:is(.school-module-shell,.ev-shell,.dt-shell).nj-theme{min-height:100%;background:var(--nj-bg-primary);color:var(--nj-text-primary);font-family:var(--nj-font-family)}:is(.school-module-shell,.ev-shell,.dt-shell) .nj-page{padding:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-header-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filters{margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filters-body{padding:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-search{position:relative;margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-search .pi-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--nj-text-tertiary);z-index:1}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-search .p-inputtext{width:100%;padding-left:36px}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filter-row{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);align-items:center}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filter-item{display:flex;align-items:center;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .filter-dropdown{min-width:150px}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filter-item label,:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filter-label{font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary);white-space:nowrap}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-date-range{display:flex;align-items:center;gap:var(--nj-spacing-sm);flex-wrap:wrap}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat{cursor:pointer;transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat:hover{transform:translateY(-2px);box-shadow:var(--nj-shadow-drop)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-body{display:flex;align-items:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--nj-radius-lg);border:1px solid var(--nj-border-light);background:var(--nj-bg-highlight);font-size:var(--nj-font-size-2xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon.academic{color:var(--nj-info)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon.sports{color:var(--nj-danger)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon.parent{color:var(--nj-warning)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon.upcoming{color:var(--nj-success)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-icon.past{color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-value{font-size:var(--nj-font-size-3xl);font-weight:900;line-height:1.1}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-stat-label{font-size:var(--nj-font-size-xs);font-weight:700;text-transform:uppercase;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-loading{display:flex;flex-direction:column;align-items:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-3xl);color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card{cursor:pointer;transition:transform var(--nj-transition-normal),box-shadow var(--nj-transition-normal);border-left:4px solid var(--nj-border)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card:hover{transform:translateY(-3px);box-shadow:var(--nj-shadow-drop-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card.status-upcoming{border-left-color:var(--nj-success)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card.status-ongoing{border-left-color:var(--nj-warning)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card.status-past{border-left-color:var(--nj-text-tertiary);opacity:.92}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-head{display:flex;justify-content:space-between;align-items:center;padding:var(--nj-spacing-md) var(--nj-spacing-lg) 0}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-card:hover .ev-event-actions{opacity:1}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-title{margin:0 0 var(--nj-spacing-md);font-size:var(--nj-font-size-xl);font-weight:800;color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-meta-line{display:flex;align-items:center;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-sm);font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-meta-line i{color:var(--nj-accent);width:16px;text-align:center}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-desc{margin:var(--nj-spacing-md) 0;font-size:var(--nj-font-size-sm);line-height:var(--nj-line-height);color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--nj-spacing-md);padding-top:var(--nj-spacing-md);border-top:1px solid var(--nj-border-light)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-foot-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--nj-font-size-xs);color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-events-list{margin-bottom:var(--nj-spacing-xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-title-cell strong{display:block;color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-title-cell small{color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-table-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) tr:hover .ev-table-actions{opacity:1}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-preview{margin-top:var(--nj-spacing-xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-preview-head{display:flex;justify-content:space-between;align-items:center;padding:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-preview-head h3{margin:0;font-size:var(--nj-font-size-lg);font-weight:900;text-transform:uppercase}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-list{display:flex;flex-direction:column;gap:var(--nj-spacing-sm);padding:0 var(--nj-spacing-lg) var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-item{display:flex;align-items:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md);background:var(--nj-bg-secondary);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);cursor:pointer;transition:background var(--nj-transition-fast),border-color var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-item:hover{background:var(--nj-bg-highlight);border-color:var(--nj-accent)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-date{display:flex;flex-direction:column;align-items:center;min-width:52px}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-date .day{font-size:var(--nj-font-size-2xl);font-weight:900;color:var(--nj-accent);line-height:1}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-date .month{font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase;color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-details h4{margin:0 0 4px;font-size:var(--nj-font-size-lg);font-weight:800}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-meta{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);font-size:var(--nj-font-size-xs);color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-upcoming-meta i{margin-right:4px;color:var(--nj-accent)}:is(.school-module-shell,.ev-shell,.dt-shell) .calendar-event,.nj-theme .calendar-event{font-size:var(--nj-font-size-xs);padding:2px 6px;margin-top:2px;border-radius:var(--nj-radius-sm);cursor:pointer;border-left:3px solid var(--nj-border-dark);background:var(--nj-bg-highlight)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-academic,.nj-theme .event-academic{border-left-color:var(--nj-info);color:var(--nj-info-dark)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-sports,.nj-theme .event-sports{border-left-color:var(--nj-success);color:var(--nj-success-dark)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-cultural,.nj-theme .event-cultural{border-left-color:var(--nj-accent-purple)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-parent,.nj-theme .event-parent{border-left-color:var(--nj-warning);color:var(--nj-warning-dark)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-graduation,.nj-theme .event-graduation{border-left-color:var(--nj-danger);color:var(--nj-danger-dark)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-card .p-card-body{padding:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-card .p-card-content{padding:0}:is(.school-module-shell,.ev-shell,.dt-shell) .p-card .p-card-footer{padding:var(--nj-spacing-md) var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-top:1px solid var(--nj-border)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-inputtext,:is(.school-module-shell,.ev-shell,.dt-shell) .p-dropdown,:is(.school-module-shell,.ev-shell,.dt-shell) .p-calendar .p-inputtext{background:#fff;border-color:var(--nj-border);border-radius:var(--nj-radius-md);font-size:var(--nj-font-size-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-inputtext:enabled:focus,:is(.school-module-shell,.ev-shell,.dt-shell) .p-dropdown:not(.p-disabled).p-focus{border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;border-color:var(--nj-border)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-datatable .p-datatable-tbody>tr{background:var(--nj-bg-card)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-datatable .p-datatable-tbody>tr:hover{background:var(--nj-bg-highlight)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-datatable .p-datatable-tbody>tr>td{border-color:var(--nj-border-light);font-size:var(--nj-font-size-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-button.p-button-primary{background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-button.p-button-secondary,:is(.school-module-shell,.ev-shell,.dt-shell) .p-button.p-button-outlined{background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%);border-color:var(--nj-border-dark);color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .p-tag{font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase}:is(.school-module-shell,.ev-shell,.dt-shell) .page-header,:is(.school-module-shell,.ev-shell,.dt-shell) .calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg);flex-wrap:wrap}:is(.school-module-shell,.ev-shell,.dt-shell) .header-left h1,:is(.school-module-shell,.ev-shell,.dt-shell) .calendar-header h2,:is(.school-module-shell,.ev-shell,.dt-shell) .event-title-section h1{margin:0;font-size:var(--nj-font-size-3xl);font-weight:900;line-height:1.2;color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .subtitle,:is(.school-module-shell,.ev-shell,.dt-shell) .school-info{margin-top:var(--nj-spacing-xs);color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:600}:is(.school-module-shell,.ev-shell,.dt-shell) .header-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .header-right .actions,:is(.school-module-shell,.ev-shell,.dt-shell) .view-controls{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}:is(.school-module-shell,.ev-shell,.dt-shell) .header-left{display:flex;align-items:flex-start;gap:var(--nj-spacing-md)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-title-section{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-info{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);margin-top:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .loading-state,:is(.school-module-shell,.ev-shell,.dt-shell) .error-state,:is(.school-module-shell,.ev-shell,.dt-shell) .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-3xl);text-align:center;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .error-state i{font-size:2rem;color:var(--nj-danger)}:is(.school-module-shell,.ev-shell,.dt-shell) .error-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);justify-content:center}:is(.school-module-shell,.ev-shell,.dt-shell) .stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-card{cursor:pointer;transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-card:hover{transform:translateY(-2px);box-shadow:var(--nj-shadow-drop)}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-content{display:flex;align-items:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md)}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--nj-radius-lg);border:1px solid var(--nj-border-light);background:var(--nj-bg-highlight);font-size:var(--nj-font-size-2xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-value{font-size:var(--nj-font-size-3xl);font-weight:900;line-height:1.1}:is(.school-module-shell,.ev-shell,.dt-shell) .stat-label{font-size:var(--nj-font-size-xs);font-weight:700;text-transform:uppercase;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .filters-card,:is(.school-module-shell,.ev-shell,.dt-shell) .form-card,:is(.school-module-shell,.ev-shell,.dt-shell) .info-card,:is(.school-module-shell,.ev-shell,.dt-shell) .sidebar-card,:is(.school-module-shell,.ev-shell,.dt-shell) .events-card,:is(.school-module-shell,.ev-shell,.dt-shell) .event-info-card,:is(.school-module-shell,.ev-shell,.dt-shell) .report-card,:is(.school-module-shell,.ev-shell,.dt-shell) .attendance-card{margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border)}:is(.school-module-shell,.ev-shell,.dt-shell) .card-header h3,:is(.school-module-shell,.ev-shell,.dt-shell) .form-section h2{margin:0;font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .card-header i{color:var(--nj-accent);margin-right:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .filters-section,:is(.school-module-shell,.ev-shell,.dt-shell) .filter-controls{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);align-items:center}:is(.school-module-shell,.ev-shell,.dt-shell) .filter-group{display:flex;align-items:center;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .filter-group label{font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary);white-space:nowrap}:is(.school-module-shell,.ev-shell,.dt-shell) .date-range{display:flex;align-items:center;gap:var(--nj-spacing-sm);flex-wrap:wrap}:is(.school-module-shell,.ev-shell,.dt-shell) .create-content,:is(.school-module-shell,.ev-shell,.dt-shell) .edit-content,:is(.school-module-shell,.ev-shell,.dt-shell) .event-content,:is(.school-module-shell,.ev-shell,.dt-shell) .reports-content,:is(.school-module-shell,.ev-shell,.dt-shell) .bulk-content{margin-bottom:var(--nj-spacing-xl)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-container{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-section{display:flex;flex-direction:column;gap:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-group{margin-bottom:var(--nj-spacing-md)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-group label,:is(.school-module-shell,.ev-shell,.dt-shell) .info-item label{display:block;margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .full-width{width:100%}:is(.school-module-shell,.ev-shell,.dt-shell) .hint,:is(.school-module-shell,.ev-shell,.dt-shell) .duration-info{display:block;margin-top:var(--nj-spacing-xs);font-size:var(--nj-font-size-xs);color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .form-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .success-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .modal-footer,:is(.school-module-shell,.ev-shell,.dt-shell) .action-footer,:is(.school-module-shell,.ev-shell,.dt-shell) .footer-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .action-footer{justify-content:space-between;align-items:center;margin-top:var(--nj-spacing-lg);padding:var(--nj-spacing-md);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .info-grid,:is(.school-module-shell,.ev-shell,.dt-shell) .event-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .info-item{display:flex;align-items:flex-start;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .info-item i{color:var(--nj-accent);margin-top:2px}:is(.school-module-shell,.ev-shell,.dt-shell) .info-item span{font-size:var(--nj-font-size-sm);color:var(--nj-text-primary);font-weight:600}:is(.school-module-shell,.ev-shell,.dt-shell) .detail-grid,:is(.school-module-shell,.ev-shell,.dt-shell) .details-list{display:grid;gap:var(--nj-spacing-sm)}:is(.school-module-shell,.ev-shell,.dt-shell) .detail-row,:is(.school-module-shell,.ev-shell,.dt-shell) .detail-item{display:flex;align-items:center;gap:var(--nj-spacing-sm);font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .detail-row i{color:var(--nj-accent);width:16px;text-align:center}:is(.school-module-shell,.ev-shell,.dt-shell) .events-table,:is(.school-module-shell,.ev-shell,.dt-shell) .attendance-table{cursor:pointer}:is(.school-module-shell,.ev-shell,.dt-shell) .event-title-cell strong{display:block;color:var(--nj-text-primary)}:is(.school-module-shell,.ev-shell,.dt-shell) .event-title-cell small,:is(.school-module-shell,.ev-shell,.dt-shell) .text-muted{color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .table-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--nj-transition-fast)}:is(.school-module-shell,.ev-shell,.dt-shell) tr:hover .table-actions{opacity:1}:is(.school-module-shell,.ev-shell,.dt-shell) .calendar-container{background:var(--nj-bg-card);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);overflow:hidden;margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .month-header,:is(.school-module-shell,.ev-shell,.dt-shell) .week-header{display:grid;background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border)}:is(.school-module-shell,.ev-shell,.dt-shell) .month-header{grid-template-columns:repeat(7,1fr)}:is(.school-module-shell,.ev-shell,.dt-shell) .day-header{padding:var(--nj-spacing-sm);text-align:center;font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .month-grid{display:flex;flex-direction:column}:is(.school-module-shell,.ev-shell,.dt-shell) .week-row{display:grid;grid-template-columns:repeat(7,1fr);min-height:100px}:is(.school-module-shell,.ev-shell,.dt-shell) .day-cell{border:1px solid var(--nj-border-light);padding:var(--nj-spacing-xs);background:var(--nj-bg-secondary);cursor:pointer}:is(.school-module-shell,.ev-shell,.dt-shell) .day-cell.today{background:var(--nj-bg-highlight);border-color:var(--nj-accent)}:is(.school-module-shell,.ev-shell,.dt-shell) .day-cell.weekend{background:var(--nj-bg-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .day-cell:not(.current-month){opacity:.55}:is(.school-module-shell,.ev-shell,.dt-shell) .day-number{font-size:var(--nj-font-size-sm);font-weight:800;margin-bottom:var(--nj-spacing-xs)}:is(.school-module-shell,.ev-shell,.dt-shell) .current-period{margin:0;min-width:180px;text-align:center;font-size:var(--nj-font-size-lg);font-weight:900}:is(.school-module-shell,.ev-shell,.dt-shell) .date-navigation{display:flex;align-items:center;gap:var(--nj-spacing-sm)}.ev-modal-shell.nj-theme,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content{color:var(--nj-text-primary);padding:var(--nj-spacing-sm)}.ev-modal-shell .event-header,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-header{display:flex;justify-content:space-between;align-items:center;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-md);flex-wrap:wrap}.ev-modal-shell .event-title,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-title{margin:var(--nj-spacing-md) 0;font-size:var(--nj-font-size-xl);font-weight:800}.ev-modal-shell .event-details,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-details{display:grid;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-md)}.ev-modal-shell .event-description,.ev-modal-shell .event-notes,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-description,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-notes{margin-top:var(--nj-spacing-md);padding:var(--nj-spacing-md);background:var(--nj-bg-secondary);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);font-size:var(--nj-font-size-sm)}.ev-modal-shell .event-meta,:is(.school-module-shell,.ev-shell,.dt-shell) .event-modal-content .event-meta{display:flex;flex-direction:column;gap:2px;margin-top:var(--nj-spacing-md);font-size:var(--nj-font-size-xs);color:var(--nj-text-tertiary)}:is(.school-module-shell,.ev-shell,.dt-shell) .attendance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .summary-card{text-align:center;padding:var(--nj-spacing-md)}:is(.school-module-shell,.ev-shell,.dt-shell) .summary-value{font-size:var(--nj-font-size-2xl);font-weight:900;color:var(--nj-accent)}:is(.school-module-shell,.ev-shell,.dt-shell) .summary-label{font-size:var(--nj-font-size-xs);font-weight:700;text-transform:uppercase;color:var(--nj-text-secondary)}:is(.school-module-shell,.ev-shell,.dt-shell) .report-tabs{margin-bottom:var(--nj-spacing-lg)}:is(.school-module-shell,.ev-shell,.dt-shell) .chart-container{min-height:280px;padding:var(--nj-spacing-lg)}@media (max-width: 768px){:is(.school-module-shell,.ev-shell,.dt-shell) .nj-page-header,:is(.school-module-shell,.ev-shell,.dt-shell) .page-header,:is(.school-module-shell,.ev-shell,.dt-shell) .calendar-header{flex-direction:column}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-header-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .header-actions{width:100%}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filter-row{flex-direction:column;align-items:stretch}:is(.school-module-shell,.ev-shell,.dt-shell) .ev-events-grid{grid-template-columns:1fr}:is(.school-module-shell,.ev-shell,.dt-shell) .form-container{grid-template-columns:1fr}:is(.school-module-shell,.ev-shell,.dt-shell) .form-row{grid-template-columns:1fr}}@media print{:is(.school-module-shell,.ev-shell,.dt-shell) .ev-header-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .ev-filters,:is(.school-module-shell,.ev-shell,.dt-shell) .ev-event-actions,:is(.school-module-shell,.ev-shell,.dt-shell) .ev-table-actions{display:none!important}}.legacy-school-layout.nj-theme.nj-module-school .legacy-content-wrapper.school-module-shell,.legacy-school-layout.nj-theme .legacy-content-wrapper.school-module-shell{min-height:calc(100vh - 200px);padding:0;background:transparent;color:var(--nj-text-primary);font-family:var(--nj-font-family)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell>*{width:100%;max-width:var(--nj-content-max-width);margin-left:auto;margin-right:auto;box-sizing:border-box;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell>:not(.nj-page):not(.dt-shell){padding:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme .school-module-shell.nj-page{padding:var(--nj-spacing-lg);max-width:var(--nj-content-max-width);margin:0 auto}.legacy-school-layout.nj-theme .school-module-shell.quickbooks-style,.legacy-school-layout.nj-theme .school-module-shell .quickbooks-style{background:transparent;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .qb-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg);flex-wrap:wrap;padding-bottom:var(--nj-spacing-md);border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme .school-module-shell .qb-page-title{margin:0;font-size:var(--workspace-page-title, 1.5rem);line-height:1.25;font-weight:700;color:var(--nj-text-primary);display:flex;align-items:center;gap:var(--nj-spacing-sm)}.legacy-school-layout.nj-theme .school-module-shell .qb-page-subtitle,.legacy-school-layout.nj-theme .school-module-shell .qb-school-context{margin-top:var(--nj-spacing-xs);font-size:var(--nj-font-size-sm);font-weight:600;color:var(--nj-text-secondary)}.legacy-school-layout.nj-theme .school-module-shell .qb-header-right,.legacy-school-layout.nj-theme .school-module-shell .qb-header-actions,.legacy-school-layout.nj-theme .school-module-shell .qb-toolbar{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}.legacy-school-layout.nj-theme .school-module-shell .qb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nj-spacing-sm);min-height:var(--workspace-control-height, 40px);padding:8px 14px;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);font-family:inherit;font-size:var(--workspace-body, 14px);font-weight:600;text-transform:none;cursor:pointer;transition:transform var(--nj-transition-fast),filter var(--nj-transition-fast)}.legacy-school-layout.nj-theme .school-module-shell .qb-btn-primary{color:#fff;background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark)}.legacy-school-layout.nj-theme .school-module-shell .qb-btn-secondary,.legacy-school-layout.nj-theme .school-module-shell .qb-btn-outline{color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%)}.legacy-school-layout.nj-theme .school-module-shell .qb-btn-danger{color:#fff;background:linear-gradient(135deg,var(--nj-btn-danger) 0%,var(--nj-btn-danger-hover) 100%);border-color:var(--nj-danger-dark)}.legacy-school-layout.nj-theme .school-module-shell .qb-btn:hover:not(:disabled){filter:brightness(1.03)}.legacy-school-layout.nj-theme .school-module-shell .qb-btn:disabled{opacity:.6;cursor:not-allowed}.legacy-school-layout.nj-theme .school-module-shell .qb-btn-icon[title]:not([data-hide-label]),.legacy-school-layout.nj-theme .school-module-shell a.qb-btn-icon[title]:not([data-hide-label]){flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:52px;min-height:auto;height:auto;padding:6px 8px 8px;line-height:1.1}.legacy-school-layout.nj-theme .school-module-shell .qb-btn-icon[title]:not([data-hide-label]):before,.legacy-school-layout.nj-theme .school-module-shell a.qb-btn-icon[title]:not([data-hide-label]):before{content:attr(title);display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-align:center;max-width:72px;white-space:normal;word-break:break-word;color:inherit}.legacy-school-layout.nj-theme .school-module-shell .qb-table-actions,.legacy-school-layout.nj-theme .school-module-shell .qb-teacher-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.legacy-school-layout.nj-theme .school-module-shell .qb-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);margin-bottom:var(--nj-spacing-lg);overflow:hidden}.legacy-school-layout.nj-theme .school-module-shell .qb-card-header,.legacy-school-layout.nj-theme .school-module-shell .qb-card-header-table{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme .school-module-shell .qb-card-title{margin:0;font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .qb-card-body{padding:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme .school-module-shell .qb-stats-grid,.legacy-school-layout.nj-theme .school-module-shell .qb-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme .school-module-shell .qb-stat-card,.legacy-school-layout.nj-theme .school-module-shell .qb-metric-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);padding:var(--nj-spacing-md)}.legacy-school-layout.nj-theme .school-module-shell .qb-filters,.legacy-school-layout.nj-theme .school-module-shell .qb-filter-bar{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);align-items:center;padding:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg);background:var(--nj-bg-toolbar);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg)}.legacy-school-layout.nj-theme .school-module-shell .qb-table-wrapper,.legacy-school-layout.nj-theme .school-module-shell .qb-data-table{border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);overflow:hidden;box-shadow:var(--nj-shadow-emboss)}.legacy-school-layout.nj-theme .school-module-shell .qb-alert{display:flex;align-items:flex-start;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-md);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border)}.legacy-school-layout.nj-theme .school-module-shell .qb-alert-success{background:#2ca01c1f;border-color:var(--nj-success);color:var(--nj-success-dark)}.legacy-school-layout.nj-theme .school-module-shell .qb-alert-error,.legacy-school-layout.nj-theme .school-module-shell .qb-alert-danger{background:#d143431f;border-color:var(--nj-danger);color:var(--nj-danger-dark)}.legacy-school-layout.nj-theme .school-module-shell .qb-alert-info{background:#0077c51a;border-color:var(--nj-info);color:var(--nj-info-dark)}.legacy-school-layout.nj-theme .school-module-shell .qb-form-group label,.legacy-school-layout.nj-theme .school-module-shell .qb-field label{display:block;margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary)}.legacy-school-layout.nj-theme .school-module-shell .qb-input,.legacy-school-layout.nj-theme .school-module-shell .qb-select,.legacy-school-layout.nj-theme .school-module-shell .qb-textarea{width:100%;min-height:32px;padding:7px 10px;background:#fff;border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);font-size:var(--nj-font-size-sm);color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .qb-input-wrapper,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input{display:flex;align-items:stretch;width:100%;border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);background:#fff;overflow:hidden}.legacy-school-layout.nj-theme .school-module-shell .qb-input-wrapper:focus-within,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input:focus-within{border-color:var(--nj-accent-blue, #0284c7);box-shadow:0 0 0 2px #0284c71a}.legacy-school-layout.nj-theme .school-module-shell .qb-input-prefix,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-symbol{position:static!important;display:flex;align-items:center;flex-shrink:0;padding:7px 10px;background:var(--nj-bg-toolbar, #f8fafc);border:none;border-right:1px solid var(--nj-border);border-radius:0;font-size:var(--nj-font-size-sm);font-weight:600;color:var(--nj-text-secondary);pointer-events:none}.legacy-school-layout.nj-theme .school-module-shell .qb-input-wrapper .qb-input,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input .qb-input,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input .qb-currency-field{flex:1 1 auto;min-width:0;width:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent}.legacy-school-layout.nj-theme .school-module-shell .qb-input-wrapper .qb-input:focus,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input .qb-input:focus,.legacy-school-layout.nj-theme .school-module-shell .qb-currency-input .qb-currency-field:focus{outline:none;box-shadow:none!important}.legacy-school-layout.nj-theme .school-module-shell .legacy-school-dashboard,.legacy-school-layout.nj-theme .school-module-shell .legacy-dashboard-header{color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .legacy-page-title{font-size:var(--nj-font-size-3xl);font-weight:900;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .legacy-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme .school-module-shell .legacy-metric-card,.legacy-school-layout.nj-theme .school-module-shell .legacy-panel,.legacy-school-layout.nj-theme .school-module-shell .legacy-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}.legacy-school-layout.nj-theme .school-module-shell .legacy-panel-header{background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme .school-module-shell .dt-shell{background:transparent;padding:0}.legacy-school-layout.nj-theme .school-module-shell .page-actions,.legacy-school-layout.nj-theme .school-module-shell .page-toolbar{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}.legacy-school-layout.nj-theme .school-module-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nj-spacing-sm);min-height:30px;padding:7px 14px;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%)}.legacy-school-layout.nj-theme .school-module-shell .btn-primary{color:#fff;background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark)}.legacy-school-layout.nj-theme .school-module-shell .btn-outline{background:transparent;border-color:var(--nj-border-dark)}.legacy-school-layout.nj-theme .school-module-shell .btn-danger{color:#fff;background:linear-gradient(135deg,var(--nj-btn-danger) 0%,var(--nj-btn-danger-hover) 100%)}.legacy-school-layout.nj-theme .school-module-shell .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;border-color:var(--nj-border)}.legacy-school-layout.nj-theme .school-module-shell .p-datatable .p-datatable-tbody>tr:hover{background:var(--nj-bg-highlight)}.legacy-school-layout.nj-theme .school-module-shell .p-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);color:var(--nj-text-primary)}.legacy-school-layout.nj-theme .school-module-shell .p-button.p-button-primary{background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark)}.legacy-school-layout.nj-theme .school-module-shell .p-inputtext,.legacy-school-layout.nj-theme .school-module-shell .p-dropdown,.legacy-school-layout.nj-theme .school-module-shell .p-calendar .p-inputtext,.legacy-school-layout.nj-theme .school-module-shell .p-textarea{background:#fff;border-color:var(--nj-border);border-radius:var(--nj-radius-md)}.legacy-school-layout.nj-theme .school-module-shell .p-inputtext:enabled:focus,.legacy-school-layout.nj-theme .school-module-shell .p-dropdown:not(.p-disabled).p-focus{border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring)}.legacy-school-layout.nj-theme .school-module-shell .pupil-card,.legacy-school-layout.nj-theme .school-module-shell .fee-bill-card,.legacy-school-layout.nj-theme .school-module-shell .book-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}.legacy-school-layout.nj-theme .school-module-shell .calendar-event{font-size:var(--nj-font-size-xs);padding:2px 6px;border-radius:var(--nj-radius-sm);border-left:3px solid var(--nj-border-dark);background:var(--nj-bg-highlight)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-header,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-header,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg);flex-wrap:wrap;padding-bottom:var(--nj-spacing-md);border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-header h1,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-title,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .header-left h1{margin:0 0 var(--nj-spacing-xs);font-size:var(--nj-font-size-3xl);font-weight:900;color:var(--nj-text-primary);display:flex;align-items:center;gap:var(--nj-spacing-sm)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-header p,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-subtitle,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .subtitle{margin:0;font-size:var(--nj-font-size-sm);font-weight:600;color:var(--nj-text-secondary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .header-actions,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .header-right .actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stats-grid,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .quick-stats,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-card,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .summary-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);padding:var(--nj-spacing-md);display:flex;flex-direction:column;gap:var(--nj-spacing-xs)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-label,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .summary-label{font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase;color:var(--nj-text-secondary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-value,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .summary-value{font-size:var(--nj-font-size-2xl);font-weight:900;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-hint{font-size:var(--nj-font-size-xs);color:var(--nj-text-tertiary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .panel,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .main-content,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .content-card,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .filters-card,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .form-card,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .info-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);padding:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .panels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--nj-spacing-md)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .panel-header,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-md);padding-bottom:var(--nj-spacing-sm);border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .panel-header h2,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .card-header h3{margin:0;font-size:var(--nj-font-size-sm);font-weight:900;text-transform:uppercase;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .panel-header a,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .quick-link{font-size:var(--nj-font-size-xs);font-weight:700;color:var(--nj-accent-blue);text-decoration:none;padding:5px 10px;border-radius:var(--nj-radius-md);background:var(--nj-bg-highlight);border:1px solid var(--nj-border)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .quick-links{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-lg)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .item-list{list-style:none;padding:0;margin:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .item-list li{display:flex;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-sm) 0;border-bottom:1px solid var(--nj-border)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .item-list li span{color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .btn-secondary{color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .form-group label,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .filter-group label{display:block;margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nj-spacing-md)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .form-actions,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .footer-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);margin-top:var(--nj-spacing-lg);padding-top:var(--nj-spacing-md);border-top:1px solid var(--nj-border)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .loading-state,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .empty-state,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .empty-panel,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .error-state{text-align:center;padding:var(--nj-spacing-xl);color:var(--nj-text-secondary);background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .filters-section,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .filter-bar,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .filter-controls{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);align-items:center;padding:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg);background:var(--nj-bg-toolbar);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell{color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .school-finance-page,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .school-finance-dashboard,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-fee-dashboard,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-school-finances,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-school-staff-finances{padding:0;background:transparent;font-family:inherit}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-index-container,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-take-container,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-report-container,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-dashboard-container{padding:0;background:transparent}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-icon{width:52px;height:52px;border-radius:var(--nj-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--nj-font-size-xl);color:#fff;background:linear-gradient(135deg,var(--nj-accent-blue) 0%,var(--nj-info-dark) 100%);box-shadow:var(--nj-shadow-bevel)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stat-card:has(.stat-icon){flex-direction:row;align-items:center;gap:var(--nj-spacing-md)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-shell{padding:var(--nj-spacing-lg);color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-header h1{margin:0;font-size:var(--nj-font-size-3xl);font-weight:900;color:var(--nj-text-primary)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-subtitle,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-kicker{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:600}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-btn{display:inline-flex;align-items:center;gap:var(--nj-spacing-sm);min-height:30px;padding:7px 14px;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase;cursor:pointer}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-btn-primary{color:#fff;background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-btn-secondary{color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-library,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-editor,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-preview,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .dt-stat{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}@media (max-width: 768px){.legacy-school-layout.nj-theme .school-module-shell .qb-page-header,.legacy-school-layout.nj-theme .school-module-shell .legacy-dashboard-header,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .page-header,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .attendance-header{flex-direction:column}.legacy-school-layout.nj-theme .school-module-shell.nj-page,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell>:not(.nj-page):not(.dt-shell){padding:var(--nj-spacing-md)}}@media print{.legacy-school-layout .legacy-header,.legacy-school-layout .legacy-nav,.legacy-school-layout .legacy-footer,.legacy-school-layout .legacy-sidebar,.legacy-school-layout .school-sidebar,.legacy-school-layout .school-header,.legacy-school-layout .school-footer{display:none!important}.legacy-school-layout .school-workspace{padding-left:0!important}.legacy-school-layout.nj-theme .school-module-shell.nj-page{padding:0;max-width:none}}@media screen{.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-main>.nj-page{padding:var(--workspace-gutter, 24px)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-module-shell>:not(.nj-page):not(.dt-shell){padding:0;min-height:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-page-header{padding:0 0 16px;margin-bottom:20px;background:transparent;box-shadow:none;border-radius:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell :is(.qb-page-title,.page-header h1,.page-title,.header-left h1){font-size:var(--workspace-page-title, 24px);line-height:1.25;font-weight:700;text-transform:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell :is(.qb-page-subtitle,.page-subtitle){font-size:var(--workspace-body, 14px);line-height:1.5;font-weight:400}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .stats-overview:has(>.stats-grid){display:block}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-stat-card{padding:16px;gap:12px;box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-stat-icon{width:40px;height:40px;flex:0 0 40px;font-size:18px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-stat-value{font-size:24px;line-height:1.2}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .qb-stat-label{font-size:13px;line-height:1.4}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .exam-schedule-embedded{padding:0;min-height:0;background:transparent}}.hierarchy-tree{padding:var(--nj-spacing-lg);min-height:300px;background:var(--nj-bg-secondary);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md)}.hierarchy-node{padding:var(--nj-spacing-md) var(--nj-spacing-lg);margin:var(--nj-spacing-sm) 0;background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast),border-color var(--nj-transition-fast);cursor:pointer;position:relative}.hierarchy-node:hover{box-shadow:var(--nj-shadow-emboss);border-color:var(--nj-border-dark);transform:translate(2px)}.hierarchy-node.active{border-left:4px solid var(--nj-accent-blue);background:var(--nj-bg-highlight);border-color:var(--nj-accent-blue)}.hierarchy-children{margin-left:32px;border-left:2px dashed var(--nj-border);padding-left:var(--nj-spacing-lg)}.hierarchy-node-label{display:flex;align-items:center;gap:var(--nj-spacing-sm);font-weight:700;color:var(--nj-text-primary)}.hierarchy-node.active .hierarchy-node-label{color:var(--nj-info-dark)}.welfare-event-card{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border);border-left:4px solid var(--nj-border-dark);margin-bottom:var(--nj-spacing-md);padding:var(--nj-spacing-lg);box-shadow:var(--nj-shadow-bevel);transition:box-shadow var(--nj-transition-fast)}.welfare-event-card:hover{box-shadow:var(--nj-shadow-emboss)}.welfare-event-card.wedding{border-left-color:#c43e6a}.welfare-event-card.ordination{border-left-color:var(--nj-accent-blue)}.welfare-event-card.baptism{border-left-color:var(--nj-success)}.welfare-event-card.dedication{border-left-color:var(--nj-warning)}.welfare-event-card.burial{border-left-color:#785337}.welfare-event-card.generosity{border-left-color:#6366f1}.welfare-event-card.other{border-left-color:var(--nj-text-tertiary)}.event-type-badge{padding:var(--nj-spacing-xs) var(--nj-spacing-sm);border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.event-type-badge.wedding{background:#c43e6a1a;color:#8f2547;border:1px solid rgba(196,62,106,.26)}.event-type-badge.ordination{background:#2563eb1a;color:var(--nj-info-dark);border:1px solid rgba(37,99,235,.28)}.event-type-badge.baptism{background:#2ca01c1a;color:var(--nj-success-dark);border:1px solid rgba(44,160,28,.28)}.event-type-badge.dedication{background:#f59e0b1f;color:var(--nj-warning-dark);border:1px solid rgba(245,158,11,.28)}.event-type-badge.burial{background:#7853371a;color:#4f3424;border:1px solid rgba(120,83,55,.26)}.event-type-badge.generosity{background:#6366f11a;color:#4338ca;border:1px solid rgba(99,102,241,.26)}.event-type-badge.other{background:var(--nj-bg-toolbar);color:var(--nj-text-primary);border:1px solid var(--nj-border-dark)}.contribution-card{background:var(--nj-bg-secondary);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);padding:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-sm);display:flex;justify-content:space-between;align-items:center}.contribution-card:hover{background:var(--nj-bg-toolbar)}.contribution-amount{font-size:var(--nj-font-size-lg);font-weight:800;color:var(--nj-success)}.leadership-timeline{position:relative;padding-left:32px}.leadership-timeline:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--nj-border-dark)}.timeline-item{position:relative;margin-bottom:var(--nj-spacing-lg);padding:var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border);box-shadow:var(--nj-shadow-bevel);transition:box-shadow var(--nj-transition-fast)}.timeline-item:hover{box-shadow:var(--nj-shadow-emboss)}.timeline-item:before{content:"";position:absolute;left:-28px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--nj-bg-card);border:3px solid var(--nj-accent-blue);z-index:1}.timeline-item.active{border-left:4px solid var(--nj-success);background:#2ca01c1f}.group-type-indicator{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);font-size:var(--nj-font-size-sm);font-weight:700}.group-type-indicator:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.group-type-indicator.fellowship:before{background:var(--nj-accent-blue)}.group-type-indicator.department:before{background:#6366f1}.group-type-indicator.unit:before{background:#d85b8a}.group-type-indicator.subfellowship:before{background:var(--nj-danger)}.group-type-indicator.women:before{background:#c43e6a}.group-type-indicator.men:before{background:var(--nj-accent-blue)}.group-type-indicator.youth:before{background:var(--nj-success)}.group-type-indicator.pastoral:before{background:var(--nj-warning)}.fellowship-form{max-width:800px;margin:0 auto;padding:var(--nj-spacing-lg)}.form-section{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border-radius:var(--nj-radius-md);padding:var(--nj-spacing-xl);margin-bottom:var(--nj-spacing-lg);border:1px solid var(--nj-border);box-shadow:var(--nj-shadow-bevel)}.form-section h3{margin-top:0;margin-bottom:var(--nj-spacing-lg);padding-bottom:var(--nj-spacing-md);border-bottom:1px solid var(--nj-border);color:var(--nj-text-primary);font-weight:800;font-size:var(--nj-font-size-lg)}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-xl)}.stat-box{text-align:center;padding:var(--nj-spacing-xl);background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border);box-shadow:var(--nj-shadow-bevel);transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}.stat-box:hover{box-shadow:var(--nj-shadow-emboss);transform:translateY(-2px)}.stat-value{font-size:var(--nj-font-size-3xl);font-weight:900;color:var(--nj-accent-blue);margin-bottom:var(--nj-spacing-xs);line-height:1}.stat-label{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);text-transform:uppercase;font-weight:700}.status-badge{padding:var(--nj-spacing-xs) var(--nj-spacing-sm);border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-xs);font-weight:800;display:inline-flex;align-items:center;gap:4px}.status-badge.active{background:#2ca01c1f;color:var(--nj-success-dark);border:1px solid var(--nj-success)}.status-badge.inactive{background:var(--nj-bg-toolbar);color:var(--nj-text-secondary);border:1px solid var(--nj-border-dark)}.status-badge.pending{background:#f59e0b24;color:var(--nj-warning-dark);border:1px solid var(--nj-warning)}@media (max-width: 768px){.hierarchy-tree{padding:var(--nj-spacing-md)}.hierarchy-children{margin-left:16px;padding-left:var(--nj-spacing-md)}.leadership-timeline{padding-left:24px}.leadership-timeline:before{left:12px}.timeline-item:before{left:-18px}.stats-summary{grid-template-columns:repeat(2,1fr);gap:var(--nj-spacing-md)}.form-section,.stat-box{padding:var(--nj-spacing-lg)}}@media (max-width: 480px){.stats-summary{grid-template-columns:1fr}.hierarchy-node{padding:var(--nj-spacing-sm) var(--nj-spacing-md)}.fellowship-form{padding:var(--nj-spacing-md)}}.legacy-fellowships-layout[data-v-a8fefab9]{min-height:100vh;background:var(--nj-bg-secondary)}.legacy-header[data-v-a8fefab9]{background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border-dark);box-shadow:var(--nj-shadow-bevel)}.legacy-header-content[data-v-a8fefab9]{max-width:1500px;margin:0 auto;padding:var(--nj-spacing-md) var(--nj-spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-lg)}.legacy-brand[data-v-a8fefab9]{display:flex;align-items:center;gap:var(--nj-spacing-md)}.legacy-brand-logo[data-v-a8fefab9]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--nj-radius-md);background:var(--nj-bg-highlight);border:1px solid var(--nj-border-dark);box-shadow:var(--nj-shadow-bevel)}.legacy-logo-icon[data-v-a8fefab9]{color:var(--nj-accent-blue);font-size:var(--nj-font-size-xl)}.legacy-brand-name[data-v-a8fefab9]{margin:0;color:var(--nj-text-primary);font-size:var(--nj-font-size-2xl);font-weight:900;line-height:1.1}.legacy-brand-meta[data-v-a8fefab9]{margin-top:4px;display:flex;align-items:center;gap:var(--nj-spacing-sm);color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:700}.legacy-meta-item[data-v-a8fefab9]{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs)}.fellowships-module-pill[data-v-a8fefab9]{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);padding:6px 10px;color:var(--nj-success-dark);background:#2ca01c1f;border:1px solid var(--nj-success);border-radius:var(--nj-radius-md);font-size:var(--nj-font-size-xs);font-weight:900}.legacy-status-indicator[data-v-a8fefab9]{display:none}.legacy-status-dot[data-v-a8fefab9]{width:8px;height:8px;border-radius:999px;background:var(--nj-success);box-shadow:0 0 0 2px #2ca01c24}.legacy-main[data-v-a8fefab9]{padding:var(--nj-spacing-md) var(--nj-spacing-lg) var(--nj-spacing-xl)}.legacy-main-container[data-v-a8fefab9]{max-width:1500px;margin:0 auto}.legacy-breadcrumb[data-v-a8fefab9]{margin-bottom:var(--nj-spacing-md)}.legacy-breadcrumb-list[data-v-a8fefab9]{display:flex;align-items:center;gap:var(--nj-spacing-xs);color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:800}.legacy-breadcrumb-link[data-v-a8fefab9],.legacy-breadcrumb-current[data-v-a8fefab9]{display:inline-flex;align-items:center;gap:4px;color:var(--nj-text-secondary);text-decoration:none}.legacy-breadcrumb-link[data-v-a8fefab9]:hover{color:var(--nj-accent-blue)}.legacy-breadcrumb-sep[data-v-a8fefab9]{color:var(--nj-text-tertiary)}.fellowships-workspace[data-v-a8fefab9]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--nj-spacing-md);align-items:start}.fellowships-sidebar[data-v-a8fefab9]{position:sticky;top:var(--nj-spacing-md);min-height:calc(100vh - 160px);padding:var(--nj-spacing-sm);background:linear-gradient(180deg,var(--nj-bg-sidebar) 0%,var(--nj-bg-sidebar-dark) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-emboss)}.fellowships-sidebar-title[data-v-a8fefab9]{padding:var(--nj-spacing-sm) var(--nj-spacing-sm) var(--nj-spacing-md);margin-bottom:var(--nj-spacing-sm);color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;border-bottom:1px solid var(--nj-border-dark)}.fellowships-sidebar-nav[data-v-a8fefab9]{display:flex;flex-direction:column;gap:var(--nj-spacing-xs)}.fellowships-sidebar-link[data-v-a8fefab9]{display:flex;align-items:center;gap:var(--nj-spacing-sm);min-height:36px;padding:8px var(--nj-spacing-sm);color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:800;text-decoration:none;text-transform:uppercase;border:1px solid transparent;border-radius:var(--nj-radius-md);transition:background var(--nj-transition-fast),border-color var(--nj-transition-fast),transform var(--nj-transition-fast)}.fellowships-sidebar-link i[data-v-a8fefab9]{width:20px;text-align:center;color:var(--nj-text-secondary)}.fellowships-sidebar-link[data-v-a8fefab9]:hover{background:var(--nj-bg-highlight);border-color:var(--nj-border);transform:translate(2px)}.fellowships-sidebar-link.is-active[data-v-a8fefab9]{color:#fff;background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%);border-color:var(--nj-accent-dark);box-shadow:var(--nj-shadow-bevel)}.fellowships-sidebar-link.is-active i[data-v-a8fefab9]{color:#fff}.fellowship-module-shell[data-v-a8fefab9]{min-height:calc(100vh - 220px);padding:var(--nj-spacing-lg);border-radius:var(--nj-radius-md)}@media (max-width: 900px){.legacy-header-content[data-v-a8fefab9]{align-items:flex-start;flex-direction:column}.fellowships-workspace[data-v-a8fefab9]{grid-template-columns:1fr}.fellowships-sidebar[data-v-a8fefab9]{position:static;min-height:auto}.fellowships-sidebar-nav[data-v-a8fefab9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.qb-events-dashboard[data-v-30f6144f]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-30f6144f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-30f6144f]{flex:1}.qb-breadcrumb[data-v-30f6144f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-breadcrumb-item[data-v-30f6144f]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-30f6144f]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-30f6144f]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-30f6144f]{font-size:10px;color:#6b6b6b}.qb-page-title[data-v-30f6144f]{font-size:24px;font-weight:500;margin:0 0 4px;color:#2c2c2c}.qb-page-subtitle[data-v-30f6144f]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-30f6144f]{display:flex;gap:8px}.qb-tabs[data-v-30f6144f]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e5e5e5;background:#fff;padding:0 16px;border-radius:4px 4px 0 0}.qb-tab[data-v-30f6144f]{padding:12px 16px;font-size:14px;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.qb-tab[data-v-30f6144f]:hover{color:#2c2c2c}.qb-tab.active[data-v-30f6144f]{color:#0077c5;border-bottom-color:#0077c5}.qb-tab i[data-v-30f6144f]{font-size:16px}.qb-btn[data-v-30f6144f]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-30f6144f]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-30f6144f]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-30f6144f]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-30f6144f]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-text[data-v-30f6144f]{background:transparent;color:#0077c5;padding:8px}.qb-btn-text[data-v-30f6144f]:hover:not(:disabled){background:#f0f7fe}.qb-btn[data-v-30f6144f]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-30f6144f]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-30f6144f]:hover:not(:disabled){background:#f5f5f5;color:#2c2c2c}.qb-icon-btn.active[data-v-30f6144f]{background:#e1f0fa;color:#0077c5}.qb-link-btn[data-v-30f6144f]{background:transparent;border:none;color:#0077c5;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-link-btn[data-v-30f6144f]:hover{text-decoration:underline}.qb-stats-grid[data-v-30f6144f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-stat-card[data-v-30f6144f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px;cursor:pointer;transition:all .2s}.qb-stat-card[data-v-30f6144f]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-stat-icon[data-v-30f6144f]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-30f6144f]{font-size:24px}.qb-stat-content[data-v-30f6144f]{flex:1}.qb-stat-label[data-v-30f6144f]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-30f6144f]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-stat-trend[data-v-30f6144f]{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:4px}.qb-stat-trend.positive i[data-v-30f6144f],.qb-stat-trend.positive span[data-v-30f6144f]{color:#2ca01c}.qb-stat-progress[data-v-30f6144f]{margin-top:4px}.qb-progress-bar[data-v-30f6144f]{width:100%;height:4px;background:#e5e5e5;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-30f6144f]{height:100%;background:#2ca01c;transition:width .3s}.qb-stat-sub[data-v-30f6144f]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-content-grid[data-v-30f6144f]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.qb-main-panel[data-v-30f6144f],.qb-side-panel[data-v-30f6144f]{display:flex;flex-direction:column;gap:16px}.qb-panel[data-v-30f6144f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-panel-header[data-v-30f6144f]{padding:16px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.qb-panel-title[data-v-30f6144f]{display:flex;align-items:center;gap:8px}.qb-panel-title i[data-v-30f6144f]{color:#0077c5;font-size:16px}.qb-panel-title h3[data-v-30f6144f]{font-size:14px;font-weight:500;margin:0;color:#2c2c2c}.qb-badge[data-v-30f6144f]{background:#e5e5e5;padding:2px 6px;border-radius:10px;font-size:11px;color:#2c2c2c}.qb-panel-actions[data-v-30f6144f]{display:flex;align-items:center;gap:8px}.qb-panel-content[data-v-30f6144f]{padding:16px}.qb-filters-panel[data-v-30f6144f]{padding:16px;background:#f9f9f9;border-bottom:1px solid #e5e5e5}.qb-filters-grid[data-v-30f6144f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.qb-filter-group[data-v-30f6144f]{display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-30f6144f]{font-size:11px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select[data-v-30f6144f]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c}.qb-search-input[data-v-30f6144f]{position:relative}.qb-search-input input[data-v-30f6144f]{width:100%;padding:8px 8px 8px 30px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-search-input i[data-v-30f6144f]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:14px;cursor:pointer}.qb-filter-actions[data-v-30f6144f]{display:flex;justify-content:flex-end;gap:8px}.qb-events-list[data-v-30f6144f]{display:flex;flex-direction:column}.qb-event-row[data-v-30f6144f]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background .2s}.qb-event-row[data-v-30f6144f]:hover{background:#f9f9f9}.qb-event-checkbox input[data-v-30f6144f]{margin:0;cursor:pointer}.qb-event-icon[data-v-30f6144f]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-event-icon i[data-v-30f6144f]{font-size:20px}.qb-event-info[data-v-30f6144f]{flex:1;min-width:0}.qb-event-header[data-v-30f6144f]{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.qb-event-title[data-v-30f6144f]{font-weight:500;color:#2c2c2c;font-size:14px}.qb-new-badge[data-v-30f6144f]{background:#e1f0fa;color:#0077c5;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px}.qb-event-status[data-v-30f6144f]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.status-planned[data-v-30f6144f]{background:#e1f0fa;color:#0077c5}.status-ongoing[data-v-30f6144f]{background:#fff4e5;color:#f60}.status-completed[data-v-30f6144f]{background:#e7f4e4;color:#2ca01c}.status-cancelled[data-v-30f6144f]{background:#fee;color:#c00}.qb-event-meta[data-v-30f6144f]{display:flex;align-items:center;gap:16px;font-size:12px;color:#6b6b6b;flex-wrap:wrap}.qb-event-meta span[data-v-30f6144f]{display:flex;align-items:center;gap:4px}.qb-event-meta i[data-v-30f6144f]{font-size:12px;color:#6b6b6b}.qb-event-badge[data-v-30f6144f]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f5f5f5;border-radius:10px;font-size:11px;color:#6b6b6b}.qb-event-actions[data-v-30f6144f]{display:flex;gap:4px}.qb-pagination[data-v-30f6144f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e5e5;font-size:13px;color:#6b6b6b}.qb-pagination-controls[data-v-30f6144f]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-30f6144f]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-30f6144f]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-30f6144f]:disabled{opacity:.5;cursor:not-allowed}.qb-page-info[data-v-30f6144f]{font-weight:500;color:#2c2c2c}.qb-loading-state[data-v-30f6144f],.qb-error-state[data-v-30f6144f],.qb-empty-state[data-v-30f6144f]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-30f6144f]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-30f6144f 1s linear infinite;margin:0 auto 16px}@keyframes spin-30f6144f{to{transform:rotate(360deg)}}.qb-error-state i[data-v-30f6144f],.qb-empty-state i[data-v-30f6144f]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-error-state i[data-v-30f6144f]{color:#c00}.qb-empty-state i[data-v-30f6144f]{color:#6b6b6b}.qb-empty-state h4[data-v-30f6144f]{font-size:16px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-empty-state p[data-v-30f6144f]{margin:0 0 16px;color:#6b6b6b}.qb-empty-mini[data-v-30f6144f]{text-align:center;padding:24px;color:#6b6b6b}.qb-empty-mini i[data-v-30f6144f]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-upcoming-list[data-v-30f6144f]{display:flex;flex-direction:column;gap:12px}.qb-upcoming-item[data-v-30f6144f]{display:flex;gap:12px;padding:8px;border:1px solid #f0f0f0;border-radius:4px}.qb-upcoming-date[data-v-30f6144f]{width:48px;height:48px;background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.qb-upcoming-day[data-v-30f6144f]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1}.qb-upcoming-month[data-v-30f6144f]{font-size:11px;color:#6b6b6b;text-transform:uppercase}.qb-upcoming-info[data-v-30f6144f]{flex:1;min-width:0}.qb-upcoming-title[data-v-30f6144f]{font-weight:500;font-size:13px;color:#2c2c2c;margin-bottom:4px}.qb-upcoming-meta[data-v-30f6144f]{display:flex;gap:12px;font-size:11px;color:#6b6b6b;flex-wrap:wrap}.qb-summary-list[data-v-30f6144f]{display:flex;flex-direction:column;gap:12px}.qb-summary-item[data-v-30f6144f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-summary-label[data-v-30f6144f]{font-size:12px;color:#6b6b6b}.qb-summary-value[data-v-30f6144f]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-action-list[data-v-30f6144f]{display:flex;flex-direction:column;gap:8px}.qb-action-item[data-v-30f6144f]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #f0f0f0;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s;width:100%;text-align:left;font-size:13px;color:#2c2c2c}.qb-action-item[data-v-30f6144f]:hover{background:#f9f9f9;border-color:#d9d9d9}.qb-action-item i[data-v-30f6144f]:first-child{width:16px;color:#0077c5;font-size:16px}.qb-action-arrow[data-v-30f6144f]{margin-left:auto;color:#b3b3b3;font-size:12px}.qb-text-primary[data-v-30f6144f]{color:#0077c5}.qb-text-success[data-v-30f6144f]{color:#2ca01c}.qb-text-warning[data-v-30f6144f]{color:#f60}@media (max-width: 1024px){.qb-stats-grid[data-v-30f6144f]{grid-template-columns:repeat(2,1fr)}.qb-content-grid[data-v-30f6144f]{grid-template-columns:1fr}.qb-filters-grid[data-v-30f6144f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-events-dashboard[data-v-30f6144f]{padding:16px}.qb-header[data-v-30f6144f]{flex-direction:column;gap:16px;align-items:stretch;padding:16px}.qb-tabs[data-v-30f6144f]{overflow-x:auto;white-space:nowrap;padding:0 8px}.qb-tab[data-v-30f6144f]{padding:10px 12px;font-size:13px}.qb-header-actions[data-v-30f6144f]{justify-content:flex-start}.qb-stats-grid[data-v-30f6144f],.qb-filters-grid[data-v-30f6144f]{grid-template-columns:1fr}.qb-event-row[data-v-30f6144f]{flex-wrap:wrap}.qb-event-actions[data-v-30f6144f]{width:100%;justify-content:flex-end}.qb-pagination[data-v-30f6144f]{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.qb-header-actions[data-v-30f6144f]{flex-direction:column;width:100%}.qb-btn[data-v-30f6144f]{width:100%;justify-content:center}.qb-event-meta[data-v-30f6144f]{flex-direction:column;align-items:flex-start;gap:8px}}.page-header[data-v-d6c84bb2]{margin-bottom:var(--workspace-page-gap, 1.25rem)}.header-content[data-v-d6c84bb2]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;min-width:0}.header-title[data-v-d6c84bb2]{font-size:var(--workspace-page-title, 1.5rem);line-height:1.25;overflow-wrap:anywhere;font-weight:700;color:#1f2937;margin:0}.header-subtitle[data-v-d6c84bb2]{font-size:var(--workspace-body, .875rem);line-height:1.5;color:#6b7280;margin-top:.5rem;margin-bottom:0}.header-actions[data-v-d6c84bb2]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width: 768px){.header-content[data-v-d6c84bb2]{flex-direction:column;align-items:stretch}.header-actions[data-v-d6c84bb2]{width:100%;justify-content:flex-start}}.qb-event-form[data-v-4c3d2f69]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-card[data-v-4c3d2f69]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-mb-4[data-v-4c3d2f69]{margin-bottom:24px}.qb-card-header[data-v-4c3d2f69]{padding:16px 20px;background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.qb-header-left[data-v-4c3d2f69]{display:flex;align-items:center;gap:8px}.qb-card-title[data-v-4c3d2f69]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-text-primary[data-v-4c3d2f69]{color:#0077c5}.qb-text-success[data-v-4c3d2f69]{color:#2ca01c}.qb-text-warning[data-v-4c3d2f69]{color:#f60}.qb-required-indicator[data-v-4c3d2f69]{font-size:12px;color:#6b6b6b}.qb-card-body[data-v-4c3d2f69]{padding:20px}.qb-form-grid[data-v-4c3d2f69]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-form-group[data-v-4c3d2f69]{display:flex;flex-direction:column;gap:4px}.qb-form-group.full-width[data-v-4c3d2f69]{grid-column:1 / -1}.qb-label[data-v-4c3d2f69]{font-size:13px;font-weight:500;color:#404040}.qb-required[data-v-4c3d2f69]{color:#c00;margin-left:2px}.qb-input[data-v-4c3d2f69],.qb-select[data-v-4c3d2f69],.qb-textarea[data-v-4c3d2f69]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c;transition:all .2s;width:100%;background:#fff}.qb-input[data-v-4c3d2f69]:focus,.qb-select[data-v-4c3d2f69]:focus,.qb-textarea[data-v-4c3d2f69]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input[data-v-4c3d2f69]:disabled,.qb-select[data-v-4c3d2f69]:disabled,.qb-textarea[data-v-4c3d2f69]:disabled{background:#f5f5f5;cursor:not-allowed}.qb-input.qb-error[data-v-4c3d2f69],.qb-select.qb-error[data-v-4c3d2f69],.qb-textarea.qb-error[data-v-4c3d2f69]{border-color:#c00}.qb-error-text[data-v-4c3d2f69]{font-size:12px;color:#c00;margin-top:2px}.qb-select-wrapper[data-v-4c3d2f69]{position:relative}.qb-select-arrow[data-v-4c3d2f69]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:12px;pointer-events:none}.qb-date-input[data-v-4c3d2f69],.qb-time-input[data-v-4c3d2f69]{position:relative}.qb-input-icon[data-v-4c3d2f69]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:14px;pointer-events:none}.qb-checkbox-label[data-v-4c3d2f69]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#404040}.qb-checkbox[data-v-4c3d2f69]{width:16px;height:16px;cursor:pointer}.qb-groups-selector[data-v-4c3d2f69]{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background:#fff}.qb-search-box[data-v-4c3d2f69]{position:relative;padding:8px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-search-box i[data-v-4c3d2f69]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:14px}.qb-search-box input[data-v-4c3d2f69]{width:100%;padding:6px 6px 6px 30px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-groups-list[data-v-4c3d2f69]{max-height:200px;overflow-y:auto}.qb-group-item[data-v-4c3d2f69]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.qb-group-item[data-v-4c3d2f69]:hover{background:#f5f5f5}.qb-group-item.selected[data-v-4c3d2f69]{background:#e1f0fa}.qb-group-item i.pi-users[data-v-4c3d2f69]{color:#6b6b6b}.qb-group-name[data-v-4c3d2f69]{flex:1;font-size:13px;color:#2c2c2c}.qb-group-count[data-v-4c3d2f69]{font-size:11px;color:#6b6b6b;margin-right:8px}.qb-group-check[data-v-4c3d2f69]{font-size:14px}.qb-hint[data-v-4c3d2f69]{font-size:11px;color:#6b6b6b;margin-top:2px}.qb-form-actions[data-v-4c3d2f69]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e5e5e5;margin-top:24px}.qb-actions-left[data-v-4c3d2f69],.qb-actions-right[data-v-4c3d2f69]{display:flex;gap:8px}.qb-btn[data-v-4c3d2f69]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-4c3d2f69]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-4c3d2f69]:hover:not(:disabled){background:#005e9c}.qb-btn-primary[data-v-4c3d2f69]:disabled{background:#b3b3b3;cursor:not-allowed}.qb-btn-secondary[data-v-4c3d2f69]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-4c3d2f69]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-secondary[data-v-4c3d2f69]:disabled{opacity:.5;cursor:not-allowed}.qb-loading-mini[data-v-4c3d2f69]{font-size:12px;color:#6b6b6b;margin-top:4px;display:flex;align-items:center;gap:4px}.qb-loading-state-mini[data-v-4c3d2f69]{padding:20px;text-align:center;color:#6b6b6b;display:flex;align-items:center;justify-content:center;gap:8px}.qb-loading-state-mini i[data-v-4c3d2f69]{font-size:16px}.qb-empty-mini[data-v-4c3d2f69]{padding:20px;text-align:center;color:#6b6b6b}.qb-empty-mini i[data-v-4c3d2f69]{font-size:24px;margin-bottom:8px;opacity:.5}@media (max-width: 768px){.qb-form-grid[data-v-4c3d2f69]{grid-template-columns:1fr}.qb-card-header[data-v-4c3d2f69]{flex-direction:column;align-items:flex-start;gap:8px}.qb-form-actions[data-v-4c3d2f69]{flex-direction:column;gap:12px}.qb-actions-left[data-v-4c3d2f69],.qb-actions-right[data-v-4c3d2f69]{width:100%;justify-content:stretch}.qb-btn[data-v-4c3d2f69]{flex:1;justify-content:center}}.qb-event-create[data-v-34f1b843]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-34f1b843]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-34f1b843]{flex:1}.qb-breadcrumb[data-v-34f1b843]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-34f1b843]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-34f1b843]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-34f1b843]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-34f1b843]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-34f1b843]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-34f1b843]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-34f1b843]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-34f1b843]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-34f1b843]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-34f1b843]{display:flex;gap:8px}.qb-tips-banner[data-v-34f1b843]{display:flex;gap:24px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;flex-wrap:wrap}.qb-tip-item[data-v-34f1b843]{display:flex;align-items:center;gap:8px;font-size:13px;color:#2c2c2c}.qb-tip-item i[data-v-34f1b843]{font-size:16px}.qb-content[data-v-34f1b843]{margin-top:24px}.qb-grid[data-v-34f1b843]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-34f1b843]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-34f1b843]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-34f1b843]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-34f1b843]{color:#0077c5;font-size:18px}.qb-card-subtitle[data-v-34f1b843]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-34f1b843]{padding:20px}.qb-p-0[data-v-34f1b843]{padding:0}.qb-event-type-selector[data-v-34f1b843]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qb-type-option[data-v-34f1b843]{padding:16px;border:2px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.qb-type-option[data-v-34f1b843]:hover{border-color:#b3b3b3;background:#fafafa}.qb-type-option.active[data-v-34f1b843]{border-color:#0077c5;background:#e1f0fa}.qb-type-option i[data-v-34f1b843]{font-size:32px;color:#0077c5}.qb-type-option span[data-v-34f1b843]{font-size:16px;font-weight:500;color:#2c2c2c}.qb-type-option small[data-v-34f1b843]{font-size:12px;color:#6b6b6b}.qb-reference-list[data-v-34f1b843]{display:flex;flex-direction:column;gap:12px}.qb-reference-item[data-v-34f1b843]{display:flex;align-items:flex-start;gap:12px}.qb-reference-item i[data-v-34f1b843]{margin-top:2px;font-size:14px}.qb-reference-content[data-v-34f1b843]{flex:1}.qb-reference-content strong[data-v-34f1b843]{display:block;font-size:13px;color:#2c2c2c;margin-bottom:2px}.qb-reference-content small[data-v-34f1b843]{font-size:11px;color:#6b6b6b}.qb-recent-list[data-v-34f1b843]{display:flex;flex-direction:column}.qb-recent-item[data-v-34f1b843]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.qb-recent-item[data-v-34f1b843]:last-child{border-bottom:none}.qb-recent-icon[data-v-34f1b843]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-recent-content[data-v-34f1b843]{flex:1;min-width:0}.qb-recent-title[data-v-34f1b843]{font-size:13px;font-weight:500;color:#2c2c2c;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-recent-meta[data-v-34f1b843]{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b6b6b}.qb-status-dot[data-v-34f1b843]{width:8px;height:8px;border-radius:50%}.status-planned[data-v-34f1b843]{background:#0077c5}.status-ongoing[data-v-34f1b843]{background:#f60}.status-completed[data-v-34f1b843]{background:#2ca01c}.status-cancelled[data-v-34f1b843]{background:#c00}.qb-help-links[data-v-34f1b843]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.qb-help-link[data-v-34f1b843]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;text-decoration:none;color:#2c2c2c;transition:all .2s}.qb-help-link[data-v-34f1b843]:hover{background:#e5e5e5;border-color:#b3b3b3}.qb-help-link i[data-v-34f1b843]{color:#0077c5}.qb-help-link span[data-v-34f1b843]{font-size:13px}.qb-loading-mini[data-v-34f1b843]{text-align:center;padding:20px;color:#6b6b6b}.qb-spinner-sm[data-v-34f1b843]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-34f1b843 1s linear infinite;margin:0 auto 8px}@keyframes spin-34f1b843{to{transform:rotate(360deg)}}.qb-empty-mini[data-v-34f1b843]{text-align:center;padding:24px;color:#6b6b6b}.qb-empty-mini i[data-v-34f1b843]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-btn[data-v-34f1b843]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-34f1b843]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-34f1b843]:hover{background:#005e9c}.qb-btn-secondary[data-v-34f1b843]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-34f1b843]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-link-btn[data-v-34f1b843]{background:transparent;border:none;color:#0077c5;font-size:12px;cursor:pointer;text-decoration:none}.qb-link-btn[data-v-34f1b843]:hover{text-decoration:underline}.qb-icon-btn[data-v-34f1b843]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-34f1b843]:hover{background:#f5f5f5;color:#2c2c2c}.qb-text-primary[data-v-34f1b843]{color:#0077c5}.qb-text-success[data-v-34f1b843]{color:#2ca01c}.qb-text-warning[data-v-34f1b843]{color:#f60}.qb-text-info[data-v-34f1b843]{color:#0077c5}.qb-bg-info-subtle[data-v-34f1b843]{background:#e1f0fa}.qb-bg-success-subtle[data-v-34f1b843]{background:#e7f4e4}.qb-bg-warning-subtle[data-v-34f1b843]{background:#fff4e5}.qb-bg-danger-subtle[data-v-34f1b843]{background:#fee}.qb-bg-secondary-subtle[data-v-34f1b843]{background:#f5f5f5}.qb-required[data-v-34f1b843]{color:#c00;font-weight:600}.qb-mb-4[data-v-34f1b843]{margin-bottom:24px}@media (max-width: 1024px){.qb-grid[data-v-34f1b843]{grid-template-columns:1fr}.qb-sidebar[data-v-34f1b843]{order:-1}}@media (max-width: 768px){.qb-event-create[data-v-34f1b843]{padding:16px}.qb-header[data-v-34f1b843]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-34f1b843]{margin-bottom:8px}.qb-header-actions[data-v-34f1b843]{justify-content:flex-start}.qb-tips-banner[data-v-34f1b843]{flex-direction:column;gap:12px}.qb-event-type-selector[data-v-34f1b843]{grid-template-columns:1fr}}@media (max-width: 480px){.qb-header-actions[data-v-34f1b843]{flex-direction:column;width:100%}.qb-btn[data-v-34f1b843]{width:100%;justify-content:center}}.event-edit[data-v-a142aefb]{min-height:calc(100vh - 140px)}.card[data-v-a142aefb]{border:none;box-shadow:0 2px 8px #0000001a;border-radius:12px}.card-body[data-v-a142aefb]{padding:2rem}.qb-event-detail[data-v-8ca7a7ef]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-8ca7a7ef]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-8ca7a7ef]{flex:1}.qb-breadcrumb[data-v-8ca7a7ef]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px}.qb-breadcrumb-back[data-v-8ca7a7ef]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-8ca7a7ef]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-8ca7a7ef]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-8ca7a7ef]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-8ca7a7ef]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-8ca7a7ef]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-8ca7a7ef]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qb-page-title[data-v-8ca7a7ef]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-badge-group[data-v-8ca7a7ef]{display:flex;gap:8px}.qb-status-badge[data-v-8ca7a7ef]{display:inline-block;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:500}.qb-status-badge.status-planned[data-v-8ca7a7ef]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-ongoing[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-completed[data-v-8ca7a7ef]{background:#eaeaea;color:#6b6b6b}.qb-status-badge.status-cancelled[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-status-badge.status-present[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-absent[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-status-badge.status-settled[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-pending[data-v-8ca7a7ef]{background:#fff4e5;color:#f60}.qb-status-badge.status-contacted[data-v-8ca7a7ef]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-baptized[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-joined[data-v-8ca7a7ef]{background:#f0e6f5;color:#9336bf}.qb-status-badge.status-lost[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-status-badge.status-hired[data-v-8ca7a7ef]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-returned[data-v-8ca7a7ef]{background:#eaeaea;color:#6b6b6b}.qb-status-badge.status-damaged[data-v-8ca7a7ef],.qb-status-badge.status-lost[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-type-badge[data-v-8ca7a7ef]{display:inline-block;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:500}.qb-type-badge.type-outreach[data-v-8ca7a7ef]{background:#e1f0fa;color:#0077c5}.qb-type-badge.type-fellowship[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-type-badge.type-school[data-v-8ca7a7ef]{background:#f0e6f5;color:#9336bf}.qb-type-badge.type-worship[data-v-8ca7a7ef]{background:#fff4e5;color:#f60}.qb-type-badge.type-wedding[data-v-8ca7a7ef]{background:#fce4f0;color:#e6007e}.qb-type-badge.type-funeral[data-v-8ca7a7ef]{background:#eaeaea;color:#6b6b6b}.qb-type-badge.type-other[data-v-8ca7a7ef]{background:#f5f5f5;color:#6b6b6b}.qb-header-actions[data-v-8ca7a7ef]{display:flex;gap:8px}.qb-btn[data-v-8ca7a7ef]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-8ca7a7ef]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-8ca7a7ef]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-8ca7a7ef]:hover{background:#005e9c}.qb-btn-secondary[data-v-8ca7a7ef]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-8ca7a7ef]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-btn-danger[data-v-8ca7a7ef]{background:#c00;color:#fff}.qb-btn-danger[data-v-8ca7a7ef]:hover{background:#a00}.qb-btn[data-v-8ca7a7ef]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-8ca7a7ef]{width:40px;height:40px;padding:8px;justify-content:center}.qb-loading-state[data-v-8ca7a7ef]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-8ca7a7ef]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-8ca7a7ef 1s linear infinite;margin:0 auto 16px}@keyframes spin-8ca7a7ef{to{transform:rotate(360deg)}}.qb-error-state[data-v-8ca7a7ef]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-error-state i[data-v-8ca7a7ef]{font-size:48px;color:#c00;margin-bottom:16px}.qb-error-state h3[data-v-8ca7a7ef]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-8ca7a7ef]{margin:0 0 16px;color:#6b6b6b}.qb-kpi-grid[data-v-8ca7a7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.qb-small-grid[data-v-8ca7a7ef]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.qb-kpi-card[data-v-8ca7a7ef]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;display:flex;align-items:center;gap:16px}.qb-small-card[data-v-8ca7a7ef]{padding:16px}.qb-kpi-icon[data-v-8ca7a7ef]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-kpi-icon i[data-v-8ca7a7ef]{font-size:24px}.qb-kpi-content[data-v-8ca7a7ef]{flex:1}.qb-kpi-value[data-v-8ca7a7ef]{font-size:24px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-kpi-label[data-v-8ca7a7ef]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-kpi-subtext[data-v-8ca7a7ef]{font-size:11px;color:#6b6b6b}.qb-kpi-subtext a[data-v-8ca7a7ef]{color:#0077c5;text-decoration:none}.qb-kpi-subtext a[data-v-8ca7a7ef]:hover{text-decoration:underline}.qb-tabs-container[data-v-8ca7a7ef]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-tabs-header[data-v-8ca7a7ef]{display:flex;gap:4px;padding:16px 16px 0;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-tab-btn[data-v-8ca7a7ef]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b6b6b;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-tab-btn[data-v-8ca7a7ef]:hover{color:#0077c5}.qb-tab-btn.active[data-v-8ca7a7ef]{color:#0077c5;border-bottom-color:#0077c5;background:#fff}.qb-tab-badge[data-v-8ca7a7ef]{background:#e5e5e5;color:#6b6b6b;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500}.qb-tab-content[data-v-8ca7a7ef]{padding:24px}.qb-tab-pane[data-v-8ca7a7ef]{min-height:300px}.qb-tabs-sub[data-v-8ca7a7ef]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e5e5;padding-bottom:12px}.qb-subtab-btn[data-v-8ca7a7ef]{padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:13px;color:#6b6b6b;cursor:pointer;transition:all .2s}.qb-subtab-btn[data-v-8ca7a7ef]:hover{background:#f5f5f5;color:#2c2c2c}.qb-subtab-btn.active[data-v-8ca7a7ef]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-subtab-pane[data-v-8ca7a7ef]{padding:16px 0}.qb-section-header[data-v-8ca7a7ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-section-title[data-v-8ca7a7ef]{font-size:18px;font-weight:500;margin:0 0 16px;color:#2c2c2c}.qb-subsection-title[data-v-8ca7a7ef]{font-size:16px;font-weight:500;margin:0 0 12px;color:#2c2c2c}.qb-margin-top[data-v-8ca7a7ef]{margin-top:32px}.qb-description-section[data-v-8ca7a7ef]{margin-bottom:24px}.qb-description-text[data-v-8ca7a7ef]{margin:0;line-height:1.6;color:#2c2c2c;padding:16px;background:#fafafa;border-radius:4px}.qb-details-grid[data-v-8ca7a7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:4px}.qb-detail-item[data-v-8ca7a7ef]{display:flex;flex-direction:column;gap:4px}.qb-detail-label[data-v-8ca7a7ef]{font-size:12px;color:#6b6b6b}.qb-detail-value[data-v-8ca7a7ef]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-info-grid[data-v-8ca7a7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:4px}.qb-info-item[data-v-8ca7a7ef]{display:flex;flex-direction:column;gap:4px}.qb-info-label[data-v-8ca7a7ef]{font-size:12px;color:#6b6b6b}.qb-info-value[data-v-8ca7a7ef]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-status-text[data-v-8ca7a7ef]{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px}.qb-status-text.status-open[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-status-text.status-closed[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-text-muted[data-v-8ca7a7ef]{color:#6b6b6b;font-style:italic}.qb-chips-list[data-v-8ca7a7ef]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.qb-chip[data-v-8ca7a7ef]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c;transition:all .2s}.qb-chip-link[data-v-8ca7a7ef]{text-decoration:none;cursor:pointer}.qb-chip-link[data-v-8ca7a7ef]:hover{background:#e5e5e5;border-color:#0077c5;color:#0077c5}.qb-chip i[data-v-8ca7a7ef]{font-size:12px}.qb-notes-section[data-v-8ca7a7ef]{margin-bottom:24px}.qb-notes-text[data-v-8ca7a7ef]{margin:0;padding:16px;background:#fafafa;border-radius:4px;line-height:1.6;color:#2c2c2c}.qb-metrics-grid[data-v-8ca7a7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.qb-metric-card[data-v-8ca7a7ef]{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.qb-metric-value[data-v-8ca7a7ef]{font-size:24px;font-weight:600;color:#2c2c2c;margin-bottom:4px}.qb-metric-label[data-v-8ca7a7ef]{font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-metric-subtext[data-v-8ca7a7ef]{font-size:11px;color:#6b6b6b;margin-bottom:8px}.qb-progress-container[data-v-8ca7a7ef]{margin-top:8px}.qb-progress-bar[data-v-8ca7a7ef]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.qb-progress-fill[data-v-8ca7a7ef]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.qb-progress-text[data-v-8ca7a7ef]{font-size:11px;color:#6b6b6b}.qb-trend-indicator[data-v-8ca7a7ef]{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:8px}.qb-trend-indicator.trend-excellent[data-v-8ca7a7ef]{color:#2ca01c}.qb-trend-indicator.trend-good[data-v-8ca7a7ef]{color:#0077c5}.qb-trend-indicator.trend-average[data-v-8ca7a7ef]{color:#f60}.qb-trend-indicator.trend-poor[data-v-8ca7a7ef]{color:#c00}.qb-variance-badge[data-v-8ca7a7ef]{display:inline-block;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:500;margin-top:8px}.qb-variance-badge.variance-positive[data-v-8ca7a7ef]{background:#e7f4e4;color:#2ca01c}.qb-variance-badge.variance-negative[data-v-8ca7a7ef]{background:#fee;color:#c00}.qb-variance-badge.variance-neutral[data-v-8ca7a7ef]{background:#f5f5f5;color:#6b6b6b}.qb-table-container[data-v-8ca7a7ef]{overflow-x:auto;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-table[data-v-8ca7a7ef]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-8ca7a7ef]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-8ca7a7ef]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table tr[data-v-8ca7a7ef]:hover{background:#f9f9f9}.qb-empty-state[data-v-8ca7a7ef]{text-align:center;padding:48px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-empty-state i[data-v-8ca7a7ef]{font-size:48px;color:#d9d9d9;margin-bottom:16px}.qb-empty-state p[data-v-8ca7a7ef]{margin:0;color:#6b6b6b}.qb-link[data-v-8ca7a7ef]{color:#0077c5;text-decoration:none}.qb-link[data-v-8ca7a7ef]:hover{text-decoration:underline}.qb-dialog[data-v-8ca7a7ef] .p-dialog-header{padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-dialog[data-v-8ca7a7ef] .p-dialog-title{font-size:18px;font-weight:500}.qb-delete-dialog[data-v-8ca7a7ef] .p-dialog-title{color:#c00}.qb-dialog[data-v-8ca7a7ef] .p-dialog-content{padding:24px}.qb-dialog-content[data-v-8ca7a7ef]{text-align:center}.qb-dialog-icon[data-v-8ca7a7ef]{font-size:48px;color:#f60;margin-bottom:16px}.qb-dialog-content p[data-v-8ca7a7ef]{margin:0 0 8px;font-size:16px;color:#2c2c2c}.qb-dialog-warning[data-v-8ca7a7ef]{font-size:13px;color:#6b6b6b}.qb-dialog[data-v-8ca7a7ef] .p-dialog-footer{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1024px){.qb-event-detail[data-v-8ca7a7ef]{padding:16px}.qb-tabs-header[data-v-8ca7a7ef]{overflow-x:auto;padding:12px 12px 0}.qb-tab-btn[data-v-8ca7a7ef]{white-space:nowrap}}@media (max-width: 768px){.qb-header[data-v-8ca7a7ef]{flex-direction:column;gap:16px;padding:16px}.qb-title-section[data-v-8ca7a7ef]{flex-direction:column;align-items:flex-start}.qb-header-actions[data-v-8ca7a7ef]{width:100%;justify-content:flex-start}.qb-kpi-grid[data-v-8ca7a7ef]{grid-template-columns:1fr}.qb-tabs-sub[data-v-8ca7a7ef]{flex-wrap:wrap}.qb-table[data-v-8ca7a7ef]{font-size:12px}.qb-table th[data-v-8ca7a7ef],.qb-table td[data-v-8ca7a7ef]{padding:8px 12px}}.qb-outreach-list[data-v-52b0015f]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-52b0015f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.qb-header-left[data-v-52b0015f]{flex:1}.qb-breadcrumb[data-v-52b0015f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-breadcrumb-item[data-v-52b0015f]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-52b0015f]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-52b0015f]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-52b0015f]{font-size:10px;color:#6b6b6b}.qb-page-title[data-v-52b0015f]{font-size:24px;font-weight:500;color:#2c2c2c;margin:0 0 4px}.qb-page-subtitle[data-v-52b0015f]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-52b0015f]{display:flex;gap:8px}.qb-btn[data-v-52b0015f]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-52b0015f]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-52b0015f]:hover{background:#005e9c}.qb-btn-secondary[data-v-52b0015f]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-52b0015f]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-btn-text[data-v-52b0015f]{background:transparent;color:#0077c5}.qb-btn-text[data-v-52b0015f]:hover{background:#f0f7fe}.qb-btn-danger[data-v-52b0015f]{background:#c00;color:#fff}.qb-btn-danger[data-v-52b0015f]:hover{background:#a00}.qb-icon-btn[data-v-52b0015f]{width:40px;height:40px;padding:8px;justify-content:center}.qb-btn[data-v-52b0015f]:disabled{opacity:.5;cursor:not-allowed}.qb-stats-grid[data-v-52b0015f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.qb-stat-card[data-v-52b0015f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px;cursor:pointer;transition:all .2s}.qb-stat-card[data-v-52b0015f]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-stat-icon[data-v-52b0015f]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-52b0015f]{font-size:24px}.qb-stat-content[data-v-52b0015f]{flex:1}.qb-stat-value[data-v-52b0015f]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-stat-label[data-v-52b0015f]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-trend[data-v-52b0015f]{font-size:11px;display:flex;align-items:center;gap:4px}.qb-stat-trend.positive[data-v-52b0015f]{color:#2ca01c}.qb-stat-trend.negative[data-v-52b0015f]{color:#c00}.qb-controls[data-v-52b0015f]{margin-bottom:24px}.qb-search-section[data-v-52b0015f]{display:flex;gap:16px;margin-bottom:8px}.qb-search-container[data-v-52b0015f]{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:all .2s}.qb-search-container.active[data-v-52b0015f]{border-color:#0077c5;box-shadow:0 0 0 3px #0077c51a}.qb-search-container i[data-v-52b0015f]{color:#6b6b6b;font-size:16px}.qb-search-container input[data-v-52b0015f]{flex:1;border:none;background:transparent;padding:12px 0;font-size:14px;color:#2c2c2c;outline:none}.qb-search-container input[data-v-52b0015f]::-moz-placeholder{color:#a6a6a6}.qb-search-container input[data-v-52b0015f]::placeholder{color:#a6a6a6}.qb-clear-search[data-v-52b0015f]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-clear-search[data-v-52b0015f]:hover{color:#2c2c2c}.qb-filter-buttons[data-v-52b0015f]{display:flex;gap:4px}.qb-filter-btn[data-v-52b0015f]{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#2c2c2c;position:relative}.qb-filter-btn[data-v-52b0015f]:hover{background:#f5f5f5}.qb-filter-btn.active[data-v-52b0015f]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-filter-badge[data-v-52b0015f]{position:absolute;top:-6px;right:-6px;background:#c00;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.qb-filters-panel[data-v-52b0015f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-top:8px}.qb-filters-header[data-v-52b0015f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.qb-filters-header h3[data-v-52b0015f]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-clear-filters[data-v-52b0015f]{background:transparent;border:none;color:#0077c5;cursor:pointer;font-size:13px}.qb-filters-grid[data-v-52b0015f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:16px}.qb-filter-group[data-v-52b0015f]{display:flex;flex-direction:column;gap:8px}.qb-filter-group label[data-v-52b0015f]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-status-filter[data-v-52b0015f]{display:flex;gap:4px;flex-wrap:wrap}.qb-status-option[data-v-52b0015f]{flex:1;min-width:80px;padding:8px 4px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.qb-status-option[data-v-52b0015f]:hover{background:#f5f5f5}.qb-status-option.active[data-v-52b0015f]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-status-option i[data-v-52b0015f]{font-size:16px}.qb-status-option span[data-v-52b0015f]{font-size:11px;font-weight:500}.qb-select[data-v-52b0015f]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c}.qb-date-range[data-v-52b0015f]{display:flex;align-items:center;gap:8px}.qb-date-input[data-v-52b0015f]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-date-separator[data-v-52b0015f]{color:#6b6b6b;font-size:12px}.qb-range-inputs[data-v-52b0015f]{display:flex;align-items:center;gap:4px}.qb-number-input[data-v-52b0015f]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-range-separator[data-v-52b0015f]{color:#6b6b6b;font-size:12px;padding:0 4px}.qb-quick-filters[data-v-52b0015f]{display:flex;gap:8px;flex-wrap:wrap}.qb-chip[data-v-52b0015f]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c;cursor:pointer;transition:all .2s}.qb-chip[data-v-52b0015f]:hover{background:#eaeaea}.qb-chip.active[data-v-52b0015f]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-chip i[data-v-52b0015f]{font-size:12px}.qb-filters-footer[data-v-52b0015f]{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #f0f0f0}.qb-table-header[data-v-52b0015f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-info[data-v-52b0015f]{display:flex;align-items:center;gap:16px}.qb-event-count[data-v-52b0015f]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-selected-info[data-v-52b0015f]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#e1f0fa;border-radius:4px;font-size:13px;color:#0077c5}.qb-clear-selection[data-v-52b0015f]{background:transparent;border:none;color:#0077c5;font-size:12px;cursor:pointer;text-decoration:underline}.qb-table-container[data-v-52b0015f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:auto}.qb-table[data-v-52b0015f]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-52b0015f]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-52b0015f]{padding:16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-52b0015f]:hover{background:#f9f9f9}.qb-sortable[data-v-52b0015f]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-sortable[data-v-52b0015f]:hover{background:#f0f0f0}.qb-sortable i[data-v-52b0015f]{margin-left:4px;font-size:12px}.qb-clickable[data-v-52b0015f]{cursor:pointer}.qb-event-details[data-v-52b0015f]{display:flex;align-items:center;gap:12px}.qb-event-icon[data-v-52b0015f]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-event-icon i[data-v-52b0015f]{font-size:20px}.qb-event-info[data-v-52b0015f]{flex:1;min-width:0}.qb-event-title[data-v-52b0015f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.qb-title-text[data-v-52b0015f]{font-weight:500;color:#2c2c2c}.qb-new-badge[data-v-52b0015f]{background:#e1f0fa;color:#0077c5;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px}.qb-event-meta[data-v-52b0015f]{display:flex;gap:8px;font-size:11px;color:#6b6b6b}.qb-target-audience[data-v-52b0015f]{display:flex;align-items:center;gap:4px}.qb-datetime[data-v-52b0015f]{display:flex;flex-direction:column;gap:4px}.qb-date[data-v-52b0015f],.qb-time[data-v-52b0015f],.qb-end-date[data-v-52b0015f]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-date i[data-v-52b0015f],.qb-time i[data-v-52b0015f],.qb-end-date i[data-v-52b0015f]{font-size:12px;color:#6b6b6b}.qb-location-info[data-v-52b0015f]{display:flex;flex-direction:column;gap:4px}.qb-location[data-v-52b0015f],.qb-participants[data-v-52b0015f],.qb-registration[data-v-52b0015f]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-location i[data-v-52b0015f],.qb-participants i[data-v-52b0015f],.qb-registration i[data-v-52b0015f]{font-size:12px;color:#6b6b6b}.qb-financials[data-v-52b0015f]{display:flex;flex-direction:column;gap:4px}.qb-budget[data-v-52b0015f],.qb-actual-cost[data-v-52b0015f]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-budget i[data-v-52b0015f],.qb-actual-cost i[data-v-52b0015f]{font-size:12px;color:#6b6b6b}.qb-variance[data-v-52b0015f]{font-size:11px;padding:2px 6px;border-radius:2px;display:inline-block}.qb-variance.positive[data-v-52b0015f]{background:#e7f4e4;color:#2ca01c}.qb-variance.negative[data-v-52b0015f]{background:#fee;color:#c00}.qb-souls-info[data-v-52b0015f]{display:flex;flex-direction:column;gap:4px}.qb-souls-count[data-v-52b0015f]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#c00}.qb-souls-count i[data-v-52b0015f]{font-size:14px}.qb-salvation-events[data-v-52b0015f]{font-size:11px;color:#6b6b6b}.qb-status-section[data-v-52b0015f]{display:flex;flex-direction:column;gap:8px}.qb-status-badge[data-v-52b0015f]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;align-self:flex-start}.qb-status-badge.status-planned[data-v-52b0015f]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-ongoing[data-v-52b0015f]{background:#fff4e5;color:#f60}.qb-status-badge.status-completed[data-v-52b0015f]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-cancelled[data-v-52b0015f]{background:#fee;color:#c00}.qb-participation-rate[data-v-52b0015f]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6b6b}.qb-action-buttons[data-v-52b0015f]{display:flex;gap:4px}.qb-icon-btn[data-v-52b0015f]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn[data-v-52b0015f]:hover{background:#f5f5f5;color:#2c2c2c}.qb-pagination[data-v-52b0015f]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-top:1px solid #e5e5e5;font-size:13px;color:#6b6b6b}.qb-pagination-controls[data-v-52b0015f]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-52b0015f]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-52b0015f]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-52b0015f]:disabled{opacity:.5;cursor:not-allowed}.qb-page-info[data-v-52b0015f]{font-weight:500;color:#2c2c2c}.qb-page-size[data-v-52b0015f]{display:flex;align-items:center;gap:8px}.qb-page-size select[data-v-52b0015f]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-grid-view[data-v-52b0015f]{margin-top:16px}.qb-grid-container[data-v-52b0015f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.qb-grid-card[data-v-52b0015f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.qb-grid-card[data-v-52b0015f]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-card-header[data-v-52b0015f]{padding:16px 16px 0;display:flex;justify-content:space-between;align-items:flex-start}.qb-card-icon[data-v-52b0015f]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center}.qb-card-icon i[data-v-52b0015f]{font-size:24px}.qb-card-status[data-v-52b0015f]{font-size:11px;font-weight:500;padding:4px 8px;border-radius:2px}.qb-card-body[data-v-52b0015f]{padding:16px;flex:1}.qb-card-title[data-v-52b0015f]{font-size:16px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-card-type[data-v-52b0015f]{margin-bottom:12px}.qb-type-badge[data-v-52b0015f]{font-size:11px;padding:2px 8px;border-radius:2px;font-weight:500}.qb-card-details[data-v-52b0015f]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.qb-card-detail[data-v-52b0015f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2c2c2c}.qb-card-detail i[data-v-52b0015f]{width:16px;color:#6b6b6b;font-size:12px}.qb-truncate[data-v-52b0015f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.qb-card-progress[data-v-52b0015f]{margin-bottom:12px}.qb-progress-label[data-v-52b0015f]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-progress-bar[data-v-52b0015f]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-52b0015f]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.qb-card-partners[data-v-52b0015f]{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b6b6b}.qb-partners-label[data-v-52b0015f]{font-weight:500}.qb-partner-avatars[data-v-52b0015f]{display:flex;align-items:center;gap:4px}.qb-partner-avatar[data-v-52b0015f]{width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:#2c2c2c;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-transform:uppercase}.qb-partner-more[data-v-52b0015f]{font-size:10px;color:#6b6b6b}.qb-card-footer[data-v-52b0015f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0}.qb-loading-state[data-v-52b0015f],.qb-error-state[data-v-52b0015f],.qb-empty-state[data-v-52b0015f]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-52b0015f]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-52b0015f 1s linear infinite;margin:0 auto 16px}@keyframes spin-52b0015f{to{transform:rotate(360deg)}}.qb-error-state i[data-v-52b0015f],.qb-empty-state i[data-v-52b0015f]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-error-state i[data-v-52b0015f]{color:#c00}.qb-empty-state i[data-v-52b0015f]{color:#6b6b6b}.qb-error-state h3[data-v-52b0015f],.qb-empty-state h3[data-v-52b0015f]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-52b0015f],.qb-empty-state p[data-v-52b0015f]{margin:0 0 16px;color:#6b6b6b}.qb-empty-actions[data-v-52b0015f]{display:flex;gap:8px;justify-content:center}.qb-context-menu[data-v-52b0015f]{position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000}.qb-menu-item[data-v-52b0015f]{padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s;font-size:13px;color:#2c2c2c}.qb-menu-item[data-v-52b0015f]:hover{background:#f5f5f5}.qb-menu-item i[data-v-52b0015f]{width:16px;color:#6b6b6b}.qb-menu-divider[data-v-52b0015f]{height:1px;background:#f0f0f0;margin:4px 0}.qb-menu-danger[data-v-52b0015f],.qb-menu-danger i[data-v-52b0015f]{color:#c00}.qb-modal-overlay[data-v-52b0015f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-52b0015f]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-52b0015f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.qb-modal-header h3[data-v-52b0015f]{font-size:18px;font-weight:500;margin:0;color:#2c2c2c}.qb-modal-close[data-v-52b0015f]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-modal-body[data-v-52b0015f]{padding:20px}.qb-modal-footer[data-v-52b0015f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f0f0f0}.qb-confirm-content[data-v-52b0015f]{text-align:center}.qb-warning-icon[data-v-52b0015f]{font-size:48px;color:#f60;margin-bottom:16px}@media (max-width: 1024px){.qb-stats-grid[data-v-52b0015f]{grid-template-columns:repeat(3,1fr)}.qb-filters-grid[data-v-52b0015f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-outreach-list[data-v-52b0015f]{padding:16px}.qb-header[data-v-52b0015f]{flex-direction:column;gap:16px;align-items:stretch}.qb-header-actions[data-v-52b0015f]{justify-content:flex-start}.qb-stats-grid[data-v-52b0015f]{grid-template-columns:repeat(2,1fr)}.qb-search-section[data-v-52b0015f]{flex-direction:column}.qb-filters-grid[data-v-52b0015f]{grid-template-columns:1fr}.qb-table-header[data-v-52b0015f],.qb-pagination[data-v-52b0015f]{flex-direction:column;gap:16px;align-items:flex-start}.qb-grid-container[data-v-52b0015f]{grid-template-columns:1fr}}.qb-calendar[data-v-67246881]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-calendar-header[data-v-67246881]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.qb-breadcrumb[data-v-67246881]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-breadcrumb-item[data-v-67246881]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-67246881]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-67246881]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-67246881]{font-size:10px;color:#6b6b6b}.qb-page-title[data-v-67246881]{font-size:24px;font-weight:500;color:#2c2c2c;margin:0 0 4px}.qb-page-subtitle[data-v-67246881]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-67246881]{display:flex;gap:8px}.qb-btn[data-v-67246881]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-67246881]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-67246881]:hover{background:#005e9c}.qb-btn-secondary[data-v-67246881]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-67246881]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-icon-btn[data-v-67246881]{width:40px;height:40px;padding:8px;justify-content:center}.qb-calendar-navigation[data-v-67246881]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:12px 16px}.qb-nav-left[data-v-67246881]{display:flex;align-items:center;gap:24px}.qb-view-toggle[data-v-67246881]{display:flex;gap:4px;background:#f5f5f5;padding:2px;border-radius:4px}.qb-view-btn[data-v-67246881]{padding:6px 12px;background:transparent;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;color:#6b6b6b;transition:all .2s}.qb-view-btn[data-v-67246881]:hover{background:#0000000d}.qb-view-btn.active[data-v-67246881]{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0077c5}.qb-date-navigation[data-v-67246881]{display:flex;align-items:center;gap:4px}.qb-nav-btn[data-v-67246881]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-nav-btn[data-v-67246881]:hover{background:#f5f5f5}.qb-today-btn[data-v-67246881]{padding:6px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:13px;margin:0 4px}.qb-today-btn[data-v-67246881]:hover{background:#f5f5f5}.qb-current-period[data-v-67246881]{margin-left:12px;font-size:16px;font-weight:500;color:#2c2c2c}.qb-filter-dropdown[data-v-67246881]{position:relative}.qb-filter-btn[data-v-67246881]{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#2c2c2c}.qb-filter-btn[data-v-67246881]:hover{background:#f5f5f5}.qb-filter-menu[data-v-67246881]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:240px;z-index:100}.qb-filter-header[data-v-67246881]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.qb-filter-header h4[data-v-67246881]{font-size:14px;font-weight:500;margin:0;color:#2c2c2c}.qb-clear-btn[data-v-67246881]{background:transparent;border:none;color:#0077c5;cursor:pointer;font-size:12px}.qb-filter-options[data-v-67246881]{padding:8px}.qb-filter-option[data-v-67246881]{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;font-size:13px;color:#2c2c2c}.qb-filter-option[data-v-67246881]:hover{background:#f5f5f5}.qb-filter-option.active[data-v-67246881]{background:#e1f0fa;color:#0077c5}.qb-filter-option i[data-v-67246881]{width:16px;font-size:14px}.qb-loading-state[data-v-67246881]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-67246881]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-67246881 1s linear infinite;margin:0 auto 16px}@keyframes spin-67246881{to{transform:rotate(360deg)}}.qb-error-state[data-v-67246881]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#c00}.qb-error-state i[data-v-67246881]{font-size:48px;margin-bottom:16px}.qb-error-state h3[data-v-67246881]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-67246881]{margin:0 0 16px;color:#6b6b6b}.qb-month-view[data-v-67246881]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-weekdays[data-v-67246881]{display:grid;grid-template-columns:repeat(7,1fr);background:#fafafa;border-bottom:1px solid #e5e5e5}.qb-weekday[data-v-67246881]{padding:12px;text-align:center;font-weight:500;font-size:13px;color:#2c2c2c}.qb-calendar-grid[data-v-67246881]{display:flex;flex-direction:column}.qb-calendar-week[data-v-67246881]{display:grid;grid-template-columns:repeat(7,1fr);min-height:120px}.qb-calendar-day[data-v-67246881]{border:1px solid #f0f0f0;padding:8px;cursor:pointer;transition:background-color .2s;min-height:120px;display:flex;flex-direction:column}.qb-calendar-day[data-v-67246881]:hover{background-color:#f9f9f9}.qb-day-current-month[data-v-67246881]{background-color:#fff}.qb-day-other-month[data-v-67246881]{background-color:#fafafa;color:#a6a6a6}.qb-day-today[data-v-67246881]{border:2px solid #0077c5}.qb-day-weekend[data-v-67246881]{background-color:#fafafa}.qb-day-selected[data-v-67246881]{background-color:#e1f0fa}.qb-day-header[data-v-67246881]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-day-number[data-v-67246881]{font-weight:500;font-size:14px}.qb-today-badge[data-v-67246881]{background:#0077c5;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px}.qb-day-events[data-v-67246881]{flex:1;overflow-y:auto}.qb-calendar-event[data-v-67246881]{padding:4px 8px;margin-bottom:2px;border-radius:2px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .2s}.qb-calendar-event[data-v-67246881]:hover{transform:translate(2px)}.qb-event-outreach[data-v-67246881]{background:#e1f0fa;color:#0077c5;border-left:3px solid #0077c5}.qb-event-fellowship[data-v-67246881]{background:#e7f4e4;color:#2ca01c;border-left:3px solid #2ca01c}.qb-event-worship[data-v-67246881]{background:#fff4e5;color:#f60;border-left:3px solid #f60}.qb-event-school[data-v-67246881]{background:#f0e6f5;color:#9336bf;border-left:3px solid #9336bf}.qb-event-wedding[data-v-67246881]{background:#fce4f0;color:#e6007e;border-left:3px solid #e6007e}.qb-event-funeral[data-v-67246881]{background:#eaeaea;color:#6b6b6b;border-left:3px solid #6b6b6b}.qb-event-other[data-v-67246881]{background:#f5f5f5;color:#6b6b6b;border-left:3px solid #6b6b6b}.qb-event-title[data-v-67246881]{flex:1}.qb-event-time[data-v-67246881]{font-size:10px;opacity:.8}.qb-more-events[data-v-67246881]{padding:4px 8px;font-size:11px;color:#0077c5;cursor:pointer}.qb-more-events[data-v-67246881]:hover{text-decoration:underline}.qb-week-view[data-v-67246881]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-week-grid[data-v-67246881]{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:600px}.qb-time-column[data-v-67246881]{border-right:1px solid #e5e5e5;background:#fafafa}.qb-time-header[data-v-67246881]{height:60px;border-bottom:1px solid #e5e5e5}.qb-time-slot-label[data-v-67246881]{height:60px;padding:4px 8px;font-size:12px;color:#6b6b6b;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:flex-end}.qb-week-day[data-v-67246881]{border-right:1px solid #e5e5e5;min-height:100%}.qb-week-day[data-v-67246881]:last-child{border-right:none}.qb-week-day.qb-day-today .qb-day-header[data-v-67246881]{background:#e1f0fa}.qb-week-day .qb-day-header[data-v-67246881]{height:60px;padding:8px;text-align:center;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;flex-direction:column;justify-content:center}.qb-week-day .qb-day-name[data-v-67246881]{font-size:12px;color:#6b6b6b;text-transform:uppercase}.qb-week-day .qb-day-date[data-v-67246881]{font-size:16px;font-weight:500;color:#2c2c2c}.qb-time-slots[data-v-67246881]{position:relative}.qb-time-slot[data-v-67246881]{height:60px;border-bottom:1px solid #f0f0f0;position:relative;cursor:pointer}.qb-time-slot[data-v-67246881]:hover{background:#f9f9f9}.qb-slot-events[data-v-67246881]{position:relative;height:100%}.qb-week-event[data-v-67246881]{position:absolute;left:2px;right:2px;padding:4px 6px;border-radius:2px;font-size:11px;cursor:pointer;overflow:hidden;z-index:10}.qb-week-event[data-v-67246881]:hover{z-index:20;box-shadow:0 2px 8px #00000026}.qb-event-content[data-v-67246881]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-day-view[data-v-67246881]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:24px}.qb-day-header-detailed[data-v-67246881]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.qb-day-header-detailed h2[data-v-67246881]{font-size:20px;font-weight:500;margin:0;color:#2c2c2c}.qb-day-timeline[data-v-67246881]{display:grid;grid-template-columns:60px 1fr;gap:0}.qb-day-events-container[data-v-67246881]{position:relative;min-height:1200px}.qb-day-time-slot[data-v-67246881]{height:60px;border-bottom:1px solid #f0f0f0;position:relative;cursor:pointer}.qb-day-time-slot[data-v-67246881]:hover{background:#f9f9f9}.qb-day-event[data-v-67246881]{position:absolute;left:4px;right:4px;padding:8px;border-radius:4px;font-size:13px;cursor:pointer;overflow:hidden;z-index:10}.qb-day-event[data-v-67246881]:hover{z-index:20;box-shadow:0 2px 8px #00000026}.qb-event-details[data-v-67246881]{font-size:11px;margin-top:4px;color:inherit;opacity:.8}.qb-modal-overlay[data-v-67246881]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-67246881]{background:#fff;border-radius:8px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-67246881]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.qb-modal-header h3[data-v-67246881]{font-size:18px;font-weight:500;margin:0;color:#2c2c2c}.qb-modal-close[data-v-67246881]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-modal-body[data-v-67246881]{padding:20px}.qb-modal-footer[data-v-67246881]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f0f0f0}@media (max-width: 1024px){.qb-calendar-navigation[data-v-67246881]{flex-direction:column;gap:16px;align-items:flex-start}.qb-nav-left[data-v-67246881]{flex-direction:column;align-items:flex-start;gap:16px}.qb-date-navigation[data-v-67246881]{flex-wrap:wrap}}@media (max-width: 768px){.qb-calendar[data-v-67246881]{padding:16px}.qb-calendar-header[data-v-67246881]{flex-direction:column;gap:16px;align-items:stretch}.qb-header-actions[data-v-67246881]{justify-content:flex-start}.qb-calendar-day[data-v-67246881]{min-height:80px}.qb-calendar-event .qb-event-title[data-v-67246881]{display:none}.qb-week-grid[data-v-67246881]{grid-template-columns:40px repeat(7,1fr)}.qb-time-slot-label[data-v-67246881]{font-size:10px;padding:2px}}.qb-event-calendar-view[data-v-817158ec]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-817158ec]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-817158ec]{flex:1}.qb-breadcrumb[data-v-817158ec]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-item[data-v-817158ec]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-817158ec]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-817158ec]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-817158ec]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-817158ec]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-817158ec]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-817158ec]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-817158ec]{display:flex;gap:8px;align-items:center}.qb-view-toggle[data-v-817158ec]{display:flex;gap:2px;background:#f5f5f5;padding:2px;border-radius:4px;border:1px solid #e5e5e5;margin-right:8px}.qb-view-btn[data-v-817158ec]{padding:6px 12px;background:transparent;border:none;border-radius:3px;font-size:12px;font-weight:500;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.qb-view-btn[data-v-817158ec]:hover{background:#fff;color:#2c2c2c}.qb-view-btn.active[data-v-817158ec]{background:#fff;color:#0077c5;box-shadow:0 1px 3px #0000001a}.qb-view-btn i[data-v-817158ec]{font-size:14px}.qb-stats-grid[data-v-817158ec]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-stat-card[data-v-817158ec]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px;transition:all .2s}.qb-stat-card[data-v-817158ec]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-stat-icon[data-v-817158ec]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-817158ec]{font-size:24px}.qb-stat-content[data-v-817158ec]{flex:1}.qb-stat-label[data-v-817158ec]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-817158ec]{font-size:24px;font-weight:600;color:#2c2c2c;line-height:1.2}.qb-calendar-filters[data-v-817158ec]{display:flex;justify-content:space-between;align-items:flex-end;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:12px 16px}.qb-filters-left[data-v-817158ec]{display:flex;align-items:center}.qb-date-navigation[data-v-817158ec]{display:flex;align-items:center;gap:4px}.qb-icon-btn[data-v-817158ec]{width:32px;height:32px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-817158ec]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-current-date[data-v-817158ec]{font-size:16px;font-weight:500;color:#2c2c2c;margin:0 12px;min-width:200px;text-align:center}.qb-filters-right[data-v-817158ec]{display:flex;gap:12px;align-items:flex-end}.qb-filter-group[data-v-817158ec]{display:flex;flex-direction:column;gap:4px}.qb-label[data-v-817158ec]{font-size:11px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select-sm[data-v-817158ec]{padding:6px 24px 6px 8px;font-size:12px;min-width:140px}.qb-select[data-v-817158ec]{padding:8px 24px 8px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c;background:#fff;cursor:pointer}.qb-select[data-v-817158ec]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-calendar-container[data-v-817158ec]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;min-height:600px}.qb-calendar-legend[data-v-817158ec]{display:flex;gap:24px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;flex-wrap:wrap}.qb-legend-item[data-v-817158ec]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2c2c2c}.qb-legend-color[data-v-817158ec]{width:16px;height:16px;border-radius:4px}.qb-legend-item i[data-v-817158ec]{font-size:16px}.qb-btn[data-v-817158ec]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-817158ec]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-817158ec]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-817158ec]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-817158ec]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-817158ec]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-mb-4[data-v-817158ec]{margin-bottom:24px}.qb-mt-4[data-v-817158ec]{margin-top:24px}@media (max-width: 1024px){.qb-stats-grid[data-v-817158ec]{grid-template-columns:repeat(2,1fr)}.qb-calendar-filters[data-v-817158ec]{flex-direction:column;gap:16px;align-items:flex-start}.qb-filters-right[data-v-817158ec]{width:100%;flex-wrap:wrap}.qb-filter-group[data-v-817158ec]{flex:1;min-width:120px}}@media (max-width: 768px){.qb-event-calendar-view[data-v-817158ec]{padding:16px}.qb-header[data-v-817158ec]{flex-direction:column;gap:16px;padding:16px}.qb-header-actions[data-v-817158ec]{flex-wrap:wrap}.qb-view-toggle[data-v-817158ec]{width:100%;justify-content:stretch}.qb-view-btn[data-v-817158ec]{flex:1;justify-content:center}.qb-stats-grid[data-v-817158ec]{grid-template-columns:1fr}.qb-filters-right[data-v-817158ec]{flex-direction:column}.qb-filter-group[data-v-817158ec],.qb-select[data-v-817158ec]{width:100%}.qb-calendar-legend[data-v-817158ec]{gap:12px}}@media (max-width: 480px){.qb-date-navigation[data-v-817158ec]{width:100%}.qb-current-date[data-v-817158ec]{min-width:auto;font-size:14px}.qb-calendar-legend[data-v-817158ec]{flex-direction:column;gap:8px}}.qb-outreach-list[data-v-7088e969]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-7088e969]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.qb-header-left[data-v-7088e969]{flex:1}.qb-breadcrumb[data-v-7088e969]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-breadcrumb-back[data-v-7088e969]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-7088e969]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-7088e969]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-7088e969]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-7088e969]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-7088e969]{font-size:10px;color:#6b6b6b}.qb-page-title[data-v-7088e969]{font-size:24px;font-weight:500;color:#2c2c2c;margin:0 0 4px}.qb-page-subtitle[data-v-7088e969]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-7088e969]{display:flex;gap:8px}.qb-btn[data-v-7088e969]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-7088e969]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-7088e969]:hover{background:#005e9c}.qb-btn-secondary[data-v-7088e969]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-7088e969]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-btn-text[data-v-7088e969]{background:transparent;color:#0077c5}.qb-btn-text[data-v-7088e969]:hover{background:#f0f7fe}.qb-btn-danger[data-v-7088e969]{background:#c00;color:#fff}.qb-btn-danger[data-v-7088e969]:hover{background:#a00}.qb-icon-btn[data-v-7088e969]{width:40px;height:40px;padding:8px;justify-content:center}.qb-btn[data-v-7088e969]:disabled{opacity:.5;cursor:not-allowed}.qb-stats-grid[data-v-7088e969]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.qb-stat-card[data-v-7088e969]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px;cursor:pointer;transition:all .2s}.qb-stat-card[data-v-7088e969]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-stat-icon[data-v-7088e969]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-7088e969]{font-size:24px}.qb-stat-content[data-v-7088e969]{flex:1}.qb-stat-value[data-v-7088e969]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-stat-label[data-v-7088e969]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-trend[data-v-7088e969]{font-size:11px;display:flex;align-items:center;gap:4px}.qb-stat-trend.positive[data-v-7088e969]{color:#2ca01c}.qb-stat-trend.negative[data-v-7088e969]{color:#c00}.qb-controls[data-v-7088e969]{margin-bottom:24px}.qb-search-section[data-v-7088e969]{display:flex;gap:16px;margin-bottom:8px}.qb-search-container[data-v-7088e969]{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:all .2s}.qb-search-container.active[data-v-7088e969]{border-color:#0077c5;box-shadow:0 0 0 3px #0077c51a}.qb-search-container i[data-v-7088e969]{color:#6b6b6b;font-size:16px}.qb-search-container input[data-v-7088e969]{flex:1;border:none;background:transparent;padding:12px 0;font-size:14px;color:#2c2c2c;outline:none}.qb-search-container input[data-v-7088e969]::-moz-placeholder{color:#a6a6a6}.qb-search-container input[data-v-7088e969]::placeholder{color:#a6a6a6}.qb-clear-search[data-v-7088e969]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-clear-search[data-v-7088e969]:hover{color:#2c2c2c}.qb-filter-buttons[data-v-7088e969]{display:flex;gap:4px}.qb-filter-btn[data-v-7088e969]{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#2c2c2c;position:relative}.qb-filter-btn[data-v-7088e969]:hover{background:#f5f5f5}.qb-filter-btn.active[data-v-7088e969]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-filter-badge[data-v-7088e969]{position:absolute;top:-6px;right:-6px;background:#c00;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.qb-filters-panel[data-v-7088e969]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-top:8px}.qb-filters-header[data-v-7088e969]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.qb-filters-header h3[data-v-7088e969]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-clear-filters[data-v-7088e969]{background:transparent;border:none;color:#0077c5;cursor:pointer;font-size:13px}.qb-filters-grid[data-v-7088e969]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:16px}.qb-filter-group[data-v-7088e969]{display:flex;flex-direction:column;gap:8px}.qb-filter-group label[data-v-7088e969]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-status-filter[data-v-7088e969]{display:flex;gap:4px;flex-wrap:wrap}.qb-status-option[data-v-7088e969]{flex:1;min-width:80px;padding:8px 4px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.qb-status-option[data-v-7088e969]:hover{background:#f5f5f5}.qb-status-option.active[data-v-7088e969]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-status-option i[data-v-7088e969]{font-size:16px}.qb-status-option span[data-v-7088e969]{font-size:11px;font-weight:500}.qb-select[data-v-7088e969]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c}.qb-date-range[data-v-7088e969]{display:flex;align-items:center;gap:8px}.qb-date-input[data-v-7088e969]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-date-separator[data-v-7088e969]{color:#6b6b6b;font-size:12px}.qb-range-inputs[data-v-7088e969]{display:flex;align-items:center;gap:4px}.qb-number-input[data-v-7088e969]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-range-separator[data-v-7088e969]{color:#6b6b6b;font-size:12px;padding:0 4px}.qb-quick-filters[data-v-7088e969]{display:flex;gap:8px;flex-wrap:wrap}.qb-chip[data-v-7088e969]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c;cursor:pointer;transition:all .2s}.qb-chip[data-v-7088e969]:hover{background:#eaeaea}.qb-chip.active[data-v-7088e969]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-chip i[data-v-7088e969]{font-size:12px}.qb-filters-footer[data-v-7088e969]{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #f0f0f0}.qb-table-header[data-v-7088e969]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-info[data-v-7088e969]{display:flex;align-items:center;gap:16px}.qb-event-count[data-v-7088e969]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-selected-info[data-v-7088e969]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#e1f0fa;border-radius:4px;font-size:13px;color:#0077c5}.qb-clear-selection[data-v-7088e969]{background:transparent;border:none;color:#0077c5;font-size:12px;cursor:pointer;text-decoration:underline}.qb-table-container[data-v-7088e969]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:auto}.qb-table[data-v-7088e969]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-7088e969]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-7088e969]{padding:16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-7088e969]:hover{background:#f9f9f9}.qb-sortable[data-v-7088e969]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-sortable[data-v-7088e969]:hover{background:#f0f0f0}.qb-sortable i[data-v-7088e969]{margin-left:4px;font-size:12px}.qb-clickable[data-v-7088e969]{cursor:pointer}.qb-event-details[data-v-7088e969]{display:flex;align-items:center;gap:12px}.qb-event-icon[data-v-7088e969]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-event-icon i[data-v-7088e969]{font-size:20px}.qb-event-info[data-v-7088e969]{flex:1;min-width:0}.qb-event-title[data-v-7088e969]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.qb-title-text[data-v-7088e969]{font-weight:500;color:#2c2c2c}.qb-new-badge[data-v-7088e969]{background:#e1f0fa;color:#0077c5;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px}.qb-event-meta[data-v-7088e969]{display:flex;gap:8px;font-size:11px;color:#6b6b6b}.qb-target-audience[data-v-7088e969]{display:flex;align-items:center;gap:4px}.qb-datetime[data-v-7088e969]{display:flex;flex-direction:column;gap:4px}.qb-date[data-v-7088e969],.qb-time[data-v-7088e969],.qb-end-date[data-v-7088e969]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-date i[data-v-7088e969],.qb-time i[data-v-7088e969],.qb-end-date i[data-v-7088e969]{font-size:12px;color:#6b6b6b}.qb-location-info[data-v-7088e969]{display:flex;flex-direction:column;gap:4px}.qb-location[data-v-7088e969],.qb-participants[data-v-7088e969],.qb-registration[data-v-7088e969]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-location i[data-v-7088e969],.qb-participants i[data-v-7088e969],.qb-registration i[data-v-7088e969]{font-size:12px;color:#6b6b6b}.qb-financials[data-v-7088e969]{display:flex;flex-direction:column;gap:4px}.qb-budget[data-v-7088e969],.qb-actual-cost[data-v-7088e969]{display:flex;align-items:center;gap:6px;color:#2c2c2c;font-size:12px}.qb-budget i[data-v-7088e969],.qb-actual-cost i[data-v-7088e969]{font-size:12px;color:#6b6b6b}.qb-variance[data-v-7088e969]{font-size:11px;padding:2px 6px;border-radius:2px;display:inline-block}.qb-variance.positive[data-v-7088e969]{background:#e7f4e4;color:#2ca01c}.qb-variance.negative[data-v-7088e969]{background:#fee;color:#c00}.qb-souls-info[data-v-7088e969]{display:flex;flex-direction:column;gap:4px}.qb-souls-count[data-v-7088e969]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#c00}.qb-souls-count i[data-v-7088e969]{font-size:14px}.qb-salvation-events[data-v-7088e969]{font-size:11px;color:#6b6b6b}.qb-status-section[data-v-7088e969]{display:flex;flex-direction:column;gap:8px}.qb-status-badge[data-v-7088e969]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;align-self:flex-start}.qb-status-badge.status-planned[data-v-7088e969]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-ongoing[data-v-7088e969]{background:#fff4e5;color:#f60}.qb-status-badge.status-completed[data-v-7088e969]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-cancelled[data-v-7088e969]{background:#fee;color:#c00}.qb-participation-rate[data-v-7088e969]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6b6b}.qb-action-buttons[data-v-7088e969]{display:flex;gap:4px}.qb-icon-btn[data-v-7088e969]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn[data-v-7088e969]:hover{background:#f5f5f5;color:#2c2c2c}.qb-pagination[data-v-7088e969]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-top:1px solid #e5e5e5;font-size:13px;color:#6b6b6b}.qb-pagination-controls[data-v-7088e969]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-7088e969]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-7088e969]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-7088e969]:disabled{opacity:.5;cursor:not-allowed}.qb-page-info[data-v-7088e969]{font-weight:500;color:#2c2c2c}.qb-page-size[data-v-7088e969]{display:flex;align-items:center;gap:8px}.qb-page-size select[data-v-7088e969]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-grid-view[data-v-7088e969]{margin-top:16px}.qb-grid-container[data-v-7088e969]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.qb-grid-card[data-v-7088e969]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.qb-grid-card[data-v-7088e969]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-card-header[data-v-7088e969]{padding:16px 16px 0;display:flex;justify-content:space-between;align-items:flex-start}.qb-card-icon[data-v-7088e969]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center}.qb-card-icon i[data-v-7088e969]{font-size:24px}.qb-card-status[data-v-7088e969]{font-size:11px;font-weight:500;padding:4px 8px;border-radius:2px}.qb-card-body[data-v-7088e969]{padding:16px;flex:1}.qb-card-title[data-v-7088e969]{font-size:16px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-card-type[data-v-7088e969]{margin-bottom:12px}.qb-type-badge[data-v-7088e969]{font-size:11px;padding:2px 8px;border-radius:2px;font-weight:500}.qb-card-details[data-v-7088e969]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.qb-card-detail[data-v-7088e969]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2c2c2c}.qb-card-detail i[data-v-7088e969]{width:16px;color:#6b6b6b;font-size:12px}.qb-truncate[data-v-7088e969]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.qb-card-progress[data-v-7088e969]{margin-bottom:12px}.qb-progress-label[data-v-7088e969]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-progress-bar[data-v-7088e969]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-7088e969]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.qb-card-partners[data-v-7088e969]{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b6b6b}.qb-partners-label[data-v-7088e969]{font-weight:500}.qb-partner-avatars[data-v-7088e969]{display:flex;align-items:center;gap:4px}.qb-partner-avatar[data-v-7088e969]{width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:#2c2c2c;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-transform:uppercase}.qb-partner-more[data-v-7088e969]{font-size:10px;color:#6b6b6b}.qb-card-footer[data-v-7088e969]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0}.qb-loading-state[data-v-7088e969],.qb-error-state[data-v-7088e969],.qb-empty-state[data-v-7088e969]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-7088e969]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-7088e969 1s linear infinite;margin:0 auto 16px}@keyframes spin-7088e969{to{transform:rotate(360deg)}}.qb-error-state i[data-v-7088e969],.qb-empty-state i[data-v-7088e969]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-error-state i[data-v-7088e969]{color:#c00}.qb-empty-state i[data-v-7088e969]{color:#6b6b6b}.qb-error-state h3[data-v-7088e969],.qb-empty-state h3[data-v-7088e969]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-7088e969],.qb-empty-state p[data-v-7088e969]{margin:0 0 16px;color:#6b6b6b}.qb-empty-actions[data-v-7088e969]{display:flex;gap:8px;justify-content:center}.qb-context-menu[data-v-7088e969]{position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000}.qb-menu-item[data-v-7088e969]{padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s;font-size:13px;color:#2c2c2c}.qb-menu-item[data-v-7088e969]:hover{background:#f5f5f5}.qb-menu-item i[data-v-7088e969]{width:16px;color:#6b6b6b}.qb-menu-divider[data-v-7088e969]{height:1px;background:#f0f0f0;margin:4px 0}.qb-menu-danger[data-v-7088e969],.qb-menu-danger i[data-v-7088e969]{color:#c00}.qb-modal-overlay[data-v-7088e969]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-7088e969]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-7088e969]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.qb-modal-header h3[data-v-7088e969]{font-size:18px;font-weight:500;margin:0;color:#2c2c2c}.qb-modal-close[data-v-7088e969]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-modal-body[data-v-7088e969]{padding:20px}.qb-modal-footer[data-v-7088e969]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f0f0f0}.qb-confirm-content[data-v-7088e969]{text-align:center}.qb-warning-icon[data-v-7088e969]{font-size:48px;color:#f60;margin-bottom:16px}@media (max-width: 1024px){.qb-stats-grid[data-v-7088e969]{grid-template-columns:repeat(3,1fr)}.qb-filters-grid[data-v-7088e969]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-outreach-list[data-v-7088e969]{padding:16px}.qb-header[data-v-7088e969]{flex-direction:column;gap:16px;align-items:stretch}.qb-header-actions[data-v-7088e969]{justify-content:flex-start}.qb-stats-grid[data-v-7088e969]{grid-template-columns:repeat(2,1fr)}.qb-search-section[data-v-7088e969]{flex-direction:column}.qb-filters-grid[data-v-7088e969]{grid-template-columns:1fr}.qb-table-header[data-v-7088e969],.qb-pagination[data-v-7088e969]{flex-direction:column;gap:16px;align-items:flex-start}.qb-grid-container[data-v-7088e969]{grid-template-columns:1fr}}.qb-outreach-edit[data-v-d3d097df]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-d3d097df]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-d3d097df]{flex:1}.qb-breadcrumb[data-v-d3d097df]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-d3d097df]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-d3d097df]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-d3d097df]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-d3d097df]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-d3d097df]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-d3d097df]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-d3d097df]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-d3d097df]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-d3d097df]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-d3d097df]{display:flex;gap:8px}.qb-content[data-v-d3d097df]{margin-top:24px}.qb-grid[data-v-d3d097df]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-d3d097df]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-d3d097df]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-d3d097df]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-subtitle[data-v-d3d097df]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-d3d097df]{padding:20px}.qb-form[data-v-d3d097df]{display:flex;flex-direction:column;gap:24px}.qb-form-section[data-v-d3d097df]{border-bottom:1px solid #e5e5e5;padding-bottom:24px}.qb-form-section[data-v-d3d097df]:last-child{border-bottom:none;padding-bottom:0}.qb-section-title[data-v-d3d097df]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-icon[data-v-d3d097df]{color:#0077c5;font-size:18px}.qb-form-row[data-v-d3d097df]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-d3d097df]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-d3d097df]{grid-column:span 4}.qb-col-6[data-v-d3d097df]{grid-column:span 6}.qb-col-8[data-v-d3d097df]{grid-column:span 8}.qb-col-12[data-v-d3d097df]{grid-column:span 12}.qb-label[data-v-d3d097df]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-d3d097df]{color:#c00;margin-left:2px}.qb-input[data-v-d3d097df],.qb-select[data-v-d3d097df],.qb-textarea[data-v-d3d097df]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-d3d097df]:focus,.qb-select[data-v-d3d097df]:focus,.qb-textarea[data-v-d3d097df]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-d3d097df]{border-color:#c00}.qb-input-error[data-v-d3d097df]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-d3d097df]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-d3d097df]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-input-group[data-v-d3d097df]{display:flex;align-items:center}.qb-input-prefix[data-v-d3d097df]{padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-right:none;border-radius:4px 0 0 4px;font-size:13px;color:#2c2c2c}.qb-input-with-prefix[data-v-d3d097df]{border-radius:0 4px 4px 0}.qb-checkbox-group[data-v-d3d097df]{display:flex;flex-direction:column;gap:8px}.qb-checkbox[data-v-d3d097df]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-d3d097df]{width:16px;height:16px;cursor:pointer}.qb-checkbox-label[data-v-d3d097df]{color:#2c2c2c;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-checkbox-grid[data-v-d3d097df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.qb-stats-grid[data-v-d3d097df]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.qb-chip-list[data-v-d3d097df]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qb-chip[data-v-d3d097df]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c}.qb-form-actions[data-v-d3d097df]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-d3d097df]{display:flex;gap:8px}.qb-btn[data-v-d3d097df]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-d3d097df]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-d3d097df]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-d3d097df]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-d3d097df]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-d3d097df]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-danger[data-v-d3d097df]{background:#c00;color:#fff}.qb-btn-danger[data-v-d3d097df]:hover:not(:disabled){background:#a00}.qb-btn-outline-danger[data-v-d3d097df]{background:#fff;border:1px solid #c00;color:#c00}.qb-btn-outline-danger[data-v-d3d097df]:hover:not(:disabled){background:#fee}.qb-btn-outline-warning[data-v-d3d097df]{background:#fff;border:1px solid #f60;color:#f60}.qb-btn-outline-warning[data-v-d3d097df]:hover:not(:disabled){background:#fff4e5}.qb-btn[data-v-d3d097df]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-d3d097df]{width:40px;height:40px;padding:8px;justify-content:center}.qb-stats-vertical[data-v-d3d097df]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-d3d097df]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-d3d097df]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-d3d097df]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-list[data-v-d3d097df]{display:flex;flex-direction:column}.qb-list-item[data-v-d3d097df]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s}.qb-list-item[data-v-d3d097df]:last-child{border-bottom:none}.qb-list-item[data-v-d3d097df]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item:hover .qb-list-arrow[data-v-d3d097df]{color:#0077c5;transform:translate(4px)}.qb-list-arrow[data-v-d3d097df]{margin-left:auto;font-size:12px;color:#b3b3b3;transition:all .2s}.qb-tip-list[data-v-d3d097df]{list-style:none;padding:0;margin:0}.qb-tip-list li[data-v-d3d097df]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;color:#2c2c2c;border-bottom:1px solid #f0f0f0}.qb-tip-list li[data-v-d3d097df]:last-child{border-bottom:none}.qb-tip-list i[data-v-d3d097df]{font-size:14px;color:#2ca01c;margin-top:2px}.qb-alert[data-v-d3d097df]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-d3d097df]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-warning[data-v-d3d097df]{background:#fff4e5;border:1px solid #ffe0b3;color:#f60}.qb-alert-content[data-v-d3d097df]{flex:1}.qb-alert-content h4[data-v-d3d097df]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-alert-content ul[data-v-d3d097df]{padding-left:20px;margin:8px 0 0}.qb-loading-state[data-v-d3d097df]{text-align:center;padding:40px}.qb-spinner[data-v-d3d097df]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-d3d097df 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-d3d097df]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-d3d097df 1s linear infinite;margin:0 auto}@keyframes spin-d3d097df{to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-d3d097df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-d3d097df]{background:#fff;border-radius:4px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-d3d097df]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-d3d097df]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-d3d097df]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-d3d097df]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-d3d097df]{padding:24px}.qb-modal-footer[data-v-d3d097df]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-text-success[data-v-d3d097df]{color:#2ca01c}.qb-text-danger[data-v-d3d097df]{color:#c00}.qb-text-warning[data-v-d3d097df]{color:#f60}.qb-text-info[data-v-d3d097df]{color:#0077c5}.qb-text-secondary[data-v-d3d097df],.qb-text-muted[data-v-d3d097df]{color:#6b6b6b}.qb-mb-4[data-v-d3d097df]{margin-bottom:24px}.qb-mt-2[data-v-d3d097df]{margin-top:8px}.qb-mt-3[data-v-d3d097df]{margin-top:16px}.qb-mb-0[data-v-d3d097df]{margin-bottom:0}.qb-py-3[data-v-d3d097df]{padding:16px 0}.qb-p-0[data-v-d3d097df]{padding:0}.qb-text-center[data-v-d3d097df]{text-align:center}@media (max-width: 1024px){.qb-grid[data-v-d3d097df]{grid-template-columns:1fr}.qb-sidebar[data-v-d3d097df]{order:-1}}@media (max-width: 768px){.qb-outreach-edit[data-v-d3d097df]{padding:16px}.qb-header[data-v-d3d097df]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-d3d097df]{margin-bottom:8px}.qb-form-row[data-v-d3d097df]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-d3d097df],.qb-col-6[data-v-d3d097df],.qb-col-8[data-v-d3d097df],.qb-col-12[data-v-d3d097df]{grid-column:span 1}.qb-stats-grid[data-v-d3d097df]{grid-template-columns:1fr}.qb-form-actions[data-v-d3d097df]{flex-direction:column;gap:12px;align-items:stretch}.qb-action-group[data-v-d3d097df]{justify-content:space-between}.qb-checkbox-grid[data-v-d3d097df]{grid-template-columns:1fr}}@media (max-width: 480px){.qb-header-actions[data-v-d3d097df]{width:100%;justify-content:space-between}.qb-btn[data-v-d3d097df]{flex:1}.qb-icon-btn[data-v-d3d097df]{flex:none;width:40px}.qb-modal[data-v-d3d097df]{width:95%}}.qb-outreach-edit[data-v-11eda79a]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-11eda79a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-11eda79a]{flex:1}.qb-breadcrumb[data-v-11eda79a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-11eda79a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-11eda79a]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-11eda79a]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-11eda79a]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-11eda79a]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-11eda79a]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-11eda79a]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-11eda79a]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-11eda79a]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-11eda79a]{display:flex;gap:8px}.qb-content[data-v-11eda79a]{margin-top:24px}.qb-grid[data-v-11eda79a]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-11eda79a]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-11eda79a]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-11eda79a]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-subtitle[data-v-11eda79a]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-11eda79a]{padding:20px}.qb-form[data-v-11eda79a]{display:flex;flex-direction:column;gap:24px}.qb-form-section[data-v-11eda79a]{border-bottom:1px solid #e5e5e5;padding-bottom:24px}.qb-form-section[data-v-11eda79a]:last-child{border-bottom:none;padding-bottom:0}.qb-section-title[data-v-11eda79a]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-icon[data-v-11eda79a]{color:#0077c5;font-size:18px}.qb-form-row[data-v-11eda79a]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-11eda79a]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-11eda79a]{grid-column:span 4}.qb-col-6[data-v-11eda79a]{grid-column:span 6}.qb-col-8[data-v-11eda79a]{grid-column:span 8}.qb-col-12[data-v-11eda79a]{grid-column:span 12}.qb-label[data-v-11eda79a]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-11eda79a]{color:#c00;margin-left:2px}.qb-input[data-v-11eda79a],.qb-select[data-v-11eda79a],.qb-textarea[data-v-11eda79a]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-11eda79a]:focus,.qb-select[data-v-11eda79a]:focus,.qb-textarea[data-v-11eda79a]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-11eda79a]{border-color:#c00}.qb-input-error[data-v-11eda79a]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-11eda79a]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-11eda79a]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-input-group[data-v-11eda79a]{display:flex;align-items:center}.qb-input-prefix[data-v-11eda79a]{padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-right:none;border-radius:4px 0 0 4px;font-size:13px;color:#2c2c2c}.qb-input-with-prefix[data-v-11eda79a]{border-radius:0 4px 4px 0}.qb-checkbox-group[data-v-11eda79a]{display:flex;flex-direction:column;gap:8px}.qb-checkbox[data-v-11eda79a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-11eda79a]{width:16px;height:16px;cursor:pointer}.qb-checkbox-label[data-v-11eda79a]{color:#2c2c2c;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-checkbox-grid[data-v-11eda79a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.qb-stats-grid[data-v-11eda79a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.qb-chip-list[data-v-11eda79a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qb-chip[data-v-11eda79a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c}.qb-form-actions[data-v-11eda79a]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-11eda79a]{display:flex;gap:8px}.qb-btn[data-v-11eda79a]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-11eda79a]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-11eda79a]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-11eda79a]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-11eda79a]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-11eda79a]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-danger[data-v-11eda79a]{background:#c00;color:#fff}.qb-btn-danger[data-v-11eda79a]:hover:not(:disabled){background:#a00}.qb-btn-outline-danger[data-v-11eda79a]{background:#fff;border:1px solid #c00;color:#c00}.qb-btn-outline-danger[data-v-11eda79a]:hover:not(:disabled){background:#fee}.qb-btn-outline-warning[data-v-11eda79a]{background:#fff;border:1px solid #f60;color:#f60}.qb-btn-outline-warning[data-v-11eda79a]:hover:not(:disabled){background:#fff4e5}.qb-btn[data-v-11eda79a]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-11eda79a]{width:40px;height:40px;padding:8px;justify-content:center}.qb-stats-vertical[data-v-11eda79a]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-11eda79a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-11eda79a]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-11eda79a]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-list[data-v-11eda79a]{display:flex;flex-direction:column}.qb-list-item[data-v-11eda79a]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s}.qb-list-item[data-v-11eda79a]:last-child{border-bottom:none}.qb-list-item[data-v-11eda79a]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item:hover .qb-list-arrow[data-v-11eda79a]{color:#0077c5;transform:translate(4px)}.qb-list-arrow[data-v-11eda79a]{margin-left:auto;font-size:12px;color:#b3b3b3;transition:all .2s}.qb-tip-list[data-v-11eda79a]{list-style:none;padding:0;margin:0}.qb-tip-list li[data-v-11eda79a]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;color:#2c2c2c;border-bottom:1px solid #f0f0f0}.qb-tip-list li[data-v-11eda79a]:last-child{border-bottom:none}.qb-tip-list i[data-v-11eda79a]{font-size:14px;color:#2ca01c;margin-top:2px}.qb-alert[data-v-11eda79a]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-11eda79a]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-warning[data-v-11eda79a]{background:#fff4e5;border:1px solid #ffe0b3;color:#f60}.qb-alert-content[data-v-11eda79a]{flex:1}.qb-alert-content h4[data-v-11eda79a]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-alert-content ul[data-v-11eda79a]{padding-left:20px;margin:8px 0 0}.qb-loading-state[data-v-11eda79a]{text-align:center;padding:40px}.qb-spinner[data-v-11eda79a]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-11eda79a 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-11eda79a]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-11eda79a 1s linear infinite;margin:0 auto}@keyframes spin-11eda79a{to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-11eda79a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-11eda79a]{background:#fff;border-radius:4px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-11eda79a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-11eda79a]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-11eda79a]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-11eda79a]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-11eda79a]{padding:24px}.qb-modal-footer[data-v-11eda79a]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-text-success[data-v-11eda79a]{color:#2ca01c}.qb-text-danger[data-v-11eda79a]{color:#c00}.qb-text-warning[data-v-11eda79a]{color:#f60}.qb-text-info[data-v-11eda79a]{color:#0077c5}.qb-text-secondary[data-v-11eda79a],.qb-text-muted[data-v-11eda79a]{color:#6b6b6b}.qb-mb-4[data-v-11eda79a]{margin-bottom:24px}.qb-mt-2[data-v-11eda79a]{margin-top:8px}.qb-mt-3[data-v-11eda79a]{margin-top:16px}.qb-mb-0[data-v-11eda79a]{margin-bottom:0}.qb-py-3[data-v-11eda79a]{padding:16px 0}.qb-p-0[data-v-11eda79a]{padding:0}.qb-text-center[data-v-11eda79a]{text-align:center}@media (max-width: 1024px){.qb-grid[data-v-11eda79a]{grid-template-columns:1fr}.qb-sidebar[data-v-11eda79a]{order:-1}}@media (max-width: 768px){.qb-outreach-edit[data-v-11eda79a]{padding:16px}.qb-header[data-v-11eda79a]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-11eda79a]{margin-bottom:8px}.qb-form-row[data-v-11eda79a]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-11eda79a],.qb-col-6[data-v-11eda79a],.qb-col-8[data-v-11eda79a],.qb-col-12[data-v-11eda79a]{grid-column:span 1}.qb-stats-grid[data-v-11eda79a]{grid-template-columns:1fr}.qb-form-actions[data-v-11eda79a]{flex-direction:column;gap:12px;align-items:stretch}.qb-action-group[data-v-11eda79a]{justify-content:space-between}.qb-checkbox-grid[data-v-11eda79a]{grid-template-columns:1fr}}@media (max-width: 480px){.qb-header-actions[data-v-11eda79a]{width:100%;justify-content:space-between}.qb-btn[data-v-11eda79a]{flex:1}.qb-icon-btn[data-v-11eda79a]{flex:none;width:40px}.qb-modal[data-v-11eda79a]{width:95%}}.event-detail[data-v-6978d7fb]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.detail-header[data-v-6978d7fb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header-left[data-v-6978d7fb]{flex:1}.breadcrumb[data-v-6978d7fb]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b6b6b;margin-bottom:12px}.breadcrumb-back[data-v-6978d7fb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.breadcrumb-back[data-v-6978d7fb]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.breadcrumb-item[data-v-6978d7fb]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.breadcrumb-item[data-v-6978d7fb]:hover{text-decoration:underline}.breadcrumb-item.active[data-v-6978d7fb]{color:#6b6b6b;cursor:default;text-decoration:none}.breadcrumb-separator[data-v-6978d7fb]{font-size:10px;color:#6b6b6b}.title-section[data-v-6978d7fb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-section h1[data-v-6978d7fb]{font-size:24px;font-weight:600;margin:0;color:#2c2c2c}.badge-group[data-v-6978d7fb]{display:flex;gap:8px}.status-badge[data-v-6978d7fb],.type-badge[data-v-6978d7fb]{display:inline-block;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.status-planned[data-v-6978d7fb]{background:#e1f0fa;color:#0077c5}.status-ongoing[data-v-6978d7fb]{background:#e7f4e4;color:#2ca01c}.status-completed[data-v-6978d7fb]{background:#eaeaea;color:#6b6b6b}.status-cancelled[data-v-6978d7fb]{background:#fee;color:#c00}.type-outreach[data-v-6978d7fb]{background:#e1f0fa;color:#0077c5}.type-fellowship[data-v-6978d7fb]{background:#e7f4e4;color:#2ca01c}.type-school[data-v-6978d7fb]{background:#f0e6f5;color:#9336bf}.type-worship[data-v-6978d7fb]{background:#fff4e5;color:#f60}.type-wedding[data-v-6978d7fb]{background:#fce4f0;color:#e6007e}.type-funeral[data-v-6978d7fb]{background:#eaeaea;color:#6b6b6b}.type-other[data-v-6978d7fb]{background:#f5f5f5;color:#6b6b6b}.header-actions[data-v-6978d7fb]{display:flex;gap:8px}.btn[data-v-6978d7fb]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s}.btn-primary[data-v-6978d7fb]{background:#0077c5;color:#fff}.btn-primary[data-v-6978d7fb]:hover{background:#005e9c}.btn-secondary[data-v-6978d7fb]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.btn-secondary[data-v-6978d7fb]:hover{background:#f5f5f5;border-color:#b3b3b3}.btn-danger[data-v-6978d7fb]{background:#c00;color:#fff}.btn-danger[data-v-6978d7fb]:hover{background:#a00}.btn[data-v-6978d7fb]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-6978d7fb]{text-align:center;padding:60px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.spinner[data-v-6978d7fb]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-6978d7fb 1s linear infinite;margin:0 auto 16px}@keyframes spin-6978d7fb{to{transform:rotate(360deg)}}.error-state[data-v-6978d7fb]{text-align:center;padding:60px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.error-state i[data-v-6978d7fb]{font-size:48px;color:#c00;margin-bottom:16px}.error-state h3[data-v-6978d7fb]{font-size:18px;margin:0 0 8px;color:#2c2c2c}.error-state p[data-v-6978d7fb]{margin:0 0 16px;color:#6b6b6b}.overview-grid[data-v-6978d7fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.overview-card[data-v-6978d7fb]{background:#fff;border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #0000001a}.card-icon[data-v-6978d7fb]{width:48px;height:48px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:24px;color:#0077c5}.card-content[data-v-6978d7fb]{flex:1}.card-label[data-v-6978d7fb]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.card-value[data-v-6978d7fb]{font-size:18px;font-weight:600;color:#2c2c2c;margin-bottom:2px}.card-subtext[data-v-6978d7fb]{font-size:11px;color:#6b6b6b}.card-subtext a[data-v-6978d7fb]{color:#0077c5;text-decoration:none}.card-subtext a[data-v-6978d7fb]:hover{text-decoration:underline}.tabs-container[data-v-6978d7fb]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.tabs-header[data-v-6978d7fb]{display:flex;gap:4px;padding:16px 16px 0;border-bottom:1px solid #e5e5e5;background:#fafafa}.tab-btn[data-v-6978d7fb]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b6b6b;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.tab-btn[data-v-6978d7fb]:hover{color:#0077c5}.tab-btn.active[data-v-6978d7fb]{color:#0077c5;border-bottom-color:#0077c5;background:#fff}.tab-badge[data-v-6978d7fb]{background:#e5e5e5;color:#6b6b6b;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500}.tab-content[data-v-6978d7fb]{padding:24px}.tab-pane[data-v-6978d7fb]{min-height:300px}.description-section[data-v-6978d7fb]{margin-bottom:24px}.description-section h3[data-v-6978d7fb]{font-size:16px;font-weight:500;margin:0 0 12px;color:#2c2c2c}.description-section p[data-v-6978d7fb]{margin:0;line-height:1.6;color:#2c2c2c}.details-grid[data-v-6978d7fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:4px}.detail-item[data-v-6978d7fb]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-6978d7fb]{font-size:12px;color:#6b6b6b}.detail-value[data-v-6978d7fb]{font-size:14px;font-weight:500;color:#2c2c2c}.groups-list[data-v-6978d7fb],.partners-list[data-v-6978d7fb]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.group-chip[data-v-6978d7fb],.partner-chip[data-v-6978d7fb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;color:#2c2c2c;text-decoration:none;transition:all .2s}.group-chip[data-v-6978d7fb]:hover,.partner-chip[data-v-6978d7fb]:hover{background:#e5e5e5;border-color:#0077c5;color:#0077c5}.notes-section[data-v-6978d7fb]{margin-bottom:24px}.notes-section h3[data-v-6978d7fb]{font-size:16px;font-weight:500;margin:0 0 12px;color:#2c2c2c}.notes-section p[data-v-6978d7fb]{margin:0;padding:16px;background:#fafafa;border-radius:4px;line-height:1.6;color:#2c2c2c}.stats-grid[data-v-6978d7fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-6978d7fb]{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.stat-value[data-v-6978d7fb]{font-size:28px;font-weight:600;color:#2c2c2c;margin-bottom:4px}.stat-label[data-v-6978d7fb]{font-size:12px;color:#6b6b6b;margin-bottom:8px}.stat-subtext[data-v-6978d7fb]{font-size:11px;color:#6b6b6b;margin-bottom:4px}.stat-progress[data-v-6978d7fb]{margin-top:8px}.progress-bar[data-v-6978d7fb]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-6978d7fb]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.progress-text[data-v-6978d7fb]{font-size:11px;color:#6b6b6b}.stat-trend[data-v-6978d7fb]{display:flex;align-items:center;gap:4px;font-size:11px}.stat-trend.trend-excellent[data-v-6978d7fb]{color:#2ca01c}.stat-trend.trend-good[data-v-6978d7fb]{color:#0077c5}.stat-trend.trend-average[data-v-6978d7fb]{color:#f60}.stat-trend.trend-poor[data-v-6978d7fb]{color:#c00}.variance-badge[data-v-6978d7fb]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-top:8px}.variance-positive[data-v-6978d7fb]{background:#e7f4e4;color:#2ca01c}.variance-negative[data-v-6978d7fb]{background:#fee;color:#c00}.variance-neutral[data-v-6978d7fb]{background:#f5f5f5;color:#6b6b6b}.details-section[data-v-6978d7fb],.partners-section[data-v-6978d7fb],.followup-section[data-v-6978d7fb]{margin-top:24px}.details-section h3[data-v-6978d7fb],.partners-section h3[data-v-6978d7fb],.followup-section h3[data-v-6978d7fb]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c}.delete-dialog[data-v-6978d7fb] .p-dialog-header{padding:16px 24px;border-bottom:1px solid #e5e5e5}.delete-dialog[data-v-6978d7fb] .p-dialog-title{font-size:18px;font-weight:500;color:#c00}.delete-dialog[data-v-6978d7fb] .p-dialog-content{padding:24px}.dialog-content[data-v-6978d7fb]{text-align:center}.dialog-icon[data-v-6978d7fb]{font-size:48px;color:#f60;margin-bottom:16px}.dialog-content p[data-v-6978d7fb]{margin:0 0 8px;font-size:16px;color:#2c2c2c}.dialog-warning[data-v-6978d7fb]{font-size:13px;color:#6b6b6b}.delete-dialog[data-v-6978d7fb] .p-dialog-footer{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 768px){.event-detail[data-v-6978d7fb]{padding:16px}.detail-header[data-v-6978d7fb]{flex-direction:column;gap:16px;padding:16px}.title-section[data-v-6978d7fb]{flex-direction:column;align-items:flex-start}.header-actions[data-v-6978d7fb]{width:100%;justify-content:flex-start}.tabs-header[data-v-6978d7fb]{overflow-x:auto;padding:12px 12px 0}.tab-btn[data-v-6978d7fb]{white-space:nowrap}}.cost-detail-view .modal-content[data-v-9066109a]{border-radius:12px;border:none;box-shadow:0 10px 40px #0000001a}.modal-header[data-v-9066109a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0;padding:1.5rem}.modal-title[data-v-9066109a]{font-weight:600;font-size:1.25rem}.modal-body[data-v-9066109a]{padding:1.5rem;max-height:70vh;overflow-y:auto}.form-control-plaintext[data-v-9066109a]{min-height:2.5rem;padding:.375rem 0;font-size:1rem;line-height:1.5}.badge[data-v-9066109a]{font-size:.75rem;font-weight:500;padding:.35em .65em}.card[data-v-9066109a]{border-radius:8px;overflow:hidden}.card-header[data-v-9066109a]{font-weight:600;padding:.75rem 1rem}.btn-close[data-v-9066109a]{filter:invert(1) brightness(100%);opacity:.8}.btn-close[data-v-9066109a]:hover{opacity:1}.fs-5[data-v-9066109a]{color:#2d3748}.bg-light[data-v-9066109a]{background-color:#f8fafc!important}.modal-body[data-v-9066109a]::-webkit-scrollbar{width:6px}.modal-body[data-v-9066109a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-body[data-v-9066109a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-body[data-v-9066109a]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 768px){.modal-dialog[data-v-9066109a]{margin:.5rem}.modal-body[data-v-9066109a]{max-height:60vh}}.budget-tracker[data-v-d38f2363]{padding:1rem 0}.chart-container[data-v-d38f2363]{position:relative;height:300px;width:100%}.settlement-stats[data-v-d38f2363]{display:grid;gap:1rem}.settlement-item[data-v-d38f2363]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.settlement-label[data-v-d38f2363]{font-weight:600;min-width:80px}.settlement-value[data-v-d38f2363]{font-size:1.5rem;font-weight:700;text-align:center}.settlement-bar[data-v-d38f2363]{grid-column:1 / -1}.modal-backdrop[data-v-d38f2363]{opacity:.5}.qb-partner-contribution-list[data-v-b9e322e2]{width:100%}.qb-list-header[data-v-b9e322e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.qb-header-left[data-v-b9e322e2]{flex:1}.qb-list-title[data-v-b9e322e2]{font-size:24px;font-weight:500;margin:0 0 4px;color:#2c2c2c}.qb-list-subtitle[data-v-b9e322e2]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-b9e322e2]{display:flex;gap:8px}.qb-card[data-v-b9e322e2]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-b9e322e2]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-b9e322e2]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-b9e322e2]{color:#0077c5;font-size:18px}.qb-card-body[data-v-b9e322e2]{padding:20px}.qb-p-0[data-v-b9e322e2]{padding:0}.qb-filters-grid[data-v-b9e322e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.qb-filter-group[data-v-b9e322e2]{display:flex;flex-direction:column;gap:4px}.qb-label[data-v-b9e322e2]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select[data-v-b9e322e2],.qb-input[data-v-b9e322e2]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c;transition:all .2s}.qb-select[data-v-b9e322e2]:focus,.qb-input[data-v-b9e322e2]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-search-mini[data-v-b9e322e2]{position:relative}.qb-search-mini i[data-v-b9e322e2]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:14px}.qb-search-mini input[data-v-b9e322e2]{padding-left:30px}.qb-filter-footer[data-v-b9e322e2]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:16px}.qb-filter-actions[data-v-b9e322e2],.qb-filter-stats[data-v-b9e322e2]{display:flex;gap:8px}.qb-stat-pill[data-v-b9e322e2]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px}.qb-stat-pill.qb-bg-success[data-v-b9e322e2]{background:#e7f4e4;border-color:#c3e6cb}.qb-stat-pill.qb-bg-warning[data-v-b9e322e2]{background:#fff4e5;border-color:#ffe0b3}.qb-stat-label[data-v-b9e322e2]{color:#6b6b6b}.qb-stat-value[data-v-b9e322e2]{font-weight:600;color:#2c2c2c}.qb-loading-state[data-v-b9e322e2],.qb-error-state[data-v-b9e322e2]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-error-state i[data-v-b9e322e2]{font-size:48px;color:#c00;margin-bottom:16px}.qb-empty-state[data-v-b9e322e2]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-empty-state i[data-v-b9e322e2]{font-size:48px;color:#6b6b6b;margin-bottom:16px;opacity:.5}.qb-empty-state h3[data-v-b9e322e2]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-empty-state p[data-v-b9e322e2]{margin:0 0 16px;color:#6b6b6b}.qb-contributions-grid[data-v-b9e322e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.qb-contribution-card[data-v-b9e322e2]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;transition:all .2s}.qb-contribution-card[data-v-b9e322e2]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-card-header[data-v-b9e322e2]{padding:16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.qb-card-badges[data-v-b9e322e2]{display:flex;gap:4px;flex-wrap:wrap}.qb-card-menu[data-v-b9e322e2]{position:relative}.qb-dropdown-menu[data-v-b9e322e2]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:100}.qb-menu-item[data-v-b9e322e2]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .2s;font-size:13px;color:#2c2c2c;text-decoration:none}.qb-menu-item[data-v-b9e322e2]:hover{background:#f5f5f5}.qb-menu-item i[data-v-b9e322e2]{width:16px;color:#6b6b6b}.qb-menu-divider[data-v-b9e322e2]{height:1px;background:#f0f0f0;margin:4px 0}.qb-text-danger[data-v-b9e322e2],.qb-text-danger i[data-v-b9e322e2]{color:#c00}.qb-card-body[data-v-b9e322e2]{padding:16px}.qb-partner-info[data-v-b9e322e2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qb-partner-icon[data-v-b9e322e2]{width:40px;height:40px;border-radius:4px;background:#e1f0fa;display:flex;align-items:center;justify-content:center;color:#0077c5;font-size:20px}.qb-partner-details[data-v-b9e322e2]{flex:1}.qb-partner-name[data-v-b9e322e2]{font-size:16px;font-weight:500;margin:0 0 2px;color:#2c2c2c}.qb-partner-type[data-v-b9e322e2]{font-size:11px;color:#6b6b6b}.qb-contribution-value[data-v-b9e322e2]{text-align:right}.qb-value-amount[data-v-b9e322e2]{font-size:20px;font-weight:600;color:#0077c5;line-height:1.2}.qb-value-label[data-v-b9e322e2]{font-size:11px;color:#6b6b6b}.qb-contribution-details[data-v-b9e322e2]{display:flex;flex-direction:column;gap:8px;font-size:13px}.qb-detail-row[data-v-b9e322e2]{display:flex;align-items:baseline;gap:4px}.qb-detail-label[data-v-b9e322e2]{min-width:80px;color:#6b6b6b}.qb-detail-value[data-v-b9e322e2]{flex:1;color:#2c2c2c}.qb-detail-value i[data-v-b9e322e2]{margin-right:4px;color:#6b6b6b}.qb-notes[data-v-b9e322e2]{display:flex;align-items:center;gap:6px;padding:8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;font-size:12px;color:#6b6b6b;margin-top:8px}.qb-notes i[data-v-b9e322e2]{color:#0077c5;font-size:14px}.qb-card-footer[data-v-b9e322e2]{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fafafa;border-radius:0 0 4px 4px}.qb-footer-left[data-v-b9e322e2]{display:flex;align-items:center;gap:4px;color:#6b6b6b;font-size:11px}.qb-footer-left i[data-v-b9e322e2]{font-size:12px}.qb-partner-type-badge[data-v-b9e322e2],.qb-badge[data-v-b9e322e2]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-badge-success[data-v-b9e322e2]{background:#e7f4e4;color:#2ca01c}.qb-badge-warning[data-v-b9e322e2]{background:#fff4e5;color:#f60}.qb-badge-info[data-v-b9e322e2]{background:#e1f0fa;color:#0077c5}.qb-badge-primary[data-v-b9e322e2]{background:#0077c5;color:#fff}.qb-badge-secondary[data-v-b9e322e2]{background:#e5e5e5;color:#6b6b6b}.qb-table-container[data-v-b9e322e2]{overflow-x:auto}.qb-table[data-v-b9e322e2]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-b9e322e2]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-b9e322e2]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-b9e322e2]:hover{background:#f9f9f9}.qb-partner-cell[data-v-b9e322e2]{display:flex;align-items:center;gap:8px}.qb-partner-avatar[data-v-b9e322e2]{width:28px;height:28px;border-radius:50%;background:#e1f0fa;color:#0077c5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;text-transform:uppercase}.qb-text-center[data-v-b9e322e2]{text-align:center}.qb-text-right[data-v-b9e322e2]{text-align:right}.qb-summary-stats-grid[data-v-b9e322e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qb-summary-stat-card[data-v-b9e322e2]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px}.qb-stat-icon[data-v-b9e322e2]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-b9e322e2]{font-size:24px}.qb-stat-content[data-v-b9e322e2]{flex:1}.qb-stat-label[data-v-b9e322e2]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-b9e322e2]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:2px}.qb-stat-subtext[data-v-b9e322e2]{font-size:11px;color:#6b6b6b}.qb-pagination[data-v-b9e322e2]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 0;font-size:13px;color:#6b6b6b}.qb-pagination-info[data-v-b9e322e2]{font-size:12px}.qb-pagination-controls[data-v-b9e322e2]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-b9e322e2]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-b9e322e2]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-b9e322e2]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-b9e322e2]{display:flex;gap:4px}.qb-page-number[data-v-b9e322e2]{min-width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-number[data-v-b9e322e2]:hover{background:#f5f5f5}.qb-page-number.active[data-v-b9e322e2]{background:#0077c5;border-color:#0077c5;color:#fff}.qb-page-size[data-v-b9e322e2]{display:flex;align-items:center;gap:8px}.qb-page-size select[data-v-b9e322e2]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-modal-overlay[data-v-b9e322e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-b9e322e2]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-b9e322e2]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-b9e322e2]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-b9e322e2]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-b9e322e2]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-b9e322e2]{padding:24px}.qb-modal-footer[data-v-b9e322e2]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-warning-box[data-v-b9e322e2]{display:flex;align-items:center;gap:8px;padding:12px;background:#fff4e5;border:1px solid #ffe0b3;border-radius:4px;color:#f60;font-size:13px}.qb-btn[data-v-b9e322e2]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-b9e322e2]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-b9e322e2]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-b9e322e2]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-b9e322e2]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-b9e322e2]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-danger[data-v-b9e322e2]{background:#c00;color:#fff}.qb-btn-danger[data-v-b9e322e2]:hover:not(:disabled){background:#a00}.qb-icon-btn[data-v-b9e322e2]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn[data-v-b9e322e2]:hover{background:#f5f5f5;color:#2c2c2c}.qb-mb-4[data-v-b9e322e2]{margin-bottom:24px}.qb-mt-4[data-v-b9e322e2]{margin-top:24px}.qb-mt-3[data-v-b9e322e2]{margin-top:16px}@media (max-width: 1024px){.qb-filters-grid[data-v-b9e322e2],.qb-summary-stats-grid[data-v-b9e322e2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-list-header[data-v-b9e322e2]{flex-direction:column;gap:16px;align-items:flex-start}.qb-header-actions[data-v-b9e322e2]{width:100%;justify-content:flex-start}.qb-filters-grid[data-v-b9e322e2]{grid-template-columns:1fr}.qb-filter-footer[data-v-b9e322e2]{flex-direction:column;gap:16px;align-items:flex-start}.qb-filter-stats[data-v-b9e322e2]{width:100%;justify-content:space-between}.qb-contributions-grid[data-v-b9e322e2],.qb-summary-stats-grid[data-v-b9e322e2]{grid-template-columns:1fr}.qb-pagination[data-v-b9e322e2]{flex-direction:column;gap:16px;align-items:flex-start}}@media (max-width: 480px){.qb-partner-info[data-v-b9e322e2]{flex-wrap:wrap}.qb-contribution-value[data-v-b9e322e2]{width:100%;text-align:left;margin-top:8px}.qb-filter-stats[data-v-b9e322e2]{flex-wrap:wrap}.qb-detail-row[data-v-b9e322e2]{flex-direction:column;gap:2px}.qb-detail-label[data-v-b9e322e2]{min-width:auto}}.pagination[data-v-f8dbaf91]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pagination-list[data-v-f8dbaf91]{display:flex;list-style:none;margin:0;padding:0;gap:5px}.page-item[data-v-f8dbaf91]{margin:0}.page-link[data-v-f8dbaf91]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #dee2e6;background:#fff;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:500;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-link[data-v-f8dbaf91]:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:var(--primary-color-dark)}.page-link.active[data-v-f8dbaf91]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}.page-link[data-v-f8dbaf91]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.page-link i[data-v-f8dbaf91]{font-size:12px}.pagination-info[data-v-f8dbaf91]{color:var(--text-secondary);font-size:14px;white-space:nowrap}@media (max-width: 768px){.pagination[data-v-f8dbaf91]{justify-content:center;gap:10px}.pagination-info[data-v-f8dbaf91]{width:100%;text-align:center}}.salvation-event-list[data-v-0a055414]{padding:1rem 0}.salvation-events-grid[data-v-0a055414]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.salvation-event-card[data-v-0a055414]{border:1px solid #dee2e6;border-radius:8px;transition:all .3s ease;background:#fff}.salvation-event-card[data-v-0a055414]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.recorder-avatar[data-v-0a055414]{width:40px;height:40px;border-radius:50%;background-color:#0d6efd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.age-distribution[data-v-0a055414]{display:grid;gap:.5rem}.age-group[data-v-0a055414]{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:.5rem}.age-label[data-v-0a055414]{font-size:.75rem;font-weight:600;color:#495057}.age-count[data-v-0a055414]{font-size:.75rem;font-weight:700;color:#0d6efd;min-width:20px;text-align:right}.timeline[data-v-0a055414]{position:relative;padding-left:2rem}.timeline[data-v-0a055414]:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background-color:#dee2e6}.timeline-item[data-v-0a055414]{position:relative;margin-bottom:1.5rem}.timeline-marker[data-v-0a055414]{position:absolute;left:-2rem;top:0;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#198754;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.timeline-content[data-v-0a055414]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.timeline-header[data-v-0a055414]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timeline-header h6[data-v-0a055414]{margin:0;font-weight:600}.badge[data-v-0a055414]{font-size:.75rem;padding:.25rem .5rem}@media (max-width: 768px){.salvation-events-grid[data-v-0a055414]{grid-template-columns:1fr}.timeline[data-v-0a055414]{padding-left:1.5rem}.timeline[data-v-0a055414]:before{left:.5rem}.timeline-marker[data-v-0a055414]{left:-1.5rem;width:1rem;height:1rem;font-size:.5rem}}.new-convert-list[data-v-4a210d8f]{padding:1rem 0}.converts-grid[data-v-4a210d8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.convert-card[data-v-4a210d8f]{border:1px solid #dee2e6;border-radius:8px;transition:all .3s ease;background:#fff}.convert-card[data-v-4a210d8f]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.convert-lost[data-v-4a210d8f]{opacity:.7;background-color:#f8f9fa}.convert-avatar[data-v-4a210d8f]{width:48px;height:48px;border-radius:50%;background-color:#0d6efd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.convert-details[data-v-4a210d8f]{font-size:.875rem}.convert-details i[data-v-4a210d8f]{width:16px;text-align:center}.table th[data-v-4a210d8f]{font-weight:600;background-color:#f8f9fa}.badge[data-v-4a210d8f]{font-size:.75rem;padding:.25rem .5rem}.btn-group-sm .btn[data-v-4a210d8f]{padding:.25rem .5rem}@media (max-width: 768px){.converts-grid[data-v-4a210d8f]{grid-template-columns:1fr}}.attendance-list[data-v-51dadbbf]{padding:1rem 0}.attendance-grid[data-v-51dadbbf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.attendance-card[data-v-51dadbbf]{border:1px solid #dee2e6;border-radius:8px;transition:all .3s ease;background:#fff}.attendance-card[data-v-51dadbbf]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.attendance-present[data-v-51dadbbf]{border-left:4px solid #198754}.attendance-absent[data-v-51dadbbf]{border-left:4px solid #dc3545}.attendance-type-badge[data-v-51dadbbf]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;background-color:#f8f9fa;color:#495057}.member-avatar[data-v-51dadbbf],.group-avatar[data-v-51dadbbf],.visitor-avatar[data-v-51dadbbf]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.member-avatar[data-v-51dadbbf]{background-color:#0d6efd1a;color:#0d6efd}.group-avatar[data-v-51dadbbf]{background-color:#1987541a;color:#198754}.visitor-avatar[data-v-51dadbbf]{background-color:#6f42c11a;color:#6f42c1}.attendance-details[data-v-51dadbbf]{font-size:.875rem}.attendance-details i[data-v-51dadbbf]{width:16px;text-align:center}.stat-value[data-v-51dadbbf]{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label[data-v-51dadbbf]{font-size:.875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.attendance-chart-placeholder[data-v-51dadbbf]{height:200px;background-color:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.attendance-grid[data-v-51dadbbf]{grid-template-columns:1fr}}.qb-outreach-detail[data-v-1340cd06]{padding:0}.qb-overview-grid[data-v-1340cd06]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-overview-card[data-v-1340cd06]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px}.qb-card-icon[data-v-1340cd06]{width:40px;height:40px;border-radius:4px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#0077c5;font-size:20px}.qb-card-content[data-v-1340cd06]{flex:1}.qb-card-label[data-v-1340cd06]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-card-value[data-v-1340cd06]{font-size:14px;font-weight:600;color:#2c2c2c;margin-bottom:2px}.qb-card-subtext[data-v-1340cd06]{font-size:11px;color:#6b6b6b}.qb-tabs-container[data-v-1340cd06]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-tabs-header[data-v-1340cd06]{display:flex;gap:4px;padding:16px 16px 0;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-tab-btn[data-v-1340cd06]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b6b6b;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-tab-btn[data-v-1340cd06]:hover{color:#0077c5}.qb-tab-btn.active[data-v-1340cd06]{color:#0077c5;border-bottom-color:#0077c5;background:#fff}.qb-tab-badge[data-v-1340cd06]{background:#e5e5e5;color:#6b6b6b;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500}.qb-tab-content[data-v-1340cd06]{padding:24px}.qb-details-section[data-v-1340cd06],.qb-notes-section[data-v-1340cd06],.qb-partners-section[data-v-1340cd06],.qb-groups-section[data-v-1340cd06]{margin-bottom:24px}.qb-details-section h3[data-v-1340cd06],.qb-notes-section h3[data-v-1340cd06],.qb-partners-section h3[data-v-1340cd06],.qb-groups-section h3[data-v-1340cd06]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c}.qb-details-grid[data-v-1340cd06]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;background:#fafafa;border-radius:4px}.qb-detail-item[data-v-1340cd06]{display:flex;flex-direction:column;gap:4px}.qb-detail-label[data-v-1340cd06]{font-size:12px;color:#6b6b6b}.qb-detail-value[data-v-1340cd06]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-partners-list[data-v-1340cd06],.qb-groups-list[data-v-1340cd06]{display:flex;flex-wrap:wrap;gap:8px}.qb-partner-chip[data-v-1340cd06],.qb-group-chip[data-v-1340cd06]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;color:#2c2c2c}.qb-partner-chip i[data-v-1340cd06],.qb-group-chip i[data-v-1340cd06]{color:#0077c5;font-size:12px}.qb-partner-chip small[data-v-1340cd06],.qb-group-chip small[data-v-1340cd06]{color:#6b6b6b;font-size:11px}.qb-stats-grid[data-v-1340cd06]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-stat-card[data-v-1340cd06]{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:16px;text-align:center}.qb-stat-value[data-v-1340cd06]{font-size:28px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-stat-label[data-v-1340cd06]{font-size:12px;color:#6b6b6b}.qb-costs-summary[data-v-1340cd06]{display:flex;justify-content:space-between;padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-summary-item[data-v-1340cd06]{display:flex;flex-direction:column;align-items:center;gap:4px}.qb-summary-item .qb-label[data-v-1340cd06]{font-size:12px;color:#6b6b6b}.qb-summary-item .qb-value[data-v-1340cd06]{font-size:16px;font-weight:600;color:#2c2c2c}.qb-costs-section[data-v-1340cd06]{margin-bottom:24px}.qb-costs-section h3[data-v-1340cd06]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c}.qb-table-container[data-v-1340cd06]{overflow-x:auto;border:1px solid #e5e5e5;border-radius:4px}.qb-table[data-v-1340cd06]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-1340cd06]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-1340cd06]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table tr:last-child td[data-v-1340cd06]{border-bottom:none}.qb-badge[data-v-1340cd06]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-badge-success[data-v-1340cd06]{background:#e7f4e4;color:#2ca01c}.qb-badge-danger[data-v-1340cd06]{background:#fee;color:#c00}.qb-badge-warning[data-v-1340cd06]{background:#fff4e5;color:#f60}.qb-badge-info[data-v-1340cd06]{background:#e1f0fa;color:#0077c5}.qb-badge-primary[data-v-1340cd06]{background:#0077c5;color:#fff}.qb-badge-secondary[data-v-1340cd06]{background:#e5e5e5;color:#6b6b6b}.qb-status-badge[data-v-1340cd06]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-planned[data-v-1340cd06]{background:#e1f0fa;color:#0077c5}.status-ongoing[data-v-1340cd06]{background:#fff4e5;color:#f60}.status-completed[data-v-1340cd06]{background:#e7f4e4;color:#2ca01c}.status-cancelled[data-v-1340cd06]{background:#fee;color:#c00}.qb-empty-mini[data-v-1340cd06]{text-align:center;padding:40px;color:#6b6b6b}.qb-empty-mini i[data-v-1340cd06]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-empty-mini p[data-v-1340cd06]{margin:0}.qb-text-success[data-v-1340cd06]{color:#2ca01c}.qb-text-danger[data-v-1340cd06]{color:#c00}.qb-text-warning[data-v-1340cd06]{color:#f60}.qb-text-info[data-v-1340cd06]{color:#0077c5}.qb-text-secondary[data-v-1340cd06]{color:#6b6b6b}@media (max-width: 1024px){.qb-overview-grid[data-v-1340cd06],.qb-stats-grid[data-v-1340cd06]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-overview-grid[data-v-1340cd06],.qb-stats-grid[data-v-1340cd06],.qb-details-grid[data-v-1340cd06]{grid-template-columns:1fr}.qb-tabs-header[data-v-1340cd06]{overflow-x:auto;padding:12px 12px 0}.qb-tab-btn[data-v-1340cd06]{white-space:nowrap}.qb-costs-summary[data-v-1340cd06]{flex-direction:column;gap:12px}}.qb-outreach-view[data-v-1340cd06]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-1340cd06]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-1340cd06]{flex:1}.qb-breadcrumb[data-v-1340cd06]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px}.qb-breadcrumb-back[data-v-1340cd06]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-1340cd06]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-1340cd06]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-1340cd06]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-1340cd06]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-1340cd06]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-1340cd06]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qb-page-title[data-v-1340cd06]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-badge-group[data-v-1340cd06]{display:flex;gap:8px}.qb-status-badge[data-v-1340cd06]{display:inline-block;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:500}.qb-status-badge.status-planned[data-v-1340cd06]{background:#e1f0fa;color:#0077c5}.qb-status-badge.status-ongoing[data-v-1340cd06]{background:#e7f4e4;color:#2ca01c}.qb-status-badge.status-completed[data-v-1340cd06]{background:#eaeaea;color:#6b6b6b}.qb-status-badge.status-cancelled[data-v-1340cd06]{background:#fee;color:#c00}.qb-type-badge[data-v-1340cd06]{display:inline-block;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:500}.qb-type-badge.type-outreach[data-v-1340cd06]{background:#e1f0fa;color:#0077c5}.qb-type-badge.type-fellowship[data-v-1340cd06]{background:#e7f4e4;color:#2ca01c}.qb-type-badge.type-school[data-v-1340cd06]{background:#f0e6f5;color:#9336bf}.qb-type-badge.type-worship[data-v-1340cd06]{background:#fff4e5;color:#f60}.qb-type-badge.type-wedding[data-v-1340cd06]{background:#fce4f0;color:#e6007e}.qb-type-badge.type-funeral[data-v-1340cd06]{background:#eaeaea;color:#6b6b6b}.qb-type-badge.type-other[data-v-1340cd06]{background:#f5f5f5;color:#6b6b6b}.qb-header-actions[data-v-1340cd06]{display:flex;gap:8px;align-items:center}.qb-btn[data-v-1340cd06]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-1340cd06]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-1340cd06]:hover{background:#005e9c}.qb-btn-secondary[data-v-1340cd06]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-1340cd06]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-icon-btn[data-v-1340cd06]{width:40px;height:40px;padding:8px;justify-content:center}.qb-dropdown[data-v-1340cd06]{position:relative;display:inline-block}.qb-dropdown-toggle[data-v-1340cd06]{padding-right:12px}.qb-dropdown-icon[data-v-1340cd06]{margin-left:4px;font-size:12px}.qb-dropdown-menu[data-v-1340cd06]{position:absolute;top:100%;right:0;margin-top:4px;min-width:240px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;display:none}.qb-dropdown-menu.show[data-v-1340cd06]{display:block}.qb-dropdown-item[data-v-1340cd06]{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#2c2c2c;text-decoration:none;font-size:13px;cursor:pointer;width:100%;border:none;background:none;text-align:left;transition:all .2s}.qb-dropdown-item[data-v-1340cd06]:hover{background:#f5f5f5;color:#0077c5}.qb-dropdown-item i[data-v-1340cd06]{font-size:14px;color:#6b6b6b}.qb-dropdown-item:hover i[data-v-1340cd06]{color:#0077c5}.qb-dropdown-divider[data-v-1340cd06]{height:1px;background:#e5e5e5;margin:8px 0}.qb-loading-state[data-v-1340cd06]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-1340cd06]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-1340cd06 1s linear infinite;margin:0 auto 16px}@keyframes spin-1340cd06{to{transform:rotate(360deg)}}.qb-error-state[data-v-1340cd06]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-error-state i[data-v-1340cd06]{font-size:48px;color:#c00;margin-bottom:16px}.qb-error-state h3[data-v-1340cd06]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-1340cd06]{margin:0 0 16px;color:#6b6b6b}.qb-outreach-content[data-v-1340cd06]{margin-top:24px}@media (max-width: 768px){.qb-outreach-view[data-v-1340cd06]{padding:16px}.qb-header[data-v-1340cd06]{flex-direction:column;gap:16px;padding:16px}.qb-title-section[data-v-1340cd06]{flex-direction:column;align-items:flex-start}.qb-header-actions[data-v-1340cd06]{width:100%;justify-content:flex-start;flex-wrap:wrap}.qb-breadcrumb[data-v-1340cd06]{flex-wrap:wrap}.qb-breadcrumb-back[data-v-1340cd06]{width:32px;height:32px}}.qb-partner-contributions[data-v-9f802347]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-9f802347]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-9f802347]{flex:1}.qb-breadcrumb[data-v-9f802347]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-9f802347]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-9f802347]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-9f802347]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-9f802347]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-9f802347]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-9f802347]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-9f802347]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-9f802347]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-9f802347]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-9f802347]{display:flex;gap:8px}.qb-content[data-v-9f802347]{margin-top:24px}.qb-grid[data-v-9f802347]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-9f802347]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-9f802347]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-9f802347]{display:flex;align-items:center;gap:8px}.qb-card-title h3[data-v-9f802347]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-card-title i[data-v-9f802347]{color:#0077c5;font-size:18px}.qb-badge[data-v-9f802347]{background:#e5e5e5;padding:2px 6px;border-radius:10px;font-size:11px;color:#2c2c2c}.qb-card-body[data-v-9f802347]{padding:20px}.qb-p-0[data-v-9f802347]{padding:0}.qb-btn[data-v-9f802347]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-9f802347]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-9f802347]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-9f802347]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-9f802347]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-9f802347]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-success[data-v-9f802347]{background:#2ca01c;color:#fff}.qb-btn-success[data-v-9f802347]:hover:not(:disabled){background:#1e7014}.qb-btn[data-v-9f802347]:disabled{opacity:.5;cursor:not-allowed}.qb-summary-stats[data-v-9f802347]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-9f802347]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-stat-item[data-v-9f802347]:last-child{border-bottom:none}.qb-stat-label[data-v-9f802347]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-9f802347]{font-size:14px;font-weight:600;color:#0077c5}.qb-event-info[data-v-9f802347]{display:flex;flex-direction:column;gap:8px}.qb-event-title[data-v-9f802347]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-event-meta[data-v-9f802347]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b6b6b}.qb-event-meta span[data-v-9f802347]{display:flex;align-items:center;gap:6px}.qb-event-stats[data-v-9f802347]{display:flex;gap:12px}.qb-stat-mini[data-v-9f802347]{flex:1;text-align:center;padding:6px;background:#fafafa;border-radius:4px}.qb-stat-mini-label[data-v-9f802347]{display:block;font-size:10px;color:#6b6b6b;margin-bottom:2px}.qb-stat-mini-value[data-v-9f802347]{font-size:13px;font-weight:600;color:#2c2c2c}.qb-progress-section[data-v-9f802347]{margin-top:8px}.qb-progress-label[data-v-9f802347]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-progress-bar[data-v-9f802347]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-9f802347]{height:100%;transition:width .3s ease}.qb-bg-success[data-v-9f802347]{background:#2ca01c}.qb-list[data-v-9f802347]{display:flex;flex-direction:column}.qb-list-item[data-v-9f802347]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s}.qb-list-item[data-v-9f802347]:last-child{border-bottom:none}.qb-list-item[data-v-9f802347]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item i[data-v-9f802347]:first-child{width:16px;color:#6b6b6b}.qb-list-arrow[data-v-9f802347]{margin-left:auto;color:#b3b3b3;font-size:12px}.qb-loading-state[data-v-9f802347],.qb-error-state[data-v-9f802347]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-9f802347]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-9f802347 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-9f802347]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-9f802347 1s linear infinite;margin:0 auto 8px}@keyframes spin-9f802347{to{transform:rotate(360deg)}}.qb-loading-mini[data-v-9f802347]{text-align:center;padding:20px;color:#6b6b6b}.qb-error-state i[data-v-9f802347]{font-size:48px;color:#c00;margin-bottom:16px}.qb-mb-4[data-v-9f802347]{margin-bottom:24px}.qb-mt-3[data-v-9f802347]{margin-top:16px}@media (max-width: 1024px){.qb-grid[data-v-9f802347]{grid-template-columns:1fr}.qb-sidebar[data-v-9f802347]{order:-1}}@media (max-width: 768px){.qb-partner-contributions[data-v-9f802347]{padding:16px}.qb-header[data-v-9f802347]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-9f802347]{margin-bottom:8px}.qb-header-actions[data-v-9f802347]{flex-wrap:wrap}.qb-btn[data-v-9f802347]{flex:1}.qb-event-stats[data-v-9f802347]{flex-direction:column}}@media (max-width: 480px){.qb-header-actions[data-v-9f802347]{flex-direction:column}.qb-btn[data-v-9f802347]{width:100%}}.qb-partner-contribution-form[data-v-245f90b0]{width:100%}.qb-loading-state[data-v-245f90b0]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-form[data-v-245f90b0]{display:flex;flex-direction:column;gap:24px}.qb-form-section[data-v-245f90b0]{border-bottom:1px solid #e5e5e5;padding-bottom:24px}.qb-form-section[data-v-245f90b0]:last-child{border-bottom:none;padding-bottom:0}.qb-section-title[data-v-245f90b0]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-icon[data-v-245f90b0]{color:#0077c5;font-size:18px}.qb-form-row[data-v-245f90b0]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-245f90b0]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-245f90b0]{grid-column:span 4}.qb-col-6[data-v-245f90b0]{grid-column:span 6}.qb-col-8[data-v-245f90b0]{grid-column:span 8}.qb-col-12[data-v-245f90b0]{grid-column:span 12}.qb-label[data-v-245f90b0]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-245f90b0]{color:#c00;margin-left:2px}.qb-select-wrapper[data-v-245f90b0]{display:flex;gap:8px;align-items:center}.qb-select[data-v-245f90b0],.qb-input[data-v-245f90b0],.qb-textarea[data-v-245f90b0]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-select[data-v-245f90b0]:focus,.qb-input[data-v-245f90b0]:focus,.qb-textarea[data-v-245f90b0]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-245f90b0]{border-color:#c00}.qb-input-error[data-v-245f90b0]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-245f90b0]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-245f90b0]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-input-group[data-v-245f90b0]{display:flex;align-items:center}.qb-input-prefix[data-v-245f90b0]{padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-right:none;border-radius:4px 0 0 4px;font-size:13px;color:#2c2c2c}.qb-input-with-prefix[data-v-245f90b0]{border-radius:0 4px 4px 0}.qb-checkbox[data-v-245f90b0]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-245f90b0]{width:16px;height:16px;margin-top:2px;cursor:pointer}.qb-checkbox-label[data-v-245f90b0]{color:#2c2c2c;line-height:1.4}.qb-checkbox-label small[data-v-245f90b0]{font-size:11px;color:#6b6b6b}.qb-partner-preview[data-v-245f90b0]{padding:12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-preview-grid[data-v-245f90b0]{display:flex;flex-wrap:wrap;gap:16px}.qb-preview-item[data-v-245f90b0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#2c2c2c}.qb-preview-item i[data-v-245f90b0]{color:#0077c5;font-size:14px}.qb-partner-type-display[data-v-245f90b0]{min-height:38px;display:flex;align-items:center}.qb-total-display[data-v-245f90b0]{padding:8px 12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;min-height:38px;display:flex;align-items:center}.qb-total-amount[data-v-245f90b0]{font-size:16px;font-weight:600;color:#0077c5}.qb-view-partner-btn[data-v-245f90b0]{flex-shrink:0;width:38px!important;height:38px!important}.qb-badge[data-v-245f90b0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-badge-success[data-v-245f90b0]{background:#e7f4e4;color:#2ca01c}.qb-badge-danger[data-v-245f90b0]{background:#fee;color:#c00}.qb-badge-warning[data-v-245f90b0]{background:#fff4e5;color:#f60}.qb-badge-primary[data-v-245f90b0]{background:#e1f0fa;color:#0077c5}.qb-badge-secondary[data-v-245f90b0]{background:#e5e5e5;color:#6b6b6b}.qb-form-actions[data-v-245f90b0]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-245f90b0]{display:flex;gap:8px}.qb-alert[data-v-245f90b0]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px}.qb-alert-danger[data-v-245f90b0]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-content[data-v-245f90b0]{flex:1}.qb-alert-content h4[data-v-245f90b0]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-alert-content ul[data-v-245f90b0]{padding-left:20px;margin:0}.qb-partner-dialog[data-v-245f90b0] .p-dialog-header{padding:16px 24px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-partner-dialog[data-v-245f90b0] .p-dialog-title{font-size:18px;font-weight:500;color:#2c2c2c}.qb-partner-dialog[data-v-245f90b0] .p-dialog-content{padding:24px}.qb-partner-dialog[data-v-245f90b0] .p-dialog-footer{padding:16px 24px;border-top:1px solid #e5e5e5;background:#fafafa}.qb-partner-header[data-v-245f90b0]{display:flex;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.qb-partner-avatar-large[data-v-245f90b0]{width:64px;height:64px;border-radius:50%;background:#e1f0fa;color:#0077c5;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;text-transform:uppercase;flex-shrink:0}.qb-partner-header-info[data-v-245f90b0]{flex:1}.qb-partner-name[data-v-245f90b0]{font-size:20px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-partner-description[data-v-245f90b0]{margin:8px 0 0;color:#6b6b6b;font-size:13px}.qb-partner-grid[data-v-245f90b0]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.qb-partner-section[data-v-245f90b0]{display:flex;flex-direction:column;gap:12px}.qb-partner-section h5[data-v-245f90b0]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-contact-list[data-v-245f90b0]{display:flex;flex-direction:column;gap:8px}.qb-contact-item[data-v-245f90b0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#2c2c2c}.qb-contact-item i[data-v-245f90b0]{width:16px;color:#0077c5}.qb-contact-item a[data-v-245f90b0]{color:#0077c5;text-decoration:none}.qb-contact-item a[data-v-245f90b0]:hover{text-decoration:underline}.qb-stats-vertical[data-v-245f90b0]{display:flex;flex-direction:column;gap:8px}.qb-stat-item[data-v-245f90b0]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}.qb-stat-item[data-v-245f90b0]:last-child{border-bottom:none}.qb-stat-label[data-v-245f90b0]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-245f90b0]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-partner-notes[data-v-245f90b0]{padding-top:20px;border-top:1px solid #f0f0f0}.qb-partner-notes h5[data-v-245f90b0]{font-size:14px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-partner-notes p[data-v-245f90b0]{margin:0;color:#6b6b6b;font-size:13px;line-height:1.5}.qb-text-muted[data-v-245f90b0]{color:#6b6b6b}.qb-mb-0[data-v-245f90b0]{margin-bottom:0}.qb-mb-3[data-v-245f90b0]{margin-bottom:16px}.qb-mt-3[data-v-245f90b0]{margin-top:16px}@media (max-width: 768px){.qb-form-row[data-v-245f90b0]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-245f90b0],.qb-col-6[data-v-245f90b0],.qb-col-8[data-v-245f90b0],.qb-col-12[data-v-245f90b0]{grid-column:span 1}.qb-form-actions[data-v-245f90b0]{flex-direction:column;gap:12px;align-items:stretch}.qb-action-group[data-v-245f90b0]{flex-direction:column}.qb-button[data-v-245f90b0]{width:100%}.qb-partner-grid[data-v-245f90b0]{grid-template-columns:1fr;gap:16px}.qb-partner-header[data-v-245f90b0]{flex-direction:column;align-items:center;text-align:center}}.qb-partner-contribution-create[data-v-3518f874]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-3518f874]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-3518f874]{flex:1}.qb-breadcrumb[data-v-3518f874]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-3518f874]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-3518f874]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-3518f874]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-3518f874]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-3518f874]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-3518f874]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-3518f874]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-3518f874]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-3518f874]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-3518f874]{display:flex;gap:8px}.qb-content[data-v-3518f874]{margin-top:24px}.qb-grid[data-v-3518f874]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-3518f874]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-3518f874]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-3518f874]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-3518f874]{color:#0077c5;font-size:18px}.qb-card-subtitle[data-v-3518f874]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-3518f874]{padding:20px}.qb-btn[data-v-3518f874]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-3518f874]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-3518f874]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-3518f874]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-3518f874]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn[data-v-3518f874]:disabled{opacity:.5;cursor:not-allowed}.qb-event-info[data-v-3518f874]{display:flex;flex-direction:column;gap:8px}.qb-event-title[data-v-3518f874]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-event-meta[data-v-3518f874]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b6b6b}.qb-event-meta span[data-v-3518f874]{display:flex;align-items:center;gap:6px}.qb-event-stats[data-v-3518f874]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.qb-stat-item[data-v-3518f874]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-3518f874]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-3518f874]{font-size:13px;font-weight:600;color:#0077c5}.qb-stat-value small[data-v-3518f874]{font-size:10px;font-weight:400;margin-left:4px}.qb-stats-vertical[data-v-3518f874]{display:flex;flex-direction:column;gap:12px}.qb-info-message[data-v-3518f874]{display:flex;align-items:center;gap:8px;padding:12px;background:#e1f0fa;border:1px solid #b8d9f0;border-radius:4px;font-size:12px;color:#0077c5}.qb-info-message i[data-v-3518f874]{font-size:14px}.qb-tip-list[data-v-3518f874]{list-style:none;padding:0;margin:0}.qb-tip-list li[data-v-3518f874]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;color:#2c2c2c;border-bottom:1px solid #f0f0f0}.qb-tip-list li[data-v-3518f874]:last-child{border-bottom:none}.qb-tip-list i[data-v-3518f874]{font-size:14px;margin-top:2px}.qb-loading-state[data-v-3518f874],.qb-error-state[data-v-3518f874]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-3518f874]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-3518f874 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-3518f874]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-3518f874 1s linear infinite;margin:0 auto 8px}@keyframes spin-3518f874{to{transform:rotate(360deg)}}.qb-loading-mini[data-v-3518f874]{text-align:center;padding:20px;color:#6b6b6b}.qb-error-state i[data-v-3518f874]{font-size:48px;color:#c00;margin-bottom:16px}.qb-text-success[data-v-3518f874]{color:#2ca01c}.qb-text-danger[data-v-3518f874]{color:#c00}.qb-mb-4[data-v-3518f874]{margin-bottom:24px}.qb-mt-3[data-v-3518f874]{margin-top:16px}@media (max-width: 1024px){.qb-grid[data-v-3518f874]{grid-template-columns:1fr}.qb-sidebar[data-v-3518f874]{order:-1}}@media (max-width: 768px){.qb-partner-contribution-create[data-v-3518f874]{padding:16px}.qb-header[data-v-3518f874]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-3518f874]{margin-bottom:8px}.qb-header-actions[data-v-3518f874]{justify-content:flex-start}.qb-btn[data-v-3518f874]{width:100%;justify-content:center}}@media (max-width: 480px){.qb-header-actions[data-v-3518f874],.qb-event-meta[data-v-3518f874]{flex-direction:column}}.qb-partner-contribution-edit[data-v-b65281e0]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-b65281e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-b65281e0]{flex:1}.qb-breadcrumb[data-v-b65281e0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-b65281e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-b65281e0]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-b65281e0]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-b65281e0]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-b65281e0]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-b65281e0]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-b65281e0]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-b65281e0]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-b65281e0]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-b65281e0]{display:flex;gap:8px}.qb-content[data-v-b65281e0]{margin-top:24px}.qb-grid[data-v-b65281e0]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-b65281e0]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-b65281e0]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-b65281e0]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-b65281e0]{color:#0077c5;font-size:18px}.qb-card-subtitle[data-v-b65281e0]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-b65281e0]{padding:20px}.qb-btn[data-v-b65281e0]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-b65281e0]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-b65281e0]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-b65281e0]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-b65281e0]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn[data-v-b65281e0]:disabled{opacity:.5;cursor:not-allowed}.qb-summary-stats[data-v-b65281e0]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-b65281e0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-stat-item[data-v-b65281e0]:last-child{border-bottom:none}.qb-stat-total[data-v-b65281e0]{margin-top:8px;padding-top:8px;border-top:2px solid #e5e5e5}.qb-stat-label[data-v-b65281e0]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-b65281e0]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-text-primary[data-v-b65281e0]{color:#0077c5}.qb-status-section[data-v-b65281e0]{display:flex;gap:8px;flex-wrap:wrap}.qb-status-badge[data-v-b65281e0]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-fee[data-v-b65281e0]{background:#e1f0fa;color:#0077c5}.status-kind[data-v-b65281e0]{background:#f0e6f5;color:#9336bf}.status-settled[data-v-b65281e0]{background:#e7f4e4;color:#2ca01c}.status-pending[data-v-b65281e0]{background:#fff4e5;color:#f60}.qb-event-info[data-v-b65281e0]{display:flex;flex-direction:column;gap:8px}.qb-event-title[data-v-b65281e0]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-event-meta[data-v-b65281e0]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b6b6b}.qb-event-meta span[data-v-b65281e0]{display:flex;align-items:center;gap:6px}.qb-event-stats[data-v-b65281e0]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.qb-tip-list[data-v-b65281e0]{list-style:none;padding:0;margin:0}.qb-tip-list li[data-v-b65281e0]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;color:#2c2c2c;border-bottom:1px solid #f0f0f0}.qb-tip-list li[data-v-b65281e0]:last-child{border-bottom:none}.qb-tip-list i[data-v-b65281e0]{font-size:14px;margin-top:2px}.qb-loading-state[data-v-b65281e0],.qb-error-state[data-v-b65281e0]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-b65281e0]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-b65281e0 1s linear infinite;margin:0 auto 16px}@keyframes spin-b65281e0{to{transform:rotate(360deg)}}.qb-error-state i[data-v-b65281e0]{font-size:48px;color:#c00;margin-bottom:16px}.qb-text-success[data-v-b65281e0]{color:#2ca01c}.qb-text-danger[data-v-b65281e0]{color:#c00}.qb-mb-4[data-v-b65281e0]{margin-bottom:24px}.qb-mt-3[data-v-b65281e0]{margin-top:16px}@media (max-width: 1024px){.qb-grid[data-v-b65281e0]{grid-template-columns:1fr}.qb-sidebar[data-v-b65281e0]{order:-1}}@media (max-width: 768px){.qb-partner-contribution-edit[data-v-b65281e0]{padding:16px}.qb-header[data-v-b65281e0]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-b65281e0]{margin-bottom:8px}.qb-header-actions[data-v-b65281e0]{justify-content:flex-start}.qb-btn[data-v-b65281e0]{width:100%;justify-content:center}.qb-status-section[data-v-b65281e0]{flex-direction:column}}@media (max-width: 480px){.qb-header-actions[data-v-b65281e0],.qb-event-meta[data-v-b65281e0]{flex-direction:column}}.qb-cost-list[data-v-435bd25c]{background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-loading-mini[data-v-435bd25c],.qb-empty-mini[data-v-435bd25c]{text-align:center;padding:60px;color:#6b6b6b}.qb-spinner-sm[data-v-435bd25c]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-435bd25c 1s linear infinite;margin:0 auto 16px}@keyframes spin-435bd25c{to{transform:rotate(360deg)}}.qb-empty-mini i[data-v-435bd25c]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-empty-mini h4[data-v-435bd25c]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-empty-mini p[data-v-435bd25c]{margin:0 0 16px}.qb-cost-content[data-v-435bd25c]{padding:20px}.qb-stats-grid[data-v-435bd25c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qb-stat-card[data-v-435bd25c]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px}.qb-stat-icon[data-v-435bd25c]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-435bd25c]{font-size:24px}.qb-stat-content[data-v-435bd25c]{flex:1}.qb-stat-label[data-v-435bd25c]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-435bd25c]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2}.qb-card[data-v-435bd25c]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-435bd25c]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-435bd25c]{display:flex;align-items:center;gap:8px}.qb-card-title h3[data-v-435bd25c]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-card-title i[data-v-435bd25c]{color:#0077c5;font-size:18px}.qb-badge[data-v-435bd25c]{background:#e5e5e5;padding:2px 6px;border-radius:10px;font-size:11px;color:#2c2c2c}.qb-card-body[data-v-435bd25c]{padding:20px}.qb-p-0[data-v-435bd25c]{padding:0}.qb-card-footer[data-v-435bd25c]{padding:16px 20px;border-top:1px solid #e5e5e5;background:#fafafa}.qb-filters-grid[data-v-435bd25c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qb-filter-group[data-v-435bd25c]{display:flex;flex-direction:column;gap:4px}.qb-label[data-v-435bd25c]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select[data-v-435bd25c],.qb-input[data-v-435bd25c]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c;transition:all .2s}.qb-select[data-v-435bd25c]:focus,.qb-input[data-v-435bd25c]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-filter-actions[data-v-435bd25c]{display:flex;gap:8px}.qb-table-container[data-v-435bd25c]{overflow-x:auto}.qb-table[data-v-435bd25c]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-435bd25c]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-435bd25c]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-435bd25c]:hover{background:#f9f9f9}.qb-clickable[data-v-435bd25c]{cursor:pointer}.qb-user-cell[data-v-435bd25c]{display:flex;align-items:center;gap:8px}.qb-avatar[data-v-435bd25c]{width:32px;height:32px;border-radius:50%;background:#0077c5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;text-transform:uppercase}.qb-user-info[data-v-435bd25c]{display:flex;flex-direction:column}.qb-user-name[data-v-435bd25c]{font-weight:500;color:#2c2c2c}.qb-user-role[data-v-435bd25c]{font-size:11px;color:#6b6b6b}.qb-badge[data-v-435bd25c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-badge-success[data-v-435bd25c]{background:#e7f4e4;color:#2ca01c}.qb-badge-primary[data-v-435bd25c]{background:#e1f0fa;color:#0077c5}.qb-badge-info[data-v-435bd25c]{background:#d1ecf1;color:#17a2b8}.qb-badge-warning[data-v-435bd25c]{background:#fff4e5;color:#f60}.qb-badge-secondary[data-v-435bd25c]{background:#f0f0f0;color:#6c757d}.qb-status-badge[data-v-435bd25c]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-completed[data-v-435bd25c]{background:#e7f4e4;color:#2ca01c}.status-planned[data-v-435bd25c]{background:#e1f0fa;color:#0077c5}.qb-notes-preview[data-v-435bd25c]{font-size:11px;color:#6b6b6b;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-action-group[data-v-435bd25c]{display:flex;gap:4px;justify-content:center}.qb-icon-btn[data-v-435bd25c]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-435bd25c]:hover{background:#f5f5f5;color:#2c2c2c}.qb-selection-info[data-v-435bd25c]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#e1f0fa;border-radius:4px;font-size:13px;color:#0077c5;margin-right:8px}.qb-btn-group[data-v-435bd25c]{display:flex;gap:4px}.qb-btn[data-v-435bd25c]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-435bd25c]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-435bd25c]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-435bd25c]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-435bd25c]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-435bd25c]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-success[data-v-435bd25c]{background:#2ca01c;color:#fff}.qb-btn-success[data-v-435bd25c]:hover:not(:disabled){background:#1e7014}.qb-btn-danger[data-v-435bd25c]{background:#c00;color:#fff}.qb-btn-danger[data-v-435bd25c]:hover:not(:disabled){background:#a00}.qb-btn-outline-danger[data-v-435bd25c]{background:#fff;border:1px solid #c00;color:#c00}.qb-btn-outline-danger[data-v-435bd25c]:hover:not(:disabled){background:#fee}.qb-chart-grid[data-v-435bd25c]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.qb-chart-container[data-v-435bd25c]{position:relative;height:250px;width:100%}.qb-legend-container[data-v-435bd25c]{max-height:250px;overflow-y:auto}.qb-legend-item[data-v-435bd25c]{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #f0f0f0}.qb-legend-item[data-v-435bd25c]:last-child{border-bottom:none}.qb-legend-color[data-v-435bd25c]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.qb-legend-content[data-v-435bd25c]{flex:1}.qb-legend-header[data-v-435bd25c]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:2px}.qb-legend-label[data-v-435bd25c]{font-weight:500;color:#2c2c2c}.qb-legend-value[data-v-435bd25c]{font-weight:600;color:#0077c5}.qb-legend-stats[data-v-435bd25c]{display:flex;justify-content:space-between;font-size:10px;color:#6b6b6b}.qb-pagination-info[data-v-435bd25c]{font-size:13px;color:#6b6b6b}.qb-alert[data-v-435bd25c]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-size:13px;margin:20px}.qb-alert-danger[data-v-435bd25c]{background:#fee;border:1px solid #fcc;color:#c00}.qb-text-primary[data-v-435bd25c]{color:#0077c5}.qb-text-success[data-v-435bd25c]{color:#2ca01c}.qb-text-danger[data-v-435bd25c]{color:#c00}.qb-text-muted[data-v-435bd25c]{color:#6b6b6b}.qb-text-center[data-v-435bd25c]{text-align:center}.qb-mb-4[data-v-435bd25c]{margin-bottom:24px}.qb-mt-4[data-v-435bd25c]{margin-top:24px}.qb-mt-3[data-v-435bd25c]{margin-top:16px}@media (max-width: 1024px){.qb-stats-grid[data-v-435bd25c],.qb-filters-grid[data-v-435bd25c]{grid-template-columns:repeat(2,1fr)}.qb-chart-grid[data-v-435bd25c]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-stats-grid[data-v-435bd25c],.qb-filters-grid[data-v-435bd25c]{grid-template-columns:1fr}.qb-card-header[data-v-435bd25c]{flex-direction:column;gap:8px;align-items:flex-start}.qb-action-group[data-v-435bd25c]{flex-direction:column}.qb-icon-btn[data-v-435bd25c]{width:100%}}.qb-costs-index[data-v-d8453ddd]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-d8453ddd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-d8453ddd]{flex:1}.qb-breadcrumb[data-v-d8453ddd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-d8453ddd]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-d8453ddd]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-d8453ddd]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-d8453ddd]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-d8453ddd]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-d8453ddd]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-d8453ddd]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-d8453ddd]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-d8453ddd]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-d8453ddd]{display:flex;gap:8px}.qb-content[data-v-d8453ddd]{margin-top:24px}.qb-grid[data-v-d8453ddd]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-d8453ddd]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-d8453ddd]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-d8453ddd]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-d8453ddd]{color:#0077c5;font-size:18px}.qb-card-body[data-v-d8453ddd]{padding:20px}.qb-btn[data-v-d8453ddd]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-d8453ddd]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-d8453ddd]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-d8453ddd]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-d8453ddd]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-info[data-v-d8453ddd]{background:#17a2b8;color:#fff}.qb-btn-info[data-v-d8453ddd]:hover:not(:disabled){background:#138496}.qb-btn-outline-primary[data-v-d8453ddd]{background:#fff;border:1px solid #0077c5;color:#0077c5}.qb-btn-outline-primary[data-v-d8453ddd]:hover:not(:disabled){background:#e1f0fa}.qb-btn-outline-success[data-v-d8453ddd]{background:#fff;border:1px solid #2ca01c;color:#2ca01c}.qb-btn-outline-success[data-v-d8453ddd]:hover:not(:disabled){background:#e7f4e4}.qb-btn-outline-warning[data-v-d8453ddd]{background:#fff;border:1px solid #f60;color:#f60}.qb-btn-outline-warning[data-v-d8453ddd]:hover:not(:disabled){background:#fff4e5}.qb-btn-outline-secondary[data-v-d8453ddd]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-outline-secondary[data-v-d8453ddd]:hover:not(:disabled){background:#f5f5f5}.qb-btn-block[data-v-d8453ddd]{width:100%;justify-content:center}.qb-btn[data-v-d8453ddd]:disabled{opacity:.5;cursor:not-allowed}.qb-summary-stats[data-v-d8453ddd]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-d8453ddd]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-stat-label[data-v-d8453ddd]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-d8453ddd]{font-size:14px;font-weight:600;color:#0077c5}.qb-cost-breakdown[data-v-d8453ddd]{margin-top:16px}.qb-section-subtitle[data-v-d8453ddd]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c}.qb-breakdown-item[data-v-d8453ddd]{margin-bottom:12px}.qb-breakdown-header[data-v-d8453ddd]{display:flex;justify-content:space-between;margin-bottom:4px}.qb-breakdown-label[data-v-d8453ddd]{font-size:12px;font-weight:500;color:#2c2c2c}.qb-breakdown-value[data-v-d8453ddd]{font-size:12px;font-weight:600;color:#2ca01c}.qb-breakdown-progress[data-v-d8453ddd]{display:flex;flex-direction:column;gap:2px}.qb-breakdown-stats[data-v-d8453ddd]{font-size:10px;color:#6b6b6b;text-align:right}.qb-progress-bar[data-v-d8453ddd]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-lg[data-v-d8453ddd]{height:8px}.qb-progress-fill[data-v-d8453ddd]{height:100%;transition:width .3s ease}.qb-bg-success[data-v-d8453ddd]{background:#2ca01c}.qb-bg-danger[data-v-d8453ddd]{background:#c00}.qb-bg-warning[data-v-d8453ddd]{background:#f60}.qb-bg-primary[data-v-d8453ddd]{background:#0077c5}.qb-bg-info[data-v-d8453ddd]{background:#17a2b8}.qb-bg-secondary[data-v-d8453ddd]{background:#6c757d}.qb-event-context[data-v-d8453ddd]{display:flex;flex-direction:column;gap:12px}.qb-event-title[data-v-d8453ddd]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-event-date[data-v-d8453ddd]{font-size:12px;color:#6b6b6b}.qb-event-stats[data-v-d8453ddd]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.qb-event-stat[data-v-d8453ddd]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.qb-progress-section[data-v-d8453ddd]{margin-top:8px}.qb-progress-label[data-v-d8453ddd]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-action-grid[data-v-d8453ddd]{display:flex;flex-direction:column;gap:8px}.qb-alert[data-v-d8453ddd]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px}.qb-alert-info[data-v-d8453ddd]{background:#e1f0fa;border:1px solid #b8d9f0;color:#0077c5}.qb-alert-danger[data-v-d8453ddd]{background:#fee;border:1px solid #fcc;color:#c00}.qb-loading-mini[data-v-d8453ddd]{text-align:center;padding:20px;color:#6b6b6b}.qb-spinner-sm[data-v-d8453ddd]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-d8453ddd 1s linear infinite;margin:0 auto 8px}@keyframes spin-d8453ddd{to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-d8453ddd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-d8453ddd]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-d8453ddd]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-d8453ddd]{font-size:18px;font-weight:500;margin:0}.qb-modal-close[data-v-d8453ddd]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-d8453ddd]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-d8453ddd]{padding:24px}.qb-modal-footer[data-v-d8453ddd]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-form-group[data-v-d8453ddd]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.qb-label[data-v-d8453ddd]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-input[data-v-d8453ddd],.qb-textarea[data-v-d8453ddd]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-d8453ddd]:focus,.qb-textarea[data-v-d8453ddd]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-mb-4[data-v-d8453ddd]{margin-bottom:24px}.qb-mt-4[data-v-d8453ddd]{margin-top:24px}.qb-mt-3[data-v-d8453ddd]{margin-top:16px}.qb-text-success[data-v-d8453ddd]{color:#2ca01c}.qb-text-danger[data-v-d8453ddd]{color:#c00}.qb-text-warning[data-v-d8453ddd]{color:#f60}.qb-text-info[data-v-d8453ddd]{color:#0077c5}@media (max-width: 1024px){.qb-grid[data-v-d8453ddd]{grid-template-columns:1fr}.qb-sidebar[data-v-d8453ddd]{order:-1}}@media (max-width: 768px){.qb-costs-index[data-v-d8453ddd]{padding:16px}.qb-header[data-v-d8453ddd]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-d8453ddd]{margin-bottom:8px}.qb-header-actions[data-v-d8453ddd]{flex-wrap:wrap}.qb-header-actions .qb-btn[data-v-d8453ddd]{flex:1}}@media (max-width: 480px){.qb-header-actions[data-v-d8453ddd],.qb-modal-footer[data-v-d8453ddd]{flex-direction:column}.qb-modal-footer .qb-btn[data-v-d8453ddd]{width:100%}}.qb-cost-form[data-v-d54e0913]{padding:0}.qb-card[data-v-d54e0913]{background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-card-header[data-v-d54e0913]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-d54e0913]{display:flex;align-items:center;gap:8px}.qb-card-title h4[data-v-d54e0913]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-card-title i[data-v-d54e0913]{font-size:20px}.qb-card-subtitle[data-v-d54e0913]{font-size:13px;color:#6b6b6b;margin:4px 0 0}.qb-card-body[data-v-d54e0913]{padding:20px}.qb-form[data-v-d54e0913]{display:flex;flex-direction:column}.qb-form-grid[data-v-d54e0913]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.qb-col-4[data-v-d54e0913]{grid-column:span 4}.qb-col-6[data-v-d54e0913]{grid-column:span 6}.qb-col-8[data-v-d54e0913]{grid-column:span 8}.qb-col-12[data-v-d54e0913]{grid-column:span 12}.qb-form-group[data-v-d54e0913]{display:flex;flex-direction:column;gap:4px}.qb-label[data-v-d54e0913]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-d54e0913]{color:#c00;margin-left:2px}.qb-select[data-v-d54e0913],.qb-input[data-v-d54e0913],.qb-textarea[data-v-d54e0913]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-select[data-v-d54e0913]:focus,.qb-input[data-v-d54e0913]:focus,.qb-textarea[data-v-d54e0913]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input[data-v-d54e0913]:-moz-read-only{background-color:#f5f5f5;cursor:not-allowed}.qb-input[data-v-d54e0913]:read-only{background-color:#f5f5f5;cursor:not-allowed}.qb-help-text[data-v-d54e0913]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-input-group[data-v-d54e0913]{display:flex;align-items:center}.qb-input-prefix[data-v-d54e0913]{padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-right:none;border-radius:4px 0 0 4px;font-size:13px;color:#2c2c2c}.qb-input-with-prefix[data-v-d54e0913]{border-radius:0 4px 4px 0}.qb-radio-group[data-v-d54e0913]{display:flex;gap:16px;align-items:center}.qb-radio[data-v-d54e0913]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.qb-radio input[type=radio][data-v-d54e0913]{width:16px;height:16px;cursor:pointer}.qb-status-badge[data-v-d54e0913]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-planned[data-v-d54e0913]{background:#e1f0fa;color:#0077c5}.status-completed[data-v-d54e0913]{background:#e7f4e4;color:#2ca01c}.qb-form-section[data-v-d54e0913]{border-top:1px solid #e5e5e5;padding-top:20px}.qb-section-header[data-v-d54e0913]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-section-title[data-v-d54e0913]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-title i[data-v-d54e0913]{color:#0077c5;font-size:16px}.qb-breakdown-item[data-v-d54e0913]{margin-bottom:12px;padding:12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-breakdown-grid[data-v-d54e0913]{display:grid;grid-template-columns:3fr 1fr 2fr 2fr auto;gap:12px;align-items:end}.qb-breakdown-actions[data-v-d54e0913]{display:flex;align-items:center;justify-content:center;padding-bottom:8px}.qb-breakdown-summary[data-v-d54e0913]{display:flex;justify-content:flex-end;gap:24px;margin-top:12px;padding-top:12px;border-top:1px dashed #e5e5e5}.qb-summary-card[data-v-d54e0913]{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.qb-summary-title[data-v-d54e0913]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c}.qb-summary-grid[data-v-d54e0913]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qb-summary-stat[data-v-d54e0913]{text-align:center;padding:8px;background:#fff;border-radius:4px}.qb-summary-item[data-v-d54e0913]{display:flex;align-items:center;gap:8px}.qb-form-actions[data-v-d54e0913]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-d54e0913]{display:flex;gap:8px}.qb-btn[data-v-d54e0913]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-d54e0913]{padding:4px 12px;font-size:12px}.qb-btn-primary[data-v-d54e0913]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-d54e0913]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-d54e0913]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-d54e0913]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-outline-primary[data-v-d54e0913]{background:#fff;border:1px solid #0077c5;color:#0077c5}.qb-btn-outline-primary[data-v-d54e0913]:hover:not(:disabled){background:#e1f0fa}.qb-btn-outline-primary[data-v-d54e0913]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-d54e0913]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-d54e0913]:hover{background:#f5f5f5;color:#2c2c2c}.qb-alert[data-v-d54e0913]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-d54e0913]{background:#fee;border:1px solid #fcc;color:#c00}.qb-text-success[data-v-d54e0913]{color:#2ca01c}.qb-text-danger[data-v-d54e0913]{color:#c00}.qb-text-primary[data-v-d54e0913]{color:#0077c5}.qb-text-muted[data-v-d54e0913]{color:#6b6b6b}.qb-mb-4[data-v-d54e0913]{margin-bottom:24px}.qb-mt-4[data-v-d54e0913]{margin-top:24px}@media (max-width: 768px){.qb-form-grid[data-v-d54e0913]{grid-template-columns:1fr}.qb-col-4[data-v-d54e0913],.qb-col-6[data-v-d54e0913],.qb-col-8[data-v-d54e0913],.qb-col-12[data-v-d54e0913]{grid-column:span 1}.qb-breakdown-grid[data-v-d54e0913]{grid-template-columns:1fr}.qb-summary-grid[data-v-d54e0913]{grid-template-columns:repeat(2,1fr)}.qb-form-actions[data-v-d54e0913]{flex-direction:column;gap:12px}.qb-action-group[data-v-d54e0913]{width:100%;flex-direction:column}.qb-btn[data-v-d54e0913]{width:100%;justify-content:center}}.qb-cost-create[data-v-84d7de5e]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-84d7de5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-84d7de5e]{flex:1}.qb-breadcrumb[data-v-84d7de5e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-84d7de5e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-84d7de5e]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-84d7de5e]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-84d7de5e]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-84d7de5e]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-84d7de5e]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-84d7de5e]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-84d7de5e]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-84d7de5e]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-84d7de5e]{display:flex;gap:8px}.qb-content[data-v-84d7de5e]{margin-top:24px}.qb-grid[data-v-84d7de5e]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-84d7de5e]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-84d7de5e]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-84d7de5e]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-84d7de5e]{color:#0077c5;font-size:18px}.qb-card-body[data-v-84d7de5e]{padding:20px}.qb-p-0[data-v-84d7de5e]{padding:0}.qb-event-summary[data-v-84d7de5e]{display:flex;flex-direction:column;gap:12px}.qb-event-title[data-v-84d7de5e]{font-size:14px;font-weight:600;margin:0;color:#2c2c2c}.qb-event-date[data-v-84d7de5e]{font-size:12px;color:#6b6b6b}.qb-event-stats[data-v-84d7de5e]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.qb-stat-item[data-v-84d7de5e]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-84d7de5e]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-84d7de5e]{font-size:13px;font-weight:600;color:#0077c5}.qb-stat-value small[data-v-84d7de5e]{font-size:10px;font-weight:400;margin-left:4px}.qb-quick-stats[data-v-84d7de5e]{display:flex;gap:8px;margin-top:8px}.qb-stat-mini[data-v-84d7de5e]{flex:1;text-align:center;padding:6px 4px;background:#fafafa;border-radius:4px}.qb-stat-mini-label[data-v-84d7de5e]{display:block;font-size:10px;color:#6b6b6b;margin-bottom:2px}.qb-stat-mini-value[data-v-84d7de5e]{font-size:13px;font-weight:600;color:#2c2c2c}.qb-progress-section[data-v-84d7de5e]{margin-top:8px}.qb-progress-label[data-v-84d7de5e]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-progress-bar[data-v-84d7de5e]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-lg[data-v-84d7de5e]{height:8px}.qb-progress-fill[data-v-84d7de5e]{height:100%;transition:width .3s ease}.qb-guidance-list[data-v-84d7de5e]{display:flex;flex-direction:column}.qb-guidance-item[data-v-84d7de5e]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.qb-guidance-item[data-v-84d7de5e]:last-child{border-bottom:none}.qb-guidance-icon[data-v-84d7de5e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-guidance-icon i[data-v-84d7de5e]{font-size:16px}.qb-guidance-content[data-v-84d7de5e]{flex:1}.qb-guidance-content h6[data-v-84d7de5e]{font-size:13px;font-weight:600;margin:0 0 2px;color:#2c2c2c}.qb-guidance-content p[data-v-84d7de5e]{font-size:11px;color:#6b6b6b;margin:0}.qb-links-list[data-v-84d7de5e]{display:flex;flex-direction:column}.qb-link-item[data-v-84d7de5e]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s}.qb-link-item[data-v-84d7de5e]:last-child{border-bottom:none}.qb-link-item[data-v-84d7de5e]:hover{background:#f5f5f5}.qb-link-item i[data-v-84d7de5e]:first-child{width:16px;font-size:16px}.qb-link-item span[data-v-84d7de5e]{flex:1;font-size:13px}.qb-link-arrow[data-v-84d7de5e]{color:#b3b3b3;font-size:12px}.qb-link-btn[data-v-84d7de5e]{background:transparent;border:none;color:#0077c5;font-size:12px;cursor:pointer;text-decoration:none}.qb-link-btn[data-v-84d7de5e]:hover{text-decoration:underline}.qb-recent-list[data-v-84d7de5e]{display:flex;flex-direction:column;gap:12px}.qb-recent-item[data-v-84d7de5e]{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #f0f0f0;border-radius:4px}.qb-recent-icon[data-v-84d7de5e]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-recent-icon i[data-v-84d7de5e]{font-size:16px}.qb-recent-content[data-v-84d7de5e]{flex:1;min-width:0}.qb-recent-title[data-v-84d7de5e]{font-size:13px;font-weight:500;color:#2c2c2c;margin-bottom:2px}.qb-recent-meta[data-v-84d7de5e]{display:flex;align-items:center;gap:8px;font-size:10px;color:#6b6b6b}.qb-recent-badge[data-v-84d7de5e]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:500}.qb-recent-amount[data-v-84d7de5e]{font-size:13px;font-weight:600;color:#0077c5}.qb-badge-success[data-v-84d7de5e]{background:#e7f4e4;color:#2ca01c}.qb-badge-warning[data-v-84d7de5e]{background:#fff4e5;color:#f60}.qb-bg-success-subtle[data-v-84d7de5e]{background:#e7f4e4}.qb-bg-primary-subtle[data-v-84d7de5e]{background:#e1f0fa}.qb-bg-info-subtle[data-v-84d7de5e]{background:#d1ecf1}.qb-bg-warning-subtle[data-v-84d7de5e]{background:#fff4e5}.qb-bg-secondary-subtle[data-v-84d7de5e]{background:#f0f0f0}.qb-bg-success[data-v-84d7de5e]{background:#2ca01c}.qb-bg-danger[data-v-84d7de5e]{background:#c00}.qb-bg-warning[data-v-84d7de5e]{background:#f60}.qb-text-success[data-v-84d7de5e]{color:#2ca01c}.qb-text-danger[data-v-84d7de5e]{color:#c00}.qb-text-warning[data-v-84d7de5e]{color:#f60}.qb-text-info[data-v-84d7de5e],.qb-text-primary[data-v-84d7de5e]{color:#0077c5}.qb-text-secondary[data-v-84d7de5e]{color:#6b6b6b}.qb-alert[data-v-84d7de5e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-84d7de5e]{background:#fee;border:1px solid #fcc;color:#c00}.qb-loading-mini[data-v-84d7de5e]{text-align:center;padding:20px;color:#6b6b6b}.qb-spinner-sm[data-v-84d7de5e]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-84d7de5e 1s linear infinite;margin:0 auto 8px}@keyframes spin-84d7de5e{to{transform:rotate(360deg)}}.qb-empty-mini[data-v-84d7de5e]{text-align:center;padding:20px;color:#6b6b6b}.qb-empty-mini i[data-v-84d7de5e]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-mb-4[data-v-84d7de5e]{margin-bottom:24px}.qb-mt-3[data-v-84d7de5e]{margin-top:16px}.qb-mt-4[data-v-84d7de5e]{margin-top:24px}@media (max-width: 1024px){.qb-grid[data-v-84d7de5e]{grid-template-columns:1fr}.qb-sidebar[data-v-84d7de5e]{order:-1}}@media (max-width: 768px){.qb-cost-create[data-v-84d7de5e]{padding:16px}.qb-header[data-v-84d7de5e]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-84d7de5e]{margin-bottom:8px}.qb-header-actions[data-v-84d7de5e]{justify-content:flex-start}.qb-quick-stats[data-v-84d7de5e]{flex-wrap:wrap}}@media (max-width: 480px){.qb-header-actions[data-v-84d7de5e]{flex-direction:column;width:100%}.qb-btn[data-v-84d7de5e]{width:100%;justify-content:center}}.participant-cost-edit[data-v-a2cace7b]{min-height:calc(100vh - 140px)}.cost-summary[data-v-a2cace7b]{display:grid;gap:.5rem}.summary-item[data-v-a2cace7b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.summary-item[data-v-a2cace7b]:last-child{border-bottom:none}.summary-label[data-v-a2cace7b]{font-size:.875rem;color:#6c757d;font-weight:500}.summary-value[data-v-a2cace7b]{font-size:.875rem;font-weight:600;color:#495057}.event-context[data-v-a2cace7b]{display:grid;gap:.5rem;margin-top:1rem}.context-item[data-v-a2cace7b]{display:flex;align-items:center}.context-item i[data-v-a2cace7b]{width:16px;text-align:center}.expense-card[data-v-a2cace7b]{background-color:#f8f9fa;border-radius:6px;padding:1rem}.badge[data-v-a2cace7b]{font-size:.75rem;padding:.25rem .5rem}.modal-backdrop[data-v-a2cace7b]{opacity:.5}.table tr[data-v-a2cace7b]{cursor:pointer}.table tr[data-v-a2cace7b]:hover{background-color:#f8f9fa}.table-active[data-v-a2cace7b]{background-color:#0d6efd1a!important}.table input[type=radio][data-v-a2cace7b]{cursor:pointer}.qb-equipment-hires[data-v-633f0b4b]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-633f0b4b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-633f0b4b]{flex:1}.qb-breadcrumb[data-v-633f0b4b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-633f0b4b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-633f0b4b]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-633f0b4b]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-633f0b4b]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-633f0b4b]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-633f0b4b]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-633f0b4b]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-633f0b4b]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-633f0b4b]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-633f0b4b]{display:flex;gap:8px}.qb-btn[data-v-633f0b4b]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-633f0b4b]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-633f0b4b]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-633f0b4b]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-633f0b4b]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-text[data-v-633f0b4b]{background:transparent;color:#0077c5;padding:8px}.qb-btn-text[data-v-633f0b4b]:hover{background:#f0f7fe}.qb-btn-sm[data-v-633f0b4b]{padding:4px 12px;font-size:12px}.qb-btn[data-v-633f0b4b]:disabled{opacity:.5;cursor:not-allowed}.qb-loading-state[data-v-633f0b4b],.qb-error-state[data-v-633f0b4b]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-633f0b4b]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-633f0b4b 1s linear infinite;margin:0 auto 16px}@keyframes spin-633f0b4b{to{transform:rotate(360deg)}}.qb-error-state i[data-v-633f0b4b]{font-size:48px;color:#c00;margin-bottom:16px}.qb-error-state h3[data-v-633f0b4b]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-633f0b4b]{margin:0 0 16px;color:#6b6b6b}.qb-stats-grid[data-v-633f0b4b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-stat-card[data-v-633f0b4b]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px;transition:all .2s}.qb-stat-card[data-v-633f0b4b]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-stat-icon[data-v-633f0b4b]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-633f0b4b]{font-size:24px}.qb-stat-content[data-v-633f0b4b]{flex:1}.qb-stat-label[data-v-633f0b4b]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-633f0b4b]{font-size:20px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:2px}.qb-stat-subtext[data-v-633f0b4b]{font-size:11px;color:#6b6b6b}.qb-filters-section[data-v-633f0b4b]{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:12px 16px}.qb-search-container[data-v-633f0b4b]{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;background:#fff;border:1px solid #d9d9d9;border-radius:4px}.qb-search-container i[data-v-633f0b4b]{color:#6b6b6b;font-size:14px}.qb-search-container input[data-v-633f0b4b]{flex:1;border:none;padding:8px 0;font-size:13px;outline:none}.qb-search-container input[data-v-633f0b4b]::-moz-placeholder{color:#a6a6a6}.qb-search-container input[data-v-633f0b4b]::placeholder{color:#a6a6a6}.qb-clear-search[data-v-633f0b4b]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.qb-clear-search[data-v-633f0b4b]:hover{color:#2c2c2c}.qb-filter-buttons[data-v-633f0b4b]{display:flex;gap:4px}.qb-filter-btn[data-v-633f0b4b]{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#2c2c2c;position:relative}.qb-filter-btn[data-v-633f0b4b]:hover{background:#f5f5f5}.qb-filter-btn.active[data-v-633f0b4b]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-filter-badge[data-v-633f0b4b]{position:absolute;top:-6px;right:-6px;background:#c00;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.qb-advanced-filters[data-v-633f0b4b]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.qb-filters-grid[data-v-633f0b4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.qb-filter-group[data-v-633f0b4b]{display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-633f0b4b]{font-size:11px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select[data-v-633f0b4b]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c}.qb-date-range[data-v-633f0b4b]{display:flex;align-items:center;gap:4px}.qb-date-input[data-v-633f0b4b]{flex:1;padding:6px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px}.qb-date-separator[data-v-633f0b4b]{color:#6b6b6b;font-size:11px}.qb-filter-actions[data-v-633f0b4b]{justify-content:flex-end}.qb-list-header[data-v-633f0b4b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.qb-list-title[data-v-633f0b4b]{display:flex;align-items:center;gap:8px}.qb-list-title h3[data-v-633f0b4b]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-list-title i[data-v-633f0b4b]{color:#0077c5;font-size:18px}.qb-badge[data-v-633f0b4b]{background:#e5e5e5;padding:2px 6px;border-radius:10px;font-size:11px;color:#2c2c2c}.qb-list-views[data-v-633f0b4b]{display:flex;gap:4px}.qb-view-btn[data-v-633f0b4b]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-view-btn[data-v-633f0b4b]:hover{background:#f5f5f5}.qb-view-btn.active[data-v-633f0b4b]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-table[data-v-633f0b4b]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-633f0b4b]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-633f0b4b]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-633f0b4b]:hover{background:#f9f9f9}.qb-clickable[data-v-633f0b4b]{cursor:pointer}.qb-equipment-info[data-v-633f0b4b]{display:flex;align-items:center;gap:12px}.qb-equipment-icon[data-v-633f0b4b]{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center}.qb-equipment-icon.status-hired-icon[data-v-633f0b4b]{background:#e1f0fa;color:#0077c5}.qb-equipment-icon.status-returned-icon[data-v-633f0b4b]{background:#e7f4e4;color:#2ca01c}.qb-equipment-icon.status-damaged-icon[data-v-633f0b4b]{background:#fff4e5;color:#f60}.qb-equipment-icon.status-lost-icon[data-v-633f0b4b]{background:#fee;color:#c00}.qb-equipment-details[data-v-633f0b4b]{display:flex;flex-direction:column}.qb-equipment-name[data-v-633f0b4b]{font-weight:500;color:#2c2c2c}.qb-equipment-meta[data-v-633f0b4b]{display:flex;gap:8px;font-size:11px;color:#6b6b6b}.qb-vendor-info[data-v-633f0b4b]{display:flex;flex-direction:column}.qb-vendor-name[data-v-633f0b4b]{font-weight:500;color:#2c2c2c}.qb-vendor-type[data-v-633f0b4b]{font-size:11px;color:#6b6b6b}.qb-event-info[data-v-633f0b4b]{display:flex;flex-direction:column}.qb-event-name[data-v-633f0b4b]{font-weight:500;color:#2c2c2c}.qb-event-date[data-v-633f0b4b]{font-size:11px;color:#6b6b6b}.qb-date-info[data-v-633f0b4b]{display:flex;flex-direction:column;gap:2px}.qb-date-range[data-v-633f0b4b]{display:flex;align-items:center;gap:4px;font-size:12px}.qb-date-range i[data-v-633f0b4b]{font-size:10px;color:#6b6b6b}.qb-days-badge[data-v-633f0b4b]{display:inline-block;padding:2px 6px;background:#f0f0f0;border-radius:4px;font-size:11px;color:#6b6b6b;align-self:flex-start}.qb-cost-info[data-v-633f0b4b]{display:flex;flex-direction:column}.qb-cost-rate[data-v-633f0b4b]{font-size:11px;color:#6b6b6b}.qb-status-container[data-v-633f0b4b]{display:flex;flex-direction:column;gap:4px}.qb-status-badge[data-v-633f0b4b]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;width:-moz-fit-content;width:fit-content}.qb-status-badge i[data-v-633f0b4b]{font-size:12px}.status-hired[data-v-633f0b4b]{background:#e1f0fa;color:#0077c5}.status-returned[data-v-633f0b4b]{background:#e7f4e4;color:#2ca01c}.status-damaged[data-v-633f0b4b]{background:#fff4e5;color:#f60}.status-lost[data-v-633f0b4b]{background:#fee;color:#c00}.qb-overdue-badge[data-v-633f0b4b]{display:inline-block;padding:2px 6px;background:#c00;color:#fff;border-radius:4px;font-size:10px;font-weight:500;width:-moz-fit-content;width:fit-content}.qb-action-buttons[data-v-633f0b4b]{display:flex;gap:4px}.qb-icon-btn[data-v-633f0b4b]{width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn[data-v-633f0b4b]:hover{background:#f5f5f5;color:#2c2c2c}.qb-text-danger[data-v-633f0b4b]:hover{color:#c00}.qb-table-footer[data-v-633f0b4b]{display:flex;justify-content:flex-end;gap:16px;padding:12px 16px;background:#fafafa;border-top:1px solid #e5e5e5}.qb-summary-row[data-v-633f0b4b]{display:flex;gap:8px}.qb-summary-label[data-v-633f0b4b]{font-size:12px;color:#6b6b6b}.qb-summary-value[data-v-633f0b4b]{font-size:13px;font-weight:600;color:#0077c5}.qb-card-view[data-v-633f0b4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-top:16px}.qb-hire-card[data-v-633f0b4b]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;transition:all .2s}.qb-hire-card[data-v-633f0b4b]:hover{border-color:#b3b3b3;box-shadow:0 2px 8px #0000000d}.qb-card-header[data-v-633f0b4b]{padding:16px 16px 0;display:flex;justify-content:space-between;align-items:flex-start}.qb-card-icon[data-v-633f0b4b]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center}.qb-card-status[data-v-633f0b4b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.qb-card-body[data-v-633f0b4b]{padding:16px}.qb-equipment-title[data-v-633f0b4b]{font-size:16px;font-weight:600;margin:0 0 12px;color:#2c2c2c}.qb-card-details[data-v-633f0b4b]{display:flex;flex-direction:column;gap:6px}.qb-detail-row[data-v-633f0b4b]{display:flex;justify-content:space-between;font-size:12px}.qb-cost-row[data-v-633f0b4b]{margin-top:4px;padding-top:4px;border-top:1px dashed #e5e5e5}.qb-cost-amount[data-v-633f0b4b]{font-weight:600;color:#0077c5}.qb-card-notes[data-v-633f0b4b]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px;background:#fafafa;border-radius:4px;font-size:11px;color:#6b6b6b}.qb-card-notes i[data-v-633f0b4b]{font-size:12px;color:#0077c5}.qb-card-footer[data-v-633f0b4b]{display:flex;justify-content:flex-end;gap:4px;padding:12px 16px;border-top:1px solid #f0f0f0}.qb-pagination[data-v-633f0b4b]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 0;font-size:13px;color:#6b6b6b}.qb-pagination-info[data-v-633f0b4b]{font-size:12px}.qb-pagination-controls[data-v-633f0b4b]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-633f0b4b]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-633f0b4b]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-633f0b4b]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-633f0b4b]{display:flex;gap:4px}.qb-page-number[data-v-633f0b4b]{min-width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-number[data-v-633f0b4b]:hover{background:#f5f5f5}.qb-page-number.active[data-v-633f0b4b]{background:#0077c5;border-color:#0077c5;color:#fff}.qb-page-size[data-v-633f0b4b]{display:flex;align-items:center;gap:8px}.qb-page-size select[data-v-633f0b4b]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-context-menu[data-v-633f0b4b]{position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:150px;z-index:1000}.qb-menu-item[data-v-633f0b4b]{padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;font-size:12px;color:#2c2c2c}.qb-menu-item[data-v-633f0b4b]:hover{background:#f5f5f5}.qb-menu-item i[data-v-633f0b4b]{width:16px}.qb-modal-overlay[data-v-633f0b4b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-633f0b4b]{background:#fff;border-radius:4px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-lg[data-v-633f0b4b]{width:800px}.qb-modal-header[data-v-633f0b4b]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-633f0b4b]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-633f0b4b]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-633f0b4b]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-633f0b4b]{padding:24px}.qb-modal-footer[data-v-633f0b4b]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-detail-grid[data-v-633f0b4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.qb-detail-section[data-v-633f0b4b]{display:flex;flex-direction:column;gap:8px}.qb-detail-section h4[data-v-633f0b4b]{font-size:14px;font-weight:600;margin:0 0 8px;color:#2c2c2c;border-bottom:1px solid #f0f0f0;padding-bottom:4px}.qb-full-width[data-v-633f0b4b]{grid-column:span 2}.qb-detail-item[data-v-633f0b4b]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.qb-detail-label[data-v-633f0b4b]{color:#6b6b6b}.qb-detail-value[data-v-633f0b4b]{font-weight:500;color:#2c2c2c}.qb-total-item[data-v-633f0b4b]{margin-top:4px;padding-top:4px;border-top:1px solid #e5e5e5}.qb-notes[data-v-633f0b4b]{padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;font-size:13px;line-height:1.5;color:#2c2c2c}.qb-alert[data-v-633f0b4b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-warning[data-v-633f0b4b]{background:#fff4e5;border:1px solid #ffe0b3;color:#f60}.qb-text-muted[data-v-633f0b4b]{color:#6b6b6b}.qb-text-primary[data-v-633f0b4b]{color:#0077c5}.qb-text-success[data-v-633f0b4b]{color:#2ca01c}.qb-text-danger[data-v-633f0b4b]{color:#c00}.qb-text-center[data-v-633f0b4b]{text-align:center}.qb-mb-4[data-v-633f0b4b]{margin-bottom:24px}.qb-mt-3[data-v-633f0b4b]{margin-top:16px}@media (max-width: 1024px){.qb-stats-grid[data-v-633f0b4b]{grid-template-columns:repeat(2,1fr)}.qb-detail-grid[data-v-633f0b4b]{grid-template-columns:1fr}.qb-full-width[data-v-633f0b4b]{grid-column:span 1}}@media (max-width: 768px){.qb-equipment-hires[data-v-633f0b4b]{padding:16px}.qb-header[data-v-633f0b4b]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-633f0b4b]{margin-bottom:8px}.qb-header-actions[data-v-633f0b4b]{flex-wrap:wrap}.qb-stats-grid[data-v-633f0b4b]{grid-template-columns:1fr}.qb-filters-section[data-v-633f0b4b]{flex-direction:column}.qb-search-container[data-v-633f0b4b]{width:100%}.qb-filter-buttons[data-v-633f0b4b]{width:100%;justify-content:space-between}.qb-pagination[data-v-633f0b4b]{flex-direction:column;gap:12px;align-items:flex-start}.qb-card-view[data-v-633f0b4b]{grid-template-columns:1fr}.qb-action-buttons[data-v-633f0b4b]{flex-wrap:wrap}}@media (max-width: 480px){.qb-header-actions[data-v-633f0b4b]{flex-direction:column}.qb-btn[data-v-633f0b4b]{width:100%;justify-content:center}.qb-table th[data-v-633f0b4b],.qb-table td[data-v-633f0b4b]{padding:8px;font-size:12px}.qb-equipment-info[data-v-633f0b4b],.qb-date-range[data-v-633f0b4b]{flex-direction:column;align-items:flex-start}}.qb-equipment-hire-form[data-v-694cf401]{width:100%}.qb-form-row[data-v-694cf401]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-694cf401]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-694cf401]{grid-column:span 4}.qb-col-6[data-v-694cf401]{grid-column:span 6}.qb-col-12[data-v-694cf401]{grid-column:span 12}.qb-label[data-v-694cf401]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-694cf401]{color:#c00;margin-left:2px}.qb-select-wrapper[data-v-694cf401]{display:flex;gap:8px;align-items:center}.qb-select[data-v-694cf401],.qb-input[data-v-694cf401],.qb-textarea[data-v-694cf401]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-select[data-v-694cf401]:focus,.qb-input[data-v-694cf401]:focus,.qb-textarea[data-v-694cf401]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-694cf401]{border-color:#c00}.qb-input-error[data-v-694cf401]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-694cf401]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-694cf401]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-input-group[data-v-694cf401]{display:flex;align-items:center}.qb-input-prefix[data-v-694cf401]{padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-right:none;border-radius:4px 0 0 4px;font-size:13px;color:#2c2c2c}.qb-input-with-prefix[data-v-694cf401]{border-radius:0 4px 4px 0}.qb-total-display[data-v-694cf401]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;min-height:38px}.qb-total-amount[data-v-694cf401]{font-size:16px;font-weight:600;color:#0077c5}.qb-total-days[data-v-694cf401]{font-size:12px;color:#6b6b6b;background:#f0f0f0;padding:2px 6px;border-radius:4px}.qb-view-btn[data-v-694cf401]{flex-shrink:0;width:38px!important;height:38px!important}.qb-equipment-preview[data-v-694cf401]{padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-preview-header[data-v-694cf401]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;color:#2c2c2c}.qb-preview-header i[data-v-694cf401]{color:#0077c5}.qb-preview-grid[data-v-694cf401]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.qb-preview-item[data-v-694cf401]{display:flex;flex-direction:column;gap:2px}.qb-preview-label[data-v-694cf401]{font-size:11px;color:#6b6b6b}.qb-preview-value[data-v-694cf401]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-alert[data-v-694cf401]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-694cf401]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-content[data-v-694cf401]{flex:1}.qb-form-actions[data-v-694cf401]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-694cf401]{display:flex;gap:8px}.qb-equipment-dialog[data-v-694cf401] .p-dialog-header{padding:16px 24px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-equipment-dialog[data-v-694cf401] .p-dialog-title{font-size:18px;font-weight:500;color:#2c2c2c}.qb-equipment-dialog[data-v-694cf401] .p-dialog-content{padding:24px}.qb-equipment-details[data-v-694cf401]{display:flex;flex-direction:column;gap:20px}.qb-detail-section h4[data-v-694cf401]{font-size:18px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-description[data-v-694cf401]{color:#6b6b6b;font-size:13px;line-height:1.5;margin:0}.qb-detail-grid[data-v-694cf401]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-detail-item[data-v-694cf401]{display:flex;flex-direction:column;gap:2px}.qb-detail-label[data-v-694cf401]{font-size:11px;color:#6b6b6b}.qb-detail-value[data-v-694cf401]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-notes-section[data-v-694cf401]{padding-top:16px;border-top:1px solid #f0f0f0}.qb-notes-section h5[data-v-694cf401]{font-size:14px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-notes-section p[data-v-694cf401]{color:#6b6b6b;font-size:13px;line-height:1.5;margin:0}.qb-mt-3[data-v-694cf401]{margin-top:16px}@media (max-width: 768px){.qb-form-row[data-v-694cf401]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-694cf401],.qb-col-6[data-v-694cf401],.qb-col-12[data-v-694cf401]{grid-column:span 1}.qb-form-actions[data-v-694cf401]{flex-direction:column-reverse;align-items:stretch}.qb-action-group[data-v-694cf401]{flex-direction:column}.qb-btn[data-v-694cf401]{width:100%}.qb-detail-grid[data-v-694cf401]{grid-template-columns:1fr}}@media (max-width: 480px){.qb-select-wrapper[data-v-694cf401]{flex-direction:column;align-items:stretch}.qb-view-btn[data-v-694cf401]{width:100%!important}.qb-total-display[data-v-694cf401]{flex-direction:column;align-items:flex-start;gap:4px}}.qb-equipment-hire-create[data-v-a02c83d8]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-a02c83d8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-a02c83d8]{flex:1}.qb-breadcrumb[data-v-a02c83d8]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-a02c83d8]{width:28px!important;height:28px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#2c2c2c!important;margin-right:4px!important}.qb-breadcrumb-back[data-v-a02c83d8]:hover{background:#f5f5f5!important;border-color:#0077c5!important;color:#0077c5!important}.qb-breadcrumb-item[data-v-a02c83d8]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-a02c83d8]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-a02c83d8]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-a02c83d8]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-a02c83d8]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-a02c83d8]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-a02c83d8]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-a02c83d8]{display:flex;gap:8px}.qb-content[data-v-a02c83d8]{margin-top:24px}.qb-grid[data-v-a02c83d8]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-a02c83d8]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-a02c83d8]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-a02c83d8]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-title i[data-v-a02c83d8]{color:#0077c5;font-size:18px}.qb-card-subtitle[data-v-a02c83d8]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-a02c83d8]{padding:20px}.qb-quick-stats[data-v-a02c83d8]{display:flex;gap:12px;flex-wrap:wrap}.qb-stat-pill[data-v-a02c83d8]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;font-size:12px}.qb-stat-pill-label[data-v-a02c83d8]{color:#6b6b6b}.qb-stat-pill-value[data-v-a02c83d8]{font-weight:600;color:#0077c5}.qb-quick-reference[data-v-a02c83d8]{padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-reference-title[data-v-a02c83d8]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-reference-grid[data-v-a02c83d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qb-reference-item[data-v-a02c83d8]{display:flex;flex-direction:column;gap:4px}.qb-reference-label[data-v-a02c83d8]{font-size:11px;color:#6b6b6b}.qb-reference-value[data-v-a02c83d8]{font-size:12px;font-weight:500;color:#2c2c2c}.qb-guidelines[data-v-a02c83d8]{display:flex;flex-direction:column;gap:16px}.qb-guideline-item[data-v-a02c83d8]{display:flex;gap:12px}.qb-guideline-icon[data-v-a02c83d8]{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-guideline-icon i[data-v-a02c83d8]{font-size:18px}.qb-bg-primary-subtle[data-v-a02c83d8]{background:#e1f0fa}.qb-bg-success-subtle[data-v-a02c83d8]{background:#e7f4e4}.qb-bg-warning-subtle[data-v-a02c83d8]{background:#fff4e5}.qb-bg-info-subtle[data-v-a02c83d8]{background:#d1ecf1}.qb-guideline-content[data-v-a02c83d8]{flex:1}.qb-guideline-content h5[data-v-a02c83d8]{font-size:14px;font-weight:600;margin:0 0 4px;color:#2c2c2c}.qb-guideline-content p[data-v-a02c83d8]{font-size:12px;color:#6b6b6b;margin:0}.qb-stats-vertical[data-v-a02c83d8]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-a02c83d8]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-a02c83d8]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-a02c83d8]{font-size:14px;font-weight:600;color:#0077c5}.qb-progress-section[data-v-a02c83d8]{margin-top:16px}.qb-progress-label[data-v-a02c83d8]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-utilization-note[data-v-a02c83d8]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;color:#f60}.qb-progress-success[data-v-a02c83d8] .p-progressbar-value{background:#2ca01c!important}.qb-progress-warning[data-v-a02c83d8] .p-progressbar-value{background:#f60!important}[data-v-a02c83d8] .p-progressbar{background:#f0f0f0;border-radius:4px;height:8px}.qb-popular-list[data-v-a02c83d8]{display:flex;flex-direction:column;gap:12px}.qb-popular-item[data-v-a02c83d8]{display:flex;flex-direction:column;gap:4px}.qb-popular-info[data-v-a02c83d8]{display:flex;justify-content:space-between;font-size:12px}.qb-popular-name[data-v-a02c83d8]{font-weight:500;color:#2c2c2c}.qb-popular-count[data-v-a02c83d8]{color:#6b6b6b}.qb-progress-bar[data-v-a02c83d8]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-a02c83d8]{height:100%;background:#0077c5;transition:width .3s ease}.qb-action-list[data-v-a02c83d8]{display:flex;flex-direction:column}.qb-action-item[data-v-a02c83d8]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:transparent;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s;width:100%;text-align:left;color:#2c2c2c}.qb-action-item[data-v-a02c83d8]:last-child{border-bottom:none}.qb-action-item[data-v-a02c83d8]:hover{background:#f5f5f5}.qb-action-item i[data-v-a02c83d8]{width:16px;color:#0077c5}.qb-info-card[data-v-a02c83d8]{display:flex;gap:12px;padding:16px;background:#e1f0fa;border:1px solid #b8d9f0;border-radius:4px;color:#0077c5}.qb-info-card i[data-v-a02c83d8]{font-size:24px}.qb-info-content[data-v-a02c83d8]{flex:1}.qb-info-content h5[data-v-a02c83d8]{font-size:14px;font-weight:600;margin:0 0 4px;color:#0077c5}.qb-info-content p[data-v-a02c83d8]{font-size:12px;margin:0;opacity:.9}.qb-alert[data-v-a02c83d8]{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:4px;font-size:13px;margin-bottom:20px}.qb-alert-danger[data-v-a02c83d8]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-content[data-v-a02c83d8]{flex:1}.qb-alert-content h4[data-v-a02c83d8]{font-size:14px;font-weight:600;margin:0 0 4px}.qb-alert-content p[data-v-a02c83d8]{margin:0}.qb-loading-state[data-v-a02c83d8]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-modal-overlay[data-v-a02c83d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-a02c83d8]{background:#fff;border-radius:4px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-a02c83d8]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-a02c83d8]{font-size:18px;font-weight:500;margin:0}.qb-modal-close[data-v-a02c83d8]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-a02c83d8]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-a02c83d8]{padding:24px}.qb-modal-footer[data-v-a02c83d8]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-vendor-grid[data-v-a02c83d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qb-vendor-card[data-v-a02c83d8]{display:flex;gap:12px;padding:12px;border:1px solid #f0f0f0;border-radius:4px}.qb-vendor-icon[data-v-a02c83d8]{width:32px;height:32px;background:#e1f0fa;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#0077c5}.qb-vendor-details[data-v-a02c83d8]{flex:1}.qb-vendor-name[data-v-a02c83d8]{font-size:14px;font-weight:600;margin:0 0 4px;color:#2c2c2c}.qb-vendor-contact[data-v-a02c83d8],.qb-vendor-phone[data-v-a02c83d8],.qb-vendor-email[data-v-a02c83d8]{font-size:11px;color:#6b6b6b;margin:2px 0;display:flex;align-items:center;gap:4px}.qb-empty-mini[data-v-a02c83d8]{text-align:center;padding:24px;color:#6b6b6b}.qb-empty-mini i[data-v-a02c83d8]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-text-primary[data-v-a02c83d8]{color:#0077c5}.qb-text-success[data-v-a02c83d8]{color:#2ca01c}.qb-text-warning[data-v-a02c83d8]{color:#f60}.qb-text-info[data-v-a02c83d8]{color:#0077c5}.qb-mb-4[data-v-a02c83d8]{margin-bottom:24px}.qb-mt-4[data-v-a02c83d8]{margin-top:24px}.qb-mt-3[data-v-a02c83d8]{margin-top:16px}.qb-p-0[data-v-a02c83d8]{padding:0}@media (max-width: 1024px){.qb-grid[data-v-a02c83d8]{grid-template-columns:1fr}.qb-sidebar[data-v-a02c83d8]{order:-1}}@media (max-width: 768px){.qb-equipment-hire-create[data-v-a02c83d8]{padding:16px}.qb-header[data-v-a02c83d8]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-a02c83d8]{margin-bottom:8px}.qb-header-actions[data-v-a02c83d8]{justify-content:flex-start}.qb-reference-grid[data-v-a02c83d8],.qb-vendor-grid[data-v-a02c83d8]{grid-template-columns:1fr}}@media (max-width: 480px){.qb-header-actions[data-v-a02c83d8]{flex-direction:column;width:100%}.qb-quick-stats[data-v-a02c83d8]{flex-direction:column}.qb-stat-pill[data-v-a02c83d8]{width:100%;justify-content:space-between}}.qb-equipment-hire-edit[data-v-4997c7a7]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-4997c7a7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-4997c7a7]{flex:1}.qb-breadcrumb[data-v-4997c7a7]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-4997c7a7]{width:28px!important;height:28px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#2c2c2c!important;margin-right:4px!important}.qb-breadcrumb-back[data-v-4997c7a7]:hover{background:#f5f5f5!important;border-color:#0077c5!important;color:#0077c5!important}.qb-breadcrumb-item[data-v-4997c7a7]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-4997c7a7]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-4997c7a7]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-4997c7a7]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-4997c7a7]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-4997c7a7]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-4997c7a7]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-4997c7a7]{display:flex;gap:8px}.qb-quick-status[data-v-4997c7a7]{padding:12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px}.qb-status-buttons[data-v-4997c7a7]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.qb-status-btn[data-v-4997c7a7]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;transition:all .2s}.qb-status-btn i[data-v-4997c7a7]{font-size:12px}.qb-status-btn[data-v-4997c7a7]:hover{background:#f5f5f5}.qb-status-btn.active.status-hired-btn[data-v-4997c7a7]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-status-btn.active.status-returned-btn[data-v-4997c7a7]{background:#e7f4e4;border-color:#2ca01c;color:#2ca01c}.qb-status-btn.active.status-damaged-btn[data-v-4997c7a7]{background:#fff4e5;border-color:#f60;color:#f60}.qb-status-btn.active.status-lost-btn[data-v-4997c7a7]{background:#fee;border-color:#c00;color:#c00}.qb-timeline[data-v-4997c7a7]{display:flex;flex-direction:column;gap:16px}.qb-timeline-item[data-v-4997c7a7]{display:flex;gap:12px}.qb-timeline-marker[data-v-4997c7a7]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-marker-info[data-v-4997c7a7]{background:#e1f0fa;color:#0077c5}.qb-marker-success[data-v-4997c7a7]{background:#e7f4e4;color:#2ca01c}.qb-timeline-content[data-v-4997c7a7]{flex:1;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.qb-timeline-header[data-v-4997c7a7]{display:flex;justify-content:space-between;margin-bottom:4px}.qb-timeline-action[data-v-4997c7a7]{font-weight:500;font-size:13px;color:#2c2c2c}.qb-timeline-date[data-v-4997c7a7]{font-size:11px;color:#6b6b6b}.qb-timeline-details[data-v-4997c7a7]{font-size:12px;color:#6b6b6b}.qb-timeline-user[data-v-4997c7a7]{margin-right:8px}.qb-timeline-changes[data-v-4997c7a7]{color:#2c2c2c}.qb-summary-stats[data-v-4997c7a7]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-4997c7a7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-stat-item[data-v-4997c7a7]:last-child{border-bottom:none}.qb-stat-total[data-v-4997c7a7]{margin-top:8px;padding-top:8px;border-top:2px solid #e5e5e5}.qb-stat-label[data-v-4997c7a7]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-4997c7a7]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-status-section[data-v-4997c7a7]{display:flex;flex-direction:column;gap:8px}.qb-status-badge[data-v-4997c7a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;width:-moz-fit-content;width:fit-content}.status-hired[data-v-4997c7a7]{background:#e1f0fa;color:#0077c5}.status-returned[data-v-4997c7a7]{background:#e7f4e4;color:#2ca01c}.status-damaged[data-v-4997c7a7]{background:#fff4e5;color:#f60}.status-lost[data-v-4997c7a7]{background:#fee;color:#c00}.qb-overdue-badge[data-v-4997c7a7]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fee;border:1px solid #fcc;border-radius:4px;font-size:11px;color:#c00;width:-moz-fit-content;width:fit-content}.qb-notes-section[data-v-4997c7a7]{padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.qb-notes-title[data-v-4997c7a7]{font-size:12px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-notes-content[data-v-4997c7a7]{font-size:12px;color:#6b6b6b;margin:0;line-height:1.5}.qb-event-preview[data-v-4997c7a7]{display:flex;gap:12px}.qb-event-icon[data-v-4997c7a7]{width:40px;height:40px;background:#e7f4e4;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2ca01c;font-size:20px}.qb-event-details[data-v-4997c7a7]{flex:1}.qb-event-name[data-v-4997c7a7]{font-size:14px;font-weight:600;margin:0 0 4px;color:#2c2c2c}.qb-event-date[data-v-4997c7a7]{font-size:11px;color:#6b6b6b;margin:0 0 8px;display:flex;align-items:center;gap:4px}.qb-event-link[data-v-4997c7a7]{font-size:12px;color:#0077c5;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.qb-event-link[data-v-4997c7a7]:hover{text-decoration:underline}.qb-cost-bar[data-v-4997c7a7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #f0f0f0}.qb-cost-bar[data-v-4997c7a7]:last-child{border-bottom:none}.qb-cost-bar-total[data-v-4997c7a7]{margin-top:4px;padding-top:8px;border-top:2px solid #e5e5e5;font-weight:600}.qb-cost-bar-label[data-v-4997c7a7]{font-size:12px;color:#6b6b6b}.qb-cost-bar-value[data-v-4997c7a7]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-cost-comparison[data-v-4997c7a7]{padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.qb-comparison-item[data-v-4997c7a7]{display:flex;justify-content:space-between;margin-bottom:8px}.qb-comparison-item[data-v-4997c7a7]:last-child{margin-bottom:0}.qb-comparison-label[data-v-4997c7a7]{font-size:11px;color:#6b6b6b}.qb-comparison-value[data-v-4997c7a7]{font-size:12px;font-weight:500}.qb-similar-list[data-v-4997c7a7]{display:flex;flex-direction:column;gap:8px}.qb-similar-item[data-v-4997c7a7]{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #f0f0f0;border-radius:4px}.qb-similar-info[data-v-4997c7a7]{display:flex;flex-direction:column}.qb-similar-date[data-v-4997c7a7]{font-size:12px;font-weight:500;color:#2c2c2c}.qb-similar-duration[data-v-4997c7a7]{font-size:11px;color:#6b6b6b}.qb-similar-cost[data-v-4997c7a7]{font-size:12px;font-weight:600;color:#0077c5}.qb-warning-box[data-v-4997c7a7]{display:flex;gap:12px;padding:12px;background:#fff4e5;border:1px solid #ffe0b3;border-radius:4px;color:#f60}.qb-warning-box i[data-v-4997c7a7]{font-size:18px}.qb-warning-content[data-v-4997c7a7]{flex:1;font-size:13px}.qb-loading-state[data-v-4997c7a7],.qb-error-state[data-v-4997c7a7]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-loading-mini[data-v-4997c7a7]{text-align:center;padding:20px;color:#6b6b6b}.qb-error-state i[data-v-4997c7a7]{font-size:48px;color:#c00;margin-bottom:16px}.qb-empty-mini[data-v-4997c7a7]{text-align:center;padding:20px;color:#6b6b6b}.qb-empty-mini i[data-v-4997c7a7]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-modal-overlay[data-v-4997c7a7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-4997c7a7]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-4997c7a7]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-4997c7a7]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-4997c7a7]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-4997c7a7]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-4997c7a7]{padding:24px}.qb-modal-footer[data-v-4997c7a7]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-checkbox[data-v-4997c7a7]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-4997c7a7]{width:16px;height:16px;cursor:pointer}.qb-text-primary[data-v-4997c7a7]{color:#0077c5}.qb-text-success[data-v-4997c7a7]{color:#2ca01c}.qb-text-danger[data-v-4997c7a7]{color:#c00}.qb-text-warning[data-v-4997c7a7]{color:#f60}.qb-mb-4[data-v-4997c7a7]{margin-bottom:24px}.qb-mt-4[data-v-4997c7a7]{margin-top:24px}.qb-mt-3[data-v-4997c7a7]{margin-top:16px}@media (max-width: 1024px){.qb-grid[data-v-4997c7a7]{grid-template-columns:1fr}.qb-sidebar[data-v-4997c7a7]{order:-1}}@media (max-width: 768px){.qb-equipment-hire-edit[data-v-4997c7a7]{padding:16px}.qb-header[data-v-4997c7a7]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-4997c7a7]{margin-bottom:8px}.qb-header-actions[data-v-4997c7a7]{justify-content:flex-start}.qb-status-buttons[data-v-4997c7a7]{flex-direction:column}.qb-status-btn[data-v-4997c7a7]{width:100%;justify-content:center}.qb-modal-footer[data-v-4997c7a7]{flex-direction:column}}@media (max-width: 480px){.qb-header-actions[data-v-4997c7a7]{flex-direction:column;width:100%}.qb-btn[data-v-4997c7a7]{width:100%;justify-content:center}.qb-timeline-header[data-v-4997c7a7]{flex-direction:column;gap:4px}}.hired-equipment-index[data-v-78d1b41d]{min-height:calc(100vh - 140px)}.stat-card[data-v-78d1b41d]{border:none;border-radius:12px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.stat-card[data-v-78d1b41d]:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.stat-icon[data-v-78d1b41d]{opacity:.8}.equipment-card[data-v-78d1b41d]{border:1px solid #e9ecef;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.equipment-card[data-v-78d1b41d]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.equipment-card .card-header[data-v-78d1b41d]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0!important;padding:1rem 1.25rem}.equipment-icon[data-v-78d1b41d]{width:60px;height:60px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.card-title[data-v-78d1b41d]{color:#343a40;font-weight:600;font-size:1.1rem}.equipment-details[data-v-78d1b41d]{font-size:.9rem}.equipment-details small[data-v-78d1b41d]{color:#6c757d;font-weight:500}.description-preview[data-v-78d1b41d]{line-height:1.5;color:#495057}.equipment-stats[data-v-78d1b41d]{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-top:1rem}.stat-number[data-v-78d1b41d]{font-size:1.25rem;font-weight:700;color:#343a40}.stat-label[data-v-78d1b41d]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.card-footer[data-v-78d1b41d]{background-color:#fff;border-top:1px solid #e9ecef;border-radius:0 0 12px 12px;padding:1rem 1.25rem}.badge[data-v-78d1b41d]{font-size:.7rem;padding:.35em .65em;font-weight:600;letter-spacing:.5px}.chart-container[data-v-78d1b41d]{position:relative}.list-group-item[data-v-78d1b41d]{border:none;padding:.75rem 0;color:#495057;transition:all .2s ease}.list-group-item[data-v-78d1b41d]:hover{background-color:#f8f9fa;color:#0d6efd;padding-left:.5rem}.list-group-item i[data-v-78d1b41d]{width:20px;text-align:center}.dropdown-menu[data-v-78d1b41d]{border-radius:8px;border:1px solid #e9ecef;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-78d1b41d]{padding:.5rem 1rem;font-size:.875rem}.dropdown-item[data-v-78d1b41d]:hover{background-color:#f8f9fa}.font-monospace[data-v-78d1b41d]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;background-color:#f8f9fa;padding:.125rem .25rem;border-radius:4px}@media (max-width: 768px){.equipment-card[data-v-78d1b41d]{margin-bottom:1rem}.equipment-icon[data-v-78d1b41d]{width:50px;height:50px;font-size:1.25rem}.stat-number[data-v-78d1b41d]{font-size:1rem}.chart-container[data-v-78d1b41d]{height:250px}.list-group-item[data-v-78d1b41d]{padding:.5rem 0}}@media (max-width: 576px){.equipment-stats .row[data-v-78d1b41d]{font-size:.8rem}.card-footer .d-flex[data-v-78d1b41d]{flex-direction:column;gap:.5rem;align-items:flex-start!important}.card-footer .btn[data-v-78d1b41d]{width:100%}.dropdown-menu[data-v-78d1b41d]{position:static!important;transform:none!important;width:100%}}.hired-equipment-create[data-v-0fc1aced]{background-color:#f5f7fa;min-height:100vh;padding-bottom:2rem}.qb-page-header[data-v-0fc1aced]{background:#fff;border-bottom:1px solid #e0e4e8;padding:1.5rem 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.qb-page-header-content[data-v-0fc1aced]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.qb-page-title[data-v-0fc1aced]{font-size:1.75rem;font-weight:600;color:#1e2a3a;margin:0 0 .25rem;line-height:1.2}.qb-page-subtitle[data-v-0fc1aced]{color:#6b7a8c;margin:0;font-size:.95rem}.qb-container[data-v-0fc1aced]{max-width:900px;margin:2rem auto;padding:0 2rem}.qb-loading-state[data-v-0fc1aced]{text-align:center;padding:4rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.qb-spinner[data-v-0fc1aced]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e0e4e8;border-top-color:#2c7be5;border-radius:50%;animation:spin-0fc1aced 1s linear infinite}@keyframes spin-0fc1aced{to{transform:rotate(360deg)}}.qb-form-container[data-v-0fc1aced]{display:flex;flex-direction:column;gap:1.5rem}.qb-form[data-v-0fc1aced]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.qb-form-section[data-v-0fc1aced]{padding:2rem;border-bottom:1px solid #e0e4e8}.qb-form-section[data-v-0fc1aced]:last-child{border-bottom:none}.qb-section-header[data-v-0fc1aced]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.qb-section-icon[data-v-0fc1aced]{font-size:1.5rem;color:#2c7be5;background:#e8f0fe;padding:.75rem;border-radius:8px}.qb-section-header h2[data-v-0fc1aced]{font-size:1.25rem;font-weight:600;color:#1e2a3a;margin:0 0 .25rem}.qb-section-header p[data-v-0fc1aced]{color:#6b7a8c;margin:0;font-size:.9rem}.qb-form-grid[data-v-0fc1aced]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.qb-col-span-2[data-v-0fc1aced]{grid-column:span 2}.qb-form-group[data-v-0fc1aced]{display:flex;flex-direction:column;gap:.5rem}.qb-label[data-v-0fc1aced]{font-weight:500;color:#1e2a3a;font-size:.95rem}.qb-required[data-v-0fc1aced]{color:#dc3545;margin-left:.25rem}.qb-input-wrapper[data-v-0fc1aced],.qb-select-wrapper[data-v-0fc1aced]{position:relative;width:100%}.qb-input[data-v-0fc1aced],.qb-select[data-v-0fc1aced],.qb-textarea[data-v-0fc1aced]{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid #d0d7de;border-radius:6px;font-size:.95rem;transition:all .2s;background:#fff}.qb-textarea[data-v-0fc1aced]{padding-left:1rem;resize:vertical;min-height:120px;font-family:inherit}.qb-select[data-v-0fc1aced]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.qb-input[data-v-0fc1aced]:focus,.qb-select[data-v-0fc1aced]:focus,.qb-textarea[data-v-0fc1aced]:focus{outline:none;border-color:#2c7be5;box-shadow:0 0 0 3px #2c7be51a}.qb-input-icon[data-v-0fc1aced],.qb-select-icon[data-v-0fc1aced]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#8a99aa;font-size:1rem}.qb-select-icon[data-v-0fc1aced]{left:auto;right:.75rem;pointer-events:none}.qb-input-error[data-v-0fc1aced],.qb-select-error[data-v-0fc1aced],.qb-textarea-error[data-v-0fc1aced]{border-color:#dc3545}.qb-error-message[data-v-0fc1aced]{color:#dc3545;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.qb-hint[data-v-0fc1aced]{color:#8a99aa;font-size:.85rem;margin-top:.25rem}.qb-condition-group[data-v-0fc1aced]{display:flex;gap:.75rem;flex-wrap:wrap}.qb-condition-option[data-v-0fc1aced]{cursor:pointer}.qb-condition-radio[data-v-0fc1aced]{display:none}.qb-condition-badge[data-v-0fc1aced]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .2s;border:2px solid transparent}.qb-condition-radio:checked+.qb-condition-badge[data-v-0fc1aced],.qb-condition-selected .qb-condition-badge[data-v-0fc1aced]{border-color:#2c7be5;box-shadow:0 2px 4px #2c7be533}.qb-badge-excellent[data-v-0fc1aced]{background:#28a745;color:#fff}.qb-badge-good[data-v-0fc1aced]{background:#17a2b8;color:#fff}.qb-badge-fair[data-v-0fc1aced]{background:#ffc107;color:#1e2a3a}.qb-badge-poor[data-v-0fc1aced]{background:#dc3545;color:#fff}.qb-error-summary[data-v-0fc1aced]{background:#fff5f5;border:1px solid #fcc;border-radius:8px;padding:1rem;margin:1rem 2rem 2rem;display:flex;align-items:center;gap:.75rem;color:#b91c1c}.qb-error-summary i[data-v-0fc1aced]{font-size:1.25rem}.qb-form-actions[data-v-0fc1aced]{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e0e4e8;display:flex;justify-content:space-between;align-items:center}.qb-action-group[data-v-0fc1aced]{display:flex;gap:1rem}.qb-btn[data-v-0fc1aced]{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.qb-btn[data-v-0fc1aced]:disabled{opacity:.6;cursor:not-allowed}.qb-btn-primary[data-v-0fc1aced]{background:#2c7be5;color:#fff;border-color:#2c7be5}.qb-btn-primary[data-v-0fc1aced]:hover:not(:disabled){background:#1a5bbf;border-color:#1a5bbf}.qb-btn-secondary[data-v-0fc1aced]{background:#fff;color:#6b7a8c;border-color:#d0d7de}.qb-btn-secondary[data-v-0fc1aced]:hover:not(:disabled){background:#f8fafc;color:#1e2a3a}.qb-btn-outline[data-v-0fc1aced]{background:transparent;color:#6b7a8c;border-color:#d0d7de}.qb-btn-outline[data-v-0fc1aced]:hover:not(:disabled){background:#f8fafc;color:#1e2a3a}.qb-help-card[data-v-0fc1aced]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.qb-help-header[data-v-0fc1aced]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.qb-help-header i[data-v-0fc1aced]{color:#ffc107;font-size:1.25rem}.qb-help-header h3[data-v-0fc1aced]{margin:0;font-size:1rem;font-weight:600;color:#1e2a3a}.qb-help-list[data-v-0fc1aced]{list-style:none;padding:0;margin:0}.qb-help-list li[data-v-0fc1aced]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:#4a5a6e;font-size:.95rem}.qb-help-list i[data-v-0fc1aced]{color:#28a745;font-size:.9rem;margin-top:.15rem}@media (max-width: 768px){.qb-page-header[data-v-0fc1aced]{padding:1rem}.qb-container[data-v-0fc1aced]{padding:0 1rem}.qb-form-section[data-v-0fc1aced]{padding:1.5rem}.qb-form-grid[data-v-0fc1aced]{grid-template-columns:1fr}.qb-col-span-2[data-v-0fc1aced]{grid-column:auto}.qb-form-actions[data-v-0fc1aced]{flex-direction:column;gap:1rem;align-items:stretch}.qb-action-group[data-v-0fc1aced]{flex-direction:column}.qb-btn[data-v-0fc1aced]{justify-content:center}.qb-condition-group[data-v-0fc1aced]{flex-direction:column}.qb-condition-option[data-v-0fc1aced]{width:100%}.qb-condition-badge[data-v-0fc1aced]{width:100%;text-align:center}}.hired-equipment-edit[data-v-53defea8]{background-color:#f5f7fa;min-height:100vh;padding-bottom:2rem}.qb-page-header[data-v-53defea8]{background:#fff;border-bottom:1px solid #e0e4e8;padding:1.5rem 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.qb-page-header-content[data-v-53defea8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.qb-page-header-left[data-v-53defea8]{flex:1}.qb-page-header-right[data-v-53defea8]{display:flex;gap:.75rem;flex-shrink:0}.qb-page-title[data-v-53defea8]{font-size:1.75rem;font-weight:600;color:#1e2a3a;margin:0 0 .25rem;line-height:1.2}.qb-page-subtitle[data-v-53defea8]{color:#6b7a8c;margin:0;font-size:.95rem}.qb-container[data-v-53defea8]{max-width:900px;margin:2rem auto;padding:0 2rem}.qb-loading-state[data-v-53defea8]{text-align:center;padding:4rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.qb-spinner[data-v-53defea8]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e0e4e8;border-top-color:#2c7be5;border-radius:50%;animation:spin-53defea8 1s linear infinite}@keyframes spin-53defea8{to{transform:rotate(360deg)}}.qb-error-state[data-v-53defea8]{text-align:center;padding:4rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.qb-error-icon[data-v-53defea8]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.qb-error-state h3[data-v-53defea8]{color:#1e2a3a;margin-bottom:.5rem}.qb-error-state p[data-v-53defea8]{color:#6b7a8c;margin-bottom:1.5rem}.qb-form-container[data-v-53defea8]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.qb-form[data-v-53defea8]{overflow:hidden}.qb-form-section[data-v-53defea8]{padding:2rem;border-bottom:1px solid #e0e4e8}.qb-form-section[data-v-53defea8]:last-child{border-bottom:none}.qb-section-header[data-v-53defea8]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.qb-section-icon[data-v-53defea8]{font-size:1.5rem;color:#2c7be5;background:#e8f0fe;padding:.75rem;border-radius:8px}.qb-section-header h2[data-v-53defea8]{font-size:1.25rem;font-weight:600;color:#1e2a3a;margin:0 0 .25rem}.qb-section-header p[data-v-53defea8]{color:#6b7a8c;margin:0;font-size:.9rem}.qb-form-grid[data-v-53defea8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.qb-col-span-2[data-v-53defea8]{grid-column:span 2}.qb-form-group[data-v-53defea8]{display:flex;flex-direction:column;gap:.5rem}.qb-label[data-v-53defea8]{font-weight:500;color:#1e2a3a;font-size:.95rem}.qb-required[data-v-53defea8]{color:#dc3545;margin-left:.25rem}.qb-input-wrapper[data-v-53defea8],.qb-select-wrapper[data-v-53defea8]{position:relative;width:100%}.qb-input[data-v-53defea8],.qb-select[data-v-53defea8],.qb-textarea[data-v-53defea8]{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid #d0d7de;border-radius:6px;font-size:.95rem;transition:all .2s;background:#fff}.qb-textarea[data-v-53defea8]{padding-left:1rem;resize:vertical;min-height:120px;font-family:inherit}.qb-select[data-v-53defea8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.qb-input[data-v-53defea8]:focus,.qb-select[data-v-53defea8]:focus,.qb-textarea[data-v-53defea8]:focus{outline:none;border-color:#2c7be5;box-shadow:0 0 0 3px #2c7be51a}.qb-input-icon[data-v-53defea8],.qb-select-icon[data-v-53defea8]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#8a99aa;font-size:1rem}.qb-select-icon[data-v-53defea8]{left:auto;right:.75rem;pointer-events:none}.qb-input-error[data-v-53defea8],.qb-select-error[data-v-53defea8],.qb-textarea-error[data-v-53defea8]{border-color:#dc3545}.qb-error-message[data-v-53defea8]{color:#dc3545;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.qb-hint[data-v-53defea8]{color:#8a99aa;font-size:.85rem;margin-top:.25rem}.qb-condition-group[data-v-53defea8]{display:flex;gap:.75rem;flex-wrap:wrap}.qb-condition-option[data-v-53defea8]{cursor:pointer}.qb-condition-radio[data-v-53defea8]{display:none}.qb-condition-badge[data-v-53defea8]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .2s;border:2px solid transparent}.qb-condition-radio:checked+.qb-condition-badge[data-v-53defea8],.qb-condition-selected .qb-condition-badge[data-v-53defea8]{border-color:#2c7be5;box-shadow:0 2px 4px #2c7be533}.qb-badge-excellent[data-v-53defea8]{background:#28a745;color:#fff}.qb-badge-good[data-v-53defea8]{background:#17a2b8;color:#fff}.qb-badge-fair[data-v-53defea8]{background:#ffc107;color:#1e2a3a}.qb-badge-poor[data-v-53defea8]{background:#dc3545;color:#fff}.qb-error-summary[data-v-53defea8]{background:#fff5f5;border:1px solid #fcc;border-radius:8px;padding:1rem;margin:1rem 2rem 2rem;display:flex;align-items:center;gap:.75rem;color:#b91c1c}.qb-error-summary i[data-v-53defea8]{font-size:1.25rem}.qb-form-actions[data-v-53defea8]{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e0e4e8;display:flex;justify-content:space-between;align-items:center}.qb-action-group[data-v-53defea8]{display:flex;gap:1rem}.qb-btn[data-v-53defea8]{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.qb-btn[data-v-53defea8]:disabled{opacity:.6;cursor:not-allowed}.qb-btn-primary[data-v-53defea8]{background:#2c7be5;color:#fff;border-color:#2c7be5}.qb-btn-primary[data-v-53defea8]:hover:not(:disabled){background:#1a5bbf;border-color:#1a5bbf;transform:translateY(-1px)}.qb-btn-secondary[data-v-53defea8]{background:#fff;color:#6b7a8c;border-color:#d0d7de}.qb-btn-secondary[data-v-53defea8]:hover:not(:disabled){background:#f8fafc;color:#1e2a3a;transform:translateY(-1px)}.qb-btn-outline[data-v-53defea8]{background:transparent;color:#6b7a8c;border-color:#d0d7de}.qb-btn-outline[data-v-53defea8]:hover:not(:disabled){background:#f8fafc;color:#1e2a3a;transform:translateY(-1px)}.qb-btn-danger-outline[data-v-53defea8]{background:transparent;color:#dc3545;border-color:#dc3545}.qb-btn-danger-outline[data-v-53defea8]:hover:not(:disabled){background:#dc3545;color:#fff;transform:translateY(-1px)}.qb-btn-danger[data-v-53defea8]{background:#dc3545;color:#fff;border-color:#dc3545}.qb-btn-danger[data-v-53defea8]:hover:not(:disabled){background:#b02a37;border-color:#b02a37;transform:translateY(-1px)}.qb-modal-overlay[data-v-53defea8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.qb-modal[data-v-53defea8]{background:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-53defea8 .3s ease}@keyframes modalSlideIn-53defea8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.qb-modal-header[data-v-53defea8]{padding:1.5rem;border-bottom:1px solid #e0e4e8;display:flex;align-items:center;gap:.75rem;position:relative}.qb-modal-header-danger[data-v-53defea8]{color:#dc3545}.qb-modal-header i[data-v-53defea8]:first-child{font-size:1.5rem}.qb-modal-header h3[data-v-53defea8]{flex:1;margin:0;font-size:1.25rem;font-weight:600}.qb-modal-close[data-v-53defea8]{background:none;border:none;font-size:1.25rem;color:#8a99aa;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.qb-modal-close[data-v-53defea8]:hover{background:#f0f2f5;color:#1e2a3a}.qb-modal-body[data-v-53defea8]{padding:1.5rem}.qb-warning-box[data-v-53defea8]{background:#fff3cd;border:1px solid #ffecb5;border-radius:8px;padding:1rem;margin:1.5rem 0;display:flex;gap:.75rem;color:#664d03}.qb-warning-box i[data-v-53defea8]{font-size:1.25rem;flex-shrink:0}.qb-checkbox-label[data-v-53defea8]{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#1e2a3a;font-size:.95rem}.qb-checkbox[data-v-53defea8]{width:18px;height:18px;cursor:pointer}.qb-modal-footer[data-v-53defea8]{padding:1.5rem;border-top:1px solid #e0e4e8;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.qb-page-header[data-v-53defea8]{padding:1rem}.qb-page-header-content[data-v-53defea8]{flex-direction:column;align-items:stretch}.qb-page-header-right[data-v-53defea8]{justify-content:flex-end}.qb-container[data-v-53defea8]{padding:0 1rem}.qb-form-section[data-v-53defea8]{padding:1.5rem}.qb-form-grid[data-v-53defea8]{grid-template-columns:1fr}.qb-col-span-2[data-v-53defea8]{grid-column:auto}.qb-form-actions[data-v-53defea8]{flex-direction:column;gap:1rem;align-items:stretch}.qb-action-group[data-v-53defea8]{flex-direction:column}.qb-btn[data-v-53defea8]{justify-content:center}.qb-condition-group[data-v-53defea8]{flex-direction:column}.qb-condition-option[data-v-53defea8]{width:100%}.qb-condition-badge[data-v-53defea8]{width:100%;text-align:center}.qb-modal-footer[data-v-53defea8]{flex-direction:column}}.salvation-events-index[data-v-0cc29b75]{min-height:calc(100vh - 140px)}.stat-card[data-v-0cc29b75]{border:none;border-radius:10px;transition:transform .3s ease}.stat-card[data-v-0cc29b75]:hover{transform:translateY(-5px)}.stat-icon[data-v-0cc29b75]{opacity:.8}.card[data-v-0cc29b75]{border:none;border-radius:10px;box-shadow:0 2px 10px #00000014;margin-bottom:1.5rem}.card-header[data-v-0cc29b75]{background-color:#fff;border-bottom:1px solid #e9ecef;padding:1.25rem 1.5rem;border-radius:10px 10px 0 0!important}.card-header h5[data-v-0cc29b75]{color:#343a40;font-weight:600}.table[data-v-0cc29b75]{margin-bottom:0}.table thead th[data-v-0cc29b75]{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;font-weight:600;color:#495057;padding:1rem 1.5rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.table tbody td[data-v-0cc29b75]{padding:1rem 1.5rem;vertical-align:middle;border-top:1px solid #e9ecef}.table tbody tr[data-v-0cc29b75]:hover{background-color:#f8f9fa}.status-badge[data-v-0cc29b75]{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;text-transform:uppercase;letter-spacing:.5px}.status-pending[data-v-0cc29b75]{background-color:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-baptized[data-v-0cc29b75]{background-color:#19875433;color:#198754;border:1px solid rgba(25,135,84,.3)}.status-joined_fellowship[data-v-0cc29b75]{background-color:#0d6efd33;color:#0d6efd;border:1px solid rgba(13,110,253,.3)}.status-other[data-v-0cc29b75]{background-color:#6c757d33;color:#6c757d;border:1px solid rgba(108,117,125,.3)}.notes-preview[data-v-0cc29b75]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-group .btn[data-v-0cc29b75]{border-radius:6px!important;margin:0 2px}.modal-content[data-v-0cc29b75]{border-radius:10px;border:none;box-shadow:0 10px 30px #0003}.modal-header[data-v-0cc29b75]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:10px 10px 0 0;padding:1.5rem}.modal-body[data-v-0cc29b75]{padding:1.5rem}.modal-footer[data-v-0cc29b75]{border-top:1px solid #e9ecef;padding:1.25rem 1.5rem;border-radius:0 0 10px 10px}.chart-container[data-v-0cc29b75]{position:relative}.status-distribution .progress[data-v-0cc29b75]{background-color:#e9ecef}.progress-bar[data-v-0cc29b75]{border-radius:4px}.bg-warning[data-v-0cc29b75]{background-color:#ffc107!important}.bg-success[data-v-0cc29b75]{background-color:#198754!important}.bg-info[data-v-0cc29b75]{background-color:#0dcaf0!important}.bg-secondary[data-v-0cc29b75]{background-color:#6c757d!important}@media (max-width: 768px){.table-responsive[data-v-0cc29b75]{font-size:.875rem}.table thead th[data-v-0cc29b75],.table tbody td[data-v-0cc29b75]{padding:.75rem}.btn-group[data-v-0cc29b75]{flex-direction:column}.btn-group .btn[data-v-0cc29b75]{margin:2px 0;width:100%}.modal-dialog[data-v-0cc29b75]{margin:.5rem}.stat-card[data-v-0cc29b75]{margin-bottom:1rem}}@media (max-width: 576px){.card-header .d-flex[data-v-0cc29b75]{flex-direction:column;align-items:flex-start!important;gap:.5rem}.card-footer .d-flex[data-v-0cc29b75]{flex-direction:column;gap:.5rem}.card-footer .d-flex.gap-2[data-v-0cc29b75]{flex-direction:row;flex-wrap:wrap;justify-content:center}}.qb-salvation-create[data-v-c2662479]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-c2662479]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-c2662479]{flex:1}.qb-breadcrumb[data-v-c2662479]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-c2662479]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-c2662479]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-c2662479]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-c2662479]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-c2662479]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-c2662479]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-c2662479]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-c2662479]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-c2662479]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-c2662479]{display:flex;gap:8px}.qb-content[data-v-c2662479]{margin-top:24px}.qb-grid[data-v-c2662479]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-c2662479]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-c2662479]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-c2662479]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-subtitle[data-v-c2662479]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-c2662479]{padding:20px}.qb-info-section[data-v-c2662479]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:16px;margin-bottom:20px}.qb-info-grid[data-v-c2662479]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.qb-info-item[data-v-c2662479]{display:flex;flex-direction:column;gap:4px}.qb-info-label[data-v-c2662479]{font-size:11px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-info-value[data-v-c2662479]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-form[data-v-c2662479]{display:flex;flex-direction:column;gap:24px}.qb-form-section[data-v-c2662479]{border-bottom:1px solid #e5e5e5;padding-bottom:24px}.qb-form-section[data-v-c2662479]:last-child{border-bottom:none;padding-bottom:0}.qb-section-title[data-v-c2662479]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-icon[data-v-c2662479]{color:#0077c5;font-size:18px}.qb-form-row[data-v-c2662479]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-c2662479]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-c2662479]{grid-column:span 4}.qb-col-6[data-v-c2662479]{grid-column:span 6}.qb-col-8[data-v-c2662479]{grid-column:span 8}.qb-col-12[data-v-c2662479]{grid-column:span 12}.qb-label[data-v-c2662479]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-c2662479]{color:#c00;margin-left:2px}.qb-input[data-v-c2662479],.qb-select[data-v-c2662479],.qb-textarea[data-v-c2662479]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-c2662479]:focus,.qb-select[data-v-c2662479]:focus,.qb-textarea[data-v-c2662479]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-c2662479]{border-color:#c00}.qb-input-error[data-v-c2662479]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-c2662479]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-c2662479]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-checkbox[data-v-c2662479]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-c2662479]{width:16px;height:16px;margin-top:2px;cursor:pointer}.qb-checkbox-label[data-v-c2662479]{color:#2c2c2c;line-height:1.4}.qb-stats-vertical[data-v-c2662479]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-c2662479]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-c2662479]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-c2662479]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-progress-section[data-v-c2662479]{margin-top:16px}.qb-progress-label[data-v-c2662479]{display:flex;justify-content:space-between;font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-progress-bar[data-v-c2662479]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-c2662479]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.qb-list[data-v-c2662479]{display:flex;flex-direction:column}.qb-list-item[data-v-c2662479]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer;width:100%;background:transparent;border:none;text-align:left}.qb-list-item[data-v-c2662479]:last-child{border-bottom:none}.qb-list-item[data-v-c2662479]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item i[data-v-c2662479]{width:16px;color:#6b6b6b}.qb-list-content[data-v-c2662479]{flex:1}.qb-list-title[data-v-c2662479]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.qb-list-date[data-v-c2662479]{font-size:11px;color:#6b6b6b}.qb-list-subtitle[data-v-c2662479]{font-size:11px;display:flex;align-items:center;gap:6px}.qb-souls-badge[data-v-c2662479]{background:#e1f0fa;color:#0077c5;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.qb-status-dot[data-v-c2662479]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-dot.status-pending[data-v-c2662479]{background:#f60}.qb-status-dot.status-progress[data-v-c2662479]{background:#0077c5}.qb-status-dot.status-completed[data-v-c2662479]{background:#2ca01c}.qb-status-dot.status-baptized[data-v-c2662479]{background:#9336bf}.qb-status-dot.status-joined[data-v-c2662479]{background:#2ca01c}.qb-status-dot.status-lost[data-v-c2662479]{background:#c00}.qb-form-actions[data-v-c2662479]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-c2662479]{display:flex;gap:8px}.qb-btn[data-v-c2662479]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-c2662479]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-c2662479]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-c2662479]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-c2662479]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-success[data-v-c2662479]{background:#2ca01c;color:#fff}.qb-btn-success[data-v-c2662479]:hover:not(:disabled){background:#1e7014}.qb-btn-outline-primary[data-v-c2662479]{background:#fff;border:1px solid #0077c5;color:#0077c5}.qb-btn-outline-primary[data-v-c2662479]:hover:not(:disabled){background:#e1f0fa}.qb-btn-outline-success[data-v-c2662479]{background:#fff;border:1px solid #2ca01c;color:#2ca01c}.qb-btn-outline-success[data-v-c2662479]:hover:not(:disabled){background:#e7f4e4}.qb-btn[data-v-c2662479]:disabled{opacity:.5;cursor:not-allowed}.qb-alert[data-v-c2662479]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px}.qb-alert-danger[data-v-c2662479]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-success[data-v-c2662479]{background:#e7f4e4;border:1px solid #c3e6cb;color:#2ca01c}.qb-alert-content[data-v-c2662479]{flex:1}.qb-alert-content h4[data-v-c2662479]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-alert-content ul[data-v-c2662479]{margin:0;padding-left:20px}.qb-loading-state[data-v-c2662479],.qb-error-state[data-v-c2662479]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-c2662479]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-c2662479 1s linear infinite;margin:0 auto 16px}@keyframes spin-c2662479{to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-c2662479]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-c2662479]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-c2662479]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-c2662479]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-c2662479]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-c2662479]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-c2662479]{padding:24px}.qb-modal-footer[data-v-c2662479]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-justify-center[data-v-c2662479]{justify-content:center}.qb-success-animation[data-v-c2662479]{margin-bottom:16px}.qb-success-icon[data-v-c2662479]{font-size:48px;color:#2ca01c;animation:pulse-c2662479 2s infinite}@keyframes pulse-c2662479{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.qb-text-success[data-v-c2662479]{color:#2ca01c}.qb-text-danger[data-v-c2662479]{color:#c00}.qb-text-warning[data-v-c2662479]{color:#f60}.qb-text-info[data-v-c2662479]{color:#0077c5}.qb-text-muted[data-v-c2662479]{color:#6b6b6b}.qb-mb-0[data-v-c2662479]{margin-bottom:0}.qb-mb-4[data-v-c2662479]{margin-bottom:24px}.qb-mt-3[data-v-c2662479]{margin-top:16px}.qb-p-0[data-v-c2662479]{padding:0}.qb-p-4[data-v-c2662479]{padding:24px}.qb-text-center[data-v-c2662479]{text-align:center}.fw-bold[data-v-c2662479]{font-weight:600}.qb-empty-mini[data-v-c2662479]{text-align:center;color:#6b6b6b}.qb-empty-mini i[data-v-c2662479]{font-size:32px;margin-bottom:8px;opacity:.5}@media (max-width: 1024px){.qb-grid[data-v-c2662479]{grid-template-columns:1fr}.qb-sidebar[data-v-c2662479]{order:-1}}@media (max-width: 768px){.qb-salvation-create[data-v-c2662479]{padding:16px}.qb-header[data-v-c2662479]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-c2662479]{margin-bottom:8px}.qb-form-row[data-v-c2662479]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-c2662479],.qb-col-6[data-v-c2662479],.qb-col-8[data-v-c2662479],.qb-col-12[data-v-c2662479]{grid-column:span 1}.qb-info-grid[data-v-c2662479]{grid-template-columns:1fr}.qb-form-actions[data-v-c2662479]{flex-direction:column;gap:12px;align-items:stretch}.qb-action-group[data-v-c2662479],.qb-modal-footer[data-v-c2662479]{flex-direction:column}}@media print{.qb-header-actions[data-v-c2662479],.qb-sidebar[data-v-c2662479],.qb-form-actions[data-v-c2662479],.qb-btn[data-v-c2662479],.qb-breadcrumb-back[data-v-c2662479]{display:none!important}.qb-card[data-v-c2662479]{border:1px solid #000!important;page-break-inside:avoid}.qb-input[data-v-c2662479],.qb-select[data-v-c2662479],.qb-textarea[data-v-c2662479]{border:1px solid #000!important;background:#fff!important}}.salvation-event-edit[data-v-3483a7dd]{min-height:calc(100vh - 140px)}.card[data-v-3483a7dd]{border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-3483a7dd]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1.25rem}.card-header h5[data-v-3483a7dd]{color:#212529;font-weight:600}.card-body[data-v-3483a7dd]{padding:1.5rem}h6.border-bottom[data-v-3483a7dd]{color:#495057;font-weight:600;border-bottom:2px solid #e9ecef!important}.form-label[data-v-3483a7dd]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-3483a7dd],.form-select[data-v-3483a7dd]{border-radius:6px;border:1px solid #ced4da;padding:.625rem .75rem;transition:all .2s ease}.form-control[data-v-3483a7dd]:focus,.form-select[data-v-3483a7dd]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.form-control.is-invalid[data-v-3483a7dd],.form-select.is-invalid[data-v-3483a7dd]{border-color:#dc3545}.form-control.is-invalid[data-v-3483a7dd]:focus,.form-select.is-invalid[data-v-3483a7dd]:focus{box-shadow:0 0 0 .25rem #dc354540}.invalid-feedback[data-v-3483a7dd]{font-size:.875rem;margin-top:.25rem}.btn[data-v-3483a7dd]{border-radius:6px;padding:.625rem 1.25rem;font-weight:500;transition:all .2s ease}.btn-primary[data-v-3483a7dd]{background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-3483a7dd]:hover:not(:disabled){background-color:#0b5ed7;border-color:#0a58ca;transform:translateY(-1px)}.btn-outline-secondary[data-v-3483a7dd]{color:#6c757d;border-color:#6c757d}.btn-outline-secondary[data-v-3483a7dd]:hover:not(:disabled){background-color:#6c757d;color:#fff;transform:translateY(-1px)}.btn-outline-danger[data-v-3483a7dd]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[data-v-3483a7dd]:hover:not(:disabled){background-color:#dc3545;color:#fff;transform:translateY(-1px)}.btn-outline-warning[data-v-3483a7dd]{color:#ffc107;border-color:#ffc107}.btn-outline-warning[data-v-3483a7dd]:hover:not(:disabled){background-color:#ffc107;color:#212529;transform:translateY(-1px)}.btn[data-v-3483a7dd]:disabled{opacity:.65;cursor:not-allowed}.spinner-border[data-v-3483a7dd]{width:1rem;height:1rem;vertical-align:middle}.alert[data-v-3483a7dd]{border-radius:6px;border:1px solid transparent}.alert-danger[data-v-3483a7dd]{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-warning[data-v-3483a7dd]{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.text-danger[data-v-3483a7dd]{color:#dc3545!important}.text-muted[data-v-3483a7dd]{color:#6c757d!important}.badge[data-v-3483a7dd]{font-size:.75em;padding:.35em .65em;border-radius:50rem}.bg-success[data-v-3483a7dd]{background-color:#198754!important}.modal-content[data-v-3483a7dd]{border-radius:8px;border:none;box-shadow:0 4px 20px #00000026}.modal-header[data-v-3483a7dd]{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem}.modal-body[data-v-3483a7dd]{padding:1.5rem}.modal-footer[data-v-3483a7dd]{border-top:1px solid #dee2e6;padding:1rem 1.5rem}.modal-title[data-v-3483a7dd]{font-weight:600}.btn-close[data-v-3483a7dd]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}@media (max-width: 768px){.card-header[data-v-3483a7dd],.card-body[data-v-3483a7dd]{padding:1rem}.btn[data-v-3483a7dd]{padding:.5rem 1rem;font-size:.875rem}.modal-dialog[data-v-3483a7dd]{margin:.5rem}.modal-content[data-v-3483a7dd]{margin:0 auto}}@media (max-width: 576px){.d-flex.justify-content-between[data-v-3483a7dd]{flex-direction:column;gap:.75rem}.d-flex.gap-2[data-v-3483a7dd]{flex-direction:column;gap:.5rem}.btn[data-v-3483a7dd]{width:100%}}.new-converts-index[data-v-cd7c44d3]{min-height:calc(100vh - 140px)}.avatar-sm[data-v-cd7c44d3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.avatar-xs[data-v-cd7c44d3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.avatar-lg[data-v-cd7c44d3]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem}.table th[data-v-cd7c44d3]{font-weight:600;color:#495057;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.table td[data-v-cd7c44d3]{vertical-align:middle}.badge[data-v-cd7c44d3]{font-size:.75em;padding:.35em .65em}.follow-up-status[data-v-cd7c44d3]{font-size:.7em;padding:.25em .6em;border-radius:10px}.follow-up-pending[data-v-cd7c44d3]{background-color:#ffc107;color:#000}.follow-up-contacted[data-v-cd7c44d3]{background-color:#0dcaf0;color:#000}.follow-up-baptized[data-v-cd7c44d3]{background-color:#198754;color:#fff}.follow-up-joined[data-v-cd7c44d3]{background-color:#0d6efd;color:#fff}.follow-up-lost[data-v-cd7c44d3]{background-color:#dc3545;color:#fff}.progress[data-v-cd7c44d3]{border-radius:10px;overflow:hidden}.progress-bar[data-v-cd7c44d3]{border-radius:10px}.display-6[data-v-cd7c44d3]{font-size:2.5rem;font-weight:300;line-height:1.2}.list-group-item[data-v-cd7c44d3]{border:none;padding:.75rem 0;color:#495057;cursor:pointer;transition:all .2s ease}.list-group-item[data-v-cd7c44d3]:hover{background-color:#f8f9fa;color:#0d6efd}.list-group-item i[data-v-cd7c44d3]{width:20px;text-align:center}.modal-backdrop[data-v-cd7c44d3]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:.5}.modal[data-v-cd7c44d3]{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.timeline[data-v-cd7c44d3]{position:relative;padding-left:20px}.timeline[data-v-cd7c44d3]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background-color:#dee2e6}.timeline-item[data-v-cd7c44d3]{position:relative;margin-bottom:1.5rem}.timeline-point[data-v-cd7c44d3]{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background-color:#0d6efd;border:2px solid #fff}.timeline-content[data-v-cd7c44d3]{padding-left:10px}@media (max-width: 768px){.display-6[data-v-cd7c44d3]{font-size:2rem}.table-responsive[data-v-cd7c44d3]{font-size:.875rem}.btn-group-sm .btn[data-v-cd7c44d3]{padding:.25rem .5rem;font-size:.75rem}.avatar-lg[data-v-cd7c44d3]{width:48px;height:48px;font-size:1.25rem}}@media print{.btn[data-v-cd7c44d3],.dropdown[data-v-cd7c44d3],.form-check-input[data-v-cd7c44d3],.modal-backdrop[data-v-cd7c44d3],.modal[data-v-cd7c44d3]{display:none!important}.card[data-v-cd7c44d3]{border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}.table[data-v-cd7c44d3]{page-break-inside:avoid}}.qb-new-convert-create[data-v-ffe48392]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-ffe48392]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-ffe48392]{flex:1}.qb-breadcrumb[data-v-ffe48392]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-ffe48392]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-ffe48392]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-ffe48392]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-ffe48392]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-ffe48392]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-ffe48392]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-ffe48392]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-ffe48392]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-ffe48392]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-ffe48392]{display:flex;gap:8px}.qb-content[data-v-ffe48392]{margin-top:24px}.qb-grid[data-v-ffe48392]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-ffe48392]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-ffe48392]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-card-title[data-v-ffe48392]{font-size:16px;font-weight:500;margin:0 0 4px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-card-subtitle[data-v-ffe48392]{font-size:13px;color:#6b6b6b;margin:0}.qb-card-body[data-v-ffe48392]{padding:20px}.qb-form[data-v-ffe48392]{display:flex;flex-direction:column;gap:24px}.qb-form-section[data-v-ffe48392]{border-bottom:1px solid #e5e5e5;padding-bottom:24px}.qb-form-section[data-v-ffe48392]:last-child{border-bottom:none;padding-bottom:0}.qb-section-title[data-v-ffe48392]{font-size:16px;font-weight:500;margin:0 0 16px;color:#2c2c2c;display:flex;align-items:center;gap:8px}.qb-section-icon[data-v-ffe48392]{color:#0077c5;font-size:18px}.qb-form-row[data-v-ffe48392]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-ffe48392]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-ffe48392]{grid-column:span 4}.qb-col-6[data-v-ffe48392]{grid-column:span 6}.qb-col-8[data-v-ffe48392]{grid-column:span 8}.qb-col-12[data-v-ffe48392]{grid-column:span 12}.qb-label[data-v-ffe48392]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-ffe48392]{color:#c00;margin-left:2px}.qb-input[data-v-ffe48392],.qb-select[data-v-ffe48392],.qb-textarea[data-v-ffe48392]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-ffe48392]:focus,.qb-select[data-v-ffe48392]:focus,.qb-textarea[data-v-ffe48392]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-ffe48392]{border-color:#c00}.qb-input-error[data-v-ffe48392]:focus{border-color:#c00;box-shadow:0 0 0 2px #cc00001a}.qb-error[data-v-ffe48392]{font-size:11px;color:#c00;margin-top:2px}.qb-help-text[data-v-ffe48392]{font-size:11px;color:#6b6b6b;margin-top:4px}.qb-info-message[data-v-ffe48392]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e1f0fa;border:1px solid #b8d9f0;border-radius:4px;font-size:13px;color:#0077c5}.qb-info-message i[data-v-ffe48392]{font-size:16px}.qb-event-summary[data-v-ffe48392]{display:flex;flex-direction:column;gap:12px}.qb-summary-item[data-v-ffe48392]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-summary-item[data-v-ffe48392]:last-child{border-bottom:none}.qb-summary-label[data-v-ffe48392]{font-size:12px;color:#6b6b6b}.qb-summary-value[data-v-ffe48392]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-stats-vertical[data-v-ffe48392]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-ffe48392]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-ffe48392]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-ffe48392]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-list[data-v-ffe48392]{display:flex;flex-direction:column}.qb-list-item[data-v-ffe48392]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer;width:100%;background:transparent;border:none;text-align:left}.qb-list-item[data-v-ffe48392]:last-child{border-bottom:none}.qb-list-item[data-v-ffe48392]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item i[data-v-ffe48392]{width:16px;color:#6b6b6b}.qb-form-actions[data-v-ffe48392]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.qb-action-group[data-v-ffe48392]{display:flex;gap:8px}.qb-btn[data-v-ffe48392]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-ffe48392]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-ffe48392]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-ffe48392]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-ffe48392]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-success[data-v-ffe48392]{background:#2ca01c;color:#fff}.qb-btn-success[data-v-ffe48392]:hover:not(:disabled){background:#1e7014}.qb-btn-outline-secondary[data-v-ffe48392]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-outline-secondary[data-v-ffe48392]:hover:not(:disabled){background:#f5f5f5}.qb-btn[data-v-ffe48392]:disabled{opacity:.5;cursor:not-allowed}.qb-alert[data-v-ffe48392]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px}.qb-alert-danger[data-v-ffe48392]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-success[data-v-ffe48392]{background:#e7f4e4;border:1px solid #c3e6cb;color:#2ca01c}.qb-alert-content[data-v-ffe48392]{flex:1}.qb-alert-content h4[data-v-ffe48392]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-alert-content ul[data-v-ffe48392]{margin:0;padding-left:20px}.qb-loading-state[data-v-ffe48392],.qb-error-state[data-v-ffe48392]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-ffe48392]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-ffe48392 1s linear infinite;margin:0 auto 16px}@keyframes spin-ffe48392{to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-ffe48392]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-ffe48392]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-ffe48392]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-ffe48392]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-ffe48392]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-ffe48392]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-ffe48392]{padding:24px}.qb-modal-footer[data-v-ffe48392]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-justify-center[data-v-ffe48392]{justify-content:center}.qb-success-animation[data-v-ffe48392]{margin-bottom:16px}.qb-success-icon[data-v-ffe48392]{font-size:48px;color:#2ca01c;animation:pulse-ffe48392 2s infinite}@keyframes pulse-ffe48392{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.qb-text-success[data-v-ffe48392]{color:#2ca01c}.qb-text-danger[data-v-ffe48392]{color:#c00}.qb-text-warning[data-v-ffe48392]{color:#f60}.qb-text-info[data-v-ffe48392]{color:#0077c5}.qb-text-muted[data-v-ffe48392]{color:#6b6b6b}.qb-text-primary[data-v-ffe48392]{color:#0077c5}.qb-mb-0[data-v-ffe48392]{margin-bottom:0}.qb-mb-4[data-v-ffe48392]{margin-bottom:24px}.qb-mt-3[data-v-ffe48392]{margin-top:16px}.qb-p-0[data-v-ffe48392]{padding:0}.qb-text-center[data-v-ffe48392]{text-align:center}@media (max-width: 1024px){.qb-grid[data-v-ffe48392]{grid-template-columns:1fr}.qb-sidebar[data-v-ffe48392]{order:-1}}@media (max-width: 768px){.qb-new-convert-create[data-v-ffe48392]{padding:16px}.qb-header[data-v-ffe48392]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-ffe48392]{margin-bottom:8px}.qb-form-row[data-v-ffe48392]{grid-template-columns:1fr;gap:12px}.qb-col-4[data-v-ffe48392],.qb-col-6[data-v-ffe48392],.qb-col-8[data-v-ffe48392],.qb-col-12[data-v-ffe48392]{grid-column:span 1}.qb-form-actions[data-v-ffe48392]{flex-direction:column;gap:12px;align-items:stretch}.qb-action-group[data-v-ffe48392],.qb-modal-footer[data-v-ffe48392]{flex-direction:column}}.new-convert-edit[data-v-f18039a2]{min-height:calc(100vh - 140px)}.table th[data-v-f18039a2]{font-weight:600;color:#495057;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.table td[data-v-f18039a2]{vertical-align:middle}.badge[data-v-f18039a2]{font-size:.75em;padding:.35em .65em}.progress[data-v-f18039a2]{border-radius:10px;overflow:hidden}.progress-bar[data-v-f18039a2]{border-radius:10px}.list-group-item[data-v-f18039a2]{border:none;padding:.75rem 0;color:#495057;cursor:pointer;transition:all .2s ease}.list-group-item[data-v-f18039a2]:hover{background-color:#f8f9fa;color:#0d6efd}.list-group-item[data-v-f18039a2]:disabled,.list-group-item.disabled[data-v-f18039a2]{color:#6c757d;cursor:not-allowed;background-color:transparent}.list-group-item[data-v-f18039a2]:disabled:hover,.list-group-item.disabled[data-v-f18039a2]:hover{color:#6c757d;background-color:transparent}.list-group-item i[data-v-f18039a2]{width:20px;text-align:center}.modal-backdrop[data-v-f18039a2]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:.5}.modal[data-v-f18039a2]{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.form-label[data-v-f18039a2]{font-weight:500;color:#495057}.border-bottom[data-v-f18039a2]{border-color:#dee2e6!important}.alert-info[data-v-f18039a2]{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}@media (max-width: 768px){.btn-group .btn[data-v-f18039a2]{margin-bottom:.25rem}.form-control[data-v-f18039a2],.form-select[data-v-f18039a2]{font-size:.875rem}.modal-dialog[data-v-f18039a2]{margin:.5rem}}@media (max-width: 576px){.card-body[data-v-f18039a2],.modal-body[data-v-f18039a2]{padding:1rem}.modal-footer[data-v-f18039a2]{padding:.75rem}}.qb-attendance-index[data-v-87c16e8a]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-87c16e8a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-87c16e8a]{flex:1}.qb-breadcrumb[data-v-87c16e8a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-87c16e8a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-87c16e8a]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-87c16e8a]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-87c16e8a]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-87c16e8a]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-87c16e8a]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-87c16e8a]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-87c16e8a]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-87c16e8a]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-87c16e8a]{display:flex;gap:8px}.qb-content[data-v-87c16e8a]{margin-top:24px}.qb-grid[data-v-87c16e8a]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-87c16e8a]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-87c16e8a]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-87c16e8a]{display:flex;align-items:center;gap:8px}.qb-card-title h3[data-v-87c16e8a]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-card-title i[data-v-87c16e8a]{color:#0077c5;font-size:18px}.qb-card-body[data-v-87c16e8a]{padding:20px}.qb-filters-grid[data-v-87c16e8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.qb-filter-group[data-v-87c16e8a]{display:flex;flex-direction:column;gap:4px}.qb-label[data-v-87c16e8a]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-select[data-v-87c16e8a],.qb-input[data-v-87c16e8a]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c;transition:all .2s}.qb-select[data-v-87c16e8a]:focus,.qb-input[data-v-87c16e8a]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-stats-grid[data-v-87c16e8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qb-stat-card[data-v-87c16e8a]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;display:flex;gap:16px}.qb-stat-icon[data-v-87c16e8a]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-stat-icon i[data-v-87c16e8a]{font-size:24px}.qb-stat-content[data-v-87c16e8a]{flex:1}.qb-stat-label[data-v-87c16e8a]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-stat-value[data-v-87c16e8a]{font-size:24px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-stat-subtext[data-v-87c16e8a]{font-size:11px;color:#6b6b6b}.qb-table-container[data-v-87c16e8a]{overflow-x:auto}.qb-table[data-v-87c16e8a]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-87c16e8a]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-87c16e8a]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-87c16e8a]:hover{background:#f9f9f9}.qb-clickable[data-v-87c16e8a]{cursor:pointer}.qb-date-cell[data-v-87c16e8a]{display:flex;flex-direction:column}.qb-date[data-v-87c16e8a]{font-weight:500;color:#2c2c2c}.qb-time[data-v-87c16e8a]{font-size:11px;color:#6b6b6b}.qb-user-cell[data-v-87c16e8a]{display:flex;align-items:center;gap:8px}.qb-avatar[data-v-87c16e8a]{width:32px;height:32px;border-radius:50%;background:#e1f0fa;color:#0077c5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;text-transform:uppercase}.qb-user-info[data-v-87c16e8a]{display:flex;flex-direction:column}.qb-user-name[data-v-87c16e8a]{font-weight:500;color:#2c2c2c}.qb-user-role[data-v-87c16e8a]{font-size:11px;color:#6b6b6b}.qb-rate-cell[data-v-87c16e8a]{display:flex;align-items:center;gap:8px}.qb-progress-mini[data-v-87c16e8a]{width:50px;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-87c16e8a]{height:100%;transition:width .3s ease}.qb-progress-fill.bg-success[data-v-87c16e8a]{background:#2ca01c}.qb-progress-fill.bg-warning[data-v-87c16e8a]{background:#f60}.qb-progress-fill.bg-danger[data-v-87c16e8a]{background:#c00}.qb-rate-value[data-v-87c16e8a]{font-weight:500;font-size:12px}.qb-notes-preview[data-v-87c16e8a]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b6b6b;font-size:12px}.qb-badge[data-v-87c16e8a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-badge-success[data-v-87c16e8a]{background:#e7f4e4;color:#2ca01c}.qb-badge-danger[data-v-87c16e8a]{background:#fee;color:#c00}.qb-badge-info[data-v-87c16e8a]{background:#e1f0fa;color:#0077c5}.qb-badge-warning[data-v-87c16e8a]{background:#fff4e5;color:#f60}.qb-action-group[data-v-87c16e8a]{display:flex;gap:4px;justify-content:center}.qb-icon-btn[data-v-87c16e8a]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-87c16e8a]:hover{background:#f5f5f5;color:#2c2c2c}.qb-pagination[data-v-87c16e8a]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e5e5;font-size:13px;color:#6b6b6b}.qb-pagination-controls[data-v-87c16e8a]{display:flex;align-items:center;gap:8px}.qb-page-btn[data-v-87c16e8a]{width:32px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-page-btn[data-v-87c16e8a]:hover:not(:disabled){background:#f5f5f5}.qb-page-btn[data-v-87c16e8a]:disabled{opacity:.5;cursor:not-allowed}.qb-page-info[data-v-87c16e8a]{font-weight:500;color:#2c2c2c}.qb-page-size[data-v-87c16e8a]{display:flex;align-items:center;gap:8px}.qb-page-size select[data-v-87c16e8a]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.qb-selection-info[data-v-87c16e8a]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#e1f0fa;border-radius:4px;font-size:13px;color:#0077c5}.qb-link-btn[data-v-87c16e8a]{background:transparent;border:none;color:#0077c5;font-size:12px;cursor:pointer;text-decoration:underline}.qb-dropdown[data-v-87c16e8a]{position:relative}.qb-dropdown-menu[data-v-87c16e8a]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:100}.qb-dropdown-item[data-v-87c16e8a]{display:flex;align-items:center;gap:12px;padding:10px 16px;width:100%;border:none;background:transparent;font-size:13px;color:#2c2c2c;cursor:pointer;transition:background .2s;text-align:left}.qb-dropdown-item[data-v-87c16e8a]:hover:not(:disabled){background:#f5f5f5}.qb-dropdown-item[data-v-87c16e8a]:disabled{opacity:.5;cursor:not-allowed}.qb-dropdown-item i[data-v-87c16e8a]{width:16px;color:#6b6b6b}.qb-dropdown-item.qb-text-danger i[data-v-87c16e8a]{color:#c00}.qb-dropdown-divider[data-v-87c16e8a]{height:1px;background:#f0f0f0;margin:4px 0}.qb-loading-state[data-v-87c16e8a],.qb-error-state[data-v-87c16e8a],.qb-empty-state[data-v-87c16e8a]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-87c16e8a]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-87c16e8a 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-87c16e8a]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-87c16e8a 1s linear infinite;margin:0 auto 8px}@keyframes spin-87c16e8a{to{transform:rotate(360deg)}}.qb-loading-mini[data-v-87c16e8a]{text-align:center;padding:20px;color:#6b6b6b}.qb-empty-state i[data-v-87c16e8a],.qb-error-state i[data-v-87c16e8a]{font-size:48px;margin-bottom:16px;opacity:.5}.qb-empty-state i[data-v-87c16e8a]{color:#6b6b6b}.qb-error-state i[data-v-87c16e8a]{color:#c00}.qb-empty-state h3[data-v-87c16e8a],.qb-error-state h3[data-v-87c16e8a]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-empty-state p[data-v-87c16e8a],.qb-error-state p[data-v-87c16e8a]{margin:0 0 16px;color:#6b6b6b}.qb-empty-mini[data-v-87c16e8a]{text-align:center;padding:24px;color:#6b6b6b}.qb-empty-mini i[data-v-87c16e8a]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-alert[data-v-87c16e8a]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px}.qb-alert-danger[data-v-87c16e8a]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-success[data-v-87c16e8a]{background:#e7f4e4;border:1px solid #c3e6cb;color:#2ca01c}.qb-alert-content[data-v-87c16e8a]{flex:1}.qb-alert-content h4[data-v-87c16e8a]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-modal-overlay[data-v-87c16e8a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-87c16e8a]{background:#fff;border-radius:4px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-lg[data-v-87c16e8a]{width:800px}.qb-modal-header[data-v-87c16e8a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-87c16e8a]{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.qb-modal-close[data-v-87c16e8a]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-87c16e8a]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-87c16e8a]{padding:24px}.qb-modal-footer[data-v-87c16e8a]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-detail-grid[data-v-87c16e8a]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.qb-detail-section h4[data-v-87c16e8a]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.qb-detail-item[data-v-87c16e8a]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-detail-item[data-v-87c16e8a]:last-child{border-bottom:none}.qb-detail-label[data-v-87c16e8a]{font-size:13px;color:#6b6b6b}.qb-detail-value[data-v-87c16e8a]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-summary-circles[data-v-87c16e8a]{display:flex;justify-content:space-around;text-align:center;margin:16px 0}.qb-summary-circle[data-v-87c16e8a]{display:flex;flex-direction:column;align-items:center}.qb-circle-value[data-v-87c16e8a]{font-size:28px;font-weight:600;line-height:1.2}.qb-circle-label[data-v-87c16e8a]{font-size:12px;color:#6b6b6b;margin-top:4px}.qb-notes-section[data-v-87c16e8a]{margin-bottom:24px}.qb-notes-section h4[data-v-87c16e8a]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.qb-notes-content[data-v-87c16e8a]{padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;font-size:13px;line-height:1.6;color:#2c2c2c}.qb-details-table-section[data-v-87c16e8a]{margin-bottom:24px}.qb-details-table-section h4[data-v-87c16e8a]{font-size:14px;font-weight:600;margin:0 0 12px;color:#2c2c2c;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.qb-table-sm th[data-v-87c16e8a],.qb-table-sm td[data-v-87c16e8a]{padding:8px 12px;font-size:12px}.qb-status-badge[data-v-87c16e8a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-group-list[data-v-87c16e8a]{display:flex;flex-direction:column;gap:16px}.qb-group-item[data-v-87c16e8a]{display:flex;flex-direction:column;gap:4px}.qb-group-header[data-v-87c16e8a]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.qb-group-name[data-v-87c16e8a]{font-weight:500;color:#2c2c2c}.qb-group-rate[data-v-87c16e8a]{font-weight:600}.qb-group-stats[data-v-87c16e8a]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-top:2px}.qb-stats-vertical[data-v-87c16e8a]{display:flex;flex-direction:column;gap:12px}.qb-stat-item[data-v-87c16e8a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px}.qb-stat-label[data-v-87c16e8a]{font-size:12px;color:#6b6b6b}.qb-stat-value[data-v-87c16e8a]{font-size:14px;font-weight:600;color:#2c2c2c}.qb-progress-bar[data-v-87c16e8a]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:4px 0}.qb-text-success[data-v-87c16e8a]{color:#2ca01c}.qb-text-danger[data-v-87c16e8a]{color:#c00}.qb-text-warning[data-v-87c16e8a]{color:#f60}.qb-text-info[data-v-87c16e8a]{color:#0077c5}.qb-text-muted[data-v-87c16e8a]{color:#6b6b6b}.qb-text-primary[data-v-87c16e8a]{color:#0077c5}.qb-text-center[data-v-87c16e8a]{text-align:center}.qb-mb-4[data-v-87c16e8a]{margin-bottom:24px}.qb-mb-0[data-v-87c16e8a]{margin-bottom:0}.qb-mt-3[data-v-87c16e8a]{margin-top:16px}.qb-btn-sm[data-v-87c16e8a]{padding:4px 12px;font-size:12px}.qb-btn-outline-danger[data-v-87c16e8a]{background:#fff;border:1px solid #c00;color:#c00}.qb-btn-outline-danger[data-v-87c16e8a]:hover:not(:disabled){background:#fee}@media (max-width: 1024px){.qb-grid[data-v-87c16e8a]{grid-template-columns:1fr}.qb-sidebar[data-v-87c16e8a]{order:-1}.qb-stats-grid[data-v-87c16e8a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-attendance-index[data-v-87c16e8a]{padding:16px}.qb-header[data-v-87c16e8a]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-87c16e8a]{margin-bottom:8px}.qb-filters-grid[data-v-87c16e8a],.qb-stats-grid[data-v-87c16e8a]{grid-template-columns:1fr}.qb-pagination[data-v-87c16e8a]{flex-direction:column;gap:16px;align-items:flex-start}.qb-detail-grid[data-v-87c16e8a]{grid-template-columns:1fr;gap:16px}.qb-summary-circles[data-v-87c16e8a]{flex-wrap:wrap;gap:16px}}@media (max-width: 480px){.qb-header-actions[data-v-87c16e8a]{flex-direction:column;width:100%}.qb-btn[data-v-87c16e8a]{width:100%;justify-content:center}.qb-action-group[data-v-87c16e8a]{flex-wrap:wrap}.qb-table th[data-v-87c16e8a],.qb-table td[data-v-87c16e8a]{padding:8px;font-size:12px}.qb-user-cell[data-v-87c16e8a]{flex-direction:column;align-items:flex-start;gap:4px}.qb-avatar[data-v-87c16e8a]{width:24px;height:24px;font-size:10px}}@media print{.qb-header-actions[data-v-87c16e8a],.qb-sidebar[data-v-87c16e8a],.qb-btn[data-v-87c16e8a],.qb-dropdown[data-v-87c16e8a],.qb-pagination[data-v-87c16e8a],.qb-modal-overlay[data-v-87c16e8a]{display:none!important}.qb-card[data-v-87c16e8a]{border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}.qb-table[data-v-87c16e8a]{page-break-inside:avoid}.qb-grid[data-v-87c16e8a]{grid-template-columns:1fr}}.qb-attendance-create[data-v-e97376d0]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-e97376d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:20px 24px;border-radius:4px;border:1px solid #e5e5e5}.qb-header-left[data-v-e97376d0]{flex:1}.qb-breadcrumb[data-v-e97376d0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:12px;flex-wrap:wrap}.qb-breadcrumb-back[data-v-e97376d0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#2c2c2c;cursor:pointer;margin-right:4px;transition:all .2s}.qb-breadcrumb-back[data-v-e97376d0]:hover{background:#f5f5f5;border-color:#0077c5;color:#0077c5}.qb-breadcrumb-item[data-v-e97376d0]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-e97376d0]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-e97376d0]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-e97376d0]{font-size:10px;color:#6b6b6b}.qb-title-section[data-v-e97376d0]{display:flex;flex-direction:column;gap:4px}.qb-page-title[data-v-e97376d0]{font-size:24px;font-weight:500;margin:0;color:#2c2c2c}.qb-page-subtitle[data-v-e97376d0]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-e97376d0]{display:flex;gap:8px}.qb-content[data-v-e97376d0]{margin-top:24px}.qb-grid[data-v-e97376d0]{display:grid;grid-template-columns:1fr 320px;gap:24px}.qb-card[data-v-e97376d0]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px}.qb-card-header[data-v-e97376d0]{padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.qb-card-title[data-v-e97376d0]{display:flex;align-items:center;gap:8px}.qb-card-title h3[data-v-e97376d0]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-card-title i[data-v-e97376d0]{color:#0077c5;font-size:18px}.qb-card-body[data-v-e97376d0]{padding:20px}.qb-info-grid[data-v-e97376d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.qb-info-item[data-v-e97376d0]{display:flex;flex-direction:column;gap:4px}.qb-info-label[data-v-e97376d0]{font-size:11px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-info-value[data-v-e97376d0]{font-size:14px;font-weight:500;color:#2c2c2c}.qb-form-row[data-v-e97376d0]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.qb-form-group[data-v-e97376d0]{display:flex;flex-direction:column;gap:4px}.qb-col-4[data-v-e97376d0]{grid-column:span 4}.qb-col-6[data-v-e97376d0]{grid-column:span 6}.qb-col-8[data-v-e97376d0]{grid-column:span 8}.qb-col-12[data-v-e97376d0]{grid-column:span 12}.qb-label[data-v-e97376d0]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-required[data-v-e97376d0]{color:#c00;margin-left:2px}.qb-input[data-v-e97376d0],.qb-select[data-v-e97376d0],.qb-textarea[data-v-e97376d0]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;transition:all .2s;width:100%}.qb-input[data-v-e97376d0]:focus,.qb-select[data-v-e97376d0]:focus,.qb-textarea[data-v-e97376d0]:focus{outline:none;border-color:#0077c5;box-shadow:0 0 0 2px #0077c51a}.qb-input-error[data-v-e97376d0]{border-color:#c00}.qb-error[data-v-e97376d0]{font-size:11px;color:#c00;margin-top:2px}.qb-textarea-sm[data-v-e97376d0]{min-height:60px}.qb-stat-summary[data-v-e97376d0]{padding:8px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;display:flex;gap:16px;font-size:13px}.qb-stat-summary strong[data-v-e97376d0]{color:#0077c5}.qb-table-container[data-v-e97376d0]{overflow-x:auto}.qb-table[data-v-e97376d0]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-e97376d0]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-e97376d0]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table-row[data-v-e97376d0]:hover{background:#f9f9f9}.qb-clickable[data-v-e97376d0]{cursor:pointer}.qb-user-cell[data-v-e97376d0]{display:flex;align-items:center;gap:8px}.qb-avatar[data-v-e97376d0]{width:32px;height:32px;border-radius:50%;background:#e1f0fa;color:#0077c5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;text-transform:uppercase}.qb-user-info[data-v-e97376d0]{display:flex;flex-direction:column}.qb-user-name[data-v-e97376d0]{font-weight:500;color:#2c2c2c}.qb-user-role[data-v-e97376d0]{font-size:11px;color:#6b6b6b}.qb-contact-info[data-v-e97376d0]{display:flex;flex-direction:column;gap:2px;font-size:12px}.qb-email[data-v-e97376d0],.qb-phone[data-v-e97376d0]{color:#6b6b6b}.qb-badge[data-v-e97376d0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.qb-badge-success[data-v-e97376d0]{background:#e7f4e4;color:#2ca01c}.qb-badge-danger[data-v-e97376d0]{background:#fee;color:#c00}.qb-badge-info[data-v-e97376d0]{background:#e1f0fa;color:#0077c5}.qb-status-toggle[data-v-e97376d0]{display:inline-flex;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.qb-status-btn[data-v-e97376d0]{padding:4px 8px;border:none;background:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.qb-status-btn[data-v-e97376d0]:first-child{border-right:1px solid #d9d9d9}.qb-status-btn.active[data-v-e97376d0]:first-child{background:#2ca01c;color:#fff}.qb-status-btn.active[data-v-e97376d0]:last-child{background:#c00;color:#fff}.qb-notes-cell[data-v-e97376d0]{background:#fafafa;padding:16px}.qb-notes-form[data-v-e97376d0]{max-width:600px}.qb-status-display[data-v-e97376d0]{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-weight:500}.qb-group-grid[data-v-e97376d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.qb-group-card[data-v-e97376d0]{border:1px solid #e5e5e5;border-radius:4px;padding:16px;background:#fafafa}.qb-group-header[data-v-e97376d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.qb-group-title[data-v-e97376d0]{font-size:14px;font-weight:600;margin:0 0 4px;color:#2c2c2c}.qb-group-meta[data-v-e97376d0]{font-size:11px;color:#6b6b6b}.qb-group-actions[data-v-e97376d0]{display:flex;gap:4px}.qb-group-body[data-v-e97376d0]{display:flex;flex-direction:column;gap:12px}.qb-group-progress[data-v-e97376d0]{margin-top:8px}.qb-progress-bar[data-v-e97376d0]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;display:flex}.qb-progress-lg[data-v-e97376d0]{height:20px}.qb-progress-fill[data-v-e97376d0]{height:100%;transition:width .3s ease}.qb-bg-success[data-v-e97376d0]{background:#2ca01c}.qb-bg-danger[data-v-e97376d0]{background:#c00}.qb-progress-label[data-v-e97376d0]{display:flex;justify-content:space-between;font-size:11px;color:#6b6b6b;margin-bottom:4px}.qb-file-input[data-v-e97376d0]{position:relative;display:flex;align-items:center;gap:8px}.qb-file-control[data-v-e97376d0]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.qb-file-placeholder[data-v-e97376d0]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:13px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-summary-stats[data-v-e97376d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.qb-summary-stat[data-v-e97376d0]{padding:12px;background:#fafafa;border-radius:4px}.qb-list[data-v-e97376d0]{display:flex;flex-direction:column}.qb-list-item[data-v-e97376d0]{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#2c2c2c;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer;width:100%;background:transparent;border:none;text-align:left}.qb-list-item[data-v-e97376d0]:last-child{border-bottom:none}.qb-list-item[data-v-e97376d0]:hover{background:#f5f5f5;color:#0077c5}.qb-list-item i[data-v-e97376d0]{width:16px;color:#6b6b6b}.qb-instruction-section[data-v-e97376d0]{margin-bottom:16px}.qb-instruction-section h5[data-v-e97376d0]{font-size:13px;font-weight:600;margin:0 0 8px;color:#2c2c2c}.qb-tip-list[data-v-e97376d0]{list-style:none;padding:0;margin:0}.qb-tip-list li[data-v-e97376d0]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:#6b6b6b}.qb-tip-list i[data-v-e97376d0]{font-size:12px;color:#0077c5}.qb-recent-list[data-v-e97376d0]{display:flex;flex-direction:column;gap:12px}.qb-recent-item[data-v-e97376d0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.qb-recent-item[data-v-e97376d0]:last-child{border-bottom:none}.qb-recent-info[data-v-e97376d0]{display:flex;flex-direction:column}.qb-recent-date[data-v-e97376d0]{font-size:13px;font-weight:500;color:#2c2c2c}.qb-recent-recorder[data-v-e97376d0]{font-size:11px;color:#6b6b6b}.qb-recent-stats[data-v-e97376d0]{display:flex;gap:4px}.qb-modal-overlay[data-v-e97376d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.qb-modal[data-v-e97376d0]{background:#fff;border-radius:4px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.qb-modal-header[data-v-e97376d0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.qb-modal-title[data-v-e97376d0]{font-size:18px;font-weight:500;margin:0}.qb-modal-close[data-v-e97376d0]{background:none;border:none;font-size:18px;color:#6b6b6b;cursor:pointer;padding:4px;border-radius:4px}.qb-modal-close[data-v-e97376d0]:hover{background:#f5f5f5;color:#2c2c2c}.qb-modal-body[data-v-e97376d0]{padding:24px}.qb-modal-footer[data-v-e97376d0]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e5e5}.qb-summary-list[data-v-e97376d0]{list-style:none;padding:0;margin:16px 0}.qb-summary-list li[data-v-e97376d0]{padding:4px 0}.qb-btn[data-v-e97376d0]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-sm[data-v-e97376d0]{padding:4px 12px;font-size:12px}.qb-btn-block[data-v-e97376d0]{width:100%;justify-content:center}.qb-btn-primary[data-v-e97376d0]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-e97376d0]:hover:not(:disabled){background:#005e9c}.qb-btn-secondary[data-v-e97376d0]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-e97376d0]:hover:not(:disabled){background:#f5f5f5;border-color:#b3b3b3}.qb-btn-success[data-v-e97376d0]{background:#2ca01c;color:#fff}.qb-btn-success[data-v-e97376d0]:hover:not(:disabled){background:#1e7014}.qb-btn-danger[data-v-e97376d0]{background:#c00;color:#fff}.qb-btn-danger[data-v-e97376d0]:hover:not(:disabled){background:#a00}.qb-btn-outline-secondary[data-v-e97376d0]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-outline-secondary[data-v-e97376d0]:hover:not(:disabled){background:#f5f5f5}.qb-btn-outline-danger[data-v-e97376d0]{background:#fff;border:1px solid #c00;color:#c00}.qb-btn-outline-danger[data-v-e97376d0]:hover:not(:disabled){background:#fee}.qb-btn[data-v-e97376d0]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn[data-v-e97376d0]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#6b6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qb-icon-btn[data-v-e97376d0]:hover{background:#f5f5f5;color:#2c2c2c}.qb-checkbox[data-v-e97376d0]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.qb-checkbox input[type=checkbox][data-v-e97376d0]{width:16px;height:16px;cursor:pointer}.qb-loading-state[data-v-e97376d0],.qb-error-state[data-v-e97376d0],.qb-empty-state[data-v-e97376d0]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-e97376d0]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-e97376d0 1s linear infinite;margin:0 auto 16px}.qb-spinner-sm[data-v-e97376d0]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-e97376d0 1s linear infinite;margin:0 auto 8px}@keyframes spin-e97376d0{to{transform:rotate(360deg)}}.qb-loading-mini[data-v-e97376d0]{text-align:center;padding:20px;color:#6b6b6b}.qb-empty-mini[data-v-e97376d0]{text-align:center;padding:24px;color:#6b6b6b}.qb-empty-mini i[data-v-e97376d0]{font-size:32px;margin-bottom:8px;opacity:.5}.qb-alert[data-v-e97376d0]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px}.qb-alert-danger[data-v-e97376d0]{background:#fee;border:1px solid #fcc;color:#c00}.qb-alert-success[data-v-e97376d0]{background:#e7f4e4;border:1px solid #c3e6cb;color:#2ca01c}.qb-alert-content[data-v-e97376d0]{flex:1}.qb-alert-content h4[data-v-e97376d0]{margin:0 0 4px;font-size:14px;font-weight:600}.qb-text-success[data-v-e97376d0]{color:#2ca01c}.qb-text-danger[data-v-e97376d0]{color:#c00}.qb-text-warning[data-v-e97376d0]{color:#f60}.qb-text-info[data-v-e97376d0]{color:#0077c5}.qb-text-muted[data-v-e97376d0]{color:#6b6b6b}.qb-text-primary[data-v-e97376d0]{color:#0077c5}.qb-text-center[data-v-e97376d0]{text-align:center}.qb-mb-4[data-v-e97376d0]{margin-bottom:24px}.qb-mb-0[data-v-e97376d0]{margin-bottom:0}.qb-mt-3[data-v-e97376d0]{margin-top:16px}.qb-p-0[data-v-e97376d0]{padding:0}.qb-d-flex[data-v-e97376d0]{display:flex}.qb-align-end[data-v-e97376d0]{align-items:flex-end}@media (max-width: 1024px){.qb-grid[data-v-e97376d0]{grid-template-columns:1fr}.qb-sidebar[data-v-e97376d0]{order:-1}.qb-summary-stats[data-v-e97376d0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-attendance-create[data-v-e97376d0]{padding:16px}.qb-header[data-v-e97376d0]{flex-direction:column;gap:16px;padding:16px}.qb-breadcrumb[data-v-e97376d0]{margin-bottom:8px}.qb-form-row[data-v-e97376d0]{grid-template-columns:1fr}.qb-col-4[data-v-e97376d0],.qb-col-6[data-v-e97376d0],.qb-col-8[data-v-e97376d0],.qb-col-12[data-v-e97376d0]{grid-column:span 1}.qb-info-grid[data-v-e97376d0],.qb-group-grid[data-v-e97376d0]{grid-template-columns:1fr}.qb-group-header[data-v-e97376d0]{flex-direction:column;gap:8px}.qb-group-actions[data-v-e97376d0]{width:100%}.qb-group-actions .qb-btn[data-v-e97376d0]{flex:1}}@media (max-width: 480px){.qb-header-actions[data-v-e97376d0]{flex-direction:column;width:100%}.qb-btn[data-v-e97376d0]{width:100%;justify-content:center}.qb-status-toggle[data-v-e97376d0]{flex-direction:column}.qb-status-btn[data-v-e97376d0]:first-child{border-right:none;border-bottom:1px solid #d9d9d9}.qb-summary-stats[data-v-e97376d0]{grid-template-columns:1fr}}.qb-reports[data-v-9f42d258]{padding:24px;background:#f5f5f5;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.qb-header[data-v-9f42d258]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.qb-header-left[data-v-9f42d258]{flex:1}.qb-breadcrumb[data-v-9f42d258]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-breadcrumb-item[data-v-9f42d258]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#0077c5;cursor:pointer}.qb-breadcrumb-item[data-v-9f42d258]:hover{text-decoration:underline}.qb-breadcrumb-item.active[data-v-9f42d258]{color:#6b6b6b;cursor:default;text-decoration:none}.qb-breadcrumb-separator[data-v-9f42d258]{font-size:10px;color:#6b6b6b}.qb-page-title[data-v-9f42d258]{font-size:24px;font-weight:500;color:#2c2c2c;margin:0 0 4px}.qb-page-subtitle[data-v-9f42d258]{font-size:14px;color:#6b6b6b;margin:0}.qb-header-actions[data-v-9f42d258]{display:flex;gap:8px}.qb-btn[data-v-9f42d258]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s;text-decoration:none}.qb-btn-primary[data-v-9f42d258]{background:#0077c5;color:#fff}.qb-btn-primary[data-v-9f42d258]:hover{background:#005e9c}.qb-btn-secondary[data-v-9f42d258]{background:#fff;border:1px solid #d9d9d9;color:#2c2c2c}.qb-btn-secondary[data-v-9f42d258]:hover{background:#f5f5f5;border-color:#b3b3b3}.qb-btn-text[data-v-9f42d258]{background:transparent;color:#0077c5}.qb-btn-text[data-v-9f42d258]:hover{background:#f0f7fe}.qb-icon-btn[data-v-9f42d258]{width:40px;height:40px;padding:8px;justify-content:center}.qb-report-controls[data-v-9f42d258]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px;margin-bottom:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.qb-date-range-picker[data-v-9f42d258],.qb-report-type-selector[data-v-9f42d258]{display:flex;flex-direction:column;gap:4px;min-width:200px}.qb-date-range-picker label[data-v-9f42d258],.qb-report-type-selector label[data-v-9f42d258]{font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase}.qb-range-inputs[data-v-9f42d258]{display:flex;align-items:center;gap:8px}.qb-date-input[data-v-9f42d258]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;flex:1}.qb-range-separator[data-v-9f42d258]{color:#6b6b6b;font-size:12px}.qb-select[data-v-9f42d258]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#2c2c2c}.qb-quick-filters[data-v-9f42d258]{display:flex;gap:8px;flex:1;justify-content:flex-end;align-items:center}.qb-chip[data-v-9f42d258]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px;font-size:12px;color:#2c2c2c;cursor:pointer;transition:all .2s}.qb-chip[data-v-9f42d258]:hover{background:#eaeaea}.qb-chip.active[data-v-9f42d258]{background:#e1f0fa;border-color:#0077c5;color:#0077c5}.qb-chip i[data-v-9f42d258]{font-size:12px}.qb-loading-state[data-v-9f42d258]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.qb-spinner[data-v-9f42d258]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#0077c5;border-radius:50%;animation:spin-9f42d258 1s linear infinite;margin:0 auto 16px}@keyframes spin-9f42d258{to{transform:rotate(360deg)}}.qb-error-state[data-v-9f42d258]{text-align:center;padding:60px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#c00}.qb-error-state i[data-v-9f42d258]{font-size:48px;margin-bottom:16px}.qb-error-state h3[data-v-9f42d258]{font-size:18px;font-weight:500;margin:0 0 8px;color:#2c2c2c}.qb-error-state p[data-v-9f42d258]{margin:0 0 16px;color:#6b6b6b}.qb-report-content[data-v-9f42d258]{margin-top:24px}.qb-report-section[data-v-9f42d258]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:24px}.qb-section-header[data-v-9f42d258]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.qb-section-header h2[data-v-9f42d258]{font-size:20px;font-weight:500;margin:0;color:#2c2c2c}.qb-kpi-grid[data-v-9f42d258]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.qb-kpi-card[data-v-9f42d258]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;display:flex;align-items:center;gap:16px}.qb-kpi-icon[data-v-9f42d258]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-kpi-icon i[data-v-9f42d258]{font-size:24px}.qb-kpi-content[data-v-9f42d258]{flex:1}.qb-kpi-value[data-v-9f42d258]{font-size:24px;font-weight:600;color:#2c2c2c;line-height:1.2;margin-bottom:4px}.qb-kpi-label[data-v-9f42d258]{font-size:12px;color:#6b6b6b;margin-bottom:4px}.qb-kpi-trend[data-v-9f42d258]{font-size:11px;display:flex;align-items:center;gap:4px}.qb-kpi-trend.positive[data-v-9f42d258]{color:#2ca01c}.qb-kpi-trend.negative[data-v-9f42d258]{color:#c00}.qb-charts-row[data-v-9f42d258]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;margin-bottom:24px}.qb-chart-card[data-v-9f42d258]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.qb-chart-header[data-v-9f42d258]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-chart-header h3[data-v-9f42d258]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-chart-body[data-v-9f42d258]{height:300px;position:relative}.qb-data-table-card[data-v-9f42d258]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.qb-table-header[data-v-9f42d258]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.qb-table-header h3[data-v-9f42d258]{font-size:16px;font-weight:500;margin:0;color:#2c2c2c}.qb-table-container[data-v-9f42d258]{overflow-x:auto}.qb-table[data-v-9f42d258]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-9f42d258]{background:#fafafa;color:#2c2c2c;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.qb-table td[data-v-9f42d258]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qb-table tr[data-v-9f42d258]:hover{background:#f9f9f9}.qb-table td.positive[data-v-9f42d258]{color:#2ca01c}.qb-table td.negative[data-v-9f42d258]{color:#c00}.qb-table td.excellent[data-v-9f42d258]{color:#2ca01c;font-weight:600}.qb-table td.good[data-v-9f42d258]{color:#0077c5}.qb-table td.average[data-v-9f42d258]{color:#f60}.qb-table td.poor[data-v-9f42d258]{color:#c00}.qb-link[data-v-9f42d258]{color:#0077c5;text-decoration:none}.qb-link[data-v-9f42d258]:hover{text-decoration:underline}.qb-type-badge[data-v-9f42d258]{display:inline-block;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:500}.type-outreach[data-v-9f42d258]{background:#e1f0fa;color:#0077c5}.type-fellowship[data-v-9f42d258]{background:#e7f4e4;color:#2ca01c}.type-worship[data-v-9f42d258]{background:#fff4e5;color:#f60}.type-school[data-v-9f42d258]{background:#f0e6f5;color:#9336bf}.type-wedding[data-v-9f42d258]{background:#fce4f0;color:#e6007e}.type-funeral[data-v-9f42d258]{background:#eaeaea;color:#6b6b6b}.type-other[data-v-9f42d258]{background:#f5f5f5;color:#6b6b6b}.qb-status-badge[data-v-9f42d258]{display:inline-block;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:500}.status-pending[data-v-9f42d258]{background:#fff4e5;color:#f60}.status-contacted[data-v-9f42d258]{background:#e1f0fa;color:#0077c5}.status-baptized[data-v-9f42d258]{background:#e7f4e4;color:#2ca01c}.status-joined[data-v-9f42d258]{background:#f0e6f5;color:#9336bf}.status-lost[data-v-9f42d258]{background:#fee;color:#c00}.qb-progress-cell[data-v-9f42d258]{display:flex;align-items:center;gap:8px;min-width:120px}.qb-progress-cell span[data-v-9f42d258]{min-width:40px}.qb-progress-bar[data-v-9f42d258]{flex:1;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.qb-progress-fill[data-v-9f42d258]{height:100%;background:#0077c5;border-radius:2px;transition:width .3s ease}.qb-metrics-grid[data-v-9f42d258]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.qb-metric-card[data-v-9f42d258]{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:16px}.qb-metric-label[data-v-9f42d258]{font-size:12px;color:#6b6b6b;margin-bottom:8px}.qb-metric-value[data-v-9f42d258]{font-size:20px;font-weight:600;color:#2c2c2c;margin-bottom:12px}@media (max-width: 1024px){.qb-charts-row[data-v-9f42d258]{grid-template-columns:1fr}.qb-report-controls[data-v-9f42d258]{flex-direction:column;align-items:stretch;gap:16px}.qb-quick-filters[data-v-9f42d258]{justify-content:flex-start}}@media (max-width: 768px){.qb-reports[data-v-9f42d258]{padding:16px}.qb-header[data-v-9f42d258]{flex-direction:column;gap:16px;align-items:stretch}.qb-header-actions[data-v-9f42d258]{justify-content:flex-start}.qb-kpi-grid[data-v-9f42d258]{grid-template-columns:1fr}.qb-table[data-v-9f42d258]{font-size:12px}.qb-table th[data-v-9f42d258],.qb-table td[data-v-9f42d258]{padding:8px 12px}}.cc-layout[data-v-ef73678c]{min-height:100vh;background:var(--nj-bg-primary, #f4f7f4)}.cc-layout-header[data-v-ef73678c]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px 0;border-bottom:1px solid #e4ebe5;background:#fff}.cc-heading[data-v-ef73678c]{min-width:0;padding-bottom:14px}.cc-breadcrumb[data-v-ef73678c]{margin-bottom:10px}.eyebrow[data-v-ef73678c]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#637468}.cc-tabs[data-v-ef73678c]{display:flex;gap:4px;flex-wrap:wrap}.cc-tab[data-v-ef73678c]{padding:10px 16px;border-radius:6px 6px 0 0;color:#34483a;font-size:14px;font-weight:650;text-decoration:none;border:1px solid transparent;border-bottom:none}.cc-tab[data-v-ef73678c]:hover{background:#f4f7f4}.cc-tab.active[data-v-ef73678c]{background:var(--nj-bg-primary, #f4f7f4);border-color:#e4ebe5;color:#1f6f43}.cc-mobile-nav[data-v-ef73678c]{display:none}.cc-mobile-nav-title[data-v-ef73678c]{padding:20px 18px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#637468}.cc-mobile-nav-links[data-v-ef73678c]{display:flex;flex-direction:column;gap:4px;padding:0 12px 24px}.cc-mobile-nav-link[data-v-ef73678c]{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:8px;color:#34483a;font-size:14px;font-weight:650;text-decoration:none}.cc-mobile-nav-link[data-v-ef73678c]:hover,.cc-mobile-nav-link.active[data-v-ef73678c]{background:#e9f6e7;color:#1f6f43}.academics-workspace{--ac-ink:#182c37;--ac-muted:#61747e;--ac-line:#dce6e8;--ac-green:#16715c;--ac-tint:#edf6f3;min-width:0;color:var(--ac-ink)}.ac-navigation{display:flex;align-items:center;gap:22px;padding:0 0 14px;margin-bottom:28px;border-bottom:1px solid var(--ac-line);min-width:0}.ac-navigation-label{display:flex;align-items:center;gap:8px;color:var(--ac-green);font-size:13px;font-weight:750;white-space:nowrap}.ac-navigation-links{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.ac-navigation-links a{padding:8px 11px;font-size:12px;font-weight:600;color:var(--ac-muted);border-radius:6px;text-decoration:none;white-space:nowrap}.ac-navigation-links a:hover,.ac-navigation-links a.ac-nav-active{color:var(--ac-green);background:var(--ac-tint)}.academic-page{max-width:1440px;margin:auto;color:var(--ac-ink);font-size:14px}.academic-page *{box-sizing:border-box}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.academic-page h1{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.8px;color:var(--ac-ink);margin:5px 0 9px}.academic-page h2{font-size:17px;line-height:1.4;font-weight:650;color:var(--ac-ink);margin:0 0 8px}.academic-page h3{font-size:15px;font-weight:650;margin:0 0 10px}.ac-heading p,.ac-muted{color:var(--ac-muted);line-height:1.6;margin:0}.ac-heading .ac-eyebrow{color:var(--ac-green);font-size:10px;letter-spacing:1.6px;font-weight:750;text-transform:uppercase}.ac-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-button,.ac-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #cedadd;background:#fff;color:var(--ac-ink);border-radius:7px;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.3;white-space:nowrap}.ac-button:hover,.ac-icon-button:hover{background:#f3f7f7;border-color:#9cadb2;color:var(--ac-ink)}.ac-button.ac-primary{background:var(--ac-green);color:#fff;border-color:var(--ac-green)}.ac-button.ac-primary:hover{background:#105b49}.academic-page button:disabled,.academic-page [aria-disabled=true]{opacity:.5;cursor:not-allowed}.academic-page :is(button,a,input,select,textarea):focus-visible,.ac-navigation a:focus-visible{outline:3px solid #73b8a6;outline-offset:3px}.ac-metrics{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:16px;margin-bottom:24px}.ac-metric{border:1px solid var(--ac-line);border-radius:10px;background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px}.ac-metric>span{font-size:12px;color:var(--ac-muted);font-weight:550}.ac-metric strong{font-size:28px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.ac-metric small{color:var(--ac-muted);font-size:11px}.ac-metric-current{background:var(--ac-tint);border-color:#c9e2d9}.ac-metric-current strong{color:var(--ac-green)}.ac-panel{background:#fff;border:1px solid var(--ac-line);border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 2px 4px #172c3403}.ac-toolbar{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ac-line);flex-wrap:wrap}.ac-search{flex:1;min-width:190px;display:flex;gap:10px;align-items:center;color:#83949b;border:1px solid var(--ac-line);border-radius:6px;padding:0 11px}.ac-search input{border:0;outline:0;padding:11px 0;min-width:0;width:100%;font:inherit;background:transparent;color:var(--ac-ink)}.ac-search:focus-within{border-color:var(--ac-green)}.ac-filter{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ac-muted);margin:0}.ac-filter select{border:1px solid var(--ac-line);background:#fff;padding:10px 27px 10px 10px;border-radius:6px;color:var(--ac-ink);font:inherit;font-size:12px}.ac-table-wrap{overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;text-align:left}.ac-table th{background:#f8fafb;padding:13px 20px;font-size:10px;color:var(--ac-muted);text-transform:uppercase;letter-spacing:.7px;font-weight:650;border-bottom:1px solid var(--ac-line);white-space:nowrap}.ac-table td{padding:19px 20px;font-size:12px;border-bottom:1px solid #edf1f2;vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr:hover{background:#fbfdfc}.ac-record-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ac-ink);font-weight:650;text-decoration:none}.ac-record-link svg{color:#9caaaf}.ac-record-link:hover{color:var(--ac-green)}.ac-cell-note{display:block;color:var(--ac-muted);font-size:10px;line-height:1.5;margin-top:5px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-date-cell{white-space:nowrap}.ac-badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 8px;background:#f0f3f4;color:#64747c;font-size:10px;font-weight:650;letter-spacing:0;white-space:nowrap}.ac-badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.ac-badge[data-status=Current]{background:#e5f4ec;color:#167353}.ac-badge[data-status=Upcoming]{background:#edf1fb;color:#4e67a6}.ac-badge[data-status="In progress"]{background:#fff3d9;color:#906710}.ac-setup-counts{display:flex;gap:9px;white-space:nowrap}.ac-setup-counts a{color:var(--ac-muted);font-size:11px;text-decoration:none;border-bottom:1px dotted #aab9be}.ac-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.ac-text-button{color:var(--ac-green);border:0;background:none;padding:7px 6px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.ac-icon-button{padding:8px;min-width:34px;min-height:34px;border-color:transparent;background:transparent;color:var(--ac-muted)}.ac-danger{color:#aa4650}.ac-align-right{text-align:right}.ac-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ac-line);padding:14px 20px;color:var(--ac-muted);font-size:11px}.ac-pagination>div{display:flex;align-items:center;gap:12px}.ac-pagination button{padding:6px;min-height:30px}.ac-footnote{color:var(--ac-muted);font-size:11px;line-height:1.6;display:flex;align-items:center;gap:7px;margin-top:15px}.ac-footnote svg,.ac-notice svg{flex-shrink:0}.ac-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:64px 20px;color:var(--ac-muted)}.ac-empty h2,.ac-empty p{margin:0}.ac-empty>svg{color:#77a193}.ac-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:7px;margin-bottom:18px;line-height:1.6;font-size:13px}.ac-error{background:#fff0ef;border:1px solid #f1cdca;color:#963c3c}.ac-success{background:#edf8f1;border:1px solid #c7e6d2;color:#267247}.ac-back{display:inline-flex;align-items:center;gap:7px;color:var(--ac-muted);font-size:12px;text-decoration:none;margin-bottom:16px}.ac-form-layout,.ac-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;align-items:start}.ac-form{padding:26px}.ac-form fieldset{border:0;padding:22px 0 4px;margin:0;min-width:0}.ac-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;color:var(--ac-ink);font-size:12px}.ac-field label,label.ac-field{font-weight:600}.ac-field :is(input,select,textarea){padding:11px 12px;border:1px solid #ccdadd;border-radius:6px;width:100%;min-width:0;color:var(--ac-ink);background:#fff;font:inherit;font-size:13px;font-weight:400}.ac-field textarea{resize:vertical;line-height:1.6}.ac-field small{font-size:11px;color:var(--ac-muted);font-weight:400}.ac-field .ac-field-error{color:#b24242}.ac-field small:empty{display:none}.ac-field [aria-invalid=true]{border-color:#c65656}.ac-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ac-checkbox{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f6f9f8;border-radius:7px;margin:6px 0 18px;cursor:pointer}.ac-checkbox input{margin-top:3px;accent-color:var(--ac-green);width:16px;height:16px}.ac-checkbox strong{font-size:12px;font-weight:600}.ac-checkbox small{display:block;font-size:11px;color:var(--ac-muted);margin-top:5px;line-height:1.6}.ac-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--ac-line);padding-top:22px}.ac-form-aside,.ac-section{padding:26px}.ac-form-aside>svg{color:var(--ac-green);margin-bottom:17px}.ac-form-aside dl{padding:20px 0;margin:0}.ac-form-aside dt{color:var(--ac-muted);font-size:11px;margin-bottom:5px}.ac-form-aside dd{margin:0 0 20px;font-size:14px;font-weight:550}.ac-form-aside p,.ac-section p{color:var(--ac-muted);font-size:12px;line-height:1.8}.ac-section hr{border:0;border-top:1px solid var(--ac-line);margin:24px 0}.ac-notes{white-space:pre-wrap;overflow-wrap:anywhere}.ac-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.ac-link-grid a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;border:1px solid var(--ac-line);border-radius:8px;text-decoration:none;color:var(--ac-ink)}.ac-link-grid a:hover{background:var(--ac-tint);border-color:#b6d6cb}.ac-link-grid a>svg:first-child{color:var(--ac-green);grid-column:1/-1;margin-bottom:8px}.ac-link-grid strong{font-size:13px;grid-column:1}.ac-link-grid span{font-size:11px;color:var(--ac-muted);grid-column:1}.ac-link-grid a>svg:last-child{grid-column:2;grid-row:2/4;color:#7b938c}.ac-spinning{animation:ac-spin 1s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style{background:transparent;padding:0;font-family:inherit;color:var(--ac-ink);min-width:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-page-header{background:transparent;padding:0 0 22px;margin-bottom:22px;border:0;border-bottom:1px solid var(--ac-line);box-shadow:none;gap:20px;flex-wrap:wrap}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-page-title{font-size:28px;color:var(--ac-ink);font-weight:700;letter-spacing:-.6px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-title-icon{font-size:22px;color:var(--ac-green)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-page-subtitle{color:var(--ac-muted);font-size:13px;line-height:1.6}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-school-context{background:var(--ac-tint);color:var(--ac-green);border:0;border-radius:5px;font-size:11px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style :is(.qb-card,.qb-stat-card){border:1px solid var(--ac-line);border-radius:10px;box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-card-header{background:#f8fafb;border-bottom:1px solid var(--ac-line);padding:16px 20px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-card-title{font-size:14px;font-weight:650;color:var(--ac-ink)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-stat-card{padding:20px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-stat-value{font-size:28px;color:var(--ac-ink);letter-spacing:-.5px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-stat-label{font-size:11px;color:var(--ac-muted)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-stat-icon{border-radius:10px;width:42px;height:42px;font-size:18px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style :is(.qb-stat-icon-primary,.qb-stat-icon-success){color:var(--ac-green);background:var(--ac-tint)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-btn{border-radius:7px;font-size:12px;font-weight:600;min-height:36px;box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-btn-primary{background:var(--ac-green);border-color:var(--ac-green);color:#fff}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-btn-outline{color:var(--ac-ink);background:#fff;border-color:#cedadd}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-table th{background:#f8fafb;color:var(--ac-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;padding:14px 16px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-table td{padding:16px;font-size:12px;border-color:#edf1f2}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style :is(.qb-input,.qb-select,.qb-textarea){border-color:#ccdadd;border-radius:6px;min-height:38px;font-size:13px;box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-label{font-size:12px;font-weight:600}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-badge{border-radius:5px;font-size:10px;padding:5px 8px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style :is(.qb-header-right,.qb-action-group,.qb-filter-group){flex-wrap:wrap;gap:8px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-table-container{overflow-x:auto}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-empty-state{border-radius:10px;padding:50px 20px;background:#fff;border:1px solid var(--ac-line)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style :is(button,a,input,select,textarea):focus-visible{outline:3px solid #73b8a6;outline-offset:2px}@media (max-width:1050px){.ac-heading{align-items:flex-start;flex-direction:column;gap:16px}.ac-navigation{gap:12px}.ac-metrics{gap:10px}.ac-metric{padding:18px}.ac-form-layout,.ac-detail-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:700px){.ac-navigation{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:20px}.ac-navigation-links{width:100%}.academic-page h1{font-size:25px}.ac-metrics,.ac-form-layout,.ac-detail-grid{grid-template-columns:1fr}.ac-metric{gap:7px}.ac-metric strong{font-size:25px}.ac-toolbar{align-items:stretch;gap:12px;padding:15px}.ac-search{flex-basis:100%}.ac-filter{flex:1;flex-direction:column;align-items:stretch}.ac-filter select{width:100%}.ac-two-columns,.ac-link-grid{grid-template-columns:1fr}.ac-form,.ac-form-aside,.ac-section{padding:20px}.ac-table th,.ac-table td{padding:14px}.ac-footnote{align-items:flex-start}.ac-notice{flex-wrap:wrap}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace .quickbooks-style .qb-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ac-spinning{animation:none}}@media print{.ac-navigation,.ac-actions,.ac-back,.ac-row-actions,.ac-pagination,.ac-toolbar{display:none}.ac-panel{box-shadow:none}}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace{padding:24px;background:#f5f7f8}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace>.academic-page{padding:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace>.ac-navigation{padding:0 0 14px}@media (max-width:700px){.legacy-school-layout.nj-theme.nj-module-school .school-module-shell.academics-workspace{padding:16px}.ac-metrics{grid-template-columns:1fr 1fr}.ac-metric-current{grid-column:1/-1;grid-row:1}}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index{--pupil-ink: #20322f;--pupil-muted: #65736e;--pupil-line: #dce3dc;--pupil-green: #22634d;--pupil-blue: #086da8;font-family:var(--nj-font-family);font-size:14px;color:var(--pupil-ink);min-width:0;container:pupil-directory / inline-size}.pupils-heading-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pupils-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-page-header{position:static;align-items:center;gap:20px;padding:0;margin-bottom:24px;border:0;background:transparent;box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-page-title{color:var(--pupil-ink);font-size:28px;font-weight:700;letter-spacing:-.7px;line-height:1.25;text-transform:none;margin:0 0 6px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-page-subtitle{color:var(--pupil-muted);font-size:14px;font-weight:400;margin:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-school-context{padding:0;margin-top:10px;gap:7px;background:transparent;color:var(--pupil-green);font-size:11px;font-weight:650;letter-spacing:.3px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn{min-height:40px;padding:9px 14px;gap:8px;border:1px solid #cdd8d0;border-radius:7px;background:#fff;color:#364c43;box-shadow:none;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn:hover:not(:disabled){background:#f2f6f3;border-color:#a9bdb0;transform:none;filter:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-primary{background:var(--pupil-blue);border-color:var(--pupil-blue);color:#fff}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-primary:hover:not(:disabled){background:#075783;border-color:#075783}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-danger{background:#b93737;border-color:#b93737;color:#fff}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-danger:hover:not(:disabled){background:#9e2727;border-color:#9e2727}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(button,a,input,select,[tabindex]):focus-visible{outline:3px solid #76ac99;outline-offset:3px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.qb-card,.qb-stat-card){border:1px solid var(--pupil-line);border-radius:10px;background:#fff;box-shadow:0 2px 4px #21332c03}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card{margin:0 0 20px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-header{background:#fff;padding:16px 20px;border-bottom:1px solid #e8ede8;gap:12px;flex-wrap:wrap}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-title{font-size:15px;font-weight:650;color:var(--pupil-ink);text-transform:none;letter-spacing:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-title>i{color:var(--pupil-muted);font-size:12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-header-hint{font-size:11px;color:var(--pupil-muted)}.pupils-index kbd{border:1px solid #dce3dc;border-radius:4px;padding:2px 5px;background:#f7f9f6;font-family:inherit;font-size:10px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-body{padding:18px 20px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-filter-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(170px,1.3fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-form-group{min-width:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-form-group .qb-label{font-size:12px;font-weight:600;text-transform:none;color:#52615a;margin:0 0 6px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.qb-input,.qb-select){min-height:42px;min-width:0;padding:10px 12px;border:1px solid #d5ded6;border-radius:6px;font-family:inherit;font-size:13px;color:var(--pupil-ink);box-shadow:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-input::-moz-placeholder{color:#79867e}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-input::placeholder{color:#79867e}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-select:disabled{background:#f3f5f2;color:#7b867e}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-input-group .qb-input{padding-left:38px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-input-icon{left:13px;color:#7b8980;pointer-events:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-form-row-actions{margin:0;gap:8px;flex-shrink:0;flex-wrap:nowrap;align-self:end}.pupils-overview-heading{display:flex;align-items:center;gap:10px;margin:0 0 10px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-overview-heading h2{margin:0;font-size:12px;font-weight:600;text-transform:none;color:var(--pupil-muted)}.pupils-overview-heading>span{color:#76837b;font-size:11px}.pupils-overview-heading>span:before{content:"·";margin-right:10px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-card{padding:18px;gap:14px;min-width:0;transform:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-icon{width:42px;height:42px;flex:0 0 42px;font-size:17px;border-radius:10px;background:#edf5ef;color:var(--pupil-green)}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-icon-info{background:#edf3fa;color:#4274a1}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-icon-pink{background:#f8eff4;color:#a3597b}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-value{color:var(--pupil-ink);font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-label{color:#52615a;font-size:12px;margin:3px 0 6px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-trend{color:var(--pupil-muted);font-size:11px}.pupils-status-dot{width:5px;height:5px;border-radius:50%;background:#41946c}.pupils-count{padding:2px 8px;border-radius:5px;background:#edf4ef;color:#397057;font-size:12px;font-weight:600}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-directory>.qb-card-body{padding:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table-container{border:0;border-radius:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.qb-table-count,.qb-page-info){font-size:12px;color:var(--pupil-muted);white-space:nowrap}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table th{padding:13px 18px;border-bottom:1px solid #e3e9e3;background:#f7f9f6;font-size:11px;font-weight:600;color:#63716a;text-transform:none;cursor:default}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table .qb-sortable{cursor:pointer}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table td{padding:17px 18px;font-size:13px;border-bottom:1px solid #edf0eb}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-adm-number{padding:0;background:transparent;color:#567067;font-size:12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-name-link{border:0;padding:0;background:none;color:var(--pupil-ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-name-link:hover{color:var(--pupil-blue);text-decoration:underline}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-pupil-meta{margin-top:4px;color:var(--pupil-muted);font-size:11px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-badge{font-size:11px;font-weight:500;padding:4px 9px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-badge-success{color:#277050;background:#ecf6ee}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-no-parents{color:#8a7357;font-size:12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table-actions{flex-wrap:nowrap;gap:6px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-icon{padding:7px;min-width:32px;min-height:32px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-icon[title]{min-width:38px;padding:5px 6px;gap:4px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-icon[title]:before{font-size:9px;font-weight:500;text-transform:none;letter-spacing:0}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-btn-icon-danger{color:#a53c3c}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-bulk-actions-bar{margin:12px 16px;padding:12px;background:#eef5f1;border-color:#d5e6dc}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-empty-state{padding:44px 20px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-empty-state h3{font-size:18px;text-transform:none}@container pupil-directory (max-width: 1150px){.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.pupils-search-field,.pupils-school-field){grid-column:span 2}}@container pupil-directory (max-width: 850px){.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stats-grid,.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.pupils-search-field,.pupils-school-field){grid-column:auto}}@container pupil-directory (max-width: 560px){.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-page-header{flex-direction:column;align-items:stretch;gap:16px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-header-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-header-right .qb-btn{flex:1;padding:9px 10px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-header-right .qb-btn-primary{grid-column:1 / -1}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-page-subtitle{display:block}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-header-hint{display:none}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-body{padding:16px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-card{position:relative;display:block;padding:14px 12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-icon{position:absolute;top:12px;right:12px;width:28px;height:28px;font-size:12px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-stat-value{font-size:23px}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index :is(.pupils-search-field,.pupils-school-field,.qb-form-row-actions){grid-column:1 / -1}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-form-row-actions .qb-btn{flex:1}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-card-header-actions{width:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .qb-table-pagination{width:auto}}@container pupil-directory (max-width: 360px){.legacy-school-layout.nj-theme.nj-module-school .school-module-shell .pupils-index .pupils-filters .qb-form-group:nth-last-child(2){grid-column:1 / -1}}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace{--pupil-line:#dddcd3;--pupil-muted:#62675f;--pupil-accent:#0077b8;color:#252c28}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace>:not(.nj-page):not(.dt-shell){padding:20px;max-width:1440px;min-width:0;min-height:0;background:transparent}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-wrapper,.qb-admission-fields){max-width:none;padding:0;min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(h1,h2,h3,h4,h5,h6,p){overflow-wrap:anywhere}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-page-header,.quickbooks-page-header,.page-header){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;padding:0 0 16px;margin:0 0 20px;background:transparent;color:#252c28;border:0;border-bottom:1px solid var(--pupil-line);border-radius:0;box-shadow:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-page-title,.quickbooks-page-title,.page-header h1){color:#252c28;font-size:24px;line-height:1.3;font-weight:650;text-transform:none;letter-spacing:normal;margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-page-subtitle,.qb-school-context,.quickbooks-breadcrumb,.page-header p){color:var(--pupil-muted);font-size:13px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;margin:5px 0 0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-header-left,.qb-header-left,.quickbooks-header-content,.quickbooks-form-group,.qb-form-group,.file-details){min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-header-left,.qb-header-left){flex:1 1 260px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-breadcrumb,.quickbooks-status-bar,.header-actions,.quickbooks-header-right,.qb-header-right,.qb-footer-actions,.quickbooks-btn-group,.quickbooks-section-header,.quickbooks-form-actions,.file-actions,.qb-card-footer,.quickbooks-card-footer){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-btn,.quickbooks-btn,.btn){min-height:38px;padding:8px 14px;border-radius:6px;font-size:13px;line-height:1.35;font-weight:600;text-transform:none;letter-spacing:normal;white-space:normal;text-align:center;box-shadow:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-btn-primary,.quickbooks-btn-primary,.btn-primary){background:var(--pupil-accent);border-color:var(--pupil-accent);color:#fff}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-btn-outline,.qb-btn-secondary,.quickbooks-btn-outline,.quickbooks-btn-secondary,.btn-outline-secondary,.btn-secondary){background:#fffefa;border:1px solid #c8ccbf;color:#37443c}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #51a2d1;outline-offset:3px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card,.quickbooks-card,.card,.quickbooks-tabs){background:#fffefa;border:1px solid var(--pupil-line);border-radius:8px;box-shadow:none;min-width:0;margin-bottom:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card-header,.quickbooks-card-header,.card-header){padding:12px 16px;border-bottom:1px solid var(--pupil-line);background:#f7f6ef;color:#37443c}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card-title,.quickbooks-card-title,.card-header h5,.card-header h6,.qb-section-title,.quickbooks-section-title){color:#37443c;font-size:15px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card-body,.quickbooks-card-body,.card-body){padding:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card-footer,.quickbooks-card-footer,.card-footer){padding:12px 16px;background:#f7f6ef}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-form-row,.quickbooks-form-row,.quickbooks-form-grid,.quickbooks-documents-grid){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-form-section,.quickbooks-form-section){margin-bottom:24px;padding-bottom:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-form-section,.quickbooks-form-section)>:is(h3,h4){margin-bottom:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-label,.quickbooks-label,.qb-form-group label,.form-label){font-size:13px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;color:#4b554d;text-align:left}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-input,.qb-select,.qb-textarea,.quickbooks-input,.quickbooks-select,.quickbooks-textarea,.form-control,.form-select){box-sizing:border-box;min-width:0;max-width:100%;min-height:40px;padding:9px 11px;border-radius:6px;font-size:14px;line-height:1.4;background-color:#fff;color:#252c28}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace textarea{resize:vertical}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-input-group,.quickbooks-input-group){min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-input-group:has(.qb-input-icon) .qb-input{padding-left:36px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-table-container,.qb-table-wrapper,.quickbooks-table-responsive,.table-responsive){max-width:100%;overflow-x:auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-table,.quickbooks-table,.table){font-size:13px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-table,.quickbooks-table,.table) :is(th,td){padding:10px 12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-alert,.quickbooks-alert,.alert){padding:11px 14px;margin-bottom:16px;font-size:14px;line-height:1.5;border-radius:6px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-empty-state,.quickbooks-empty-state,.quickbooks-empty-state-sm){padding:24px 16px;min-height:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-empty-icon,.quickbooks-empty-icon){font-size:30px;margin-bottom:10px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-empty-text,.quickbooks-empty-text){font-size:14px;margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-stats-grid,.qb-stats-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-bottom:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-stat-card,.quickbooks-stat-card){padding:14px;gap:12px;min-width:0;box-shadow:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-stat-icon,.quickbooks-stat-icon){width:36px;height:36px;flex:0 0 36px;font-size:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-stat-value,.quickbooks-stat-value){font-size:24px;line-height:1.2}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-stat-label,.quickbooks-stat-label){font-size:12px;text-transform:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-progress-container{padding:14px 16px;margin-bottom:20px;background:#fffefa;border:1px solid var(--pupil-line);border-radius:8px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-progress-steps{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-progress-step{flex:1 1 130px;display:flex;gap:10px;padding:4px 0;min-width:0;text-align:left;border:0;background:transparent;cursor:pointer}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-connector{display:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-indicator{width:30px;height:30px;min-width:30px;font-size:13px;border-width:1px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-title{color:#37443c;font-size:13px;text-transform:none;letter-spacing:normal}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-desc{color:var(--pupil-muted);font-size:11px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-active .qb-step-indicator{background:var(--pupil-accent);border-color:var(--pupil-accent);color:#fff}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-review-grid,.qb-review-row,.quickbooks-grid){min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-grid>*{min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid>*{grid-column:auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-profile{display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-avatar-container{margin:0;flex:0 0 auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-avatar-lg{width:56px;height:56px;font-size:21px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-profile-name{font-size:15px;margin:0 0 4px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-profile-id{font-size:12px;justify-content:flex-start;overflow-wrap:anywhere}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-info-grid{gap:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-info-item{align-items:start;gap:12px;padding:10px 0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-info-label,.quickbooks-info-value){font-size:13px;overflow-wrap:anywhere}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-info-value{text-align:right}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tabs-header,.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-edit .quickbooks-tabs{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:8px;background:#f7f6ef}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tab{flex:1 1 auto;justify-content:center;padding:9px 10px;min-height:40px;font-size:13px;gap:7px;white-space:normal;border-radius:5px;border:1px solid transparent;text-transform:none;letter-spacing:normal}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tab.active{color:#005d90;border-color:#b8d6e6;background:#eaf4fa}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tab .quickbooks-badge{font-size:10px;padding:2px 5px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tabs-content .quickbooks-card{border:0;border-radius:0;margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-section-header{margin-bottom:16px;justify-content:space-between}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-dropdown>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-dropdown>summary::-webkit-details-marker{display:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-dropdown .quickbooks-dropdown-menu{display:none;right:0;left:auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-dropdown[open] .quickbooks-dropdown-menu{display:block}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-modal,.qb-modal){max-width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-modal-overlay,.quickbooks-modal-overlay){padding:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .upload-area{padding:24px 16px;min-height:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .upload-icon i{font-size:32px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .upload-text :is(h5,p){font-size:14px;margin:0 0 8px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-enrollment>.d-flex{flex-wrap:wrap;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.nav-tabs,.step-indicators){flex-wrap:wrap;gap:8px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs .nav-link{white-space:normal;font-size:13px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tool{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fffefa;border:1px solid var(--pupil-line);border-radius:8px;color:#37443c;text-decoration:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tool:hover{border-color:var(--pupil-accent);background:#f3f9fc}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tool>i{color:var(--pupil-accent);font-size:22px;margin-top:3px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tool h2{font-size:16px;margin:0 0 6px;text-transform:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-tool p{font-size:13px;line-height:1.6;color:var(--pupil-muted);margin:0}@media (max-width:1100px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media (max-width:800px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace>:not(.nj-page):not(.dt-shell){padding:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid{display:flex;flex-direction:column}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid>.quickbooks-col-md-4{display:contents}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid>.quickbooks-col-md-4>.quickbooks-card:first-child{order:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid>.quickbooks-col-md-8{order:1}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid>.quickbooks-col-md-4>.quickbooks-card:not(:first-child){order:2}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid .quickbooks-card{margin-bottom:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-grid{grid-template-columns:minmax(0,1fr)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-col-md-4,.quickbooks-col-md-6,.quickbooks-col-md-8){grid-column:auto}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-progress-step{flex-basis:130px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-desc{display:none}}@media (max-width:480px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace>:not(.nj-page):not(.dt-shell){padding:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-page-title,.quickbooks-page-title,.page-header h1){font-size:21px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-header-right,.quickbooks-header-right,.header-actions){width:100%}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-card-body,.quickbooks-card-body,.card-body){padding:14px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-tab{flex-basis:40%}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-status-bar{padding:10px 12px;gap:10px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.qb-review-grid,.qb-review-row,.quickbooks-filter-group){display:flex;flex-direction:column;align-items:stretch}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-review-label{width:auto}}@media print{.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace>:not(.nj-page):not(.dt-shell){padding:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-record>.quickbooks-grid{display:block}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-header-right,.quickbooks-tabs-header,.quickbooks-quick-actions){display:none}}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>*{grid-column:span 12;width:auto;max-width:100%;min-width:0;padding:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .d-flex{display:flex;flex-wrap:wrap;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .justify-content-between{justify-content:space-between}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .align-items-center{align-items:center}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .form-label{display:block;margin-bottom:6px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.form-control,.form-select){display:block;width:100%}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .form-check{position:relative;padding-left:25px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .form-check-input{position:absolute;left:0;top:4px;width:16px;height:16px;margin:0;accent-color:var(--pupil-accent)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .form-check-label{font-size:14px;font-weight:500}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.form-text,.small){font-size:12px;line-height:1.5;color:var(--pupil-muted)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .mb-3{margin-bottom:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .mb-4{margin-bottom:24px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .mt-3{margin-top:16px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.mt-4,.mt-5){margin-top:24px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .d-none{display:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .step-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .step-indicator:after{display:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .transfer-progress{max-width:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .step-content{animation:none}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer>.d-flex{margin-bottom:20px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.pupil-transfer,.pupil-enrollment) h1{font-size:24px;line-height:1.3;margin:0 0 5px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .progress{height:4px;background:#dddcd3;border-radius:4px;overflow:hidden}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .progress-bar{height:100%;background:var(--pupil-accent)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .table{width:100%;border-collapse:collapse}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .table :is(th,td){text-align:left;border-bottom:1px solid var(--pupil-line)}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .table th{background:#f7f6ef}@media (min-width:768px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-md-3{grid-column:span 3}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-md-4{grid-column:span 4}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-md-6{grid-column:span 6}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-md-8{grid-column:span 8}}@media (min-width:1100px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-lg-3{grid-column:span 3}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-lg-4{grid-column:span 4}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-lg-6{grid-column:span 6}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-lg-8{grid-column:span 8}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .row>.col-lg-9{grid-column:span 9}}@media (max-width:480px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .pupil-transfer .step-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-header-left{display:flex;flex-direction:row;align-items:center;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-indicator{background:#edf1ea;color:#4c5e53;border-color:#c8d3c7}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-active .qb-step-indicator{background:#0077b8;border-color:#0077b8;color:#fff}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-completed .qb-step-indicator{background:#e4f2e8;color:#236043}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-checkbox-group,.quickbooks-toggle-group){display:flex;flex-wrap:wrap;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace :is(.quickbooks-parents-grid,.quickbooks-parent-grid,.quickbooks-docs-grid){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-doc-card{min-width:0;flex-wrap:wrap;gap:12px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-doc-info{min-width:0;flex:1 1 100px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-toggle input{display:block;position:absolute;opacity:0;width:1px;height:1px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .quickbooks-toggle:focus-within{outline:3px solid #51a2d1;outline-offset:3px}@media (max-width:480px){.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-progress-step{flex-basis:105px}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-label{min-width:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .qb-step-title{font-size:12px;overflow-wrap:anywhere}}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs{display:flex;list-style:none;margin:0;padding:0;border:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs .nav-item{margin:0}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs .nav-link{display:inline-flex;padding:9px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#4b554d}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs .nav-link.active{border-color:#b8d6e6;background:#eaf4fa;color:#005d90}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .nav-tabs .nav-link:disabled{opacity:.5;cursor:not-allowed}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .class-info-card .card-title{font-size:15px;text-transform:none;letter-spacing:normal}.legacy-school-layout.nj-theme .school-module-shell.pupils-workspace .class-info-card[aria-pressed=true]{border-color:#0077b8;box-shadow:0 0 0 1px #0077b8;background:#edf7fc}@media screen{.school-shell.legacy-school-layout.nj-theme.nj-module-school{--workspace-gutter: 16px;--workspace-page-gap: 10px;--workspace-control-height: 36px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-header{min-height:52px;padding:8px var(--workspace-gutter)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main>.nj-page{padding:10px var(--workspace-gutter)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell.academics-workspace{padding:0;background:transparent}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell>:not(.ac-navigation){padding:0;min-height:0;min-width:0;background:transparent}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-page-header{padding:0;margin:0 0 var(--workspace-page-gap);gap:12px 20px;align-items:center;border:0;background:transparent;box-shadow:none}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-page-header .qb-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-page-title{font-size:21px;line-height:1.25;margin:0;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-title-icon{font-size:22px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-page-subtitle{order:2;flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-school-context,.qb-term-context){margin:0;padding:3px 6px;font-size:11px;line-height:1.4}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-btn{min-height:var(--workspace-control-height);padding:7px 12px;font-size:13px;line-height:1.4}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-card,.qb-stats-grid,.qb-filter-bar){margin-bottom:var(--workspace-page-gap)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-stats-grid{gap:10px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-stat-card{padding:12px;gap:10px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-stat-icon{width:32px;height:32px;flex:0 0 32px;font-size:16px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.pupils-index,.exams-index,.qb-report-cards-page) .qb-stat-content{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.pupils-index,.exams-index,.qb-report-cards-page) .qb-stat-value{grid-area:1 / 1;margin:0;font-size:24px;line-height:1.2}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.pupils-index,.exams-index,.qb-report-cards-page) .qb-stat-label{grid-area:1 / 2;margin:0;font-size:12px;line-height:1.3;text-transform:none;letter-spacing:normal}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.pupils-index,.exams-index,.qb-report-cards-page) .qb-stat-trend{grid-column:1 / -1;font-size:11px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-card-header,.qb-table-header){padding:10px 14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card-body{padding:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-form-group .qb-label{font-size:12px;font-weight:600;text-transform:none;margin-bottom:4px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-input,.qb-select){min-height:var(--workspace-control-height);padding:7px 10px;font-size:13px;line-height:1.4}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .qb-input-group:has(.qb-input-icon) .qb-input{padding-left:36px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .pupils-directory>.qb-card-body{padding:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.page-header,.nj-page-header,.legacy-page-header,.legacy-dashboard-header,.attendance-header,.quickbooks-page-header,.ac-heading,.dt-header,.settings-header,.att-attendance-header){padding:0;margin:0 0 var(--workspace-page-gap);gap:12px 20px;min-height:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.page-header,.nj-page-header,.legacy-page-header,.attendance-header,.quickbooks-page-header,.ac-heading,.dt-header,.settings-header,.att-attendance-header) h1{margin:0;font-size:21px;line-height:1.25}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.page-subtitle,.ac-heading p,.dt-subtitle){margin-top:4px;font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.stats-grid,.ac-metrics){gap:10px;margin-bottom:var(--workspace-page-gap)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.stat-card,.ac-metric){padding:12px 14px;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .stat-icon{width:36px;height:36px;flex-shrink:0;font-size:18px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .ac-metric strong{font-size:24px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.filters-section,.filter-bar,.filter-controls,.ac-toolbar){padding:12px 14px;gap:12px;margin-bottom:var(--workspace-page-gap)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .ac-toolbar{margin-bottom:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.card-header,.panel-header,.legacy-panel-header){padding:10px 14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell .card-body{padding:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.form-actions,.footer-actions){margin-top:14px;padding-top:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.btn,.ac-button,.dt-btn){min-height:var(--workspace-control-height);padding:7px 12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.form-control,.form-select,.ac-filter select,.ac-search){min-height:var(--workspace-control-height);font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-page-header>.qb-header-content{display:flex;align-items:center;justify-content:space-between;flex:1;width:100%;min-width:0;padding:0;gap:12px 20px;flex-wrap:wrap}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-header-content{width:100%;min-width:0;padding:0;gap:12px 20px;flex-wrap:wrap}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-filter-bar{display:block;padding:12px 14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-filter-grid{width:100%;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-filter-item{min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-filter-label{text-transform:none;font-size:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-dropdown{height:auto;min-height:var(--workspace-control-height)}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-dropdown .p-dropdown-label{padding:7px 10px;font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-filter-field>label{display:block;margin-bottom:4px;font-size:12px;font-weight:600}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-status-chips{margin-top:8px;padding-top:0;border:0;gap:6px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-chip{min-height:var(--workspace-control-height);padding:4px 9px;gap:6px;font-size:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page :is(.workload-view-btn,.qb-icon-btn){width:var(--workspace-control-height);height:var(--workspace-control-height);min-height:var(--workspace-control-height);padding:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-table{width:100%;border-collapse:collapse}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-table :is(th,td){padding:10px 12px;font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-table th{font-size:11px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-compliance-banner{padding:12px 14px;margin-bottom:10px;gap:16px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-compliance-copy strong{font-size:18px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .workload-page .workload-compliance-rate-value{font-size:22px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exams-index .qb-tab-btn{padding:11px 16px;font-size:13px;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exams-index .qb-tab-content{padding:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .view-mode-toggle{padding:0;margin:0 0 14px;gap:12px;flex-wrap:wrap;border:0;background:transparent}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .search-container{min-width:180px;flex:1 1 200px;max-width:340px;margin-left:auto}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .p-input-icon-left{position:relative;display:flex;width:100%;align-items:center}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .p-input-icon-left>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .search-input{padding:8px 10px 8px 34px;min-height:var(--workspace-control-height);font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded :is(.toggle-button,.schedule-year-filter select){min-height:var(--workspace-control-height);padding:7px 10px;font-size:13px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .schedule-year-filter{gap:8px;font-size:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .content-grid{gap:14px;margin-bottom:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .content-card{padding:0;min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded :is(.card-header,.card-content){padding:12px 14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .card-header{flex-wrap:wrap;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .month-navigation{gap:4px;min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .month-year{min-width:0;font-size:13px;white-space:nowrap}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell>.ac-navigation{padding:0 0 8px;margin-bottom:14px;gap:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .ac-navigation-links{padding:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .ac-navigation-links a{padding:7px 9px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .promotion-management .qb-progress-container-mini{padding:10px 12px;margin-bottom:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .promotion-management .qb-step-indicator-mini{width:24px;height:24px;flex-shrink:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .promotion-management .qb-section-title{margin:0 0 12px;font-size:15px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .promotion-management .qb-form-row{gap:14px;margin-bottom:14px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .promotion-management .step-navigation{padding-top:12px;margin-top:14px}.school-shell .school-summary-toggle{display:none}.school-shell.school-work-page:has(.school-main :is(.qb-stats-grid,.qb-stats-bar,.qb-stats-section,.stats-grid,.stats-overview,.ac-metrics,.att-overview-stats,.att-stats-grid,.summary-stats-grid,.quickbooks-stats-grid,.qb-stats-mini-grid,.stats-cards,.stats-section,[data-school-summary])) .school-summary-toggle{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px;border:1px solid #d5ded6;border-radius:6px;background:transparent;color:#426354;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.school-shell.school-work-page:not(.school-summary-expanded) .school-main :is(.qb-stats-grid,.qb-stats-bar,.qb-stats-section,.stats-grid,.stats-overview,.ac-metrics,.att-overview-stats,.att-stats-grid,.summary-stats-grid,.quickbooks-stats-grid,.qb-stats-mini-grid,.stats-cards,.stats-section,[data-school-summary]){display:none!important}.school-shell .school-summary-toggle:focus-visible{outline:2px solid #22634d;outline-offset:2px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.pupils-filters,.qb-filters-card,.qb-filter-bar,.filters-section,.filter-bar,.filter-controls,.filter-section,.qb-filter-section,.z-filter-section,.att-filters-section){width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;margin-bottom:10px;background:transparent;border:0;box-shadow:none}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.pupils-filters>.qb-card-body,.ac-toolbar){padding:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.pupils-filter-grid,.qb-filter-grid,.qb-filters-grid){display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-filter-item,.qb-filter-field,:where(.qb-filter-grid,.qb-filters-grid)>.qb-form-group){width:170px;min-width:0;flex:0 1 170px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>.qb-form-group{width:110px;flex:0 1 110px;margin:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>.pupils-search-field{width:180px;flex-basis:180px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>.pupils-school-field{width:190px;flex-basis:190px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>.qb-form-row-actions{width:auto}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .ac-toolbar{width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 14px;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .ac-search{flex:0 1 260px;min-width:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-filter-left,.qb-filter-right){flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-filter-group{gap:4px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter)){width:-moz-fit-content;width:fit-content;max-width:100%;background:transparent;border:0;box-shadow:none}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter))>.qb-card-header{padding:0;margin:0 0 6px;border:0;background:transparent}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter))>.qb-card-header .qb-card-title{font-size:12px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter))>.qb-card-body{padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter)) .qb-form-row{display:contents}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter)) .qb-form-group{width:170px;max-width:100%;margin:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-card:has(>.qb-card-header :is(.fa-filter,.pi-filter)) .qb-form-row-actions{margin:0;padding:0;border:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .att-filters-section{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.att-filter-grid,.att-filter-bottomline){display:contents}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .att-filter-topline{flex-basis:100%;justify-content:flex-start;gap:12px;margin:0;padding:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .att-filter-group{width:140px;gap:4px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .att-search-input{flex:0 1 220px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-empty-state{padding:24px 16px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-empty-state .qb-empty-icon{font-size:32px;margin-bottom:10px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .qb-empty-state p{margin-bottom:12px}}@media screen and (min-width: 641px){.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .workload-search-field{width:240px;flex-basis:240px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .workload-sort-field{width:200px;flex-basis:200px}}@media screen and (max-width: 640px){.school-shell.legacy-school-layout.nj-theme.nj-module-school{--workspace-gutter: 12px;--workspace-control-height: 44px}.school-shell.school-work-page .school-summary-toggle{min-height:44px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell :is(.qb-filter-item,.qb-filter-field){flex:1 1 140px;width:auto}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>.qb-form-group{flex:1 1 120px;width:auto}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .pupils-filter-grid>:is(.pupils-search-field,.pupils-school-field){flex-basis:100%}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell .ac-search{flex-basis:100%}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-empty-state{width:calc(100vw - 84px);max-width:100%;margin:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell>:not(.pupils-index) .qb-page-header :is(.qb-header-right,.qb-header-actions){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell>:not(.pupils-index) .qb-page-header :is(.qb-header-right,.qb-header-actions)>.qb-btn{flex:1 1 auto;width:auto}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-main .school-module-shell>:not(.pupils-index) .qb-page-header :is(.qb-header-right,.qb-header-actions)>.qb-btn:has(>i:only-child){flex:0 0 44px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .qb-report-cards-page .qb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .search-container{flex-basis:100%;max-width:none}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .calendar-card{min-height:0}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .calendar-day{min-width:0;min-height:70px;padding:4px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .exam-schedule-embedded .weekday{padding:8px 0;font-size:10px}.school-shell.legacy-school-layout.nj-theme.nj-module-school .school-workspace .school-module-shell :is(.pupils-index,.exams-index,.qb-report-cards-page) .qb-stat-content{display:flex;flex-direction:column;align-items:flex-start}}.school-shell[data-v-0dc084ca]{min-height:100vh;background:#f6f3eb;color:#2c2b26}.school-sidebar[data-v-0dc084ca]{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:280px;overflow:hidden;border-right:1px solid #d8cdb2;background:linear-gradient(180deg,#faf6ee,#f3ecdf);box-shadow:0 16px 40px #3c301414;transition:width .2s ease}.school-sidebar.collapsed[data-v-0dc084ca]{width:var(--nj-sidebar-collapsed-width, 64px)}.school-brand[data-v-0dc084ca]{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border-bottom:1px solid #e5dcc8}.brand-mark[data-v-0dc084ca]{display:grid;flex-shrink:0;width:44px;height:44px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#2ca01c,#1f6f43);color:#fff}.brand-text[data-v-0dc084ca]{min-width:0}.brand-text .nj-sidebar-title[data-v-0dc084ca]{margin:0;color:#7a7158;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-text .nj-brand[data-v-0dc084ca]{margin:2px 0 0;font-size:16px;line-height:1.25;font-weight:800}.brand-meta[data-v-0dc084ca]{margin:4px 0 0;color:#7a7158;font-size:11px}.school-switcher[data-v-0dc084ca]{padding:12px 16px;border-bottom:1px solid #e5dcc8}.switcher-label[data-v-0dc084ca]{display:block;margin-bottom:6px;color:#7a7158;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.school-select[data-v-0dc084ca]{width:100%;padding:8px 10px;border:1px solid #c9bb98;border-radius:6px;background:#fff;color:#2c2b26;font-size:13px;font-weight:600}.school-nav[data-v-0dc084ca]{flex:1;overflow-y:auto;padding:14px 10px 24px}.nav-group+.nav-group[data-v-0dc084ca]{margin-top:16px}.nav-label[data-v-0dc084ca]{margin:0 8px 8px;color:#8a8068;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-item[data-v-0dc084ca],.nav-child[data-v-0dc084ca],.nav-section-toggle[data-v-0dc084ca]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:none;border-radius:6px;background:transparent;color:#3f392c;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.nav-item[data-v-0dc084ca]:hover,.nav-child[data-v-0dc084ca]:hover,.nav-section-toggle[data-v-0dc084ca]:hover,.nav-item.router-link-active[data-v-0dc084ca],.nav-child.router-link-active[data-v-0dc084ca],.nav-section-toggle.active[data-v-0dc084ca]{background:#e8f4e4;color:#1f6f43}.nav-section-toggle[data-v-0dc084ca]{justify-content:flex-start}.section-label[data-v-0dc084ca]{flex:1;text-align:left}.chevron[data-v-0dc084ca]{transition:transform .15s ease}.chevron.rotated[data-v-0dc084ca]{transform:rotate(180deg)}.nav-children[data-v-0dc084ca]{display:grid;gap:2px;margin:4px 0 8px;padding-left:10px}.nav-child[data-v-0dc084ca]{min-height:36px;padding-left:34px;font-size:13px;font-weight:600}.school-sidebar-footer[data-v-0dc084ca]{flex-shrink:0;padding:12px;border-top:1px solid #e5dcc8}.sidebar-toggle[data-v-0dc084ca]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid #c9bb98;border-radius:6px;background:#fff;color:#4a4335;font-size:13px;font-weight:650;cursor:pointer}.sidebar-toggle[data-v-0dc084ca]:hover{background:#e8f4e4;color:#1f6f43}.school-sidebar.collapsed .school-brand[data-v-0dc084ca]{justify-content:center;padding:16px 10px}.school-sidebar.collapsed .nav-item[data-v-0dc084ca],.school-sidebar.collapsed .nav-section-toggle[data-v-0dc084ca]{justify-content:center;padding:10px}.school-workspace[data-v-0dc084ca]{min-height:100vh;padding-left:280px;transition:padding-left .2s ease}.school-shell.school-sidebar-collapsed .school-workspace[data-v-0dc084ca]{padding-left:var(--nj-sidebar-collapsed-width, 64px)}.school-header[data-v-0dc084ca]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 24px;border-bottom:1px solid #d8cdb2;background:#fffcf5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.title-stack[data-v-0dc084ca]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.breadcrumbs[data-v-0dc084ca]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#7a7158;font-size:12px}.breadcrumbs a[data-v-0dc084ca]{color:inherit;text-decoration:none}.breadcrumbs a[data-v-0dc084ca]:hover{color:#1f6f43}.crumb-current[data-v-0dc084ca]{color:#4a4335;font-weight:700}.nj-page-title[data-v-0dc084ca]{margin:4px 0 0;font-size:22px;line-height:1.2}.header-meta[data-v-0dc084ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.meta-chip[data-v-0dc084ca]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#efe8d8;color:#5c5542;font-size:11px;font-weight:700}.meta-chip.active-term .status-dot[data-v-0dc084ca]{width:8px;height:8px;border-radius:50%;background:#2ca01c}.header-actions[data-v-0dc084ca]{display:flex;align-items:center;gap:12px}.header-link[data-v-0dc084ca]{color:#1f6f43;font-size:13px;font-weight:700;text-decoration:none}.header-link[data-v-0dc084ca]:hover{text-decoration:underline}.icon-button[data-v-0dc084ca]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d8cdb2;border-radius:8px;background:#fff;color:#4a4335;cursor:pointer}.mobile-only[data-v-0dc084ca]{display:none}.school-main[data-v-0dc084ca]{padding:0}.school-footer[data-v-0dc084ca]{display:flex;justify-content:space-between;gap:12px;padding:12px 24px 20px;color:#7a7158;font-size:12px}.school-alert[data-v-0dc084ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:6px;font-size:13px}.school-alert-error[data-v-0dc084ca]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.school-alert-success[data-v-0dc084ca]{background:#e8f4e8;border:1px solid #c8e0c8;color:#166534}.alert-close[data-v-0dc084ca]{border:none;background:transparent;cursor:pointer}.school-initial-loading[data-v-0dc084ca],.school-loading-overlay[data-v-0dc084ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.school-loading-overlay[data-v-0dc084ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#f6f3ebbf}.loading-spinner[data-v-0dc084ca]{width:40px;height:40px;margin-bottom:12px;border:3px solid #d8cdb2;border-top-color:#2ca01c;border-radius:50%;animation:school-spin-0dc084ca .8s linear infinite}.loading-school-name[data-v-0dc084ca]{font-size:16px;font-weight:800}.loading-text[data-v-0dc084ca]{color:#7a7158;font-size:12px}.school-error-state[data-v-0dc084ca]{margin:24px;padding:32px;border:1px solid #d8cdb2;border-radius:8px;background:#fff;text-align:center}.retry-btn[data-v-0dc084ca]{margin-top:12px;padding:8px 16px;border:none;border-radius:6px;background:#2ca01c;color:#fff;font-weight:700;cursor:pointer}.sidebar-scrim[data-v-0dc084ca]{display:none}@keyframes school-spin-0dc084ca{to{transform:rotate(360deg)}}@media (max-width: 1024px){.school-sidebar[data-v-0dc084ca]{transform:translate(-100%);transition:transform .2s ease,width .2s ease}.school-sidebar.open[data-v-0dc084ca]{transform:translate(0)}.school-workspace[data-v-0dc084ca],.school-shell.school-sidebar-collapsed .school-workspace[data-v-0dc084ca]{padding-left:0}.mobile-only[data-v-0dc084ca]{display:inline-flex}.sidebar-scrim[data-v-0dc084ca]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000059}}@media print{.school-sidebar[data-v-0dc084ca],.school-header[data-v-0dc084ca],.school-footer[data-v-0dc084ca],.sidebar-scrim[data-v-0dc084ca]{display:none!important}.school-workspace[data-v-0dc084ca]{padding-left:0!important}}.school-shell[data-v-0dc084ca]{--school-sidebar-width: 264px;--school-sidebar-collapsed: 72px;min-height:100vh;background:#f4f6f7;color:#17221d}.school-sidebar[data-v-0dc084ca]{width:var(--school-sidebar-width);border-right:1px solid #24483c;background:#173d32;box-shadow:8px 0 24px #173d321f}.school-sidebar.collapsed[data-v-0dc084ca]{width:var(--school-sidebar-collapsed)}.school-brand[data-v-0dc084ca]{min-height:82px;align-items:center;padding:16px;border-bottom-color:#ffffff1f}.brand-mark[data-v-0dc084ca]{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#2ca01c;color:#fff}.brand-text .nj-sidebar-title[data-v-0dc084ca],.brand-meta[data-v-0dc084ca]{color:#b9d3c9}.brand-text .nj-brand[data-v-0dc084ca]{max-width:174px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.school-switcher[data-v-0dc084ca]{padding:12px 14px;border-bottom-color:#ffffff1f}.switcher-label[data-v-0dc084ca]{color:#b9d3c9}.school-select[data-v-0dc084ca]{min-height:38px;border-color:#5b7d71;background:#fff;color:#17221d}.school-nav[data-v-0dc084ca]{padding:12px 10px 20px;scrollbar-color:#5b7d71 transparent;scrollbar-width:thin}.nav-group+.nav-group[data-v-0dc084ca]{margin-top:12px}.nav-label[data-v-0dc084ca]{margin:0 10px 6px;color:#9fc0b4;font-size:10px;letter-spacing:.08em}.nav-item[data-v-0dc084ca],.nav-child[data-v-0dc084ca],.nav-section-toggle[data-v-0dc084ca]{min-height:40px;border-radius:6px;color:#e5f0ec;font-size:13px;font-weight:650}.nav-item[data-v-0dc084ca]:hover,.nav-child[data-v-0dc084ca]:hover,.nav-section-toggle[data-v-0dc084ca]:hover{background:#ffffff17;color:#fff}.nav-item.router-link-active[data-v-0dc084ca],.nav-child.router-link-active[data-v-0dc084ca],.nav-section-toggle.active[data-v-0dc084ca]{background:#e6f4eb;color:#175c3c;box-shadow:inset 3px 0 #2ca01c}.nav-children[data-v-0dc084ca]{position:relative;margin:3px 0 7px 18px;padding-left:8px;border-left:1px solid rgba(255,255,255,.15)}.nav-child[data-v-0dc084ca]{min-height:34px;padding:7px 10px;color:#c8ddd5;font-size:12px}.school-sidebar-footer[data-v-0dc084ca]{border-top-color:#ffffff1f}.sidebar-toggle[data-v-0dc084ca]{min-height:38px;border-color:#ffffff2e;background:#ffffff12;color:#e5f0ec}.sidebar-toggle[data-v-0dc084ca]:hover{background:#ffffff21;color:#fff}.school-workspace[data-v-0dc084ca]{display:flex;min-height:100vh;flex-direction:column;padding-left:var(--school-sidebar-width)}.school-shell.school-sidebar-collapsed .school-workspace[data-v-0dc084ca]{padding-left:var(--school-sidebar-collapsed)}.school-header[data-v-0dc084ca]{min-height:66px;padding:10px 22px;border-bottom:1px solid #dce3e0;background:#fffffff7;box-shadow:0 1px #17221d08}.breadcrumbs[data-v-0dc084ca]{color:#63736b}.breadcrumbs a[data-v-0dc084ca]:hover,.header-link[data-v-0dc084ca]:hover{color:#167047;text-decoration:none}.crumb-current[data-v-0dc084ca]{color:#1f2c26}.meta-chip[data-v-0dc084ca]{min-height:26px;border:1px solid #d8e3de;border-radius:999px;background:#f5f8f6;color:#52645b}.header-actions[data-v-0dc084ca]{gap:8px}.topbar-icon-link[data-v-0dc084ca],.header-link[data-v-0dc084ca],.user-menu-link[data-v-0dc084ca]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d8e1dd;border-radius:7px;background:#fff;color:#33483e;text-decoration:none}.topbar-icon-link[data-v-0dc084ca]{width:40px}.topbar-icon-link[data-v-0dc084ca]:hover,.header-link[data-v-0dc084ca]:hover,.user-menu-link[data-v-0dc084ca]:hover{border-color:#a9c7ba;background:#f1f8f4}.header-link[data-v-0dc084ca]{gap:7px;padding:0 11px;font-size:12px}.user-menu-link[data-v-0dc084ca]{justify-content:flex-start;gap:9px;min-width:150px;padding:4px 10px 4px 5px}.user-avatar[data-v-0dc084ca]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:#dff2e7;color:#175c3c;font-size:11px;font-weight:900}.user-copy[data-v-0dc084ca]{display:grid;min-width:0;text-align:left}.user-copy strong[data-v-0dc084ca],.user-copy small[data-v-0dc084ca]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong[data-v-0dc084ca]{color:#1f2c26;font-size:12px}.user-copy small[data-v-0dc084ca]{color:#6c7d75;font-size:10px;text-transform:capitalize}.school-summary-toggle[data-v-0dc084ca]{min-height:40px;padding:0 12px;border:1px solid #b9d1c6;border-radius:7px;background:#edf7f1;color:#175c3c;font-size:12px;font-weight:800;cursor:pointer}.school-main[data-v-0dc084ca]{flex:1;min-width:0}.school-footer[data-v-0dc084ca]{min-height:54px;align-items:center;padding:12px 22px;border-top:1px solid #dce3e0;background:#fff;color:#65766e}.footer-context[data-v-0dc084ca],.footer-links[data-v-0dc084ca]{display:flex;align-items:center;gap:12px}.footer-context strong[data-v-0dc084ca]{color:#2a3b33}.footer-divider[data-v-0dc084ca]:before{margin-right:12px;color:#b3bdb8;content:"•"}.footer-links a[data-v-0dc084ca]{color:#35624f;font-weight:700;text-decoration:none}.footer-links a[data-v-0dc084ca]:hover{text-decoration:underline}.school-loading-overlay[data-v-0dc084ca]{background:#f4f6f7d1}.loading-spinner[data-v-0dc084ca]{border-color:#d7e1dc;border-top-color:#2ca01c}@media (max-width: 1180px){.user-copy[data-v-0dc084ca],.header-link span[data-v-0dc084ca]{display:none}.user-menu-link[data-v-0dc084ca]{min-width:40px;width:40px;padding:4px}}@media (max-width: 1024px){.school-sidebar[data-v-0dc084ca]{width:min(310px,calc(100vw - 44px))}.school-workspace[data-v-0dc084ca],.school-shell.school-sidebar-collapsed .school-workspace[data-v-0dc084ca]{padding-left:0}}@media (max-width: 720px){.school-header[data-v-0dc084ca]{align-items:flex-start;padding:10px 12px}.title-stack[data-v-0dc084ca]{flex:1}.header-meta[data-v-0dc084ca],.topbar-icon-link[data-v-0dc084ca],.user-menu-link[data-v-0dc084ca],.header-link[data-v-0dc084ca]{display:none}.school-summary-toggle[data-v-0dc084ca]{min-height:40px;padding:0 9px}.school-footer[data-v-0dc084ca]{align-items:flex-start;flex-direction:column}.footer-context[data-v-0dc084ca],.footer-links[data-v-0dc084ca]{flex-wrap:wrap}}.school-placeholder[data-v-6c8ee303]{display:grid;gap:18px;max-width:900px}.placeholder-header[data-v-6c8ee303]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.eyebrow[data-v-6c8ee303]{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h2[data-v-6c8ee303]{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0}.status-pill[data-v-6c8ee303]{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;font-size:.8rem;font-weight:700;padding:6px 10px;white-space:nowrap}.summary[data-v-6c8ee303]{color:#475569;font-size:.95rem;line-height:1.6;margin:0;max-width:720px}.quick-links[data-v-6c8ee303]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-link[data-v-6c8ee303]{align-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;display:flex;font-weight:700;gap:10px;min-height:48px;padding:12px;text-decoration:none}.quick-link[data-v-6c8ee303]:hover{background:#f8fafc;border-color:#cbd5e1}.quick-link i[data-v-6c8ee303]{color:#2563eb}@media (max-width: 640px){.placeholder-header[data-v-6c8ee303]{align-items:stretch;flex-direction:column}.status-pill[data-v-6c8ee303]{width:-moz-fit-content;width:fit-content}}.module-placeholder[data-v-5f142875]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:16px;max-width:840px;padding:24px}.placeholder-header[data-v-5f142875]{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.eyebrow[data-v-5f142875]{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h2[data-v-5f142875]{color:#0f172a;font-size:1.45rem;margin:0}.status-pill[data-v-5f142875]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:.8rem;font-weight:700;padding:6px 10px;white-space:nowrap}.summary[data-v-5f142875]{color:#475569;line-height:1.6;margin:0}.summary-card[data-v-c9841bbd]{transition:all .2s ease;border-radius:.5rem;height:100%}.summary-icon[data-v-c9841bbd]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}[data-v-c9841bbd] .p-datatable .p-datatable-tbody>tr:hover{background-color:#f5f5f5;cursor:pointer}[data-v-f1de7ef3] .p-card .p-card-title{font-size:1.1rem;padding:1rem 1rem 0}[data-v-f1de7ef3] .p-card .p-card-content{padding:0}.kpi-card[data-v-f6cd45eb]{transition:all .2s ease;height:100%}.kpi-card[data-v-f6cd45eb]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #0000001a!important}.kpi-icon[data-v-f6cd45eb]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.analytics-card[data-v-f6cd45eb]{height:100%}[data-v-f6cd45eb] .p-progressbar{height:.5rem}[data-v-f6cd45eb] .p-datatable .p-datatable-tbody>tr:hover{background-color:#f5f5f5}.qb-workspace[data-v-6426dce4]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-6426dce4]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-6426dce4]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-6426dce4]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-6426dce4]{font-size:24px;color:#ffd966}.qb-product-name[data-v-6426dce4]{font-size:18px;font-weight:600;letter-spacing:.5px}.qb-edition[data-v-6426dce4]{font-size:12px;color:#b8e0c5}.qb-header-actions[data-v-6426dce4]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-company-name[data-v-6426dce4]{font-weight:500}.qb-date[data-v-6426dce4]{color:#b8e0c5}.qb-user-menu[data-v-6426dce4]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;background:#ffffff1a;border-radius:4px}.qb-user-menu[data-v-6426dce4]:hover{background:#fff3}.qb-header-bottom[data-v-6426dce4]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-6426dce4]{display:flex;gap:2px}.qb-nav-tab[data-v-6426dce4]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-6426dce4]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-6426dce4]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-6426dce4]{display:flex;gap:4px}.qb-tool-btn[data-v-6426dce4]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-6426dce4]:hover{background:#ffffff1a;color:#fff}.qb-century-bar[data-v-6426dce4]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-6426dce4]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s}.qb-century-item[data-v-6426dce4]:hover{border-color:#2c7a4d;box-shadow:0 4px 8px #0000001a}.qb-century-label[data-v-6426dce4]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-century-value[data-v-6426dce4]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px}.qb-century-trend[data-v-6426dce4]{font-size:11px;display:flex;align-items:center;gap:2px}.qb-trend-up[data-v-6426dce4]{color:#2c7a4d}.qb-trend-down[data-v-6426dce4]{color:#b91c1c}.qb-icon-bar[data-v-6426dce4]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap;position:relative;z-index:100}.qb-icon-btn[data-v-6426dce4]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative;transition:all .2s}.qb-icon-btn[data-v-6426dce4]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-6426dce4]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-6426dce4]{font-size:11px;color:#475569}.qb-filter-count[data-v-6426dce4]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-6426dce4]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-6426dce4]{animation:spin-6426dce4 1s linear infinite}.qb-dropdown-container[data-v-6426dce4]{position:relative}.qb-dropdown-menu[data-v-6426dce4]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;padding:4px 0;margin-top:2px}.qb-dropdown-wide[data-v-6426dce4]{min-width:280px}.qb-dropdown-header[data-v-6426dce4]{padding:8px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.qb-dropdown-item[data-v-6426dce4]{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer;transition:background .2s}.qb-dropdown-item[data-v-6426dce4]:hover{background:#f1f5f9}.qb-dropdown-item i[data-v-6426dce4]{width:16px;color:#2c7a4d}.qb-dropdown-divider[data-v-6426dce4]{height:1px;background:#e2e8f0;margin:4px 0}.qb-filter-bar[data-v-6426dce4]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-6426dce4]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-6426dce4]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-6426dce4]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-6426dce4]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-filter-select[data-v-6426dce4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-filter-actions[data-v-6426dce4]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-6426dce4]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-6426dce4]:hover{text-decoration:underline}.qb-filter-results[data-v-6426dce4]{font-size:12px;color:#64748b}.qb-search-bar[data-v-6426dce4]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-6426dce4]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-6426dce4]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-6426dce4]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-6426dce4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-6426dce4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-6426dce4]:hover{color:#475569}.qb-search-options[data-v-6426dce4]{display:flex;gap:16px}.qb-checkbox-label[data-v-6426dce4]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-6426dce4]{accent-color:#2c7a4d}.qb-content-area[data-v-6426dce4]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-6426dce4]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px}.qb-view-tab[data-v-6426dce4]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.qb-view-tab[data-v-6426dce4]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-6426dce4]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-badge[data-v-6426dce4]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px;margin-left:4px}.qb-asset-center[data-v-6426dce4]{padding:20px}.qb-center-grid[data-v-6426dce4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.qb-center-card[data-v-6426dce4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-center-header[data-v-6426dce4]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-center-header i[data-v-6426dce4]{color:#2c7a4d;font-size:16px}.qb-center-header h3[data-v-6426dce4]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-center-content[data-v-6426dce4]{padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.qb-center-btn[data-v-6426dce4]{padding:10px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.qb-center-btn[data-v-6426dce4]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-center-btn i[data-v-6426dce4]{font-size:14px;color:#2c7a4d}.qb-reports-grid[data-v-6426dce4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px}.qb-report-card[data-v-6426dce4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px;cursor:pointer;transition:all .2s;text-align:center}.qb-report-card[data-v-6426dce4]:hover{border-color:#2c7a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.qb-report-card i[data-v-6426dce4]{font-size:32px;color:#2c7a4d;margin-bottom:12px}.qb-report-card h4[data-v-6426dce4]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.qb-report-card p[data-v-6426dce4]{font-size:12px;color:#64748b;margin:0}.qb-table-view[data-v-6426dce4]{background:#fff}.qb-table-header[data-v-6426dce4]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-6426dce4]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-6426dce4]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;position:relative;display:flex;align-items:center;gap:4px;cursor:pointer;border-right:1px solid #e2e8f0}.qb-header-cell[data-v-6426dce4]:last-child{border-right:none}.qb-header-cell i[data-v-6426dce4]{font-size:11px;color:#94a3b8}.qb-resize-handle[data-v-6426dce4]{position:absolute;right:0;top:0;width:4px;height:100%;cursor:col-resize;background:transparent}.qb-resize-handle[data-v-6426dce4]:hover{background:#cbd5e0}.qb-cell-select[data-v-6426dce4],.qb-cell-actions[data-v-6426dce4]{justify-content:center}.qb-table-body[data-v-6426dce4]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-6426dce4]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-6426dce4]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-6426dce4]{background-color:#fff}.qb-table-row[data-v-6426dce4]:nth-child(2n){background-color:#fafbfc}.qb-row-selected[data-v-6426dce4]{background-color:#e6f7e6!important;border-left:3px solid #2c7a4d}.qb-row-maintenance[data-v-6426dce4]{background-color:#fff3e0!important}.qb-row-out[data-v-6426dce4]{background-color:#fee2e2!important}.qb-row-warning[data-v-6426dce4]{background-color:#fff8e7!important}.qb-row-cell[data-v-6426dce4]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-6426dce4]:last-child{border-right:none}.qb-cell-currency[data-v-6426dce4]{font-family:Courier New,monospace;text-align:right}.qb-cell-date[data-v-6426dce4]{font-size:12px;color:#64748b}.qb-cell-content[data-v-6426dce4]{display:flex;align-items:center;gap:4px}.qb-link[data-v-6426dce4]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-6426dce4]:hover{text-decoration:underline}.qb-info-icon[data-v-6426dce4]{color:#94a3b8;font-size:11px;cursor:help}.qb-info-icon[data-v-6426dce4]:hover{color:#2c7a4d}.qb-type-badge[data-v-6426dce4]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.qb-type-vehicle[data-v-6426dce4]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-6426dce4]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-6426dce4]{background:#fff3e0;color:#b45b0f}.qb-type-furniture[data-v-6426dce4]{background:#f3e8ff;color:#6b21a8}.qb-type-electronics[data-v-6426dce4]{background:#ffe0f0;color:#9d174d}.qb-status-container[data-v-6426dce4]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-6426dce4]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-6426dce4]{background:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d33}.qb-status-maintenance[data-v-6426dce4]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.qb-status-out_of_service[data-v-6426dce4]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.qb-status-disposed[data-v-6426dce4]{background:#6b7280;box-shadow:0 0 0 2px #6b728033}.qb-status-text[data-v-6426dce4]{font-size:12px}.qb-cell-with-warning[data-v-6426dce4]{display:flex;align-items:center;gap:4px}.qb-warning[data-v-6426dce4]{color:#f59e0b;font-size:12px}.qb-action-buttons[data-v-6426dce4]{display:flex;gap:2px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-6426dce4]{opacity:1}.qb-action-btn[data-v-6426dce4]{background:transparent;border:none;color:#64748b;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-6426dce4]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-dropdown-container[data-v-6426dce4]{position:relative}.qb-loading-overlay[data-v-6426dce4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-6426dce4]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-6426dce4 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-6426dce4]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-6426dce4]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-6426dce4]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-6426dce4]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-6426dce4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-6426dce4]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-6426dce4]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-6426dce4]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-6426dce4]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-6426dce4]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-6426dce4]{display:flex;gap:4px}.qb-page-number[data-v-6426dce4]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-6426dce4]:hover{background:#e2e8f0}.qb-page-number.active[data-v-6426dce4]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-6426dce4]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-batch-bar[data-v-6426dce4]{margin:20px;background:#f8fafc;border:1px solid #2c7a4d;border-radius:6px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #2c7a4d1a}.qb-batch-info[data-v-6426dce4]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1e293b}.qb-batch-info i[data-v-6426dce4]{color:#2c7a4d;font-size:16px}.qb-batch-actions[data-v-6426dce4]{display:flex;gap:8px}.qb-batch-btn[data-v-6426dce4]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 12px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-batch-btn[data-v-6426dce4]:hover{background:#e2e8f0;border-color:#94a3b8}.qb-batch-clear[data-v-6426dce4]{color:#b91c1c}.qb-batch-clear[data-v-6426dce4]:hover{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}.qb-status-bar[data-v-6426dce4]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-6426dce4]{display:flex;gap:20px}.qb-status-item[data-v-6426dce4]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-6426dce4]:hover{color:#2c7a4d}.qb-status-icon[data-v-6426dce4]{font-size:12px}.qb-status-active[data-v-6426dce4]{color:#2c7a4d}.qb-status-warning[data-v-6426dce4]{color:#f59e0b}.qb-status-right[data-v-6426dce4]{display:flex;gap:20px}.qb-context-menu[data-v-6426dce4]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;padding:4px 0}.qb-context-item[data-v-6426dce4]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-6426dce4]:hover{background:#f1f5f9}.qb-context-item i[data-v-6426dce4]{width:16px;color:#64748b}.qb-context-divider[data-v-6426dce4]{height:1px;background:#e2e8f0;margin:4px 0}.qb-context-delete[data-v-6426dce4]{color:#b91c1c}.qb-context-delete[data-v-6426dce4]:hover{background:#fee2e2}.qb-modal-overlay[data-v-6426dce4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-6426dce4]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-6426dce4]{max-width:400px}.qb-modal-medium[data-v-6426dce4]{max-width:600px}.qb-modal-large[data-v-6426dce4]{max-width:800px}.qb-modal-header[data-v-6426dce4]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-6426dce4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-6426dce4]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-6426dce4]:hover{color:#475569}.qb-modal-body[data-v-6426dce4]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-6426dce4]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-form-group[data-v-6426dce4]{margin-bottom:16px}.qb-form-group label[data-v-6426dce4]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-select[data-v-6426dce4]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-select[data-v-6426dce4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-date-range[data-v-6426dce4]{display:flex;align-items:center;gap:8px}.qb-date-input[data-v-6426dce4]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-checkbox-group[data-v-6426dce4]{display:flex;gap:20px}.qb-modal-intro[data-v-6426dce4]{font-size:13px;color:#64748b;margin-bottom:16px}.qb-column-list[data-v-6426dce4]{display:flex;flex-direction:column;gap:8px}.qb-column-checkbox[data-v-6426dce4]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-audit-log[data-v-6426dce4]{max-height:400px;overflow-y:auto}.qb-audit-item[data-v-6426dce4]{display:grid;grid-template-columns:150px 100px 100px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-audit-time[data-v-6426dce4]{color:#64748b}.qb-audit-user[data-v-6426dce4]{color:#1e293b;font-weight:500}.qb-audit-action[data-v-6426dce4]{color:#2c7a4d}.qb-audit-details[data-v-6426dce4]{color:#475569}.qb-help-content[data-v-6426dce4]{padding:8px 0}.qb-help-content h4[data-v-6426dce4]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-6426dce4]:first-child{margin-top:0}.qb-help-content ul[data-v-6426dce4]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-6426dce4]{font-size:12px;color:#475569;margin-bottom:4px}.qb-help-content p[data-v-6426dce4]{font-size:12px;color:#64748b}.qb-primary-btn[data-v-6426dce4]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-6426dce4]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-6426dce4]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-6426dce4]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-6426dce4]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-excel-btn[data-v-6426dce4]{background:#1e4b8c;border-color:#0f3a6d}.qb-excel-btn[data-v-6426dce4]:hover{background:#0f3a6d}@keyframes spin-6426dce4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.qb-header[data-v-6426dce4],.qb-century-bar[data-v-6426dce4],.qb-icon-bar[data-v-6426dce4],.qb-filter-bar[data-v-6426dce4],.qb-search-bar[data-v-6426dce4],.qb-view-tabs[data-v-6426dce4],.qb-pagination[data-v-6426dce4],.qb-batch-bar[data-v-6426dce4],.qb-status-bar[data-v-6426dce4],.qb-action-buttons[data-v-6426dce4],.qb-context-menu[data-v-6426dce4],.qb-modal-overlay[data-v-6426dce4],.qb-dropdown-container[data-v-6426dce4],.qb-dropdown-menu[data-v-6426dce4]{display:none!important}.qb-workspace[data-v-6426dce4]{background:#fff;padding:0}.qb-content-area[data-v-6426dce4]{margin:0;border:none;box-shadow:none}.qb-table-view[data-v-6426dce4],.qb-table-row[data-v-6426dce4]{page-break-inside:avoid}}@media (max-width: 1200px){.qb-century-bar[data-v-6426dce4]{flex-wrap:wrap}.qb-century-item[data-v-6426dce4]{min-width:200px}.qb-center-grid[data-v-6426dce4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-workspace[data-v-6426dce4]{padding:0}.qb-header-top[data-v-6426dce4],.qb-header-bottom[data-v-6426dce4]{flex-direction:column;gap:8px}.qb-century-bar[data-v-6426dce4],.qb-filter-row[data-v-6426dce4]{flex-direction:column}.qb-search-bar[data-v-6426dce4]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-6426dce4]{flex-direction:column;gap:12px}.qb-status-bar[data-v-6426dce4]{flex-direction:column;gap:8px;position:static}.qb-center-grid[data-v-6426dce4],.qb-center-content[data-v-6426dce4],.qb-reports-grid[data-v-6426dce4]{grid-template-columns:1fr}}.qb-toggle-group[data-v-3e734df6]{display:flex;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-toggle-btn[data-v-3e734df6]{flex:1;padding:8px 16px;background:#fff;border:none;font-size:13px;cursor:pointer;transition:all .2s}.qb-toggle-btn[data-v-3e734df6]:first-child{border-right:1px solid #cbd5e0}.qb-toggle-btn.active[data-v-3e734df6]{background:#2c7a4d;color:#fff}.qb-toggle-btn[data-v-3e734df6]:hover:not(.active){background:#f1f5f9}.qb-field-action[data-v-3e734df6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px}.qb-field-action[data-v-3e734df6]:hover{background:#e2e8f0;color:#2c7a4d}.qb-field-hint-inline[data-v-3e734df6]{font-size:11px;color:#94a3b8;font-weight:400;margin-left:4px}.qb-character-count[data-v-3e734df6]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-form-navigation[data-v-3e734df6]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-nav-btn[data-v-3e734df6]{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid #cbd5e0;border-radius:4px;background:#fff;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.qb-nav-btn[data-v-3e734df6]:hover:not(:disabled){background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-nav-btn[data-v-3e734df6]:disabled{opacity:.5;cursor:not-allowed}.qb-step-indicators[data-v-3e734df6]{display:flex;gap:8px}.qb-step-dot[data-v-3e734df6]{width:10px;height:10px;border-radius:50%;background:#cbd5e0;cursor:pointer;transition:all .2s}.qb-step-dot.active[data-v-3e734df6]{background:#2c7a4d;transform:scale(1.3)}.qb-step-dot.complete[data-v-3e734df6]{background:#2c7a4d}.qb-depreciation-preview[data-v-3e734df6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;margin-top:16px}.qb-preview-header[data-v-3e734df6]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:#1e293b}.qb-preview-header i[data-v-3e734df6]{color:#2c7a4d}.qb-preview-grid[data-v-3e734df6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.qb-preview-item[data-v-3e734df6]{display:flex;flex-direction:column;gap:4px}.qb-preview-label[data-v-3e734df6]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-preview-value[data-v-3e734df6]{font-size:16px;font-weight:600;color:#2c7a4d;font-family:Courier New,monospace}.qb-progress-bar[data-v-3e734df6]{height:8px;background:#e2e8f0;border-radius:4px;margin-bottom:8px;overflow:hidden}.qb-progress-fill[data-v-3e734df6]{height:100%;background:linear-gradient(90deg,#2c7a4d,#3e9a63);border-radius:4px;transition:width .3s ease}.qb-progress-text[data-v-3e734df6]{font-size:12px;color:#64748b;text-align:center;margin-bottom:12px}.qb-recent-item[data-v-3e734df6]{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .2s;font-size:12px}.qb-recent-item[data-v-3e734df6]:last-child{border-bottom:none}.qb-recent-item[data-v-3e734df6]:hover{background:#f1f5f9}.qb-recent-tag[data-v-3e734df6]{font-weight:600;color:#2c7a4d;min-width:60px}.qb-recent-name[data-v-3e734df6]{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-template-grid[data-v-3e734df6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qb-template-card[data-v-3e734df6]{border:1px solid #e2e8f0;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s}.qb-template-card[data-v-3e734df6]:hover{border-color:#2c7a4d;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.qb-template-icon[data-v-3e734df6]{font-size:32px;color:#2c7a4d;margin-bottom:12px}.qb-template-card h4[data-v-3e734df6]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.qb-template-card p[data-v-3e734df6]{font-size:12px;color:#64748b;margin:0}.qb-danger-btn[data-v-3e734df6]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-3e734df6]:hover{background:#991b1b}.qb-modal-actions[data-v-3e734df6]{display:flex;gap:8px;margin-top:16px}.qb-draft-saved[data-v-3e734df6]{color:#2c7a4d}.qb-type-help[data-v-3e734df6]{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.qb-type-help small[data-v-3e734df6]{font-size:11px;color:#64748b;line-height:1.4}.qb-century-active[data-v-3e734df6]{border-color:#2c7a4d!important;background:#f0fdf4!important;opacity:1!important;box-shadow:0 0 0 2px #2c7a4d33}.qb-step-current[data-v-3e734df6]{background:#2c7a4d!important;color:#fff!important;animation:pulse-3e734df6 2s infinite}@keyframes pulse-3e734df6{0%{box-shadow:0 0 #2c7a4d66}70%{box-shadow:0 0 0 6px #2c7a4d00}to{box-shadow:0 0 #2c7a4d00}}.qb-icon-btn-small.active[data-v-3e734df6]{background:#2c7a4d;color:#fff;border-color:#2c7a4d}.qb-icon-btn-small.active[data-v-3e734df6]:hover{background:#1e5f3a}@media (max-width: 768px){.qb-template-grid[data-v-3e734df6]{grid-template-columns:1fr}.qb-form-navigation[data-v-3e734df6]{flex-direction:column;gap:12px}.qb-step-indicators[data-v-3e734df6]{order:-1}}.qb-create-workspace[data-v-3e734df6]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-create-header[data-v-3e734df6]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-create-header-content[data-v-3e734df6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-3e734df6]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-3e734df6]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-3e734df6]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-3e734df6]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-3e734df6]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-3e734df6]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-3e734df6]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-3e734df6]:hover{background:#ffffff1a}.qb-create-breadcrumb[data-v-3e734df6]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-3e734df6]{cursor:pointer}.qb-breadcrumb-item[data-v-3e734df6]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-3e734df6]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-3e734df6]{color:#fff;font-weight:500}.qb-create-century[data-v-3e734df6]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-3e734df6]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-3e734df6]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-3e734df6]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-3e734df6]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-3e734df6]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-3e734df6]{color:#2c7a4d}.qb-century-status[data-v-3e734df6]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-3e734df6]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-3e734df6]{background:#2c7a4d}.qb-create-content[data-v-3e734df6]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-3e734df6]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-3e734df6]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-3e734df6]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-3e734df6]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-3e734df6]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-3e734df6]{display:flex;gap:8px}.qb-icon-btn-small[data-v-3e734df6]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-3e734df6]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-3e734df6]{padding:20px}.qb-form-section[data-v-3e734df6]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-3e734df6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-3e734df6]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-3e734df6]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-3e734df6]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-asset-type-grid[data-v-3e734df6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:8px}.qb-asset-type-card[data-v-3e734df6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s;position:relative}.qb-asset-type-card[data-v-3e734df6]:hover{border-color:#2c7a4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.qb-type-selected[data-v-3e734df6]{border:2px solid #2c7a4d;background:#e6f7e6}.qb-type-icon[data-v-3e734df6]{width:48px;height:48px;margin:0 auto 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.qb-type-vehicle[data-v-3e734df6]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-3e734df6]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-3e734df6]{background:#fff3e0;color:#b45b0f}.qb-type-land[data-v-3e734df6]{background:#f0f0f0;color:#64748b}.qb-type-furniture[data-v-3e734df6]{background:#f3e8ff;color:#6b21a8}.qb-type-electronics[data-v-3e734df6]{background:#ffe0f0;color:#9d174d}.qb-type-label[data-v-3e734df6]{font-size:13px;font-weight:500;color:#1e293b}.qb-type-selected .qb-type-label[data-v-3e734df6]{color:#2c7a4d;font-weight:600}.qb-type-check[data-v-3e734df6]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#2c7a4d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.qb-form-grid[data-v-3e734df6]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-3e734df6]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-3e734df6]{width:100%}.qb-form-field[data-v-3e734df6]{flex:1;min-width:200px}.qb-field-label[data-v-3e734df6]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-required[data-v-3e734df6]{color:#b91c1c;margin-left:2px}.qb-field-control[data-v-3e734df6]{position:relative}.qb-input[data-v-3e734df6]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-3e734df6]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-3e734df6]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-3e734df6]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-3e734df6]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-3e734df6]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-hint[data-v-3e734df6]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-currency-input[data-v-3e734df6]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-3e734df6]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-3e734df6]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-3e734df6]:focus{box-shadow:none}.qb-risk-buttons[data-v-3e734df6]{display:flex;gap:8px}.qb-risk-btn[data-v-3e734df6]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-risk-btn[data-v-3e734df6]:hover{background:#f1f5f9}.qb-risk-btn.active[data-v-3e734df6]{border-width:2px}.qb-risk-low.active[data-v-3e734df6]{border-color:#2c7a4d;color:#2c7a4d;background:#e6f7e6}.qb-risk-medium.active[data-v-3e734df6]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-risk-high.active[data-v-3e734df6]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-field-error .qb-input[data-v-3e734df6],.qb-field-error .qb-select[data-v-3e734df6],.qb-field-error .qb-textarea[data-v-3e734df6],.qb-field-error .qb-currency-input[data-v-3e734df6]{border-color:#b91c1c}.qb-field-warning[data-v-3e734df6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-3e734df6]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-3e734df6]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-3e734df6]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-3e734df6]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-3e734df6]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-3e734df6]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-3e734df6]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-create-sidebar[data-v-3e734df6]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-3e734df6]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-3e734df6]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-3e734df6]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-3e734df6]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-3e734df6]{padding:16px}.qb-tips-list[data-v-3e734df6]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-3e734df6]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-3e734df6]:last-child{margin-bottom:0}.qb-tip-icon[data-v-3e734df6]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-required-item[data-v-3e734df6]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}.qb-required-item[data-v-3e734df6]:last-child{border-bottom:none}.qb-required-complete[data-v-3e734df6]{color:#2c7a4d}.qb-complete-icon[data-v-3e734df6]{color:#2c7a4d;font-size:14px}.qb-pending-icon[data-v-3e734df6]{color:#cbd5e0;font-size:14px}.qb-template-btn[data-v-3e734df6]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-template-btn[data-v-3e734df6]:last-child{margin-bottom:0}.qb-template-btn[data-v-3e734df6]:hover{background:#f1f5f9;border-color:#cbd5e0;color:#2c7a4d}.qb-template-btn i[data-v-3e734df6]{font-size:14px;width:18px}.qb-status-bar[data-v-3e734df6]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-3e734df6]{display:flex;gap:20px}.qb-status-item[data-v-3e734df6]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-3e734df6]{display:flex;gap:20px}.qb-spin[data-v-3e734df6]{animation:spin-3e734df6 1s linear infinite}@keyframes spin-3e734df6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-create-content[data-v-3e734df6]{flex-direction:column}.qb-create-sidebar[data-v-3e734df6]{width:100%}.qb-asset-type-grid[data-v-3e734df6]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.qb-create-header-content[data-v-3e734df6]{flex-direction:column;align-items:flex-start;gap:12px}.qb-create-century[data-v-3e734df6]{flex-direction:column;gap:8px}.qb-century-connector[data-v-3e734df6]{width:2px;height:10px}.qb-form-row[data-v-3e734df6],.qb-risk-buttons[data-v-3e734df6]{flex-direction:column}.qb-asset-type-grid[data-v-3e734df6]{grid-template-columns:repeat(2,1fr)}.qb-status-bar[data-v-3e734df6]{flex-direction:column;gap:8px;position:static}}@media print{.qb-create-header[data-v-3e734df6],.qb-create-century[data-v-3e734df6],.qb-create-sidebar[data-v-3e734df6],.qb-form-actions-bar[data-v-3e734df6],.qb-status-bar[data-v-3e734df6],.qb-icon-btn-small[data-v-3e734df6],.qb-back-btn[data-v-3e734df6]{display:none!important}.qb-create-content[data-v-3e734df6]{padding:0}.qb-form-card[data-v-3e734df6]{border:none;box-shadow:none}}.qb-edit-workspace[data-v-80465bce]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-edit-header[data-v-80465bce]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-edit-header-content[data-v-80465bce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-80465bce]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-80465bce]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-80465bce]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-80465bce]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-80465bce]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-80465bce]{display:flex;align-items:center;gap:12px}.qb-asset-type-badge[data-v-80465bce]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:4px;font-size:13px;font-weight:500}.qb-type-vehicle[data-v-80465bce]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-80465bce]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-80465bce]{background:#fff3e0;color:#b45b0f}.qb-status-badge[data-v-80465bce]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:4px;font-size:13px;font-weight:500}.qb-status-dot[data-v-80465bce]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-80465bce]{background:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d33}.qb-status-maintenance[data-v-80465bce]{background:#f59e0b}.qb-status-out_of_service[data-v-80465bce]{background:#ef4444}.qb-edit-breadcrumb[data-v-80465bce]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-80465bce]{cursor:pointer}.qb-breadcrumb-item[data-v-80465bce]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-80465bce]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-80465bce]{color:#fff;font-weight:500}.qb-edit-century[data-v-80465bce]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-edit-century .qb-century-item[data-v-80465bce]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-edit-content[data-v-80465bce]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-80465bce]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-80465bce]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-80465bce]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-80465bce]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-80465bce]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-80465bce]{display:flex;gap:8px}.qb-icon-btn-small[data-v-80465bce]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-80465bce]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-80465bce]{padding:20px}.qb-form-section[data-v-80465bce]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-80465bce]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-80465bce]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-80465bce]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-80465bce]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-asset-type-display[data-v-80465bce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px;display:flex;align-items:center;gap:20px}.qb-type-icon-large[data-v-80465bce]{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px}.qb-type-details[data-v-80465bce]{flex:1}.qb-type-label[data-v-80465bce]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.qb-type-value[data-v-80465bce]{font-size:20px;font-weight:500;color:#1e293b}.qb-form-grid[data-v-80465bce]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-80465bce]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-80465bce]{width:100%}.qb-form-field[data-v-80465bce]{flex:1;min-width:200px}.qb-field-label[data-v-80465bce]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-required[data-v-80465bce]{color:#b91c1c;margin-left:2px}.qb-field-control[data-v-80465bce]{position:relative}.qb-input[data-v-80465bce]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-80465bce]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-readonly[data-v-80465bce]{background:#f8fafc;color:#64748b;cursor:not-allowed}.qb-textarea[data-v-80465bce]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-80465bce]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-80465bce]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-80465bce]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-currency-input[data-v-80465bce]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-80465bce]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-80465bce]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-80465bce]:focus{box-shadow:none}.qb-risk-buttons[data-v-80465bce]{display:flex;gap:8px}.qb-risk-btn[data-v-80465bce]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-risk-btn[data-v-80465bce]:hover{background:#f1f5f9}.qb-risk-btn.active[data-v-80465bce]{border-width:2px}.qb-risk-low.active[data-v-80465bce]{border-color:#2c7a4d;color:#2c7a4d;background:#e6f7e6}.qb-risk-medium.active[data-v-80465bce]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-risk-high.active[data-v-80465bce]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-valuation-panel[data-v-80465bce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;gap:24px}.qb-valuation-item[data-v-80465bce]{flex:1}.qb-valuation-label[data-v-80465bce]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.qb-valuation-value[data-v-80465bce]{font-size:18px;font-weight:500;color:#1e293b;font-family:Courier New,monospace}.qb-valuation-highlight[data-v-80465bce]{color:#2c7a4d;font-weight:600}.qb-field-error .qb-input[data-v-80465bce],.qb-field-error .qb-select[data-v-80465bce],.qb-field-error .qb-textarea[data-v-80465bce],.qb-field-error .qb-currency-input[data-v-80465bce]{border-color:#b91c1c}.qb-field-warning[data-v-80465bce]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-80465bce]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-80465bce]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-80465bce]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-80465bce]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-80465bce]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-80465bce]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-80465bce]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-edit-sidebar[data-v-80465bce]{width:320px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-80465bce]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-80465bce]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-80465bce]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-80465bce]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-80465bce]{padding:12px 16px}.qb-sidebar-footer[data-v-80465bce]{padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.qb-sidebar-link[data-v-80465bce]{color:#2c7a4d;text-decoration:none;font-size:12px;font-weight:500}.qb-sidebar-link[data-v-80465bce]:hover{text-decoration:underline}.qb-sidebar-link-btn[data-v-80465bce]{background:transparent;border:none;color:#2c7a4d;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.qb-sidebar-link-btn[data-v-80465bce]:hover{text-decoration:underline}.qb-activity-item[data-v-80465bce]{display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.qb-activity-item[data-v-80465bce]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.qb-activity-icon[data-v-80465bce]{width:32px;height:32px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#64748b}.qb-activity-details[data-v-80465bce]{flex:1}.qb-activity-action[data-v-80465bce]{display:block;font-size:13px;font-weight:500;color:#1e293b}.qb-activity-user[data-v-80465bce]{font-size:11px;color:#64748b}.qb-activity-time[data-v-80465bce]{font-size:11px;color:#94a3b8}.qb-document-item[data-v-80465bce]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-document-item[data-v-80465bce]:last-child{border-bottom:none}.qb-doc-icon[data-v-80465bce]{font-size:16px;color:#64748b}.qb-doc-name[data-v-80465bce]{flex:1;font-size:12px;color:#1e293b}.qb-doc-action[data-v-80465bce]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-doc-action[data-v-80465bce]:hover{color:#2c7a4d}.qb-quick-action-btn[data-v-80465bce]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-80465bce]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-80465bce]:hover{background:#f1f5f9;border-color:#cbd5e0;color:#2c7a4d}.qb-quick-action-btn i[data-v-80465bce]{font-size:14px;width:18px}.qb-status-bar[data-v-80465bce]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-80465bce]{display:flex;gap:20px}.qb-status-item[data-v-80465bce]{display:flex;align-items:center;gap:4px}.qb-status-icon[data-v-80465bce]{font-size:12px}.qb-status-right[data-v-80465bce]{display:flex;gap:20px}.qb-spin[data-v-80465bce]{animation:spin-80465bce 1s linear infinite}@keyframes spin-80465bce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-edit-content[data-v-80465bce]{flex-direction:column}.qb-edit-sidebar[data-v-80465bce]{width:100%}.qb-valuation-panel[data-v-80465bce]{flex-direction:column;gap:12px}}@media (max-width: 768px){.qb-edit-header-content[data-v-80465bce]{flex-direction:column;align-items:flex-start;gap:12px}.qb-header-right[data-v-80465bce]{width:100%;justify-content:flex-start}.qb-edit-century[data-v-80465bce],.qb-form-row[data-v-80465bce],.qb-risk-buttons[data-v-80465bce]{flex-direction:column}.qb-status-bar[data-v-80465bce]{flex-direction:column;gap:8px;position:static}}@media print{.qb-edit-header[data-v-80465bce],.qb-edit-century[data-v-80465bce],.qb-edit-sidebar[data-v-80465bce],.qb-form-actions-bar[data-v-80465bce],.qb-status-bar[data-v-80465bce],.qb-icon-btn-small[data-v-80465bce],.qb-back-btn[data-v-80465bce]{display:none!important}.qb-edit-content[data-v-80465bce]{padding:0}.qb-form-card[data-v-80465bce]{border:none;box-shadow:none}}.qb-view-workspace[data-v-8ec1241c]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-view-header[data-v-8ec1241c]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-view-header-content[data-v-8ec1241c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-8ec1241c]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-8ec1241c]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-8ec1241c]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-8ec1241c]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-8ec1241c]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-8ec1241c]{display:flex;align-items:center;gap:12px}.qb-asset-type-badge[data-v-8ec1241c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:4px;font-size:13px;font-weight:500}.qb-type-vehicle[data-v-8ec1241c]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-8ec1241c]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-8ec1241c]{background:#fff3e0;color:#b45b0f}.qb-status-badge[data-v-8ec1241c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:4px;font-size:13px;font-weight:500}.qb-status-dot[data-v-8ec1241c]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-8ec1241c]{background:#2c7a4d}.qb-status-maintenance[data-v-8ec1241c]{background:#f59e0b}.qb-status-out_of_service[data-v-8ec1241c]{background:#ef4444}.qb-view-breadcrumb[data-v-8ec1241c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-8ec1241c]{cursor:pointer}.qb-breadcrumb-item[data-v-8ec1241c]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-8ec1241c]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-8ec1241c]{color:#fff;font-weight:500}.qb-view-century[data-v-8ec1241c]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-view-century .qb-century-item[data-v-8ec1241c]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-status-alert[data-v-8ec1241c]{margin:20px 24px 0;padding:12px 16px;background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;color:#b45b0f;display:flex;align-items:center;gap:8px;font-size:13px}.qb-alert-error[data-v-8ec1241c]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.qb-alert-info[data-v-8ec1241c]{background:#e6f0ff;border-color:#3b82f6;color:#1e4b8c}.qb-view-toolbar[data-v-8ec1241c]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-8ec1241c]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-8ec1241c]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-8ec1241c]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-8ec1241c]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-8ec1241c]{color:#b91c1c}.qb-icon-divider[data-v-8ec1241c]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-view-content[data-v-8ec1241c]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-8ec1241c]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px;overflow-x:auto}.qb-view-tab[data-v-8ec1241c]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.qb-view-tab[data-v-8ec1241c]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-8ec1241c]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-badge[data-v-8ec1241c]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px;margin-left:4px}.qb-tab-content[data-v-8ec1241c]{padding:24px}.qb-info-grid[data-v-8ec1241c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-info-card[data-v-8ec1241c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-full-width[data-v-8ec1241c]{grid-column:span 2}.qb-info-header[data-v-8ec1241c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-8ec1241c]{color:#2c7a4d;font-size:14px}.qb-info-header h3[data-v-8ec1241c]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-8ec1241c]{padding:16px}.qb-info-row[data-v-8ec1241c]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-8ec1241c]:last-child{border-bottom:none}.qb-info-label[data-v-8ec1241c]{width:140px;font-size:12px;color:#64748b}.qb-info-value[data-v-8ec1241c]{flex:1;font-size:13px;color:#1e293b;font-weight:500;display:flex;align-items:center;gap:8px}.qb-type-indicator[data-v-8ec1241c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px}.qb-serial[data-v-8ec1241c]{font-family:Courier New,monospace}.qb-link-btn[data-v-8ec1241c]{background:transparent;border:none;color:#2c7a4d;font-size:11px;cursor:pointer;padding:2px 4px}.qb-link-btn[data-v-8ec1241c]:hover{text-decoration:underline}.qb-expiry-badge[data-v-8ec1241c]{font-size:11px;padding:2px 6px;border-radius:4px;margin-left:4px}.qb-expiry-overdue[data-v-8ec1241c]{background:#fee2e2;color:#b91c1c}.qb-expiry-warning[data-v-8ec1241c]{background:#fff3e0;color:#f59e0b}.qb-expiry-soon[data-v-8ec1241c]{background:#fef9c3;color:#854d0e}.qb-expiry-ok[data-v-8ec1241c]{background:#e6f7e6;color:#2c7a4d}.qb-description[data-v-8ec1241c]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-financial-grid[data-v-8ec1241c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-financial-card[data-v-8ec1241c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-financial-header[data-v-8ec1241c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-financial-header i[data-v-8ec1241c]{color:#2c7a4d;font-size:14px}.qb-financial-header h3[data-v-8ec1241c]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-financial-content[data-v-8ec1241c]{padding:16px}.qb-financial-row[data-v-8ec1241c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-financial-row[data-v-8ec1241c]:last-child{border-bottom:none}.qb-financial-label[data-v-8ec1241c]{font-size:12px;color:#64748b}.qb-financial-value[data-v-8ec1241c]{font-size:13px;font-weight:600;color:#1e293b;font-family:Courier New,monospace}.qb-highlight[data-v-8ec1241c]{background:#e6f7e6;margin:4px -8px;padding:8px;border-radius:4px}.qb-primary[data-v-8ec1241c]{color:#2c7a4d}.qb-warning[data-v-8ec1241c]{color:#f59e0b}.qb-success[data-v-8ec1241c]{color:#2c7a4d;font-size:16px}.qb-total[data-v-8ec1241c]{margin-top:8px;padding-top:8px;border-top:2px solid #cbd5e0}.qb-chart-placeholder[data-v-8ec1241c]{height:200px;display:flex;align-items:flex-end;gap:8px;padding:16px 0}.qb-chart-bar[data-v-8ec1241c]{flex:1;background:linear-gradient(180deg,#2c7a4d,#1e5f3a);border-radius:4px 4px 0 0;min-width:20px}.qb-table-toolbar[data-v-8ec1241c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-8ec1241c]{font-size:16px;font-weight:500;color:#1e293b;margin:0}.qb-primary-btn-small[data-v-8ec1241c]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn-small[data-v-8ec1241c]:hover{background:#1e5f3a}.qb-table-container[data-v-8ec1241c]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-8ec1241c]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-8ec1241c]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-8ec1241c]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-8ec1241c]{background:#f1f5f9;cursor:pointer}.qb-cell-currency[data-v-8ec1241c]{font-family:Courier New,monospace;text-align:right}.qb-status-indicator[data-v-8ec1241c]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-maint-scheduled[data-v-8ec1241c]{background:#e6f0ff;color:#1e4b8c}.qb-maint-in_progress[data-v-8ec1241c]{background:#fff3e0;color:#b45b0f}.qb-maint-completed[data-v-8ec1241c]{background:#e6f7e6;color:#2c7a4d}.qb-maint-cancelled[data-v-8ec1241c]{background:#f1f5f9;color:#64748b}.qb-table-btn[data-v-8ec1241c]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qb-table-btn[data-v-8ec1241c]:hover{background:#e2e8f0;color:#2c7a4d}.qb-table-empty[data-v-8ec1241c]{text-align:center;color:#94a3b8;padding:40px}.qb-fuel-summary[data-v-8ec1241c]{display:flex;gap:20px;margin-bottom:24px}.qb-fuel-stat[data-v-8ec1241c]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.qb-stat-label[data-v-8ec1241c]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-stat-value[data-v-8ec1241c]{display:block;font-size:20px;font-weight:600;color:#1e293b}.qb-document-grid[data-v-8ec1241c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.qb-document-card[data-v-8ec1241c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.qb-document-card[data-v-8ec1241c]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-document-icon[data-v-8ec1241c]{width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2c7a4d}.qb-document-info[data-v-8ec1241c]{flex:1;min-width:0}.qb-document-name[data-v-8ec1241c]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-document-meta[data-v-8ec1241c]{font-size:11px;color:#64748b;display:flex;gap:8px}.qb-document-actions[data-v-8ec1241c]{display:flex;gap:4px}.qb-doc-btn[data-v-8ec1241c]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-doc-btn[data-v-8ec1241c]:hover{background:#e2e8f0;color:#2c7a4d}.qb-document-empty[data-v-8ec1241c]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#94a3b8}.qb-document-empty i[data-v-8ec1241c]{font-size:48px;margin-bottom:16px}.qb-compliance-grid[data-v-8ec1241c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-compliance-card[data-v-8ec1241c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-compliance-header[data-v-8ec1241c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px;display:flex;align-items:center;gap:8px}.qb-compliance-header i[data-v-8ec1241c]{color:#2c7a4d;font-size:16px}.qb-compliance-header h3[data-v-8ec1241c]{flex:1;font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-compliance-badge[data-v-8ec1241c]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-compliant[data-v-8ec1241c]{background:#e6f7e6;color:#2c7a4d}.qb-noncompliant[data-v-8ec1241c]{background:#fee2e2;color:#b91c1c}.qb-compliance-content[data-v-8ec1241c]{padding:16px}.qb-compliance-message[data-v-8ec1241c]{display:flex;align-items:center;gap:8px;color:#2c7a4d}.qb-compliance-issues h4[data-v-8ec1241c]{font-size:13px;font-weight:600;color:#b91c1c;margin:0 0 8px}.qb-compliance-issues ul[data-v-8ec1241c]{list-style:none;padding:0;margin:0}.qb-compliance-issues li[data-v-8ec1241c]{display:flex;align-items:center;gap:8px;padding:6px 0;color:#b91c1c;font-size:12px}.qb-compliance-issues i[data-v-8ec1241c]{font-size:12px}.qb-compliance-na[data-v-8ec1241c]{grid-column:1 / -1;text-align:center;padding:40px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.qb-compliance-na i[data-v-8ec1241c]{font-size:32px;margin-bottom:12px;color:#94a3b8}.qb-current-badge[data-v-8ec1241c]{display:inline-block;padding:2px 6px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:10px;margin-left:6px}.qb-status-bar[data-v-8ec1241c]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-8ec1241c]{display:flex;gap:20px}.qb-status-item[data-v-8ec1241c]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-8ec1241c]{display:flex;gap:20px}.qb-modal-overlay[data-v-8ec1241c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-8ec1241c]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-8ec1241c]{max-width:450px}.qb-modal-header[data-v-8ec1241c]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-8ec1241c]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-8ec1241c]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-8ec1241c]:hover{color:#475569}.qb-modal-body[data-v-8ec1241c]{padding:20px}.qb-modal-footer[data-v-8ec1241c]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-8ec1241c]{display:flex;align-items:center;gap:16px}.qb-warning-icon[data-v-8ec1241c]{font-size:32px;color:#f59e0b}.qb-confirm-content p[data-v-8ec1241c]{font-size:14px;color:#1e293b;margin:0}.qb-danger-btn[data-v-8ec1241c]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-8ec1241c]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-8ec1241c]:disabled{opacity:.5;cursor:not-allowed}.qb-spin[data-v-8ec1241c]{animation:spin-8ec1241c 1s linear infinite}@keyframes spin-8ec1241c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-info-grid[data-v-8ec1241c],.qb-financial-grid[data-v-8ec1241c],.qb-compliance-grid[data-v-8ec1241c]{grid-template-columns:1fr}.qb-full-width[data-v-8ec1241c]{grid-column:span 1}.qb-fuel-summary[data-v-8ec1241c]{flex-direction:column}}@media (max-width: 768px){.qb-view-header-content[data-v-8ec1241c]{flex-direction:column;align-items:flex-start;gap:12px}.qb-header-right[data-v-8ec1241c]{width:100%;justify-content:flex-start}.qb-view-century[data-v-8ec1241c]{flex-direction:column}.qb-view-toolbar[data-v-8ec1241c]{justify-content:center}.qb-info-row[data-v-8ec1241c]{flex-direction:column;gap:4px}.qb-info-label[data-v-8ec1241c]{width:100%}.qb-status-bar[data-v-8ec1241c]{flex-direction:column;gap:8px;position:static}}@media print{.qb-view-header[data-v-8ec1241c],.qb-view-century[data-v-8ec1241c],.qb-view-toolbar[data-v-8ec1241c],.qb-view-tabs[data-v-8ec1241c],.qb-status-bar[data-v-8ec1241c],.qb-icon-btn[data-v-8ec1241c],.qb-back-btn[data-v-8ec1241c],.qb-primary-btn-small[data-v-8ec1241c],.qb-table-btn[data-v-8ec1241c],.qb-doc-btn[data-v-8ec1241c]{display:none!important}.qb-view-content[data-v-8ec1241c]{margin:0;border:none;box-shadow:none}.qb-tab-content[data-v-8ec1241c]{padding:0}.qb-info-card[data-v-8ec1241c],.qb-financial-card[data-v-8ec1241c],.qb-compliance-card[data-v-8ec1241c]{-moz-column-break-inside:avoid;break-inside:avoid}}.asset-list[data-v-9f9f776b]{min-height:100vh;padding:1rem;background:#f4f7f9;color:#1f2933}.asset-list>.flex[data-v-9f9f776b]:first-child{padding:.875rem 1rem;margin-bottom:1rem!important;background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.asset-list[data-v-9f9f776b] .p-button{border-radius:6px;font-weight:600}.asset-list[data-v-9f9f776b] .p-button:not(.p-button-text):not(.p-button-outlined){background:#0077c5;border-color:#0077c5}.asset-list[data-v-9f9f776b] .p-button:not(.p-button-text):not(.p-button-outlined):hover{background:#005c9e;border-color:#005c9e}.asset-list[data-v-9f9f776b] .p-inputtext,.asset-list[data-v-9f9f776b] .p-dropdown,.asset-list[data-v-9f9f776b] .p-multiselect,.asset-list[data-v-9f9f776b] .p-calendar,.asset-list[data-v-9f9f776b] .p-selectbutton .p-button{border-radius:6px}.asset-list[data-v-9f9f776b] .p-chip{border-radius:6px;background:#e8f3fb;color:#0f4f7a}.asset-list .grid.mb-4>[class*=col-]>div[data-v-9f9f776b]{min-height:76px;border:1px solid #d7dee8;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a}.asset-list .grid.mb-4>[class*=col-] span[data-v-9f9f776b]{display:block;margin-bottom:.25rem;color:#5f6b7a!important;font-weight:600}.asset-list .grid.mb-4>[class*=col-] .text-xl[data-v-9f9f776b]{color:#1f2933;font-size:1.15rem!important}[data-v-9f9f776b] .p-datatable{border:1px solid #d7dee8;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}[data-v-9f9f776b] .p-datatable .p-datatable-header{background:transparent;border:none;padding:0 0 1rem}[data-v-9f9f776b] .p-datatable .p-datatable-thead>tr>th{background:#eef4f8;color:#1f2933;border-color:#d7dee8;font-size:.78rem;letter-spacing:0;text-transform:uppercase}[data-v-9f9f776b] .p-datatable .p-datatable-tbody>tr:hover{background:#f6fbff}[data-v-9f9f776b] .p-paginator{border-color:#d7dee8;background:#fff}[data-v-9f9f776b] .p-accordion{background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}[data-v-9f9f776b] .p-accordion .p-accordion-header{background:transparent}[data-v-9f9f776b] .p-accordion .p-accordion-header-link{border:none;border-radius:8px;background:#fff;color:#1f2933;font-weight:700}[data-v-9f9f776b] .p-accordion .p-accordion-content{background:transparent;border:none;padding:1rem}@media (max-width: 768px){.asset-list[data-v-9f9f776b]{padding:.75rem}.asset-list>.flex[data-v-9f9f776b]:first-child{align-items:stretch!important;flex-direction:column;gap:.75rem}}.qb-workspace[data-v-4d33d41d]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-4d33d41d]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-4d33d41d]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-4d33d41d]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-4d33d41d]{font-size:24px;color:#ffd966}.qb-product-name[data-v-4d33d41d]{font-size:18px;font-weight:600}.qb-header-bottom[data-v-4d33d41d]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tab[data-v-4d33d41d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#b8e0c5;cursor:pointer}.qb-nav-tab.active[data-v-4d33d41d]{background:#fff;color:#1e5f3a;font-weight:500;border-radius:4px 4px 0 0}.qb-header-tools[data-v-4d33d41d]{display:flex;gap:4px}.qb-tool-btn[data-v-4d33d41d]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-4d33d41d]{padding:8px 20px;background:#0000001a;display:flex;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-4d33d41d]{color:#b8e0c5;cursor:pointer}.qb-century-bar[data-v-4d33d41d]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-4d33d41d]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column;cursor:pointer}.qb-century-label[data-v-4d33d41d]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-4d33d41d]{font-size:22px;font-weight:600}.qb-filter-bar[data-v-4d33d41d]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-4d33d41d]{display:flex;gap:16px;flex-wrap:wrap}.qb-filter-group[data-v-4d33d41d]{flex:1;min-width:160px}.qb-filter-group label[data-v-4d33d41d]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-4d33d41d]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;background:#fff;width:100%}.qb-icon-btn[data-v-4d33d41d]{background:transparent;border:1px solid transparent;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px}.qb-icon-btn.active[data-v-4d33d41d]{background:#e0f2e9;border-color:#2c7a4d}.qb-card[data-v-4d33d41d]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.qb-card-title[data-v-4d33d41d]{font-weight:600;margin-bottom:12px;display:block}.status-indicator[data-v-4d33d41d]{display:inline-block;width:10px;height:10px;border-radius:50%}.status-indicator[data-v-4d33d41d]{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.status-active[data-v-4d33d41d]{background-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3233}.status-maintenance[data-v-4d33d41d]{background-color:#ed6c02;box-shadow:0 0 0 2px #ed6c0233}.status-out[data-v-4d33d41d]{background-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f33}.status-disposed[data-v-4d33d41d]{background-color:#757575;box-shadow:0 0 0 2px #75757533}.alert-card[data-v-4d33d41d]{border-radius:.5rem;transition:all .2s ease;height:100%}.alert-card[data-v-4d33d41d]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #0000001a!important}.alert-icon[data-v-4d33d41d]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}[data-v-4d33d41d] .p-card{border-radius:.5rem;height:100%;box-shadow:0 2px 4px #0000000d}[data-v-4d33d41d] .p-card .p-card-content{padding:0}[data-v-4d33d41d] .p-card .p-card-body{padding:1.5rem}[data-v-4d33d41d] .p-datatable{border:none}[data-v-4d33d41d] .p-datatable .p-datatable-thead>tr>th{background:transparent;border:none;color:#6c757d;font-weight:500;font-size:.875rem;padding:.75rem 1rem}[data-v-4d33d41d] .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #f0f0f0}[data-v-4d33d41d] .p-datatable .p-datatable-tbody>tr:hover{background-color:#f8f9fa}[data-v-4d33d41d] .p-selectbutton-sm .p-button{font-size:.875rem;padding:.5rem 1rem}[data-v-4d33d41d] .p-breadcrumb{padding:0;background:transparent}[data-v-4d33d41d] .p-breadcrumb ul li .p-menuitem-link{color:#6c757d}[data-v-4d33d41d] .p-breadcrumb ul li:last-child .p-menuitem-link{color:#495057;font-weight:500}[data-v-4d33d41d] .p-dialog .p-dialog-header{border-bottom:1px solid #dee2e6;padding:1.5rem}[data-v-4d33d41d] .p-dialog .p-dialog-footer{border-top:1px solid #dee2e6;padding:1.5rem}[data-v-4d33d41d] .p-chart{max-height:300px}@media (max-width: 768px){.qb-workspace[data-v-4d33d41d]{padding:0}.qb-century-bar[data-v-4d33d41d]{flex-direction:column}}.tree-node-wrapper[data-v-21250740]{border-bottom:1px solid #e2e8f0}.tree-node-row[data-v-21250740]{display:flex;align-items:center;cursor:pointer;transition:background .1s;min-height:48px}.tree-node-row[data-v-21250740]:hover{background:#f1f5f9}.tree-node-even[data-v-21250740]{background:#fafbfc}.tree-node-even[data-v-21250740]:hover{background:#f1f5f9}.tree-node-selected[data-v-21250740]{background:#e6f7e6!important;border-left:3px solid #2c7a4d}.tree-node-inactive[data-v-21250740]{opacity:.6}.tree-node-cell[data-v-21250740]{padding:10px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;display:flex;align-items:center}.tree-node-cell[data-v-21250740]:last-child{border-right:none}.tree-node-expander[data-v-21250740]{justify-content:center}.tree-expand-btn[data-v-21250740]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tree-expand-btn[data-v-21250740]:hover{background:#e2e8f0;color:#2c7a4d}.tree-node-content[data-v-21250740]{display:flex;align-items:center;gap:6px}.tree-node-icon[data-v-21250740]{color:#f59e0b;font-size:14px}.tree-node-text[data-v-21250740]{font-weight:500}.tree-node-info[data-v-21250740]{color:#94a3b8;font-size:11px;cursor:help}.tree-node-count[data-v-21250740]{cursor:pointer;color:#2c7a4d;font-weight:600;padding:2px 8px;background:#e6f7e6;border-radius:12px;font-size:12px}.tree-node-count[data-v-21250740]:hover{background:#2c7a4d;color:#fff}.tree-node-actions[data-v-21250740]{opacity:.7}.tree-node-row:hover .tree-node-actions[data-v-21250740]{opacity:1}.qb-stat-badge[data-v-21250740]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;background:#e6f7e6;color:#2c7a4d}.qb-high-rate[data-v-21250740]{background:#fee2e2;color:#b91c1c}.qb-status-container[data-v-21250740]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-21250740]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-21250740]{background:#2c7a4d}.qb-status-inactive[data-v-21250740]{background:#94a3b8}.qb-status-text[data-v-21250740]{font-size:12px}.qb-link[data-v-21250740]{color:#2c7a4d;text-decoration:none}.qb-link[data-v-21250740]:hover{text-decoration:underline}.qb-action-buttons[data-v-21250740]{display:flex;gap:2px}.qb-action-btn[data-v-21250740]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-21250740]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-21250740]:hover{background:#fee2e2;color:#b91c1c}@keyframes spin-21250740{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-workspace[data-v-7bbcec8d]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-7bbcec8d]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-7bbcec8d]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-7bbcec8d]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-7bbcec8d]{font-size:24px;color:#ffd966}.qb-product-name[data-v-7bbcec8d]{font-size:18px;font-weight:600}.qb-header-actions[data-v-7bbcec8d]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-header-bottom[data-v-7bbcec8d]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-7bbcec8d]{display:flex;gap:2px}.qb-nav-tab[data-v-7bbcec8d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-7bbcec8d]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-7bbcec8d]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-7bbcec8d]{display:flex;gap:4px}.qb-tool-btn[data-v-7bbcec8d]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-7bbcec8d]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-7bbcec8d]{padding:8px 20px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-7bbcec8d]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-7bbcec8d]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-7bbcec8d]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-7bbcec8d]{color:#fff;font-weight:500}.qb-century-bar[data-v-7bbcec8d]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-7bbcec8d]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.qb-century-label[data-v-7bbcec8d]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-century-value[data-v-7bbcec8d]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-7bbcec8d]{font-size:11px;display:flex;align-items:center;gap:2px}.qb-trend-up[data-v-7bbcec8d]{color:#2c7a4d}.qb-icon-bar[data-v-7bbcec8d]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.qb-icon-btn[data-v-7bbcec8d]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-7bbcec8d]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-7bbcec8d]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-7bbcec8d]{font-size:11px;color:#475569}.qb-icon-divider[data-v-7bbcec8d]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-count[data-v-7bbcec8d]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px}.qb-spin[data-v-7bbcec8d]{animation:spin-7bbcec8d 1s linear infinite}.qb-filter-bar[data-v-7bbcec8d]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-7bbcec8d]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-7bbcec8d]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-7bbcec8d]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-7bbcec8d]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-filter-actions[data-v-7bbcec8d]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-7bbcec8d]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-filter-results[data-v-7bbcec8d]{font-size:12px;color:#64748b}.qb-search-bar[data-v-7bbcec8d]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-7bbcec8d]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-7bbcec8d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-7bbcec8d]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-clear[data-v-7bbcec8d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-search-options[data-v-7bbcec8d]{display:flex;gap:16px}.qb-checkbox-label[data-v-7bbcec8d]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-7bbcec8d]{accent-color:#2c7a4d}.qb-content-area[data-v-7bbcec8d]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-tree-header[data-v-7bbcec8d]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-tree-header-row[data-v-7bbcec8d]{display:flex;align-items:center}.qb-tree-cell[data-v-7bbcec8d]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e2e8f0}.qb-tree-cell[data-v-7bbcec8d]:last-child{border-right:none}.qb-tree-body[data-v-7bbcec8d]{min-height:400px;position:relative}.qb-table-header[data-v-7bbcec8d]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-7bbcec8d]{display:flex;align-items:center}.qb-header-cell[data-v-7bbcec8d]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-7bbcec8d]:last-child{border-right:none}.qb-table-body[data-v-7bbcec8d]{min-height:400px;max-height:600px;overflow-y:auto}.qb-table-row[data-v-7bbcec8d]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .1s}.qb-table-row[data-v-7bbcec8d]:hover{background:#f1f5f9}.qb-row-even[data-v-7bbcec8d]{background:#fafbfc}.qb-row-inactive[data-v-7bbcec8d]{opacity:.6;background:#f8f8f8}.qb-row-cell[data-v-7bbcec8d]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-7bbcec8d]:last-child{border-right:none}.qb-cell-content[data-v-7bbcec8d]{display:flex;align-items:center;gap:6px}.qb-category-icon[data-v-7bbcec8d]{color:#f59e0b;font-size:14px}.qb-link[data-v-7bbcec8d]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-7bbcec8d]:hover{text-decoration:underline}.qb-info-icon[data-v-7bbcec8d]{color:#94a3b8;font-size:11px;cursor:help}.qb-stat-badge[data-v-7bbcec8d]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;background:#e6f7e6;color:#2c7a4d}.qb-high-rate[data-v-7bbcec8d]{background:#fee2e2;color:#b91c1c}.qb-status-container[data-v-7bbcec8d]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-7bbcec8d]{width:8px;height:8px;border-radius:50%}.qb-status-active[data-v-7bbcec8d]{background:#2c7a4d}.qb-status-inactive[data-v-7bbcec8d]{background:#94a3b8}.qb-count-tag[data-v-7bbcec8d]{font-weight:600}.qb-action-buttons[data-v-7bbcec8d]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-7bbcec8d]{opacity:1}.qb-action-btn[data-v-7bbcec8d]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-7bbcec8d]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-7bbcec8d]:hover{background:#fee2e2;color:#b91c1c}.qb-loading-overlay[data-v-7bbcec8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-7bbcec8d]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-7bbcec8d 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-7bbcec8d]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-7bbcec8d]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-7bbcec8d]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-7bbcec8d]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-7bbcec8d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-7bbcec8d]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-7bbcec8d]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-7bbcec8d]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-7bbcec8d]:hover:not(:disabled){background:#e2e8f0}.qb-page-btn[data-v-7bbcec8d]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-7bbcec8d]{display:flex;gap:4px}.qb-page-number[data-v-7bbcec8d]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number[data-v-7bbcec8d]:hover{background:#e2e8f0}.qb-page-number.active[data-v-7bbcec8d]{background:#2c7a4d;color:#fff;border-color:#2c7a4d}.qb-rows-per-page[data-v-7bbcec8d]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;background:#fff}.qb-primary-btn[data-v-7bbcec8d]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-7bbcec8d]:hover{background:#1e5f3a}.qb-primary-btn[data-v-7bbcec8d]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-7bbcec8d]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-7bbcec8d]:hover{background:#f1f5f9}.qb-danger-btn[data-v-7bbcec8d]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-7bbcec8d]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-7bbcec8d]:disabled{opacity:.5;cursor:not-allowed}.qb-modal-overlay[data-v-7bbcec8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-7bbcec8d]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-7bbcec8d]{max-width:450px}.qb-modal-medium[data-v-7bbcec8d]{max-width:600px}.qb-modal-header[data-v-7bbcec8d]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-7bbcec8d]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-7bbcec8d]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-7bbcec8d]:hover{color:#475569}.qb-modal-body[data-v-7bbcec8d]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-7bbcec8d]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-7bbcec8d]{display:flex;gap:12px;align-items:flex-start}.qb-delete-warning i[data-v-7bbcec8d]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-7bbcec8d]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-7bbcec8d]{font-size:12px;color:#64748b;display:flex;align-items:flex-start;gap:4px}.qb-delete-message i[data-v-7bbcec8d]{font-size:14px;color:#b91c1c}.qb-help-content h4[data-v-7bbcec8d]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-7bbcec8d]:first-child{margin-top:0}.qb-help-content ul[data-v-7bbcec8d]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-7bbcec8d]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-7bbcec8d]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-7bbcec8d],.qb-status-right[data-v-7bbcec8d]{display:flex;gap:20px}.qb-status-item[data-v-7bbcec8d]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-7bbcec8d]:hover{color:#2c7a4d}@keyframes spin-7bbcec8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.qb-header[data-v-7bbcec8d],.qb-century-bar[data-v-7bbcec8d],.qb-icon-bar[data-v-7bbcec8d],.qb-filter-bar[data-v-7bbcec8d],.qb-search-bar[data-v-7bbcec8d],.qb-pagination[data-v-7bbcec8d],.qb-status-bar[data-v-7bbcec8d],.qb-action-buttons[data-v-7bbcec8d],.qb-modal-overlay[data-v-7bbcec8d]{display:none!important}.qb-workspace[data-v-7bbcec8d]{background:#fff;padding:0}.qb-content-area[data-v-7bbcec8d]{margin:0;border:none;box-shadow:none}}.qb-create-workspace[data-v-a7a9c862]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-create-header[data-v-a7a9c862]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-create-header-content[data-v-a7a9c862]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-a7a9c862]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-a7a9c862]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-a7a9c862]:hover{background:#ffffff1a}.qb-header-divider[data-v-a7a9c862]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-a7a9c862]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-a7a9c862]{display:flex;align-items:center}.qb-header-help[data-v-a7a9c862]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-a7a9c862]:hover{background:#ffffff1a}.qb-create-breadcrumb[data-v-a7a9c862]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-a7a9c862]{cursor:pointer}.qb-breadcrumb-item[data-v-a7a9c862]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-a7a9c862]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-a7a9c862]{color:#fff;font-weight:500}.qb-create-century[data-v-a7a9c862]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-a7a9c862]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-active[data-v-a7a9c862]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-a7a9c862]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-active .qb-century-step[data-v-a7a9c862]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-a7a9c862]{font-size:12px;font-weight:500;color:#475569}.qb-century-connector[data-v-a7a9c862]{width:20px;height:2px;background:#cbd5e0}.qb-create-content[data-v-a7a9c862]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-a7a9c862]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-a7a9c862]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-a7a9c862]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-a7a9c862]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-a7a9c862]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-a7a9c862]{display:flex;gap:8px}.qb-icon-btn-small[data-v-a7a9c862]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-a7a9c862]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-a7a9c862]{padding:20px}.qb-form-section[data-v-a7a9c862]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-a7a9c862]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-a7a9c862]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-a7a9c862]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-a7a9c862]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-section-hint[data-v-a7a9c862]{font-size:12px;color:#64748b;margin-bottom:16px;line-height:1.4}.qb-form-grid[data-v-a7a9c862]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-a7a9c862]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-a7a9c862]{width:100%}.qb-form-field[data-v-a7a9c862]{flex:1;min-width:200px}.qb-field-label[data-v-a7a9c862]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-required[data-v-a7a9c862]{color:#b91c1c;margin-left:2px}.qb-field-control[data-v-a7a9c862]{position:relative}.qb-input[data-v-a7a9c862]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-a7a9c862]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-a7a9c862]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-a7a9c862]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-a7a9c862]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-a7a9c862]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-with-suffix[data-v-a7a9c862]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-a7a9c862]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-a7a9c862]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b;font-weight:500}.qb-character-count[data-v-a7a9c862]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-field-hint[data-v-a7a9c862]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-field-warning[data-v-a7a9c862]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-a7a9c862]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-error .qb-input[data-v-a7a9c862],.qb-field-error .qb-select[data-v-a7a9c862],.qb-field-error .qb-textarea[data-v-a7a9c862],.qb-field-error .qb-input-with-suffix[data-v-a7a9c862]{border-color:#b91c1c}.qb-toggle-option[data-v-a7a9c862]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-a7a9c862]{cursor:pointer}.qb-toggle-track[data-v-a7a9c862]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-a7a9c862]{background:#2c7a4d}.qb-toggle-thumb[data-v-a7a9c862]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-a7a9c862]{transform:translate(20px)}.qb-toggle-label[data-v-a7a9c862]{font-size:13px;color:#475569;font-weight:500}.qb-depreciation-examples[data-v-a7a9c862]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;margin-top:8px}.qb-examples-header[data-v-a7a9c862]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#475569;margin-bottom:12px}.qb-examples-grid[data-v-a7a9c862]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.qb-example-item[data-v-a7a9c862]{display:flex;flex-direction:column;gap:2px}.qb-example-label[data-v-a7a9c862]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-example-value[data-v-a7a9c862]{font-size:16px;font-weight:600;color:#2c7a4d;font-family:Courier New,monospace}.qb-preview-card[data-v-a7a9c862]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px}.qb-preview-grid[data-v-a7a9c862]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.qb-preview-item[data-v-a7a9c862]{display:flex;flex-direction:column;gap:4px}.qb-preview-label[data-v-a7a9c862]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-preview-value[data-v-a7a9c862]{font-size:14px;font-weight:500;color:#1e293b}.qb-category-path[data-v-a7a9c862]{display:flex;align-items:center;gap:6px}.qb-category-path i[data-v-a7a9c862]{color:#f59e0b}.qb-preview-status[data-v-a7a9c862]{display:flex;align-items:center;gap:6px;font-size:13px}.qb-status-dot[data-v-a7a9c862]{width:8px;height:8px;border-radius:50%}.qb-status-active .qb-status-dot[data-v-a7a9c862]{background:#2c7a4d}.qb-status-active[data-v-a7a9c862]{color:#2c7a4d}.qb-status-inactive .qb-status-dot[data-v-a7a9c862]{background:#94a3b8}.qb-status-inactive[data-v-a7a9c862]{color:#94a3b8}.qb-form-actions-bar[data-v-a7a9c862]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-a7a9c862]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-a7a9c862]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-a7a9c862]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-a7a9c862]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-a7a9c862]:hover{background:#f1f5f9}.qb-create-sidebar[data-v-a7a9c862]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-a7a9c862]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-a7a9c862]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-a7a9c862]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-a7a9c862]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-a7a9c862]{padding:16px}.qb-tips-list[data-v-a7a9c862]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-a7a9c862]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-a7a9c862]:last-child{margin-bottom:0}.qb-tip-icon[data-v-a7a9c862]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-existing-category[data-v-a7a9c862]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-existing-category[data-v-a7a9c862]:last-child{border-bottom:none;padding-bottom:0}.qb-existing-category i[data-v-a7a9c862]{color:#f59e0b;font-size:14px}.qb-inactive-cat[data-v-a7a9c862]{color:#94a3b8!important}.qb-existing-info[data-v-a7a9c862]{display:flex;flex-direction:column}.qb-existing-name[data-v-a7a9c862]{font-weight:500;color:#1e293b}.qb-existing-meta[data-v-a7a9c862]{font-size:11px;color:#94a3b8}.qb-guide-item[data-v-a7a9c862]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-guide-item[data-v-a7a9c862]:last-child{border-bottom:none}.qb-guide-type[data-v-a7a9c862]{flex:1;font-weight:500;color:#1e293b}.qb-guide-rate[data-v-a7a9c862]{color:#2c7a4d;font-weight:600;margin:0 12px}.qb-guide-life[data-v-a7a9c862]{color:#64748b}.qb-modal-overlay[data-v-a7a9c862]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-a7a9c862]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-a7a9c862]{max-width:600px}.qb-modal-header[data-v-a7a9c862]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-a7a9c862]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-a7a9c862]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-a7a9c862]:hover{color:#475569}.qb-modal-body[data-v-a7a9c862]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-a7a9c862]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-help-content h4[data-v-a7a9c862]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-a7a9c862]:first-child{margin-top:0}.qb-help-content p[data-v-a7a9c862]{font-size:12px;color:#475569;line-height:1.5}.qb-help-content ul[data-v-a7a9c862]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-a7a9c862]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-a7a9c862]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-a7a9c862],.qb-status-right[data-v-a7a9c862]{display:flex;gap:20px}.qb-status-item[data-v-a7a9c862]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-a7a9c862]{animation:spin-a7a9c862 1s linear infinite}@keyframes spin-a7a9c862{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-create-content[data-v-a7a9c862]{flex-direction:column}.qb-create-sidebar[data-v-a7a9c862]{width:100%}}@media (max-width: 768px){.qb-create-header-content[data-v-a7a9c862]{flex-direction:column;align-items:flex-start;gap:12px}.qb-form-row[data-v-a7a9c862]{flex-direction:column}.qb-examples-grid[data-v-a7a9c862]{grid-template-columns:repeat(2,1fr)}.qb-status-bar[data-v-a7a9c862]{flex-direction:column;gap:8px;position:static}}@media print{.qb-create-header[data-v-a7a9c862],.qb-create-century[data-v-a7a9c862],.qb-create-sidebar[data-v-a7a9c862],.qb-form-actions-bar[data-v-a7a9c862],.qb-status-bar[data-v-a7a9c862],.qb-icon-btn-small[data-v-a7a9c862],.qb-back-btn[data-v-a7a9c862]{display:none!important}}.qb-edit-workspace[data-v-215d6b15]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-edit-header[data-v-215d6b15]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-edit-header-content[data-v-215d6b15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-215d6b15]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-215d6b15]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-215d6b15]:hover{background:#ffffff1a}.qb-header-divider[data-v-215d6b15]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-215d6b15]{font-size:20px;font-weight:500;margin:0}.qb-header-subtitle[data-v-215d6b15]{font-size:16px;color:#b8e0c5}.qb-header-right[data-v-215d6b15]{display:flex;align-items:center;gap:8px}.qb-tool-btn[data-v-215d6b15]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-215d6b15]:hover{background:#fff3}.qb-header-help[data-v-215d6b15]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-215d6b15]:hover{background:#ffffff1a}.qb-edit-breadcrumb[data-v-215d6b15]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-215d6b15]{cursor:pointer}.qb-breadcrumb-item[data-v-215d6b15]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-215d6b15]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-215d6b15]{color:#fff;font-weight:500}.qb-edit-century[data-v-215d6b15]{background:#f0f2f5;padding:10px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:2px}.qb-century-item[data-v-215d6b15]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-215d6b15]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-215d6b15]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-215d6b15]{font-size:11px;display:flex;align-items:center;gap:2px;color:#64748b}.qb-trend-up[data-v-215d6b15]{color:#2c7a4d}.qb-trend-warning[data-v-215d6b15]{color:#f59e0b}.qb-icon-bar[data-v-215d6b15]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-215d6b15]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-215d6b15]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-215d6b15]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-215d6b15]{font-size:11px;color:#475569}.qb-icon-divider[data-v-215d6b15]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-edit-content[data-v-215d6b15]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-215d6b15]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-215d6b15]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-215d6b15]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-215d6b15]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-215d6b15]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-badges[data-v-215d6b15]{display:flex;gap:8px}.qb-badge[data-v-215d6b15]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.qb-badge-active[data-v-215d6b15]{background:#e6f7e6;color:#2c7a4d}.qb-badge-inactive[data-v-215d6b15]{background:#f1f5f9;color:#64748b}.qb-badge-warning[data-v-215d6b15]{background:#fff3e0;color:#b45b0f}.qb-form[data-v-215d6b15]{padding:20px}.qb-changes-alert[data-v-215d6b15]{background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:13px;color:#b45b0f;margin-bottom:20px}.qb-changes-alert i[data-v-215d6b15]{font-size:16px}.qb-form-section[data-v-215d6b15]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-215d6b15]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-215d6b15]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-215d6b15]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-215d6b15]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-section-hint[data-v-215d6b15]{font-size:12px;color:#64748b;margin-bottom:16px}.qb-changed-badge[data-v-215d6b15]{padding:2px 8px;background:#fff3e0;color:#b45b0f;border-radius:12px;font-size:11px;font-weight:500}.qb-required[data-v-215d6b15]{color:#b91c1c}.qb-form-grid[data-v-215d6b15]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-215d6b15]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-215d6b15]{width:100%}.qb-form-field[data-v-215d6b15]{flex:1;min-width:200px}.qb-field-label[data-v-215d6b15]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-lock-icon[data-v-215d6b15]{color:#f59e0b;font-size:12px;margin-left:4px}.qb-field-control[data-v-215d6b15]{position:relative}.qb-input[data-v-215d6b15]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-215d6b15]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-215d6b15]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-select[data-v-215d6b15]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-215d6b15]:focus{outline:none;border-color:#2c7a4d}.qb-field-disabled[data-v-215d6b15]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.qb-input-with-suffix[data-v-215d6b15]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-215d6b15]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-215d6b15]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b;font-weight:500}.qb-character-count[data-v-215d6b15]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-field-hint[data-v-215d6b15]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-field-warning-text[data-v-215d6b15]{display:block;font-size:11px;color:#b45b0f;margin-top:4px}.qb-field-warning[data-v-215d6b15]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-field-change-icon[data-v-215d6b15]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f59e0b;font-size:12px}.qb-error-message[data-v-215d6b15]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-error .qb-input[data-v-215d6b15],.qb-field-error .qb-select[data-v-215d6b15],.qb-field-error .qb-textarea[data-v-215d6b15]{border-color:#b91c1c}.qb-field-changed .qb-input[data-v-215d6b15],.qb-field-changed .qb-select[data-v-215d6b15],.qb-field-changed .qb-textarea[data-v-215d6b15],.qb-field-changed .qb-input-with-suffix[data-v-215d6b15]{border-color:#f59e0b;background:#fffcf0}.qb-field-compare[data-v-215d6b15]{margin-top:4px;font-size:11px}.qb-old-value[data-v-215d6b15]{color:#94a3b8;font-style:italic}.qb-toggle-option[data-v-215d6b15]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-215d6b15]{cursor:pointer}.qb-toggle-track[data-v-215d6b15]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-215d6b15]{background:#2c7a4d}.qb-toggle-thumb[data-v-215d6b15]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-215d6b15]{transform:translate(20px)}.qb-toggle-label[data-v-215d6b15]{font-size:13px;font-weight:500}.text-green[data-v-215d6b15]{color:#2c7a4d}.text-gray[data-v-215d6b15]{color:#94a3b8}.qb-preview-card[data-v-215d6b15]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px}.qb-preview-grid[data-v-215d6b15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.qb-preview-item[data-v-215d6b15]{display:flex;flex-direction:column;gap:4px}.qb-preview-label[data-v-215d6b15]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-preview-value[data-v-215d6b15]{font-size:14px;font-weight:500;color:#1e293b}.qb-category-path[data-v-215d6b15]{display:flex;align-items:center;gap:6px}.qb-category-path i[data-v-215d6b15]{color:#f59e0b}.qb-preview-status[data-v-215d6b15]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-215d6b15]{width:8px;height:8px;border-radius:50%}.qb-preview-status.active .qb-status-dot[data-v-215d6b15]{background:#2c7a4d}.qb-preview-status.inactive .qb-status-dot[data-v-215d6b15]{background:#94a3b8}.qb-warning-card[data-v-215d6b15]{background:#fff3e0;border:1px solid #f59e0b;border-radius:6px;padding:16px;margin-top:16px}.qb-warning-header[data-v-215d6b15]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qb-warning-header i[data-v-215d6b15]{color:#f59e0b;font-size:18px}.qb-warning-header h4[data-v-215d6b15]{margin:0;font-size:14px;color:#b45b0f}.qb-warning-card p[data-v-215d6b15]{font-size:13px;color:#475569;margin-bottom:12px}.qb-warning-options[data-v-215d6b15]{display:flex;flex-direction:column;gap:8px}.qb-radio-label[data-v-215d6b15]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-radio[data-v-215d6b15]{accent-color:#2c7a4d}.qb-form-actions-bar[data-v-215d6b15]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-215d6b15]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-215d6b15]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-215d6b15]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-215d6b15]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-215d6b15]:hover:not(:disabled){background:#f1f5f9}.qb-secondary-btn[data-v-215d6b15]:disabled{opacity:.5;cursor:not-allowed}.qb-edit-sidebar[data-v-215d6b15]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-215d6b15]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-215d6b15]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-215d6b15]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-215d6b15]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-215d6b15]{padding:16px}.qb-info-item[data-v-215d6b15]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-info-item[data-v-215d6b15]:last-child{border-bottom:none}.qb-info-label[data-v-215d6b15]{color:#64748b}.qb-info-value[data-v-215d6b15]{color:#1e293b;font-weight:500}.qb-mono[data-v-215d6b15]{font-family:Courier New,monospace;color:#2c7a4d}.qb-changes-card[data-v-215d6b15]{border-color:#f59e0b}.qb-change-item[data-v-215d6b15]{padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-change-item[data-v-215d6b15]:last-child{border-bottom:none}.qb-change-field[data-v-215d6b15]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:4px}.qb-change-values[data-v-215d6b15]{display:flex;align-items:center;gap:8px;font-size:12px}.qb-change-old[data-v-215d6b15]{color:#94a3b8;text-decoration:line-through}.qb-change-values i[data-v-215d6b15]{color:#f59e0b;font-size:10px}.qb-change-new[data-v-215d6b15]{color:#2c7a4d;font-weight:600}.qb-asset-item[data-v-215d6b15]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;cursor:pointer;font-size:12px}.qb-asset-item[data-v-215d6b15]:last-child{border-bottom:none}.qb-asset-item[data-v-215d6b15]:hover{background:#f1f5f9}.qb-asset-tag[data-v-215d6b15]{font-weight:600;color:#2c7a4d;min-width:60px}.qb-asset-name[data-v-215d6b15]{color:#475569}.qb-modal-overlay[data-v-215d6b15]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-215d6b15]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-215d6b15]{max-width:600px}.qb-modal-large[data-v-215d6b15]{max-width:800px}.qb-modal-header[data-v-215d6b15]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-215d6b15]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-215d6b15]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-body[data-v-215d6b15]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-215d6b15]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-compare-grid[data-v-215d6b15]{display:flex;gap:20px}.qb-compare-column[data-v-215d6b15]{flex:1;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-compare-column h5[data-v-215d6b15]{margin:0;padding:10px 14px;font-size:13px;font-weight:600}.qb-compare-original h5[data-v-215d6b15]{background:#f8fafc;color:#64748b}.qb-compare-current h5[data-v-215d6b15]{background:#e6f7e6;color:#2c7a4d}.qb-compare-field[data-v-215d6b15]{padding:10px 14px;border-bottom:1px solid #e2e8f0}.qb-compare-field[data-v-215d6b15]:last-child{border-bottom:none}.qb-compare-field label[data-v-215d6b15]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:2px}.qb-compare-field span[data-v-215d6b15]{font-size:13px;color:#1e293b;font-weight:500}.qb-compare-changed[data-v-215d6b15]{background:#fffcf0}.qb-compare-changed span[data-v-215d6b15]{color:#b45b0f}.qb-help-content h4[data-v-215d6b15]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-215d6b15]:first-child{margin-top:0}.qb-help-content ul[data-v-215d6b15]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-215d6b15]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-215d6b15]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-215d6b15],.qb-status-right[data-v-215d6b15]{display:flex;gap:20px}.qb-status-item[data-v-215d6b15]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-215d6b15]:hover,.qb-status-success[data-v-215d6b15]{color:#2c7a4d}.qb-status-warning[data-v-215d6b15]{color:#f59e0b}.qb-spin[data-v-215d6b15]{animation:spin-215d6b15 1s linear infinite}@keyframes spin-215d6b15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-edit-content[data-v-215d6b15]{flex-direction:column}.qb-edit-sidebar[data-v-215d6b15]{width:100%}}@media (max-width: 768px){.qb-edit-header-content[data-v-215d6b15]{flex-direction:column;align-items:flex-start;gap:12px}.qb-form-row[data-v-215d6b15],.qb-compare-grid[data-v-215d6b15]{flex-direction:column}.qb-status-bar[data-v-215d6b15]{flex-direction:column;gap:8px;position:static}}@media print{.qb-edit-header[data-v-215d6b15],.qb-edit-century[data-v-215d6b15],.qb-icon-bar[data-v-215d6b15],.qb-edit-sidebar[data-v-215d6b15],.qb-form-actions-bar[data-v-215d6b15],.qb-status-bar[data-v-215d6b15]{display:none!important}}.qb-view-workspace[data-v-d24d5ea7]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:60px}.qb-view-header[data-v-d24d5ea7]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-view-header-content[data-v-d24d5ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-d24d5ea7]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-d24d5ea7]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-d24d5ea7]:hover{background:#ffffff1a}.qb-header-divider[data-v-d24d5ea7]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-d24d5ea7]{font-size:20px;font-weight:500;margin:0}.qb-header-badges[data-v-d24d5ea7]{display:flex;gap:6px}.qb-badge[data-v-d24d5ea7]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500}.qb-badge-active[data-v-d24d5ea7]{background:#e6f7e6;color:#2c7a4d}.qb-badge-inactive[data-v-d24d5ea7]{background:#fff3;color:#b8e0c5}.qb-badge-parent[data-v-d24d5ea7]{background:#ffffff26;color:#fff;display:flex;align-items:center;gap:4px}.qb-header-right[data-v-d24d5ea7]{display:flex;align-items:center;gap:8px}.qb-tool-btn[data-v-d24d5ea7]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-d24d5ea7]:hover{background:#fff3}.qb-header-help[data-v-d24d5ea7]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-d24d5ea7]:hover{background:#ffffff1a}.qb-view-breadcrumb[data-v-d24d5ea7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-d24d5ea7]{cursor:pointer}.qb-breadcrumb-item[data-v-d24d5ea7]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-d24d5ea7]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-d24d5ea7]{color:#fff;font-weight:500}.qb-view-century[data-v-d24d5ea7]{background:#f0f2f5;padding:10px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:2px}.qb-century-item[data-v-d24d5ea7]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-d24d5ea7]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-century-value[data-v-d24d5ea7]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-d24d5ea7]{font-size:11px;display:flex;align-items:center;gap:2px;color:#64748b}.qb-trend-up[data-v-d24d5ea7]{color:#2c7a4d}.qb-trend-warning[data-v-d24d5ea7]{color:#f59e0b}.qb-icon-bar[data-v-d24d5ea7]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-d24d5ea7]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-d24d5ea7]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-d24d5ea7]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-d24d5ea7]{font-size:11px;color:#475569}.qb-icon-divider[data-v-d24d5ea7]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-d24d5ea7]{animation:spin-d24d5ea7 1s linear infinite}.qb-view-content[data-v-d24d5ea7]{display:flex;gap:20px;padding:20px 24px}.qb-view-main[data-v-d24d5ea7]{flex:1}.qb-view-tabs[data-v-d24d5ea7]{background:#fff;border:1px solid #cbd5e0;border-radius:6px 6px 0 0;display:flex;overflow:hidden}.qb-view-tab[data-v-d24d5ea7]{display:flex;align-items:center;gap:6px;padding:12px 20px;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.qb-view-tab[data-v-d24d5ea7]:hover{background:#f8fafc;color:#2c7a4d}.qb-view-tab.active[data-v-d24d5ea7]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff;font-weight:500}.qb-tab-badge[data-v-d24d5ea7]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px}.qb-tab-content[data-v-d24d5ea7]{background:#fff;border:1px solid #cbd5e0;border-top:none;border-radius:0 0 6px 6px;min-height:400px}.qb-info-grid[data-v-d24d5ea7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px;padding:20px}.qb-info-card[data-v-d24d5ea7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-card-header[data-v-d24d5ea7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-card-header i[data-v-d24d5ea7]{color:#2c7a4d;font-size:14px}.qb-card-header h3[data-v-d24d5ea7]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-card-body[data-v-d24d5ea7]{padding:16px}.qb-info-grid-2col[data-v-d24d5ea7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-info-field[data-v-d24d5ea7]{display:flex;flex-direction:column;gap:2px}.qb-info-field label[data-v-d24d5ea7]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.qb-info-value[data-v-d24d5ea7]{font-size:13px;color:#1e293b;font-weight:500}.qb-highlight[data-v-d24d5ea7]{color:#2c7a4d}.qb-text-muted[data-v-d24d5ea7]{color:#94a3b8}.qb-mono[data-v-d24d5ea7]{font-family:Courier New,monospace;color:#2c7a4d;font-size:12px}.qb-link[data-v-d24d5ea7]{color:#2c7a4d;text-decoration:none}.qb-link[data-v-d24d5ea7]:hover{text-decoration:underline}.qb-status-badge[data-v-d24d5ea7]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.qb-status-badge.active[data-v-d24d5ea7]{color:#2c7a4d}.qb-status-badge.inactive[data-v-d24d5ea7]{color:#94a3b8}.qb-status-dot[data-v-d24d5ea7]{width:8px;height:8px;border-radius:50%}.qb-status-badge.active .qb-status-dot[data-v-d24d5ea7]{background:#2c7a4d}.qb-status-badge.inactive .qb-status-dot[data-v-d24d5ea7]{background:#94a3b8}.qb-divider[data-v-d24d5ea7]{height:1px;background:#e2e8f0;margin:16px 0}.qb-description-section label[data-v-d24d5ea7]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-description-section p[data-v-d24d5ea7]{font-size:13px;color:#475569;line-height:1.5;margin:0}.qb-stats-grid[data-v-d24d5ea7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-stat-box[data-v-d24d5ea7]{text-align:center;padding:16px 12px;border-radius:8px}.qb-stat-blue[data-v-d24d5ea7]{background:#eff6ff;color:#1e4b8c}.qb-stat-green[data-v-d24d5ea7]{background:#f0fdf4;color:#166534}.qb-stat-purple[data-v-d24d5ea7]{background:#faf5ff;color:#6b21a8}.qb-stat-orange[data-v-d24d5ea7]{background:#fff7ed;color:#9a3412}.qb-stat-box i[data-v-d24d5ea7]{font-size:24px;margin-bottom:8px;display:block}.qb-stat-value[data-v-d24d5ea7]{font-size:22px;font-weight:700;margin-bottom:4px}.qb-stat-label[data-v-d24d5ea7]{font-size:11px;opacity:.8;text-transform:uppercase}.qb-recent-section h4[data-v-d24d5ea7]{font-size:13px;font-weight:600;color:#1e293b;margin:0 0 8px}.qb-activity-list[data-v-d24d5ea7]{max-height:200px;overflow-y:auto}.qb-activity-item[data-v-d24d5ea7]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.qb-activity-item[data-v-d24d5ea7]:last-child{border-bottom:none}.qb-activity-icon[data-v-d24d5ea7]{font-size:12px;color:#2c7a4d;margin-top:2px}.qb-activity-content[data-v-d24d5ea7]{display:flex;flex-direction:column}.qb-activity-text[data-v-d24d5ea7]{font-size:12px;color:#475569}.qb-activity-time[data-v-d24d5ea7]{font-size:11px;color:#94a3b8}.qb-empty-small[data-v-d24d5ea7]{text-align:center;padding:20px;font-size:12px;color:#94a3b8}.qb-empty-small i[data-v-d24d5ea7]{font-size:16px;display:block;margin-bottom:4px}.qb-depreciation-summary[data-v-d24d5ea7]{display:grid;gap:8px}.qb-dep-item[data-v-d24d5ea7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.qb-dep-item[data-v-d24d5ea7]:last-child{border-bottom:none}.qb-dep-label[data-v-d24d5ea7]{font-size:12px;color:#64748b}.qb-dep-value[data-v-d24d5ea7]{font-size:13px;font-weight:600;color:#2c7a4d;font-family:Courier New,monospace}.qb-table-header[data-v-d24d5ea7]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-d24d5ea7]{display:flex;align-items:center}.qb-header-cell[data-v-d24d5ea7]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e2e8f0}.qb-header-cell[data-v-d24d5ea7]:last-child{border-right:none}.qb-table-body[data-v-d24d5ea7]{min-height:200px;max-height:500px;overflow-y:auto}.qb-table-row[data-v-d24d5ea7]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .1s}.qb-table-row[data-v-d24d5ea7]:hover{background:#f1f5f9}.qb-row-even[data-v-d24d5ea7]{background:#fafbfc}.qb-row-even[data-v-d24d5ea7]:hover{background:#f1f5f9}.qb-row-cell[data-v-d24d5ea7]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-d24d5ea7]:last-child{border-right:none}.qb-cell-currency[data-v-d24d5ea7]{font-family:Courier New,monospace;text-align:right}.qb-cell-actions[data-v-d24d5ea7]{justify-content:flex-end}.qb-action-buttons[data-v-d24d5ea7]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-d24d5ea7]{opacity:1}.qb-action-btn[data-v-d24d5ea7]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-d24d5ea7]:hover{background:#e2e8f0;color:#2c7a4d}.qb-count-badge[data-v-d24d5ea7]{padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:12px;font-size:12px;font-weight:600}.qb-status-container[data-v-d24d5ea7]{display:flex;align-items:center;gap:6px;font-size:12px}.qb-status-active[data-v-d24d5ea7]{background:#2c7a4d}.qb-status-inactive[data-v-d24d5ea7]{background:#94a3b8}.qb-tab-header-bar[data-v-d24d5ea7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.qb-tab-header-bar h3[data-v-d24d5ea7]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-link-btn[data-v-d24d5ea7]{background:none;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-link-btn[data-v-d24d5ea7]:hover{text-decoration:underline}.qb-empty-state[data-v-d24d5ea7]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-d24d5ea7]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-d24d5ea7]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-d24d5ea7]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-view-sidebar[data-v-d24d5ea7]{width:280px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-d24d5ea7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-d24d5ea7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-d24d5ea7]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-d24d5ea7]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-d24d5ea7]{padding:12px}.qb-sidebar-btn[data-v-d24d5ea7]{width:100%;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px;margin-bottom:6px;transition:all .2s}.qb-sidebar-btn[data-v-d24d5ea7]:last-child{margin-bottom:0}.qb-sidebar-btn[data-v-d24d5ea7]:hover{background:#f1f5f9;border-color:#cbd5e0;color:#2c7a4d}.qb-sidebar-btn i[data-v-d24d5ea7]{font-size:13px;width:16px}.qb-hierarchy-list[data-v-d24d5ea7]{display:flex;flex-direction:column;gap:4px}.qb-hierarchy-item[data-v-d24d5ea7]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.qb-hierarchy-line[data-v-d24d5ea7]{width:2px;height:20px;background:#cbd5e0;margin-right:8px}.qb-hierarchy-item i[data-v-d24d5ea7]{color:#f59e0b;font-size:13px}.qb-hierarchy-current[data-v-d24d5ea7]{font-weight:600}.qb-hierarchy-current-name[data-v-d24d5ea7]{color:#2c7a4d}.qb-subcat-item[data-v-d24d5ea7]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;font-size:12px}.qb-subcat-item[data-v-d24d5ea7]:last-child{border-bottom:none}.qb-subcat-item[data-v-d24d5ea7]:hover{background:#f8fafc}.qb-subcat-name[data-v-d24d5ea7]{color:#475569}.qb-subcat-count[data-v-d24d5ea7]{background:#e6f7e6;color:#2c7a4d;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:600}.qb-sidebar-viewmore[data-v-d24d5ea7]{width:100%;background:none;border:none;color:#2c7a4d;font-size:11px;cursor:pointer;padding:6px 0 0;text-align:center}.qb-sidebar-viewmore[data-v-d24d5ea7]:hover{text-decoration:underline}.qb-primary-btn[data-v-d24d5ea7]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-d24d5ea7]:hover{background:#1e5f3a}.qb-primary-btn[data-v-d24d5ea7]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-d24d5ea7]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-d24d5ea7]:hover{background:#f1f5f9}.qb-danger-btn[data-v-d24d5ea7]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-d24d5ea7]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-d24d5ea7]:disabled{opacity:.5;cursor:not-allowed}.qb-modal-overlay[data-v-d24d5ea7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-d24d5ea7]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-d24d5ea7]{max-width:450px}.qb-modal-medium[data-v-d24d5ea7]{max-width:600px}.qb-modal-header[data-v-d24d5ea7]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-d24d5ea7]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-d24d5ea7]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-body[data-v-d24d5ea7]{padding:20px}.qb-modal-footer[data-v-d24d5ea7]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-d24d5ea7]{display:flex;gap:12px}.qb-delete-warning>i[data-v-d24d5ea7]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-d24d5ea7]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-d24d5ea7]{font-size:12px;color:#64748b;display:flex;align-items:flex-start;gap:4px}.qb-delete-message i[data-v-d24d5ea7]{color:#b91c1c;font-size:12px}.qb-help-content h4[data-v-d24d5ea7]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-d24d5ea7]:first-child{margin-top:0}.qb-help-content ul[data-v-d24d5ea7]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-d24d5ea7]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-d24d5ea7]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-d24d5ea7],.qb-status-right[data-v-d24d5ea7]{display:flex;gap:20px}.qb-status-item[data-v-d24d5ea7]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-d24d5ea7]:hover{color:#2c7a4d}@keyframes spin-d24d5ea7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-view-content[data-v-d24d5ea7]{flex-direction:column}.qb-view-sidebar[data-v-d24d5ea7]{width:100%}}@media (max-width: 768px){.qb-view-header-content[data-v-d24d5ea7]{flex-direction:column;align-items:flex-start;gap:12px}.qb-info-grid-2col[data-v-d24d5ea7],.qb-stats-grid[data-v-d24d5ea7],.qb-info-grid[data-v-d24d5ea7]{grid-template-columns:1fr}.qb-status-bar[data-v-d24d5ea7]{flex-direction:column;gap:8px;position:static}}@media print{.qb-view-header[data-v-d24d5ea7],.qb-century-bar[data-v-d24d5ea7],.qb-icon-bar[data-v-d24d5ea7],.qb-view-tabs[data-v-d24d5ea7],.qb-view-sidebar[data-v-d24d5ea7],.qb-status-bar[data-v-d24d5ea7],.qb-action-buttons[data-v-d24d5ea7]{display:none!important}.qb-view-workspace[data-v-d24d5ea7]{background:#fff;padding:0}.qb-view-content[data-v-d24d5ea7]{padding:0}.qb-tab-content[data-v-d24d5ea7]{border:none}}.qb-fleet-workspace[data-v-0e9eb6a0]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-fleet-header[data-v-0e9eb6a0]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-fleet-header-content[data-v-0e9eb6a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-0e9eb6a0]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-0e9eb6a0]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-0e9eb6a0]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-0e9eb6a0]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-0e9eb6a0]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-0e9eb6a0]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-0e9eb6a0]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-0e9eb6a0]:hover{background:#ffffff1a}.qb-fleet-breadcrumb[data-v-0e9eb6a0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-0e9eb6a0]{cursor:pointer}.qb-breadcrumb-item[data-v-0e9eb6a0]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-0e9eb6a0]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-0e9eb6a0]{color:#fff;font-weight:500}.qb-fleet-century[data-v-0e9eb6a0]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-fleet-century .qb-century-item[data-v-0e9eb6a0]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-trend[data-v-0e9eb6a0]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-0e9eb6a0]{color:#2c7a4d}.qb-trend-warning[data-v-0e9eb6a0]{color:#f59e0b}.qb-trend-down[data-v-0e9eb6a0]{color:#b91c1c}.qb-trend-neutral[data-v-0e9eb6a0]{color:#64748b}.qb-fleet-toolbar[data-v-0e9eb6a0]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-0e9eb6a0]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-0e9eb6a0]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-0e9eb6a0]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-0e9eb6a0]{font-size:11px;color:#475569}.qb-filter-count[data-v-0e9eb6a0]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-0e9eb6a0]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-bar[data-v-0e9eb6a0]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-0e9eb6a0]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-0e9eb6a0]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-0e9eb6a0]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-0e9eb6a0]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-input[data-v-0e9eb6a0]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;width:100%}.qb-filter-actions[data-v-0e9eb6a0]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-0e9eb6a0]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-0e9eb6a0]:hover{text-decoration:underline}.qb-filter-results[data-v-0e9eb6a0]{font-size:12px;color:#64748b}.qb-search-bar[data-v-0e9eb6a0]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-0e9eb6a0]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-0e9eb6a0]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-0e9eb6a0]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-0e9eb6a0]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-0e9eb6a0]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-0e9eb6a0]:hover{color:#475569}.qb-search-options[data-v-0e9eb6a0]{display:flex;gap:16px}.qb-checkbox-label[data-v-0e9eb6a0]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-0e9eb6a0]{accent-color:#2c7a4d}.qb-filter-chips[data-v-0e9eb6a0]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-0e9eb6a0]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-0e9eb6a0]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-0e9eb6a0]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-0e9eb6a0]:hover{color:#b91c1c}.qb-clear-all[data-v-0e9eb6a0]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-0e9eb6a0]:hover{text-decoration:underline}.qb-fleet-content[data-v-0e9eb6a0]{padding:0 24px 24px}.qb-summary-grid[data-v-0e9eb6a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.qb-summary-card[data-v-0e9eb6a0]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.qb-summary-card[data-v-0e9eb6a0]:hover{box-shadow:0 4px 8px #0000000d;border-color:#9ca3af}.qb-summary-icon[data-v-0e9eb6a0]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.qb-summary-details[data-v-0e9eb6a0]{flex:1}.qb-summary-label[data-v-0e9eb6a0]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.qb-summary-value[data-v-0e9eb6a0]{display:block;font-size:20px;font-weight:600;color:#1e293b}.qb-summary-trend[data-v-0e9eb6a0]{font-size:12px;padding:4px 8px;border-radius:4px;background:#f1f5f9;color:#475569}.qb-table-view[data-v-0e9eb6a0]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-0e9eb6a0]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-0e9eb6a0]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-0e9eb6a0]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-0e9eb6a0]:last-child{border-right:none}.qb-header-cell i[data-v-0e9eb6a0]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-0e9eb6a0],.qb-cell-actions[data-v-0e9eb6a0]{justify-content:center}.qb-table-body[data-v-0e9eb6a0]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-0e9eb6a0]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-0e9eb6a0]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-0e9eb6a0]{background-color:#fff}.qb-table-row[data-v-0e9eb6a0]:nth-child(2n){background-color:#fafbfc}.qb-row-maintenance[data-v-0e9eb6a0]{background-color:#fff3e0!important}.qb-row-out[data-v-0e9eb6a0]{background-color:#fee2e2!important}.qb-row-warning[data-v-0e9eb6a0]{background-color:#fef9c3!important}.qb-row-cell[data-v-0e9eb6a0]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-0e9eb6a0]:last-child{border-right:none}.qb-cell-number[data-v-0e9eb6a0]{font-family:Courier New,monospace;text-align:right}.qb-link[data-v-0e9eb6a0]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-0e9eb6a0]:hover{text-decoration:underline}.qb-status-container[data-v-0e9eb6a0]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-0e9eb6a0]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-0e9eb6a0]{background:#2c7a4d}.qb-status-maintenance[data-v-0e9eb6a0]{background:#f59e0b}.qb-status-out_of_service[data-v-0e9eb6a0]{background:#ef4444}.qb-status-inactive[data-v-0e9eb6a0]{background:#9ca3af}.qb-status-reserved[data-v-0e9eb6a0]{background:#3b82f6}.qb-status-text[data-v-0e9eb6a0]{font-size:12px}.qb-icon-psv[data-v-0e9eb6a0]{color:#2c7a4d;font-size:16px}.qb-icon-nonpsv[data-v-0e9eb6a0]{color:#9ca3af;font-size:16px}.qb-service-badge[data-v-0e9eb6a0]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-service-ok[data-v-0e9eb6a0]{background:#e6f7e6;color:#2c7a4d}.qb-service-due[data-v-0e9eb6a0]{background:#fff3e0;color:#f59e0b}.qb-service-overdue[data-v-0e9eb6a0]{background:#fee2e2;color:#b91c1c}.qb-text-muted[data-v-0e9eb6a0]{color:#94a3b8}.qb-action-buttons[data-v-0e9eb6a0]{display:flex;gap:4px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-0e9eb6a0]{opacity:1}.qb-action-btn[data-v-0e9eb6a0]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-0e9eb6a0]:hover{background:#e2e8f0;color:#2c7a4d}.qb-pagination[data-v-0e9eb6a0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-0e9eb6a0]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-0e9eb6a0]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-0e9eb6a0]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-0e9eb6a0]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-0e9eb6a0]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-0e9eb6a0]{display:flex;gap:4px}.qb-page-number[data-v-0e9eb6a0]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-0e9eb6a0]:hover{background:#e2e8f0}.qb-page-number.active[data-v-0e9eb6a0]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-0e9eb6a0]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-loading-overlay[data-v-0e9eb6a0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-0e9eb6a0]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-0e9eb6a0 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-0e9eb6a0]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-0e9eb6a0]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-0e9eb6a0]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-0e9eb6a0]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-status-bar[data-v-0e9eb6a0]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-0e9eb6a0]{display:flex;gap:20px}.qb-status-item[data-v-0e9eb6a0]{display:flex;align-items:center;gap:4px}.qb-warning[data-v-0e9eb6a0]{color:#f59e0b}.qb-status-right[data-v-0e9eb6a0]{display:flex;gap:20px}.qb-context-menu[data-v-0e9eb6a0]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;padding:4px 0}.qb-context-item[data-v-0e9eb6a0]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-0e9eb6a0]:hover{background:#f1f5f9}.qb-context-item i[data-v-0e9eb6a0]{width:16px;color:#64748b}.qb-context-divider[data-v-0e9eb6a0]{height:1px;background:#e2e8f0;margin:4px 0}.qb-context-delete[data-v-0e9eb6a0]{color:#b91c1c}.qb-context-delete[data-v-0e9eb6a0]:hover{background:#fee2e2}.qb-modal-overlay[data-v-0e9eb6a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-0e9eb6a0]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-0e9eb6a0]{max-width:800px}.qb-modal-header[data-v-0e9eb6a0]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-0e9eb6a0]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-0e9eb6a0]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-0e9eb6a0]:hover{color:#475569}.qb-modal-body[data-v-0e9eb6a0]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-0e9eb6a0]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-compliance-overview[data-v-0e9eb6a0]{margin-bottom:20px;text-align:center}.qb-compliance-status[data-v-0e9eb6a0]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;font-size:16px;font-weight:500}.qb-compliance-status.qb-compliant[data-v-0e9eb6a0]{background:#e6f7e6;color:#2c7a4d}.qb-compliance-status.qb-noncompliant[data-v-0e9eb6a0]{background:#fee2e2;color:#b91c1c}.qb-compliance-grid[data-v-0e9eb6a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qb-compliance-card[data-v-0e9eb6a0]{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.qb-compliance-header[data-v-0e9eb6a0]{background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.qb-compliance-header i[data-v-0e9eb6a0]{color:#2c7a4d}.qb-compliance-header h4[data-v-0e9eb6a0]{flex:1;font-size:13px;font-weight:600;color:#1e293b;margin:0;text-transform:capitalize}.qb-compliance-badge[data-v-0e9eb6a0]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-compliance-badge.qb-compliant[data-v-0e9eb6a0]{background:#e6f7e6;color:#2c7a4d}.qb-compliance-badge.qb-noncompliant[data-v-0e9eb6a0]{background:#fee2e2;color:#b91c1c}.qb-compliance-content[data-v-0e9eb6a0]{padding:16px}.qb-issues-list[data-v-0e9eb6a0]{list-style:none;padding:0;margin:0}.qb-issues-list li[data-v-0e9eb6a0]{display:flex;align-items:center;gap:8px;padding:6px 0;color:#b91c1c;font-size:12px}.qb-issue-icon[data-v-0e9eb6a0]{font-size:12px}.qb-compliance-good[data-v-0e9eb6a0]{display:flex;align-items:center;gap:8px;color:#2c7a4d;font-size:12px}.qb-primary-btn[data-v-0e9eb6a0]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-0e9eb6a0]:hover{background:#1e5f3a}.qb-secondary-btn[data-v-0e9eb6a0]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-0e9eb6a0]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-spin[data-v-0e9eb6a0]{animation:spin-0e9eb6a0 1s linear infinite}@keyframes spin-0e9eb6a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-summary-grid[data-v-0e9eb6a0]{grid-template-columns:repeat(2,1fr)}.qb-compliance-grid[data-v-0e9eb6a0]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-fleet-header-content[data-v-0e9eb6a0]{flex-direction:column;align-items:flex-start;gap:12px}.qb-fleet-century[data-v-0e9eb6a0]{flex-direction:column}.qb-summary-grid[data-v-0e9eb6a0]{grid-template-columns:1fr}.qb-filter-row[data-v-0e9eb6a0]{flex-direction:column}.qb-search-bar[data-v-0e9eb6a0]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-0e9eb6a0]{flex-direction:column;gap:12px}.qb-status-bar[data-v-0e9eb6a0]{flex-direction:column;gap:8px;position:static}}@media print{.qb-fleet-header[data-v-0e9eb6a0],.qb-fleet-century[data-v-0e9eb6a0],.qb-fleet-toolbar[data-v-0e9eb6a0],.qb-filter-bar[data-v-0e9eb6a0],.qb-search-bar[data-v-0e9eb6a0],.qb-filter-chips[data-v-0e9eb6a0],.qb-pagination[data-v-0e9eb6a0],.qb-status-bar[data-v-0e9eb6a0],.qb-action-buttons[data-v-0e9eb6a0],.qb-context-menu[data-v-0e9eb6a0],.qb-modal-overlay[data-v-0e9eb6a0]{display:none!important}.qb-fleet-content[data-v-0e9eb6a0]{padding:0}.qb-table-view[data-v-0e9eb6a0]{border:none;box-shadow:none}.qb-table-row[data-v-0e9eb6a0]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-vehicle-create-workspace[data-v-d428bd8a]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-vehicle-header[data-v-d428bd8a]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-vehicle-header-content[data-v-d428bd8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-d428bd8a]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-d428bd8a]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-d428bd8a]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-d428bd8a]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-d428bd8a]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-d428bd8a]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-d428bd8a]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-d428bd8a]:hover{background:#ffffff1a}.qb-vehicle-breadcrumb[data-v-d428bd8a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-d428bd8a]{cursor:pointer}.qb-breadcrumb-item[data-v-d428bd8a]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-d428bd8a]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-d428bd8a]{color:#fff;font-weight:500}.qb-vehicle-century[data-v-d428bd8a]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-d428bd8a]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-d428bd8a]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-d428bd8a]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-d428bd8a]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-d428bd8a]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-d428bd8a]{color:#2c7a4d}.qb-century-status[data-v-d428bd8a]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-d428bd8a]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-d428bd8a]{background:#2c7a4d}.qb-vehicle-content[data-v-d428bd8a]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-d428bd8a]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-d428bd8a]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-d428bd8a]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-d428bd8a]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-d428bd8a]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-d428bd8a]{display:flex;gap:8px}.qb-icon-btn-small[data-v-d428bd8a]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-d428bd8a]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-tabs[data-v-d428bd8a]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 4px;gap:2px}.qb-form-tab[data-v-d428bd8a]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.qb-form-tab[data-v-d428bd8a]:hover{color:#2c7a4d;background:#f1f5f9}.qb-form-tab.active[data-v-d428bd8a]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-required[data-v-d428bd8a]{color:#b91c1c;font-size:14px;margin-left:2px}.qb-tab-pane[data-v-d428bd8a]{padding:24px}.qb-tab-content[data-v-d428bd8a]{animation:fadeIn-d428bd8a .3s ease}@keyframes fadeIn-d428bd8a{0%{opacity:.5}to{opacity:1}}.qb-section-header[data-v-d428bd8a]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.qb-section-header i[data-v-d428bd8a]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-d428bd8a]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-form-grid[data-v-d428bd8a]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-d428bd8a]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-d428bd8a]{width:100%}.qb-form-field[data-v-d428bd8a]{flex:1;min-width:200px}.qb-field-required .qb-field-label .qb-required[data-v-d428bd8a]{color:#b91c1c}.qb-field-label[data-v-d428bd8a]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-d428bd8a]{position:relative}.qb-input[data-v-d428bd8a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-d428bd8a]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-d428bd8a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-d428bd8a]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-hint[data-v-d428bd8a]{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.qb-currency-input[data-v-d428bd8a]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-d428bd8a]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-d428bd8a]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-d428bd8a]:focus{box-shadow:none}.qb-unit-input[data-v-d428bd8a]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-d428bd8a]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-d428bd8a]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-checkbox-field[data-v-d428bd8a]{display:flex;align-items:flex-end;padding-bottom:8px}.qb-checkbox-label[data-v-d428bd8a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-d428bd8a]{width:16px;height:16px;accent-color:#2c7a4d}.qb-field-error .qb-input[data-v-d428bd8a],.qb-field-error .qb-select[data-v-d428bd8a],.qb-field-error .qb-currency-input[data-v-d428bd8a],.qb-field-error .qb-unit-input[data-v-d428bd8a]{border-color:#b91c1c}.qb-field-warning[data-v-d428bd8a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-d428bd8a]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-navigation[data-v-d428bd8a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.qb-nav-btn[data-v-d428bd8a]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-nav-btn[data-v-d428bd8a]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.qb-nav-btn[data-v-d428bd8a]:disabled{opacity:.5;cursor:not-allowed}.qb-nav-next[data-v-d428bd8a]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-nav-next[data-v-d428bd8a]:hover:not(:disabled){background:#1e5f3a}.qb-nav-spacer[data-v-d428bd8a]{flex:1}.qb-form-actions-bar[data-v-d428bd8a]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fff}.qb-primary-btn[data-v-d428bd8a]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-d428bd8a]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-d428bd8a]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-d428bd8a]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-d428bd8a]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-vehicle-sidebar[data-v-d428bd8a]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-d428bd8a]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-d428bd8a]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-d428bd8a]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-d428bd8a]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-d428bd8a]{padding:16px}.qb-tips-list[data-v-d428bd8a]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-d428bd8a]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-d428bd8a]:last-child{margin-bottom:0}.qb-tip-icon[data-v-d428bd8a]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-required-item[data-v-d428bd8a]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}.qb-required-item[data-v-d428bd8a]:last-child{border-bottom:none}.qb-required-complete[data-v-d428bd8a]{color:#2c7a4d}.qb-complete-icon[data-v-d428bd8a]{color:#2c7a4d;font-size:14px}.qb-pending-icon[data-v-d428bd8a]{color:#cbd5e0;font-size:14px}.qb-model-btn[data-v-d428bd8a]{width:100%;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:8px;cursor:pointer;text-align:left;transition:all .2s}.qb-model-btn[data-v-d428bd8a]:last-child{margin-bottom:0}.qb-model-btn[data-v-d428bd8a]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-model-btn span[data-v-d428bd8a]{display:block;font-size:13px;font-weight:500;color:#1e293b;margin-bottom:2px}.qb-model-btn small[data-v-d428bd8a]{display:block;font-size:11px;color:#64748b}.qb-status-bar[data-v-d428bd8a]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-d428bd8a]{display:flex;gap:20px}.qb-status-item[data-v-d428bd8a]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-d428bd8a]{display:flex;gap:20px}.qb-spin[data-v-d428bd8a]{animation:spin-d428bd8a 1s linear infinite}@keyframes spin-d428bd8a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-vehicle-content[data-v-d428bd8a]{flex-direction:column}.qb-vehicle-sidebar[data-v-d428bd8a]{width:100%}}@media (max-width: 768px){.qb-vehicle-header-content[data-v-d428bd8a]{flex-direction:column;align-items:flex-start;gap:12px}.qb-vehicle-century[data-v-d428bd8a]{flex-direction:column;gap:8px}.qb-century-connector[data-v-d428bd8a]{width:2px;height:10px}.qb-form-row[data-v-d428bd8a],.qb-form-tabs[data-v-d428bd8a]{flex-direction:column}.qb-status-bar[data-v-d428bd8a]{flex-direction:column;gap:8px;position:static}}@media print{.qb-vehicle-header[data-v-d428bd8a],.qb-vehicle-century[data-v-d428bd8a],.qb-vehicle-sidebar[data-v-d428bd8a],.qb-form-actions-bar[data-v-d428bd8a],.qb-form-navigation[data-v-d428bd8a],.qb-status-bar[data-v-d428bd8a],.qb-icon-btn-small[data-v-d428bd8a],.qb-back-btn[data-v-d428bd8a]{display:none!important}.qb-vehicle-content[data-v-d428bd8a]{padding:0}.qb-form-card[data-v-d428bd8a]{border:none;box-shadow:none}}.qb-vehicle-edit-workspace[data-v-ad5d9bf9]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-vehicle-header[data-v-ad5d9bf9]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-vehicle-header-content[data-v-ad5d9bf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-ad5d9bf9]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-ad5d9bf9]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-ad5d9bf9]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-ad5d9bf9]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-ad5d9bf9]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-ad5d9bf9]{display:flex;align-items:center;gap:12px}.qb-vehicle-status[data-v-ad5d9bf9]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-ad5d9bf9]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-ad5d9bf9]{background:#2c7a4d}.qb-status-maintenance[data-v-ad5d9bf9]{background:#f59e0b}.qb-status-out_of_service[data-v-ad5d9bf9]{background:#ef4444}.qb-status-inactive[data-v-ad5d9bf9]{background:#9ca3af}.qb-status-reserved[data-v-ad5d9bf9]{background:#3b82f6}.qb-header-help[data-v-ad5d9bf9]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-ad5d9bf9]:hover{background:#ffffff1a}.qb-vehicle-breadcrumb[data-v-ad5d9bf9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-ad5d9bf9]{cursor:pointer}.qb-breadcrumb-item[data-v-ad5d9bf9]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-ad5d9bf9]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-ad5d9bf9]{color:#fff;font-weight:500}.qb-vehicle-century[data-v-ad5d9bf9]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-vehicle-century .qb-century-item[data-v-ad5d9bf9]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;position:relative}.qb-century-warning[data-v-ad5d9bf9]{position:absolute;top:-5px;right:-5px;background:#f59e0b;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.qb-vehicle-toolbar[data-v-ad5d9bf9]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-ad5d9bf9]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-ad5d9bf9]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-ad5d9bf9]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-ad5d9bf9]{font-size:11px;color:#475569}.qb-icon-divider[data-v-ad5d9bf9]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-vehicle-content[data-v-ad5d9bf9]{display:flex;gap:20px;padding:0 24px 24px}.qb-form-card[data-v-ad5d9bf9]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-ad5d9bf9]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-ad5d9bf9]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-ad5d9bf9]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-ad5d9bf9]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-ad5d9bf9]{display:flex;gap:8px}.qb-icon-btn-small[data-v-ad5d9bf9]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-ad5d9bf9]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-tabs[data-v-ad5d9bf9]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 4px;gap:2px;overflow-x:auto}.qb-form-tab[data-v-ad5d9bf9]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative}.qb-form-tab[data-v-ad5d9bf9]:hover{color:#2c7a4d;background:#f1f5f9}.qb-form-tab.active[data-v-ad5d9bf9]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-unsaved[data-v-ad5d9bf9]{color:#f59e0b;font-size:16px;position:absolute;top:2px;right:4px}.qb-tab-pane[data-v-ad5d9bf9]{padding:24px}.qb-tab-content[data-v-ad5d9bf9]{animation:fadeIn-ad5d9bf9 .3s ease}@keyframes fadeIn-ad5d9bf9{0%{opacity:.5}to{opacity:1}}.qb-section-header[data-v-ad5d9bf9]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.qb-section-header i[data-v-ad5d9bf9]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-ad5d9bf9]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-subsection[data-v-ad5d9bf9]{margin-top:24px;margin-bottom:16px}.qb-subsection h4[data-v-ad5d9bf9]{font-size:14px;font-weight:500;color:#475569}.qb-form-section-divider[data-v-ad5d9bf9]{margin:20px 0 16px;text-align:center;position:relative}.qb-form-section-divider[data-v-ad5d9bf9]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e2e8f0}.qb-form-section-divider span[data-v-ad5d9bf9]{background:#fff;padding:0 16px;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;position:relative;z-index:1}.qb-form-grid[data-v-ad5d9bf9]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-ad5d9bf9]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-ad5d9bf9]{width:100%}.qb-form-field[data-v-ad5d9bf9]{flex:1;min-width:200px}.qb-field-required .qb-field-label .qb-required[data-v-ad5d9bf9]{color:#b91c1c}.qb-field-label[data-v-ad5d9bf9]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-ad5d9bf9]{position:relative}.qb-input[data-v-ad5d9bf9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-ad5d9bf9]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-ad5d9bf9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-ad5d9bf9]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-ad5d9bf9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-ad5d9bf9]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-hint[data-v-ad5d9bf9]{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.qb-field-warning-text[data-v-ad5d9bf9]{display:block;font-size:11px;color:#f59e0b;margin-top:4px}.qb-currency-input[data-v-ad5d9bf9]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-ad5d9bf9]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-ad5d9bf9]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-ad5d9bf9]:focus{box-shadow:none}.qb-unit-input[data-v-ad5d9bf9]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-ad5d9bf9]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-ad5d9bf9]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-checkbox-field[data-v-ad5d9bf9]{display:flex;align-items:flex-end;padding-bottom:8px}.qb-checkbox-label[data-v-ad5d9bf9]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-ad5d9bf9]{width:16px;height:16px;accent-color:#2c7a4d}.qb-field-error .qb-input[data-v-ad5d9bf9],.qb-field-error .qb-select[data-v-ad5d9bf9],.qb-field-error .qb-textarea[data-v-ad5d9bf9],.qb-field-error .qb-currency-input[data-v-ad5d9bf9],.qb-field-error .qb-unit-input[data-v-ad5d9bf9]{border-color:#b91c1c}.qb-field-warning[data-v-ad5d9bf9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-ad5d9bf9]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-navigation[data-v-ad5d9bf9]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.qb-nav-btn[data-v-ad5d9bf9]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-nav-btn[data-v-ad5d9bf9]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.qb-nav-btn[data-v-ad5d9bf9]:disabled{opacity:.5;cursor:not-allowed}.qb-nav-next[data-v-ad5d9bf9]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-nav-next[data-v-ad5d9bf9]:hover:not(:disabled){background:#1e5f3a}.qb-nav-spacer[data-v-ad5d9bf9]{flex:1}.qb-form-actions-bar[data-v-ad5d9bf9]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fff}.qb-primary-btn[data-v-ad5d9bf9]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-ad5d9bf9]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-ad5d9bf9]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-ad5d9bf9]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-ad5d9bf9]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-vehicle-sidebar[data-v-ad5d9bf9]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-ad5d9bf9]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-ad5d9bf9]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-ad5d9bf9]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-ad5d9bf9]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-ad5d9bf9]{padding:16px}.qb-summary-item[data-v-ad5d9bf9]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-summary-item[data-v-ad5d9bf9]:last-child{border-bottom:none}.qb-summary-label[data-v-ad5d9bf9]{font-size:12px;color:#64748b}.qb-summary-value[data-v-ad5d9bf9]{font-size:13px;font-weight:500;color:#1e293b}.qb-monospace[data-v-ad5d9bf9]{font-family:Courier New,monospace}.qb-quick-action-btn[data-v-ad5d9bf9]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-ad5d9bf9]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-ad5d9bf9]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-quick-action-btn i[data-v-ad5d9bf9]{font-size:14px;width:18px}.qb-status-item[data-v-ad5d9bf9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-status-item[data-v-ad5d9bf9]:last-child{border-bottom:none}.qb-status-label[data-v-ad5d9bf9]{font-size:12px;color:#64748b}.qb-status-badge[data-v-ad5d9bf9]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-status-badge.Valid[data-v-ad5d9bf9]{background:#e6f7e6;color:#2c7a4d}.qb-status-badge.Expiring\ Soon[data-v-ad5d9bf9]{background:#fff3e0;color:#f59e0b}.qb-status-badge.Expired[data-v-ad5d9bf9]{background:#fee2e2;color:#b91c1c}.qb-status-badge.N\/A[data-v-ad5d9bf9]{background:#f1f5f9;color:#64748b}.qb-table-container[data-v-ad5d9bf9]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-ad5d9bf9]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-ad5d9bf9]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0}.qb-table td[data-v-ad5d9bf9]{padding:10px 12px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-compact-table td[data-v-ad5d9bf9]{padding:8px 12px}.qb-table-empty[data-v-ad5d9bf9]{text-align:center;color:#94a3b8;padding:24px}.qb-current-badge[data-v-ad5d9bf9]{display:inline-block;padding:2px 6px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:10px;margin-left:6px}.qb-status-bar[data-v-ad5d9bf9]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-ad5d9bf9]{display:flex;gap:20px}.qb-status-item[data-v-ad5d9bf9]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-ad5d9bf9]{display:flex;gap:20px}.qb-spin[data-v-ad5d9bf9]{animation:spin-ad5d9bf9 1s linear infinite}@keyframes spin-ad5d9bf9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-vehicle-content[data-v-ad5d9bf9]{flex-direction:column}.qb-vehicle-sidebar[data-v-ad5d9bf9]{width:100%}}@media (max-width: 768px){.qb-vehicle-header-content[data-v-ad5d9bf9]{flex-direction:column;align-items:flex-start;gap:12px}.qb-vehicle-century[data-v-ad5d9bf9],.qb-form-row[data-v-ad5d9bf9],.qb-form-tabs[data-v-ad5d9bf9]{flex-direction:column}.qb-status-bar[data-v-ad5d9bf9]{flex-direction:column;gap:8px;position:static}}@media print{.qb-vehicle-header[data-v-ad5d9bf9],.qb-vehicle-century[data-v-ad5d9bf9],.qb-vehicle-toolbar[data-v-ad5d9bf9],.qb-vehicle-sidebar[data-v-ad5d9bf9],.qb-form-actions-bar[data-v-ad5d9bf9],.qb-form-navigation[data-v-ad5d9bf9],.qb-status-bar[data-v-ad5d9bf9],.qb-icon-btn-small[data-v-ad5d9bf9],.qb-back-btn[data-v-ad5d9bf9]{display:none!important}.qb-vehicle-content[data-v-ad5d9bf9]{padding:0}.qb-form-card[data-v-ad5d9bf9]{border:none;box-shadow:none}}.qb-vehicle-view-workspace[data-v-bf107bce]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-vehicle-header[data-v-bf107bce]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-vehicle-header-content[data-v-bf107bce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-bf107bce]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-bf107bce]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-bf107bce]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-bf107bce]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-bf107bce]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-bf107bce]{display:flex;align-items:center;gap:12px}.qb-vehicle-status[data-v-bf107bce]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-bf107bce]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-bf107bce]{background:#2c7a4d}.qb-status-maintenance[data-v-bf107bce]{background:#f59e0b}.qb-status-out_of_service[data-v-bf107bce]{background:#ef4444}.qb-status-inactive[data-v-bf107bce]{background:#9ca3af}.qb-status-reserved[data-v-bf107bce]{background:#3b82f6}.qb-header-help[data-v-bf107bce]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-bf107bce]:hover{background:#ffffff1a}.qb-vehicle-breadcrumb[data-v-bf107bce]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-bf107bce]{cursor:pointer}.qb-breadcrumb-item[data-v-bf107bce]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-bf107bce]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-bf107bce]{color:#fff;font-weight:500}.qb-vehicle-century[data-v-bf107bce]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-vehicle-century .qb-century-item[data-v-bf107bce]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-status-alert[data-v-bf107bce]{margin:16px 24px 0;padding:12px 16px;background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;color:#b45b0f;display:flex;align-items:center;gap:8px;font-size:13px}.qb-alert-error[data-v-bf107bce]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.qb-vehicle-toolbar[data-v-bf107bce]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-bf107bce]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-bf107bce]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-bf107bce]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-bf107bce]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-bf107bce]{color:#b91c1c}.qb-icon-divider[data-v-bf107bce]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-vehicle-content[data-v-bf107bce]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-bf107bce]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px;overflow-x:auto}.qb-view-tab[data-v-bf107bce]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.qb-view-tab[data-v-bf107bce]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-bf107bce]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-badge[data-v-bf107bce]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px;margin-left:4px}.qb-tab-content[data-v-bf107bce]{padding:24px}.qb-info-grid[data-v-bf107bce]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-info-card[data-v-bf107bce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-info-header[data-v-bf107bce]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-bf107bce]{color:#2c7a4d;font-size:14px}.qb-info-header h3[data-v-bf107bce]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-bf107bce]{padding:16px}.qb-info-row[data-v-bf107bce]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-bf107bce]:last-child{border-bottom:none}.qb-info-label[data-v-bf107bce]{width:120px;font-size:12px;color:#64748b}.qb-info-value[data-v-bf107bce]{flex:1;font-size:13px;color:#1e293b;font-weight:500;display:flex;align-items:center;gap:8px}.qb-full-width[data-v-bf107bce]{flex-direction:column;align-items:flex-start;gap:4px}.qb-full-width .qb-info-label[data-v-bf107bce]{width:100%}.qb-manufacturer-badge[data-v-bf107bce]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500;margin-right:4px}.qb-color-dot[data-v-bf107bce]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:4px}.qb-monospace[data-v-bf107bce]{font-family:Courier New,monospace}.qb-psv-badge[data-v-bf107bce]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-psv-yes[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-psv-no[data-v-bf107bce]{background:#f1f5f9;color:#64748b}.qb-link-btn[data-v-bf107bce]{background:transparent;border:none;color:#2c7a4d;font-size:11px;cursor:pointer;padding:2px 4px}.qb-link-btn[data-v-bf107bce]:hover{text-decoration:underline}.qb-description[data-v-bf107bce]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-stats-grid[data-v-bf107bce]{display:flex;justify-content:space-around;padding:8px 0}.qb-stat-item[data-v-bf107bce]{text-align:center}.qb-stat-value[data-v-bf107bce]{display:block;font-size:20px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-stat-warning[data-v-bf107bce]{color:#f59e0b}.qb-stat-label[data-v-bf107bce]{font-size:11px;color:#64748b}.qb-table-toolbar[data-v-bf107bce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-bf107bce]{font-size:16px;font-weight:500;color:#1e293b;margin:0}.qb-primary-btn-small[data-v-bf107bce]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn-small[data-v-bf107bce]:hover{background:#1e5f3a}.qb-table-container[data-v-bf107bce]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-bf107bce]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-bf107bce]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-bf107bce]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-bf107bce]{background:#f1f5f9;cursor:pointer}.qb-cell-currency[data-v-bf107bce],.qb-cell-number[data-v-bf107bce]{font-family:Courier New,monospace;text-align:right}.qb-status-indicator[data-v-bf107bce]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-maint-scheduled[data-v-bf107bce]{background:#e6f0ff;color:#1e4b8c}.qb-maint-in_progress[data-v-bf107bce]{background:#fff3e0;color:#b45b0f}.qb-maint-completed[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-maint-cancelled[data-v-bf107bce]{background:#f1f5f9;color:#64748b}.qb-service-badge[data-v-bf107bce]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-service-overdue[data-v-bf107bce]{background:#fee2e2;color:#b91c1c}.qb-service-due[data-v-bf107bce]{background:#fff3e0;color:#f59e0b}.qb-service-soon[data-v-bf107bce]{background:#fef9c3;color:#854d0e}.qb-service-ok[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-priority-badge[data-v-bf107bce]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.qb-priority-low[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-priority-medium[data-v-bf107bce]{background:#fff3e0;color:#f59e0b}.qb-priority-high[data-v-bf107bce]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-bf107bce]{background:#b91c1c;color:#fff}.qb-table-btn[data-v-bf107bce]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qb-table-btn[data-v-bf107bce]:hover{background:#e2e8f0;color:#2c7a4d}.qb-table-empty[data-v-bf107bce]{text-align:center;color:#94a3b8;padding:40px}.qb-chart-container[data-v-bf107bce]{height:300px;margin-bottom:24px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-chart[data-v-bf107bce]{width:100%;height:100%}.qb-compliance-grid[data-v-bf107bce]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-compliance-card[data-v-bf107bce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-compliance-header[data-v-bf107bce]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-compliance-header i[data-v-bf107bce]{color:#2c7a4d;font-size:14px}.qb-compliance-header h3[data-v-bf107bce]{flex:1;font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-compliance-badge[data-v-bf107bce]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-compliant[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-noncompliant[data-v-bf107bce]{background:#fee2e2;color:#b91c1c}.qb-compliance-content[data-v-bf107bce]{padding:16px}.qb-compliance-row[data-v-bf107bce]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-compliance-row[data-v-bf107bce]:last-child{border-bottom:none}.qb-compliance-label[data-v-bf107bce]{font-size:12px;color:#64748b}.qb-compliance-value[data-v-bf107bce]{font-size:13px;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:8px}.qb-expiry-badge[data-v-bf107bce]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-expiry-overdue[data-v-bf107bce]{background:#fee2e2;color:#b91c1c}.qb-expiry-warning[data-v-bf107bce]{background:#fff3e0;color:#f59e0b}.qb-expiry-soon[data-v-bf107bce]{background:#fef9c3;color:#854d0e}.qb-expiry-ok[data-v-bf107bce]{background:#e6f7e6;color:#2c7a4d}.qb-issues-section[data-v-bf107bce]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.qb-issues-section h4[data-v-bf107bce]{font-size:12px;font-weight:600;color:#b91c1c;margin:0 0 8px}.qb-issues-list[data-v-bf107bce]{list-style:none;padding:0;margin:0}.qb-issues-list li[data-v-bf107bce]{display:flex;align-items:center;gap:8px;padding:4px 0;color:#b91c1c;font-size:12px}.qb-issues-list i[data-v-bf107bce]{font-size:12px}.qb-document-grid[data-v-bf107bce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.qb-document-card[data-v-bf107bce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.qb-document-card[data-v-bf107bce]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-document-icon[data-v-bf107bce]{width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2c7a4d}.qb-document-info[data-v-bf107bce]{flex:1;min-width:0}.qb-document-name[data-v-bf107bce]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-document-meta[data-v-bf107bce]{font-size:11px;color:#64748b;display:flex;gap:8px}.qb-document-actions[data-v-bf107bce]{display:flex;gap:4px}.qb-doc-btn[data-v-bf107bce]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-doc-btn[data-v-bf107bce]:hover{background:#e2e8f0;color:#2c7a4d}.qb-document-empty[data-v-bf107bce]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#94a3b8}.qb-document-empty i[data-v-bf107bce]{font-size:48px;margin-bottom:16px}.qb-status-bar[data-v-bf107bce]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-bf107bce]{display:flex;gap:20px}.qb-status-item[data-v-bf107bce]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-bf107bce]{display:flex;gap:20px}.qb-modal-overlay[data-v-bf107bce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-bf107bce]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-bf107bce]{max-width:450px}.qb-modal-header[data-v-bf107bce]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-bf107bce]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-bf107bce]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-bf107bce]:hover{color:#475569}.qb-modal-body[data-v-bf107bce]{padding:20px}.qb-modal-footer[data-v-bf107bce]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-bf107bce]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-bf107bce]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-bf107bce]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-bf107bce]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-bf107bce]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-bf107bce]:disabled{opacity:.5;cursor:not-allowed}.qb-spin[data-v-bf107bce]{animation:spin-bf107bce 1s linear infinite}@keyframes spin-bf107bce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-info-grid[data-v-bf107bce],.qb-compliance-grid[data-v-bf107bce]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-vehicle-header-content[data-v-bf107bce]{flex-direction:column;align-items:flex-start;gap:12px}.qb-vehicle-century[data-v-bf107bce]{flex-direction:column}.qb-vehicle-toolbar[data-v-bf107bce]{justify-content:center}.qb-info-row[data-v-bf107bce]{flex-direction:column;gap:4px}.qb-info-label[data-v-bf107bce]{width:100%}.qb-compliance-row[data-v-bf107bce]{flex-direction:column;gap:4px}.qb-status-bar[data-v-bf107bce]{flex-direction:column;gap:8px;position:static}}@media print{.qb-vehicle-header[data-v-bf107bce],.qb-vehicle-century[data-v-bf107bce],.qb-vehicle-toolbar[data-v-bf107bce],.qb-view-tabs[data-v-bf107bce],.qb-status-bar[data-v-bf107bce],.qb-icon-btn[data-v-bf107bce],.qb-back-btn[data-v-bf107bce],.qb-primary-btn-small[data-v-bf107bce],.qb-table-btn[data-v-bf107bce],.qb-doc-btn[data-v-bf107bce],.qb-modal-overlay[data-v-bf107bce]{display:none!important}.qb-vehicle-content[data-v-bf107bce]{margin:0;border:none;box-shadow:none}.qb-tab-content[data-v-bf107bce]{padding:0}.qb-info-card[data-v-bf107bce],.qb-compliance-card[data-v-bf107bce]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-workspace[data-v-31a30514]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-31a30514]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-31a30514]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-31a30514]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-31a30514]{font-size:24px;color:#ffd966}.qb-product-name[data-v-31a30514]{font-size:18px;font-weight:600}.qb-header-bottom[data-v-31a30514]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tab[data-v-31a30514]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#b8e0c5;cursor:pointer}.qb-nav-tab.active[data-v-31a30514]{background:#fff;color:#1e5f3a;font-weight:500;border-radius:4px 4px 0 0}.qb-header-tools[data-v-31a30514]{display:flex;gap:4px}.qb-tool-btn[data-v-31a30514]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-31a30514]{padding:8px 20px;background:#0000001a;display:flex;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-31a30514]{color:#b8e0c5;cursor:pointer}.qb-century-bar[data-v-31a30514]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-31a30514]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-31a30514]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-31a30514]{font-size:22px;font-weight:600;color:#1e293b}.qb-card[data-v-31a30514]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:14px;margin-bottom:12px}.qb-card-title[data-v-31a30514]{font-weight:600;margin-bottom:8px}.field[data-v-955fb290]{margin-bottom:1.5rem}[data-v-955fb290] .p-tabview{background:transparent}[data-v-955fb290] .p-tabview .p-tabview-panels{padding:1.5rem 0}.field[data-v-4dfba750]{margin-bottom:1.5rem}[data-v-4dfba750] .p-tabview{background:transparent}[data-v-4dfba750] .p-tabview .p-tabview-panels{padding:1.5rem 0}[data-v-23b1d451] .p-tabview{background:transparent}[data-v-23b1d451] .p-card{border-radius:.5rem;height:100%}[data-v-23b1d451] .p-card .p-card-content{padding:0}.qb-workspace[data-v-10ecf81f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-10ecf81f]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-10ecf81f]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-10ecf81f]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-10ecf81f]{font-size:24px;color:#ffd966}.qb-product-name[data-v-10ecf81f]{font-size:18px;font-weight:600}.qb-header-bottom[data-v-10ecf81f]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tab[data-v-10ecf81f]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#b8e0c5;cursor:pointer}.qb-nav-tab.active[data-v-10ecf81f]{background:#fff;color:#1e5f3a;font-weight:500;border-radius:4px 4px 0 0}.qb-header-tools[data-v-10ecf81f]{display:flex;gap:4px}.qb-tool-btn[data-v-10ecf81f]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-10ecf81f]{padding:8px 20px;background:#0000001a;display:flex;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-10ecf81f]{color:#b8e0c5;cursor:pointer}.qb-century-bar[data-v-10ecf81f]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-10ecf81f]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-10ecf81f]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-10ecf81f]{font-size:22px;font-weight:600;color:#1e293b}.qb-card[data-v-10ecf81f]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:14px;margin-bottom:12px}.qb-card-title[data-v-10ecf81f]{font-weight:600;margin-bottom:8px}.field[data-v-067a2221]{margin-bottom:1.5rem}[data-v-067a2221] .p-tabview{background:transparent}[data-v-067a2221] .p-tabview .p-tabview-panels{padding:1.5rem 0}.field[data-v-4e05f29f]{margin-bottom:1.5rem}[data-v-4e05f29f] .p-tabview{background:transparent}[data-v-4e05f29f] .p-tabview .p-tabview-panels{padding:1.5rem 0}[data-v-3afdb863] .p-tabview{background:transparent}[data-v-3afdb863] .p-card{border-radius:.5rem;height:100%}[data-v-3afdb863] .p-card .p-card-content{padding:0}.qb-locations-workspace[data-v-3a8ba78c]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-locations-header[data-v-3a8ba78c]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-locations-header-content[data-v-3a8ba78c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-3a8ba78c]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-3a8ba78c]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-3a8ba78c]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-3a8ba78c]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-3a8ba78c]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-3a8ba78c]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-3a8ba78c]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-3a8ba78c]:hover{background:#ffffff1a}.qb-locations-breadcrumb[data-v-3a8ba78c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-3a8ba78c]{cursor:pointer}.qb-breadcrumb-item[data-v-3a8ba78c]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-3a8ba78c]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-3a8ba78c]{color:#fff;font-weight:500}.qb-locations-century[data-v-3a8ba78c]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-locations-century .qb-century-item[data-v-3a8ba78c]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-trend[data-v-3a8ba78c]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-3a8ba78c]{color:#2c7a4d}.qb-trend-down[data-v-3a8ba78c]{color:#b91c1c}.qb-trend-neutral[data-v-3a8ba78c]{color:#64748b}.qb-locations-toolbar[data-v-3a8ba78c]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-3a8ba78c]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-3a8ba78c]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-3a8ba78c]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-3a8ba78c]{font-size:11px;color:#475569}.qb-filter-count[data-v-3a8ba78c]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-3a8ba78c]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-map-card[data-v-3a8ba78c]{margin:0 24px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-map-header[data-v-3a8ba78c]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-map-header i[data-v-3a8ba78c]{color:#2c7a4d;font-size:14px}.qb-map-header h3[data-v-3a8ba78c]{flex:1;font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-map-badge[data-v-3a8ba78c]{padding:2px 8px;background:#e2e8f0;color:#475569;border-radius:4px;font-size:11px;font-weight:500}.qb-map-container[data-v-3a8ba78c]{height:200px;position:relative;overflow:hidden}.qb-map-placeholder[data-v-3a8ba78c]{width:100%;height:100%;background:linear-gradient(45deg,#f8fafc 25%,#e2e8f0 25%,#e2e8f0 50%,#f8fafc 50%,#f8fafc 75%,#e2e8f0 75%);background-size:20px 20px;position:relative}.qb-map-marker[data-v-3a8ba78c]{position:absolute;color:#2c7a4d;font-size:20px;transform:translate(-50%,-100%);cursor:pointer;animation:bounce-3a8ba78c 2s infinite}.qb-map-marker[data-v-3a8ba78c]:nth-child(1){top:30%;left:20%}.qb-map-marker[data-v-3a8ba78c]:nth-child(2){top:45%;left:35%}.qb-map-marker[data-v-3a8ba78c]:nth-child(3){top:60%;left:50%}.qb-map-marker[data-v-3a8ba78c]:nth-child(4){top:35%;left:65%}.qb-map-marker[data-v-3a8ba78c]:nth-child(5){top:70%;left:80%}@keyframes bounce-3a8ba78c{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-120%)}}.qb-map-overlay[data-v-3a8ba78c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px}.qb-map-overlay i[data-v-3a8ba78c]{font-size:32px;color:#2c7a4d}.qb-filter-bar[data-v-3a8ba78c]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-3a8ba78c]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-3a8ba78c]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-3a8ba78c]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-3a8ba78c]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-actions[data-v-3a8ba78c]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-3a8ba78c]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-3a8ba78c]:hover{text-decoration:underline}.qb-filter-results[data-v-3a8ba78c]{font-size:12px;color:#64748b}.qb-search-bar[data-v-3a8ba78c]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-3a8ba78c]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-3a8ba78c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-3a8ba78c]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-3a8ba78c]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-3a8ba78c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-3a8ba78c]:hover{color:#475569}.qb-search-options[data-v-3a8ba78c]{display:flex;gap:16px}.qb-checkbox-label[data-v-3a8ba78c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-3a8ba78c]{accent-color:#2c7a4d}.qb-filter-chips[data-v-3a8ba78c]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-3a8ba78c]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-3a8ba78c]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-3a8ba78c]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-3a8ba78c]:hover{color:#b91c1c}.qb-clear-all[data-v-3a8ba78c]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-3a8ba78c]:hover{text-decoration:underline}.qb-locations-content[data-v-3a8ba78c]{padding:0 24px 24px}.qb-table-view[data-v-3a8ba78c]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-3a8ba78c]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-3a8ba78c]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-3a8ba78c]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-3a8ba78c]:last-child{border-right:none}.qb-header-cell i[data-v-3a8ba78c]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-3a8ba78c],.qb-cell-actions[data-v-3a8ba78c]{justify-content:center}.qb-table-body[data-v-3a8ba78c]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-3a8ba78c]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-3a8ba78c]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-3a8ba78c]{background-color:#fff}.qb-table-row[data-v-3a8ba78c]:nth-child(2n){background-color:#fafbfc}.qb-row-cell[data-v-3a8ba78c]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-3a8ba78c]:last-child{border-right:none}.qb-link[data-v-3a8ba78c]{color:#2c7a4d;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:6px}.qb-link[data-v-3a8ba78c]:hover{text-decoration:underline}.qb-location-icon[data-v-3a8ba78c]{color:#2c7a4d;font-size:12px}.qb-county-badge[data-v-3a8ba78c]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-phone-link[data-v-3a8ba78c]{color:#1e293b;text-decoration:none;display:flex;align-items:center;gap:4px}.qb-phone-link[data-v-3a8ba78c]:hover{color:#2c7a4d;text-decoration:underline}.qb-asset-count[data-v-3a8ba78c]{display:inline-block;padding:2px 8px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:11px;font-weight:500}.qb-status-badge[data-v-3a8ba78c]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-status-active[data-v-3a8ba78c]{background:#e6f7e6;color:#2c7a4d}.qb-status-inactive[data-v-3a8ba78c]{background:#f1f5f9;color:#64748b}.qb-action-buttons[data-v-3a8ba78c]{display:flex;gap:4px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-3a8ba78c]{opacity:1}.qb-action-btn[data-v-3a8ba78c]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-3a8ba78c]:hover{background:#e2e8f0;color:#2c7a4d}.qb-loading-overlay[data-v-3a8ba78c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-3a8ba78c]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-3a8ba78c 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-3a8ba78c]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-3a8ba78c]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-3a8ba78c]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-3a8ba78c]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-3a8ba78c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-3a8ba78c]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-3a8ba78c]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-3a8ba78c]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-3a8ba78c]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-3a8ba78c]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-3a8ba78c]{display:flex;gap:4px}.qb-page-number[data-v-3a8ba78c]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-3a8ba78c]:hover{background:#e2e8f0}.qb-page-number.active[data-v-3a8ba78c]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-3a8ba78c]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-grid-view[data-v-3a8ba78c]{display:flex;flex-direction:column;gap:24px}.qb-county-section[data-v-3a8ba78c]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-county-header[data-v-3a8ba78c]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-county-header i[data-v-3a8ba78c]{color:#2c7a4d;font-size:14px}.qb-county-header h3[data-v-3a8ba78c]{flex:1;font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-county-badge[data-v-3a8ba78c]{padding:2px 8px;background:#e2e8f0;color:#475569;border-radius:4px;font-size:11px;font-weight:500}.qb-location-grid[data-v-3a8ba78c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.qb-location-card[data-v-3a8ba78c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s}.qb-location-card[data-v-3a8ba78c]:hover{border-color:#2c7a4d;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.qb-card-header[data-v-3a8ba78c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-card-icon[data-v-3a8ba78c]{color:#2c7a4d;font-size:14px}.qb-card-header h4[data-v-3a8ba78c]{flex:1;font-size:13px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-card-status[data-v-3a8ba78c]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-card-details[data-v-3a8ba78c]{padding:12px 16px}.qb-detail-item[data-v-3a8ba78c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#475569}.qb-detail-item i[data-v-3a8ba78c]{width:16px;color:#64748b;font-size:12px}.qb-address[data-v-3a8ba78c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-card-actions[data-v-3a8ba78c]{display:flex;border-top:1px solid #e2e8f0;background:#fff}.qb-card-btn[data-v-3a8ba78c]{flex:1;padding:8px;background:transparent;border:none;border-right:1px solid #e2e8f0;font-size:11px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.qb-card-btn[data-v-3a8ba78c]:last-child{border-right:none}.qb-card-btn[data-v-3a8ba78c]:hover{background:#f1f5f9;color:#2c7a4d}.qb-primary-btn[data-v-3a8ba78c]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-3a8ba78c]:hover{background:#1e5f3a}.qb-status-bar[data-v-3a8ba78c]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-3a8ba78c]{display:flex;gap:20px}.qb-status-item[data-v-3a8ba78c]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-3a8ba78c]{display:flex;gap:20px}.qb-context-menu[data-v-3a8ba78c]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;padding:4px 0}.qb-context-item[data-v-3a8ba78c]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-3a8ba78c]:hover{background:#f1f5f9}.qb-context-item i[data-v-3a8ba78c]{width:16px;color:#64748b}.qb-context-divider[data-v-3a8ba78c]{height:1px;background:#e2e8f0;margin:4px 0}.qb-context-delete[data-v-3a8ba78c]{color:#b91c1c}.qb-context-delete[data-v-3a8ba78c]:hover{background:#fee2e2}.qb-spin[data-v-3a8ba78c]{animation:spin-3a8ba78c 1s linear infinite}@keyframes spin-3a8ba78c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-location-grid[data-v-3a8ba78c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-locations-header-content[data-v-3a8ba78c]{flex-direction:column;align-items:flex-start;gap:12px}.qb-locations-century[data-v-3a8ba78c],.qb-filter-row[data-v-3a8ba78c]{flex-direction:column}.qb-search-bar[data-v-3a8ba78c]{flex-direction:column;align-items:stretch}.qb-location-grid[data-v-3a8ba78c]{grid-template-columns:1fr}.qb-pagination[data-v-3a8ba78c]{flex-direction:column;gap:12px}.qb-status-bar[data-v-3a8ba78c]{flex-direction:column;gap:8px;position:static}}@media print{.qb-locations-header[data-v-3a8ba78c],.qb-locations-century[data-v-3a8ba78c],.qb-locations-toolbar[data-v-3a8ba78c],.qb-map-card[data-v-3a8ba78c],.qb-filter-bar[data-v-3a8ba78c],.qb-search-bar[data-v-3a8ba78c],.qb-filter-chips[data-v-3a8ba78c],.qb-pagination[data-v-3a8ba78c],.qb-status-bar[data-v-3a8ba78c],.qb-action-buttons[data-v-3a8ba78c],.qb-context-menu[data-v-3a8ba78c]{display:none!important}.qb-locations-content[data-v-3a8ba78c]{padding:0}.qb-table-view[data-v-3a8ba78c],.qb-county-section[data-v-3a8ba78c]{border:none;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.qb-table-row[data-v-3a8ba78c],.qb-location-card[data-v-3a8ba78c]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-location-create-workspace[data-v-47f38d59]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-location-header[data-v-47f38d59]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-location-header-content[data-v-47f38d59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-47f38d59]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-47f38d59]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-47f38d59]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-47f38d59]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-47f38d59]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-47f38d59]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-47f38d59]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-47f38d59]:hover{background:#ffffff1a}.qb-location-breadcrumb[data-v-47f38d59]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-47f38d59]{cursor:pointer}.qb-breadcrumb-item[data-v-47f38d59]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-47f38d59]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-47f38d59]{color:#fff;font-weight:500}.qb-location-century[data-v-47f38d59]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-47f38d59]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-47f38d59]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-47f38d59]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-47f38d59]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-47f38d59]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-47f38d59]{color:#2c7a4d}.qb-century-status[data-v-47f38d59]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-47f38d59]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-47f38d59]{background:#2c7a4d}.qb-location-content[data-v-47f38d59]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-47f38d59]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-47f38d59]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-47f38d59]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-47f38d59]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-47f38d59]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-47f38d59]{display:flex;gap:8px}.qb-icon-btn-small[data-v-47f38d59]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-47f38d59]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-tabs[data-v-47f38d59]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 4px;gap:2px;overflow-x:auto}.qb-form-tab[data-v-47f38d59]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative}.qb-form-tab[data-v-47f38d59]:hover{color:#2c7a4d;background:#f1f5f9}.qb-form-tab.active[data-v-47f38d59]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-required[data-v-47f38d59]{color:#b91c1c;font-size:14px;margin-left:2px}.qb-tab-pane[data-v-47f38d59]{padding:24px}.qb-tab-content[data-v-47f38d59]{animation:fadeIn-47f38d59 .3s ease}@keyframes fadeIn-47f38d59{0%{opacity:.5}to{opacity:1}}.qb-section-header[data-v-47f38d59]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.qb-section-header i[data-v-47f38d59]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-47f38d59]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-form-grid[data-v-47f38d59]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-47f38d59]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-47f38d59]{width:100%}.qb-form-field[data-v-47f38d59]{flex:1;min-width:200px}.qb-field-required .qb-field-label .qb-required[data-v-47f38d59]{color:#b91c1c}.qb-field-label[data-v-47f38d59]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-47f38d59]{position:relative}.qb-input[data-v-47f38d59]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-47f38d59]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-47f38d59]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-47f38d59]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-47f38d59]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-47f38d59]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-hint[data-v-47f38d59]{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.qb-input-group[data-v-47f38d59]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-group-input[data-v-47f38d59]{border:none;border-radius:0;flex:1}.qb-input-group-btn[data-v-47f38d59]{padding:8px 12px;background:#f8fafc;border:none;border-left:1px solid #cbd5e0;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-input-group-btn[data-v-47f38d59]:hover{background:#e2e8f0}.qb-unit-input[data-v-47f38d59]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-47f38d59]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-47f38d59]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-hours-grid[data-v-47f38d59]{display:flex;flex-direction:column;gap:12px}.qb-hour-row[data-v-47f38d59]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-hour-row[data-v-47f38d59]:last-child{border-bottom:none}.qb-hour-day[data-v-47f38d59]{width:100px;font-size:13px;font-weight:500;color:#1e293b}.qb-hour-controls[data-v-47f38d59]{flex:1;display:flex;align-items:center;gap:16px}.qb-hour-closed[data-v-47f38d59]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer;min-width:80px}.qb-time-input[data-v-47f38d59]{width:100px}.qb-time-field[data-v-47f38d59]{width:100%;padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-time-separator[data-v-47f38d59]{color:#64748b;font-size:12px}.qb-facilities-grid[data-v-47f38d59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px}.qb-checkbox-label[data-v-47f38d59]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-47f38d59]{width:16px;height:16px;accent-color:#2c7a4d}.qb-parking-check[data-v-47f38d59]{margin-bottom:8px}.qb-field-error .qb-input[data-v-47f38d59],.qb-field-error .qb-select[data-v-47f38d59],.qb-field-error .qb-textarea[data-v-47f38d59],.qb-field-error .qb-input-group[data-v-47f38d59]{border-color:#b91c1c}.qb-field-warning[data-v-47f38d59]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-47f38d59]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-navigation[data-v-47f38d59]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.qb-nav-btn[data-v-47f38d59]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-nav-btn[data-v-47f38d59]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.qb-nav-btn[data-v-47f38d59]:disabled{opacity:.5;cursor:not-allowed}.qb-nav-next[data-v-47f38d59]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-nav-next[data-v-47f38d59]:hover:not(:disabled){background:#1e5f3a}.qb-nav-spacer[data-v-47f38d59]{flex:1}.qb-form-actions-bar[data-v-47f38d59]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fff}.qb-primary-btn[data-v-47f38d59]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-47f38d59]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-47f38d59]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-47f38d59]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-47f38d59]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-location-sidebar[data-v-47f38d59]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-47f38d59]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-47f38d59]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-47f38d59]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-47f38d59]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-47f38d59]{padding:16px}.qb-tips-list[data-v-47f38d59]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-47f38d59]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-47f38d59]:last-child{margin-bottom:0}.qb-tip-icon[data-v-47f38d59]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-required-item[data-v-47f38d59]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}.qb-required-item[data-v-47f38d59]:last-child{border-bottom:none}.qb-required-complete[data-v-47f38d59]{color:#2c7a4d}.qb-complete-icon[data-v-47f38d59]{color:#2c7a4d;font-size:14px}.qb-pending-icon[data-v-47f38d59]{color:#cbd5e0;font-size:14px}.qb-template-btn[data-v-47f38d59]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-template-btn[data-v-47f38d59]:last-child{margin-bottom:0}.qb-template-btn[data-v-47f38d59]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-template-btn i[data-v-47f38d59]{font-size:14px;width:18px}.qb-status-bar[data-v-47f38d59]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-47f38d59]{display:flex;gap:20px}.qb-status-item[data-v-47f38d59]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-47f38d59]{display:flex;gap:20px}.qb-modal-overlay[data-v-47f38d59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-47f38d59]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-47f38d59]{max-width:800px}.qb-modal-header[data-v-47f38d59]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-47f38d59]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-47f38d59]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-47f38d59]:hover{color:#475569}.qb-modal-body[data-v-47f38d59]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-47f38d59]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-map-picker[data-v-47f38d59]{height:400px;position:relative}.qb-map-placeholder[data-v-47f38d59]{width:100%;height:100%;background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;position:relative;overflow:hidden}.qb-map-grid[data-v-47f38d59]{width:100%;height:100%;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:50px 50px}.qb-map-center[data-v-47f38d59]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);color:#2c7a4d;font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.qb-map-controls[data-v-47f38d59]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:4px}.qb-map-control[data-v-47f38d59]{width:32px;height:32px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;color:#475569;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-map-control[data-v-47f38d59]:hover{background:#f1f5f9}.qb-map-coords[data-v-47f38d59]{position:absolute;bottom:20px;left:20px;background:#fff;padding:4px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;color:#64748b}.qb-coords-value[data-v-47f38d59]{font-weight:500;color:#1e293b}.qb-spin[data-v-47f38d59]{animation:spin-47f38d59 1s linear infinite}@keyframes spin-47f38d59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-location-content[data-v-47f38d59]{flex-direction:column}.qb-location-sidebar[data-v-47f38d59]{width:100%}.qb-facilities-grid[data-v-47f38d59]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-location-header-content[data-v-47f38d59]{flex-direction:column;align-items:flex-start;gap:12px}.qb-location-century[data-v-47f38d59]{flex-direction:column;gap:8px}.qb-century-connector[data-v-47f38d59]{width:2px;height:10px}.qb-form-row[data-v-47f38d59],.qb-form-tabs[data-v-47f38d59]{flex-direction:column}.qb-hour-row[data-v-47f38d59]{flex-direction:column;align-items:flex-start;gap:8px}.qb-hour-controls[data-v-47f38d59]{flex-wrap:wrap}.qb-status-bar[data-v-47f38d59]{flex-direction:column;gap:8px;position:static}}@media print{.qb-location-header[data-v-47f38d59],.qb-location-century[data-v-47f38d59],.qb-location-sidebar[data-v-47f38d59],.qb-form-actions-bar[data-v-47f38d59],.qb-form-navigation[data-v-47f38d59],.qb-status-bar[data-v-47f38d59],.qb-icon-btn-small[data-v-47f38d59],.qb-back-btn[data-v-47f38d59],.qb-modal-overlay[data-v-47f38d59]{display:none!important}.qb-location-content[data-v-47f38d59]{padding:0}.qb-form-card[data-v-47f38d59]{border:none;box-shadow:none}}.qb-location-edit-workspace[data-v-d60e0f0b]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-location-header[data-v-d60e0f0b]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-location-header-content[data-v-d60e0f0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-d60e0f0b]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-d60e0f0b]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-d60e0f0b]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-d60e0f0b]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-d60e0f0b]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-d60e0f0b]{display:flex;align-items:center;gap:12px}.qb-location-status[data-v-d60e0f0b]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-d60e0f0b]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-d60e0f0b]{background:#2c7a4d}.qb-status-inactive[data-v-d60e0f0b]{background:#9ca3af}.qb-header-help[data-v-d60e0f0b]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-d60e0f0b]:hover{background:#ffffff1a}.qb-location-breadcrumb[data-v-d60e0f0b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-d60e0f0b]{cursor:pointer}.qb-breadcrumb-item[data-v-d60e0f0b]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-d60e0f0b]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-d60e0f0b]{color:#fff;font-weight:500}.qb-location-century[data-v-d60e0f0b]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-location-century .qb-century-item[data-v-d60e0f0b]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-location-toolbar[data-v-d60e0f0b]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-d60e0f0b]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-d60e0f0b]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-d60e0f0b]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-d60e0f0b]{font-size:11px;color:#475569}.qb-icon-divider[data-v-d60e0f0b]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-location-content[data-v-d60e0f0b]{display:flex;gap:20px;padding:0 24px 24px}.qb-form-card[data-v-d60e0f0b]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-d60e0f0b]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-d60e0f0b]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-d60e0f0b]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-d60e0f0b]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-d60e0f0b]{display:flex;gap:8px}.qb-icon-btn-small[data-v-d60e0f0b]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-d60e0f0b]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-tabs[data-v-d60e0f0b]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 4px;gap:2px;overflow-x:auto}.qb-form-tab[data-v-d60e0f0b]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative}.qb-form-tab[data-v-d60e0f0b]:hover{color:#2c7a4d;background:#f1f5f9}.qb-form-tab.active[data-v-d60e0f0b]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-unsaved[data-v-d60e0f0b]{color:#f59e0b;font-size:16px;position:absolute;top:2px;right:4px}.qb-tab-pane[data-v-d60e0f0b]{padding:24px}.qb-tab-content[data-v-d60e0f0b]{animation:fadeIn-d60e0f0b .3s ease}@keyframes fadeIn-d60e0f0b{0%{opacity:.5}to{opacity:1}}.qb-section-header[data-v-d60e0f0b]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.qb-section-header i[data-v-d60e0f0b]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-d60e0f0b]{flex:1;font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-asset-count[data-v-d60e0f0b]{padding:2px 8px;background:#e2e8f0;color:#475569;border-radius:4px;font-size:11px;font-weight:500}.qb-form-grid[data-v-d60e0f0b]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-d60e0f0b]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-d60e0f0b]{width:100%}.qb-form-field[data-v-d60e0f0b]{flex:1;min-width:200px}.qb-field-required .qb-field-label .qb-required[data-v-d60e0f0b]{color:#b91c1c}.qb-field-label[data-v-d60e0f0b]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-d60e0f0b]{position:relative}.qb-input[data-v-d60e0f0b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-d60e0f0b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-d60e0f0b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-d60e0f0b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-d60e0f0b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-d60e0f0b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-group[data-v-d60e0f0b]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-group-input[data-v-d60e0f0b]{border:none;border-radius:0;flex:1}.qb-input-group-btn[data-v-d60e0f0b]{padding:8px 12px;background:#f8fafc;border:none;border-left:1px solid #cbd5e0;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-input-group-btn[data-v-d60e0f0b]:hover{background:#e2e8f0}.qb-unit-input[data-v-d60e0f0b]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-d60e0f0b]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-d60e0f0b]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-hours-grid[data-v-d60e0f0b]{display:flex;flex-direction:column;gap:12px}.qb-hour-row[data-v-d60e0f0b]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-hour-row[data-v-d60e0f0b]:last-child{border-bottom:none}.qb-hour-day[data-v-d60e0f0b]{width:100px;font-size:13px;font-weight:500;color:#1e293b}.qb-hour-controls[data-v-d60e0f0b]{flex:1;display:flex;align-items:center;gap:16px}.qb-hour-closed[data-v-d60e0f0b]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer;min-width:80px}.qb-time-input[data-v-d60e0f0b]{width:100px}.qb-time-field[data-v-d60e0f0b]{width:100%;padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-time-separator[data-v-d60e0f0b]{color:#64748b;font-size:12px}.qb-facilities-grid[data-v-d60e0f0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px}.qb-checkbox-label[data-v-d60e0f0b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-d60e0f0b]{width:16px;height:16px;accent-color:#2c7a4d}.qb-parking-check[data-v-d60e0f0b]{margin-bottom:8px}.qb-field-error .qb-input[data-v-d60e0f0b],.qb-field-error .qb-select[data-v-d60e0f0b],.qb-field-error .qb-textarea[data-v-d60e0f0b],.qb-field-error .qb-input-group[data-v-d60e0f0b]{border-color:#b91c1c}.qb-field-warning[data-v-d60e0f0b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-d60e0f0b]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-table-container[data-v-d60e0f0b]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-d60e0f0b]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-d60e0f0b]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-d60e0f0b]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-d60e0f0b]{background:#f1f5f9;cursor:pointer}.qb-cell-currency[data-v-d60e0f0b]{font-family:Courier New,monospace;text-align:right}.qb-link[data-v-d60e0f0b]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-d60e0f0b]:hover{text-decoration:underline}.qb-type-badge[data-v-d60e0f0b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-type-vehicle[data-v-d60e0f0b]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-d60e0f0b]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-d60e0f0b]{background:#fff3e0;color:#b45b0f}.qb-status-badge[data-v-d60e0f0b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-status-active[data-v-d60e0f0b]{background:#e6f7e6;color:#2c7a4d}.qb-status-maintenance[data-v-d60e0f0b]{background:#fff3e0;color:#f59e0b}.qb-table-btn[data-v-d60e0f0b]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qb-table-btn[data-v-d60e0f0b]:hover{background:#e2e8f0;color:#2c7a4d}.qb-table-empty[data-v-d60e0f0b]{text-align:center;color:#94a3b8;padding:40px}.qb-form-navigation[data-v-d60e0f0b]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.qb-nav-btn[data-v-d60e0f0b]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-nav-btn[data-v-d60e0f0b]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.qb-nav-btn[data-v-d60e0f0b]:disabled{opacity:.5;cursor:not-allowed}.qb-nav-next[data-v-d60e0f0b]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-nav-next[data-v-d60e0f0b]:hover:not(:disabled){background:#1e5f3a}.qb-nav-spacer[data-v-d60e0f0b]{flex:1}.qb-form-actions-bar[data-v-d60e0f0b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fff}.qb-primary-btn[data-v-d60e0f0b]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-d60e0f0b]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-d60e0f0b]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-d60e0f0b]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-d60e0f0b]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-location-sidebar[data-v-d60e0f0b]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-d60e0f0b]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-d60e0f0b]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-d60e0f0b]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-d60e0f0b]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-d60e0f0b]{padding:16px}.qb-summary-item[data-v-d60e0f0b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-summary-item[data-v-d60e0f0b]:last-child{border-bottom:none}.qb-summary-label[data-v-d60e0f0b]{font-size:12px;color:#64748b}.qb-summary-value[data-v-d60e0f0b]{font-size:13px;font-weight:500;color:#1e293b}.qb-quick-action-btn[data-v-d60e0f0b]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-d60e0f0b]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-d60e0f0b]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-quick-action-btn i[data-v-d60e0f0b]{font-size:14px;width:18px}.qb-activity-item[data-v-d60e0f0b]{display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.qb-activity-item[data-v-d60e0f0b]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.qb-activity-icon[data-v-d60e0f0b]{width:32px;height:32px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#64748b}.qb-activity-details[data-v-d60e0f0b]{flex:1}.qb-activity-action[data-v-d60e0f0b]{display:block;font-size:13px;font-weight:500;color:#1e293b}.qb-activity-user[data-v-d60e0f0b]{font-size:11px;color:#64748b}.qb-activity-time[data-v-d60e0f0b]{font-size:11px;color:#94a3b8}.qb-status-bar[data-v-d60e0f0b]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-d60e0f0b]{display:flex;gap:20px}.qb-status-item[data-v-d60e0f0b]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-d60e0f0b]{display:flex;gap:20px}.qb-modal-overlay[data-v-d60e0f0b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-d60e0f0b]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-d60e0f0b]{max-width:800px}.qb-modal-header[data-v-d60e0f0b]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-d60e0f0b]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-d60e0f0b]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-d60e0f0b]:hover{color:#475569}.qb-modal-body[data-v-d60e0f0b]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-d60e0f0b]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-map-picker[data-v-d60e0f0b]{height:400px;position:relative}.qb-map-placeholder[data-v-d60e0f0b]{width:100%;height:100%;background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;position:relative;overflow:hidden}.qb-map-grid[data-v-d60e0f0b]{width:100%;height:100%;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:50px 50px}.qb-map-center[data-v-d60e0f0b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);color:#2c7a4d;font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.qb-map-controls[data-v-d60e0f0b]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:4px}.qb-map-control[data-v-d60e0f0b]{width:32px;height:32px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;color:#475569;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-map-control[data-v-d60e0f0b]:hover{background:#f1f5f9}.qb-map-coords[data-v-d60e0f0b]{position:absolute;bottom:20px;left:20px;background:#fff;padding:4px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;color:#64748b}.qb-coords-value[data-v-d60e0f0b]{font-weight:500;color:#1e293b}.qb-spin[data-v-d60e0f0b]{animation:spin-d60e0f0b 1s linear infinite}@keyframes spin-d60e0f0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-location-content[data-v-d60e0f0b]{flex-direction:column}.qb-location-sidebar[data-v-d60e0f0b]{width:100%}.qb-facilities-grid[data-v-d60e0f0b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-location-header-content[data-v-d60e0f0b]{flex-direction:column;align-items:flex-start;gap:12px}.qb-location-century[data-v-d60e0f0b],.qb-form-row[data-v-d60e0f0b],.qb-form-tabs[data-v-d60e0f0b]{flex-direction:column}.qb-hour-row[data-v-d60e0f0b]{flex-direction:column;align-items:flex-start;gap:8px}.qb-hour-controls[data-v-d60e0f0b]{flex-wrap:wrap}.qb-status-bar[data-v-d60e0f0b]{flex-direction:column;gap:8px;position:static}}@media print{.qb-location-header[data-v-d60e0f0b],.qb-location-century[data-v-d60e0f0b],.qb-location-toolbar[data-v-d60e0f0b],.qb-location-sidebar[data-v-d60e0f0b],.qb-form-actions-bar[data-v-d60e0f0b],.qb-form-navigation[data-v-d60e0f0b],.qb-status-bar[data-v-d60e0f0b],.qb-icon-btn-small[data-v-d60e0f0b],.qb-back-btn[data-v-d60e0f0b],.qb-modal-overlay[data-v-d60e0f0b]{display:none!important}.qb-location-content[data-v-d60e0f0b]{padding:0}.qb-form-card[data-v-d60e0f0b]{border:none;box-shadow:none}}.qb-location-view-workspace[data-v-8bfcb1de]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-location-header[data-v-8bfcb1de]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-location-header-content[data-v-8bfcb1de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-8bfcb1de]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-8bfcb1de]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-8bfcb1de]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-8bfcb1de]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-8bfcb1de]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-8bfcb1de]{display:flex;align-items:center;gap:12px}.qb-location-status[data-v-8bfcb1de]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-8bfcb1de]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-8bfcb1de]{background:#2c7a4d}.qb-status-inactive[data-v-8bfcb1de]{background:#9ca3af}.qb-header-help[data-v-8bfcb1de]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-8bfcb1de]:hover{background:#ffffff1a}.qb-location-breadcrumb[data-v-8bfcb1de]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-8bfcb1de]{cursor:pointer}.qb-breadcrumb-item[data-v-8bfcb1de]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-8bfcb1de]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-8bfcb1de]{color:#fff;font-weight:500}.qb-location-century[data-v-8bfcb1de]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-location-century .qb-century-item[data-v-8bfcb1de]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-status-alert[data-v-8bfcb1de]{margin:16px 24px 0;padding:12px 16px;background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;color:#b45b0f;display:flex;align-items:center;gap:8px;font-size:13px}.qb-location-toolbar[data-v-8bfcb1de]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-8bfcb1de]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-8bfcb1de]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-8bfcb1de]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-8bfcb1de]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-8bfcb1de]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-8bfcb1de]{color:#b91c1c}.qb-icon-btn-danger[data-v-8bfcb1de]:hover:not(:disabled){background:#fee2e2}.qb-icon-divider[data-v-8bfcb1de]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-location-content[data-v-8bfcb1de]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-8bfcb1de]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px;overflow-x:auto}.qb-view-tab[data-v-8bfcb1de]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}.qb-view-tab[data-v-8bfcb1de]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-8bfcb1de]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-badge[data-v-8bfcb1de]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px;margin-left:4px}.qb-tab-content[data-v-8bfcb1de]{padding:24px}.qb-info-grid[data-v-8bfcb1de]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-info-card[data-v-8bfcb1de]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-full-width[data-v-8bfcb1de]{grid-column:span 2}.qb-info-header[data-v-8bfcb1de]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-8bfcb1de]{color:#2c7a4d;font-size:14px}.qb-info-header h3[data-v-8bfcb1de]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-8bfcb1de]{padding:16px}.qb-info-row[data-v-8bfcb1de]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-8bfcb1de]:last-child{border-bottom:none}.qb-info-label[data-v-8bfcb1de]{width:120px;font-size:12px;color:#64748b}.qb-info-value[data-v-8bfcb1de]{flex:1;font-size:13px;color:#1e293b;font-weight:500;display:flex;align-items:center;gap:8px}.qb-type-badge[data-v-8bfcb1de]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-status-badge[data-v-8bfcb1de]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-phone-link[data-v-8bfcb1de],.qb-email-link[data-v-8bfcb1de]{color:#1e293b;text-decoration:none;display:flex;align-items:center;gap:4px}.qb-phone-link[data-v-8bfcb1de]:hover,.qb-email-link[data-v-8bfcb1de]:hover{color:#2c7a4d;text-decoration:underline}.qb-address-grid[data-v-8bfcb1de]{display:flex;flex-direction:column;gap:12px}.qb-address-row[data-v-8bfcb1de]{display:flex;align-items:flex-start}.qb-address-label[data-v-8bfcb1de]{width:100px;font-size:12px;color:#64748b}.qb-address-value[data-v-8bfcb1de]{flex:1;font-size:13px;color:#1e293b;display:flex;align-items:center;gap:12px}.qb-coordinates[data-v-8bfcb1de]{font-family:Courier New,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px}.qb-map-btn[data-v-8bfcb1de]{background:transparent;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;font-size:11px;color:#2c7a4d;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-map-btn[data-v-8bfcb1de]:hover{background:#e6f7e6}.qb-description[data-v-8bfcb1de]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-hours-card[data-v-8bfcb1de]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-hours-header[data-v-8bfcb1de]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-hours-header i[data-v-8bfcb1de]{color:#2c7a4d;font-size:14px}.qb-hours-header h3[data-v-8bfcb1de]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-hours-content[data-v-8bfcb1de]{padding:16px}.qb-hours-row[data-v-8bfcb1de]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.qb-hours-row[data-v-8bfcb1de]:last-child{border-bottom:none}.qb-hours-day[data-v-8bfcb1de]{width:100px;font-size:13px;font-weight:500;color:#1e293b}.qb-hours-time[data-v-8bfcb1de]{flex:1;font-size:13px}.qb-hours-closed[data-v-8bfcb1de]{color:#64748b;font-style:italic}.qb-hours-open[data-v-8bfcb1de]{color:#2c7a4d;font-weight:500}.qb-hours-empty[data-v-8bfcb1de]{text-align:center;padding:40px;color:#94a3b8}.qb-hours-empty i[data-v-8bfcb1de]{font-size:32px;margin-bottom:12px}.qb-facilities-grid[data-v-8bfcb1de]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-facilities-card[data-v-8bfcb1de]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-facilities-header[data-v-8bfcb1de]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-facilities-header i[data-v-8bfcb1de]{color:#2c7a4d;font-size:14px}.qb-facilities-header h3[data-v-8bfcb1de]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-facilities-content[data-v-8bfcb1de]{padding:16px}.qb-facilities-list[data-v-8bfcb1de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.qb-facility-item[data-v-8bfcb1de]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b}.qb-facility-icon[data-v-8bfcb1de]{color:#2c7a4d;font-size:12px}.qb-facilities-empty[data-v-8bfcb1de]{text-align:center;padding:40px;color:#94a3b8}.qb-facilities-empty i[data-v-8bfcb1de]{font-size:32px;margin-bottom:12px}.qb-accessibility-text[data-v-8bfcb1de]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-table-toolbar[data-v-8bfcb1de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-8bfcb1de]{font-size:16px;font-weight:500;color:#1e293b;margin:0}.qb-primary-btn-small[data-v-8bfcb1de]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn-small[data-v-8bfcb1de]:hover{background:#1e5f3a}.qb-table-container[data-v-8bfcb1de]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-8bfcb1de]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-8bfcb1de]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-8bfcb1de]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-8bfcb1de]{background:#f1f5f9;cursor:pointer}.qb-cell-currency[data-v-8bfcb1de]{font-family:Courier New,monospace;text-align:right}.qb-link[data-v-8bfcb1de]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-8bfcb1de]:hover{text-decoration:underline}.qb-type-badge[data-v-8bfcb1de]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-type-vehicle[data-v-8bfcb1de]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-8bfcb1de]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-8bfcb1de]{background:#fff3e0;color:#b45b0f}.qb-status-indicator[data-v-8bfcb1de]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-status-active[data-v-8bfcb1de]{background:#e6f7e6;color:#2c7a4d}.qb-status-maintenance[data-v-8bfcb1de]{background:#fff3e0;color:#f59e0b}.qb-table-btn[data-v-8bfcb1de]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qb-table-btn[data-v-8bfcb1de]:hover{background:#e2e8f0;color:#2c7a4d}.qb-table-empty[data-v-8bfcb1de]{text-align:center;color:#94a3b8;padding:40px}.qb-notes-card[data-v-8bfcb1de]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-notes-header[data-v-8bfcb1de]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-notes-header i[data-v-8bfcb1de]{color:#2c7a4d;font-size:14px}.qb-notes-header h3[data-v-8bfcb1de]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-notes-content[data-v-8bfcb1de]{padding:16px;min-height:200px}.qb-notes-text[data-v-8bfcb1de]{font-size:13px;color:#1e293b;line-height:1.6;white-space:pre-line}.qb-notes-empty[data-v-8bfcb1de]{text-align:center;padding:60px;color:#94a3b8}.qb-notes-empty i[data-v-8bfcb1de]{font-size:32px;margin-bottom:12px}.qb-status-bar[data-v-8bfcb1de]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-8bfcb1de]{display:flex;gap:20px}.qb-status-item[data-v-8bfcb1de]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-8bfcb1de]{display:flex;gap:20px}.qb-modal-overlay[data-v-8bfcb1de]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-8bfcb1de]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-8bfcb1de]{max-width:450px}.qb-modal-large[data-v-8bfcb1de]{max-width:800px}.qb-modal-header[data-v-8bfcb1de]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-8bfcb1de]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-8bfcb1de]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-8bfcb1de]:hover{color:#475569}.qb-modal-body[data-v-8bfcb1de]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-8bfcb1de]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-8bfcb1de]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-8bfcb1de]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-8bfcb1de]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-8bfcb1de]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-8bfcb1de]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-8bfcb1de]:disabled{opacity:.5;cursor:not-allowed}.qb-map-viewer[data-v-8bfcb1de]{height:400px;position:relative}.qb-map-placeholder[data-v-8bfcb1de]{width:100%;height:100%;background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;position:relative;overflow:hidden}.qb-map-grid[data-v-8bfcb1de]{width:100%;height:100%;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:50px 50px}.qb-map-marker-container[data-v-8bfcb1de]{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:4px}.qb-map-marker-large[data-v-8bfcb1de]{font-size:32px;color:#2c7a4d;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.qb-map-label[data-v-8bfcb1de]{background:#fff;padding:2px 6px;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;font-weight:500;color:#1e293b;white-space:nowrap}.qb-map-coords-display[data-v-8bfcb1de]{position:absolute;bottom:20px;left:20px;background:#fff;padding:6px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;color:#64748b;display:flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-8bfcb1de]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-8bfcb1de]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-primary-btn[data-v-8bfcb1de]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-8bfcb1de]:hover{background:#1e5f3a}.qb-spin[data-v-8bfcb1de]{animation:spin-8bfcb1de 1s linear infinite}@keyframes spin-8bfcb1de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-info-grid[data-v-8bfcb1de],.qb-facilities-grid[data-v-8bfcb1de]{grid-template-columns:1fr}.qb-full-width[data-v-8bfcb1de]{grid-column:span 1}}@media (max-width: 768px){.qb-location-header-content[data-v-8bfcb1de]{flex-direction:column;align-items:flex-start;gap:12px}.qb-location-century[data-v-8bfcb1de]{flex-direction:column}.qb-info-row[data-v-8bfcb1de]{flex-direction:column;gap:4px}.qb-info-label[data-v-8bfcb1de]{width:100%}.qb-address-row[data-v-8bfcb1de]{flex-direction:column;gap:4px}.qb-address-label[data-v-8bfcb1de]{width:100%}.qb-hours-row[data-v-8bfcb1de]{flex-direction:column;align-items:flex-start;gap:4px}.qb-hours-day[data-v-8bfcb1de]{width:100%}.qb-status-bar[data-v-8bfcb1de]{flex-direction:column;gap:8px;position:static}}@media print{.qb-location-header[data-v-8bfcb1de],.qb-location-century[data-v-8bfcb1de],.qb-location-toolbar[data-v-8bfcb1de],.qb-view-tabs[data-v-8bfcb1de],.qb-status-bar[data-v-8bfcb1de],.qb-icon-btn[data-v-8bfcb1de],.qb-back-btn[data-v-8bfcb1de],.qb-map-btn[data-v-8bfcb1de],.qb-primary-btn-small[data-v-8bfcb1de],.qb-table-btn[data-v-8bfcb1de],.qb-modal-overlay[data-v-8bfcb1de]{display:none!important}.qb-location-content[data-v-8bfcb1de]{margin:0;border:none;box-shadow:none}.qb-tab-content[data-v-8bfcb1de]{padding:0}.qb-info-card[data-v-8bfcb1de],.qb-hours-card[data-v-8bfcb1de],.qb-facilities-card[data-v-8bfcb1de],.qb-notes-card[data-v-8bfcb1de]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #000}}.qb-workspace[data-v-ffe8d3e6]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:60px}.qb-header[data-v-ffe8d3e6]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff}.qb-header-top[data-v-ffe8d3e6]{display:flex;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-ffe8d3e6]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-ffe8d3e6]{font-size:24px;color:#ffd966}.qb-product-name[data-v-ffe8d3e6]{font-size:18px;font-weight:600}.qb-header-actions[data-v-ffe8d3e6]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-header-bottom[data-v-ffe8d3e6]{display:flex;justify-content:space-between;padding:4px 24px}.qb-nav-tabs[data-v-ffe8d3e6]{display:flex;gap:2px}.qb-nav-tab[data-v-ffe8d3e6]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:#b8e0c5;border-radius:4px 4px 0 0}.qb-nav-tab[data-v-ffe8d3e6]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-ffe8d3e6]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-ffe8d3e6]{display:flex;gap:4px}.qb-tool-btn[data-v-ffe8d3e6]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-ffe8d3e6]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-ffe8d3e6]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#0000001a;font-size:12px}.qb-breadcrumb-item[data-v-ffe8d3e6]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-sep[data-v-ffe8d3e6]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-ffe8d3e6]{color:#fff;font-weight:500}.qb-century-bar[data-v-ffe8d3e6]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-ffe8d3e6]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-ffe8d3e6]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-ffe8d3e6]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-ffe8d3e6]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:2px}.qb-trend-up[data-v-ffe8d3e6]{color:#2c7a4d}.qb-icon-bar[data-v-ffe8d3e6]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-ffe8d3e6]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-ffe8d3e6]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-ffe8d3e6]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-ffe8d3e6]{font-size:11px;color:#475569}.qb-icon-divider[data-v-ffe8d3e6]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-count[data-v-ffe8d3e6]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px}.qb-spin[data-v-ffe8d3e6]{animation:spin-ffe8d3e6 1s linear infinite}.qb-filter-bar[data-v-ffe8d3e6]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-ffe8d3e6]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-ffe8d3e6]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-ffe8d3e6]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-ffe8d3e6]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-filter-actions[data-v-ffe8d3e6]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-ffe8d3e6]{background:none;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-filter-results[data-v-ffe8d3e6]{font-size:12px;color:#64748b}.qb-search-bar[data-v-ffe8d3e6]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-ffe8d3e6]{position:relative;max-width:500px}.qb-search-icon[data-v-ffe8d3e6]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-ffe8d3e6]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-clear[data-v-ffe8d3e6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.qb-content-area[data-v-ffe8d3e6]{margin:20px 24px}.qb-table-view[data-v-ffe8d3e6]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-ffe8d3e6]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-ffe8d3e6]{display:flex}.qb-header-cell[data-v-ffe8d3e6]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;border-right:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-ffe8d3e6]:last-child{border-right:none}.qb-table-body[data-v-ffe8d3e6]{min-height:300px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-ffe8d3e6]{display:flex;border-bottom:1px solid #e2e8f0;cursor:pointer}.qb-table-row[data-v-ffe8d3e6]:hover{background:#f1f5f9}.qb-row-even[data-v-ffe8d3e6]{background:#fafbfc}.qb-row-blacklisted[data-v-ffe8d3e6]{background:#fef2f2;opacity:.8}.qb-row-cell[data-v-ffe8d3e6]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-ffe8d3e6]:last-child{border-right:none}.qb-cell-content[data-v-ffe8d3e6]{display:flex;flex-direction:column}.qb-cell-sub[data-v-ffe8d3e6]{font-size:11px;color:#94a3b8}.qb-link[data-v-ffe8d3e6]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-ffe8d3e6]:hover{text-decoration:underline}.qb-blacklist-icon[data-v-ffe8d3e6]{color:#b91c1c;font-size:12px}.qb-mono[data-v-ffe8d3e6]{font-family:Courier New,monospace;font-size:12px}.qb-type-badge[data-v-ffe8d3e6]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.qb-type-local[data-v-ffe8d3e6]{background:#e6f0ff;color:#1e4b8c}.qb-type-international[data-v-ffe8d3e6]{background:#e6f7e6;color:#166534}.qb-type-manufacturer[data-v-ffe8d3e6]{background:#fff3e0;color:#9a3412}.qb-type-distributor[data-v-ffe8d3e6]{background:#f3e8ff;color:#6b21a8}.qb-type-service[data-v-ffe8d3e6]{background:#f1f5f9;color:#475569}.qb-rating[data-v-ffe8d3e6]{display:flex;align-items:center;gap:4px}.qb-rating-value[data-v-ffe8d3e6]{font-weight:600}.qb-star[data-v-ffe8d3e6]{color:#f59e0b;font-size:12px}.qb-preferred[data-v-ffe8d3e6]{color:#f59e0b;font-size:14px}.qb-regular[data-v-ffe8d3e6]{color:#cbd5e0;font-size:14px}.qb-status-badge[data-v-ffe8d3e6]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.qb-active[data-v-ffe8d3e6]{background:#e6f7e6;color:#166534}.qb-blacklisted[data-v-ffe8d3e6]{background:#fee2e2;color:#991b1b}.qb-count-badge[data-v-ffe8d3e6]{padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:12px;font-weight:600;font-size:12px}.qb-action-buttons[data-v-ffe8d3e6]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-ffe8d3e6]{opacity:1}.qb-action-btn[data-v-ffe8d3e6]{background:none;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-ffe8d3e6]:hover{background:#e2e8f0;color:#2c7a4d}.qb-pagination[data-v-ffe8d3e6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-ffe8d3e6]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-ffe8d3e6]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-ffe8d3e6]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer}.qb-page-btn[data-v-ffe8d3e6]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-ffe8d3e6]{display:flex;gap:4px}.qb-page-number[data-v-ffe8d3e6]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number.active[data-v-ffe8d3e6]{background:#2c7a4d;color:#fff;border-color:#2c7a4d}.qb-rows-per-page[data-v-ffe8d3e6]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-context-menu[data-v-ffe8d3e6]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;padding:4px 0}.qb-context-item[data-v-ffe8d3e6]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-ffe8d3e6]:hover{background:#f1f5f9}.qb-context-divider[data-v-ffe8d3e6]{height:1px;background:#e2e8f0;margin:4px 0}.qb-modal-overlay[data-v-ffe8d3e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-ffe8d3e6]{background:#fff;border-radius:6px;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-ffe8d3e6]{max-width:450px}.qb-modal-header[data-v-ffe8d3e6]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-ffe8d3e6]{font-size:16px;font-weight:600;margin:0}.qb-modal-close[data-v-ffe8d3e6]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-ffe8d3e6]{padding:20px}.qb-modal-footer[data-v-ffe8d3e6]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-field-label[data-v-ffe8d3e6]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-textarea[data-v-ffe8d3e6]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical}.qb-primary-btn[data-v-ffe8d3e6]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-ffe8d3e6]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-ffe8d3e6]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-ffe8d3e6]:disabled{opacity:.5}.qb-success-btn[data-v-ffe8d3e6]{background:#16a34a;border:1px solid #15803d;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-loading-overlay[data-v-ffe8d3e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center}.qb-loading-spinner[data-v-ffe8d3e6]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-ffe8d3e6 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-ffe8d3e6]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-ffe8d3e6]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-ffe8d3e6]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-ffe8d3e6]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-status-bar[data-v-ffe8d3e6]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-left[data-v-ffe8d3e6],.qb-status-right[data-v-ffe8d3e6]{display:flex;gap:20px}.qb-status-item[data-v-ffe8d3e6]{display:flex;align-items:center;gap:4px;cursor:pointer}@keyframes spin-ffe8d3e6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.qb-century-bar[data-v-ffe8d3e6],.qb-filter-row[data-v-ffe8d3e6]{flex-direction:column}.qb-status-bar[data-v-ffe8d3e6]{flex-direction:column;gap:8px;position:static}}@media print{.qb-header[data-v-ffe8d3e6],.qb-century-bar[data-v-ffe8d3e6],.qb-icon-bar[data-v-ffe8d3e6],.qb-filter-bar[data-v-ffe8d3e6],.qb-search-bar[data-v-ffe8d3e6],.qb-pagination[data-v-ffe8d3e6],.qb-status-bar[data-v-ffe8d3e6],.qb-action-buttons[data-v-ffe8d3e6]{display:none!important}}.qb-supplier-create-workspace[data-v-18d3b207]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-supplier-header[data-v-18d3b207]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-supplier-header-content[data-v-18d3b207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-18d3b207]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-18d3b207]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-18d3b207]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-18d3b207]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-18d3b207]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-18d3b207]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-18d3b207]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-18d3b207]:hover{background:#ffffff1a}.qb-supplier-breadcrumb[data-v-18d3b207]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-18d3b207]{cursor:pointer}.qb-breadcrumb-item[data-v-18d3b207]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-18d3b207]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-18d3b207]{color:#fff;font-weight:500}.qb-supplier-century[data-v-18d3b207]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-18d3b207]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-18d3b207]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-18d3b207]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-18d3b207]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-18d3b207]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-18d3b207]{color:#2c7a4d}.qb-century-status[data-v-18d3b207]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-18d3b207]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-18d3b207]{background:#2c7a4d}.qb-supplier-content[data-v-18d3b207]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-18d3b207]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-18d3b207]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-18d3b207]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-18d3b207]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-18d3b207]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-18d3b207]{display:flex;gap:8px}.qb-icon-btn-small[data-v-18d3b207]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-18d3b207]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-tabs[data-v-18d3b207]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 4px;gap:2px;overflow-x:auto}.qb-form-tab[data-v-18d3b207]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative}.qb-form-tab[data-v-18d3b207]:hover{color:#2c7a4d;background:#f1f5f9}.qb-form-tab.active[data-v-18d3b207]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-required[data-v-18d3b207]{color:#b91c1c;font-size:14px;margin-left:2px}.qb-tab-pane[data-v-18d3b207]{padding:24px}.qb-tab-content[data-v-18d3b207]{animation:fadeIn-18d3b207 .3s ease}@keyframes fadeIn-18d3b207{0%{opacity:.5}to{opacity:1}}.qb-section-header[data-v-18d3b207]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.qb-section-header i[data-v-18d3b207]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-18d3b207]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-form-grid[data-v-18d3b207]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-18d3b207]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-18d3b207]{width:100%}.qb-form-field[data-v-18d3b207]{flex:1;min-width:250px}.qb-field-required .qb-field-label .qb-required[data-v-18d3b207]{color:#b91c1c}.qb-field-label[data-v-18d3b207]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-18d3b207]{position:relative}.qb-input[data-v-18d3b207]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-18d3b207]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-18d3b207]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-18d3b207]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-18d3b207]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-18d3b207]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-group[data-v-18d3b207]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-group-addon[data-v-18d3b207]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;color:#475569;font-weight:500}.qb-group-input[data-v-18d3b207]{border:none;border-radius:0;flex:1}.qb-group-input[data-v-18d3b207]:focus{box-shadow:none}.qb-checkbox-label[data-v-18d3b207]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-18d3b207]{width:16px;height:16px;accent-color:#2c7a4d}.qb-preferred-check[data-v-18d3b207]{margin-top:24px}.qb-rating-container[data-v-18d3b207]{display:flex;align-items:center;gap:16px}.qb-slider-container[data-v-18d3b207]{flex:1}.qb-slider[data-v-18d3b207]{width:100%;height:4px;-webkit-appearance:none;background:#e2e8f0;border-radius:2px;outline:none}.qb-slider[data-v-18d3b207]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#2c7a4d;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000001a}.qb-rating-display[data-v-18d3b207]{display:flex;align-items:center;gap:8px;min-width:120px}.qb-rating-value[data-v-18d3b207]{font-size:14px;font-weight:600;color:#1e293b;min-width:30px}.qb-rating-stars[data-v-18d3b207]{display:flex;gap:2px}.qb-rating-stars i[data-v-18d3b207]{font-size:14px;color:#cbd5e0}.qb-star-filled[data-v-18d3b207]{color:#f59e0b!important}.qb-categories-container[data-v-18d3b207]{border:1px solid #e2e8f0;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto}.qb-categories-grid[data-v-18d3b207]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.qb-field-error .qb-input[data-v-18d3b207],.qb-field-error .qb-select[data-v-18d3b207],.qb-field-error .qb-textarea[data-v-18d3b207],.qb-field-error .qb-input-group[data-v-18d3b207]{border-color:#b91c1c}.qb-field-warning[data-v-18d3b207]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-18d3b207]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-navigation[data-v-18d3b207]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.qb-nav-btn[data-v-18d3b207]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-nav-btn[data-v-18d3b207]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.qb-nav-btn[data-v-18d3b207]:disabled{opacity:.5;cursor:not-allowed}.qb-nav-next[data-v-18d3b207]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-nav-next[data-v-18d3b207]:hover:not(:disabled){background:#1e5f3a}.qb-nav-spacer[data-v-18d3b207]{flex:1}.qb-form-actions-bar[data-v-18d3b207]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fff}.qb-primary-btn[data-v-18d3b207]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-18d3b207]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-18d3b207]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-18d3b207]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-18d3b207]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-supplier-sidebar[data-v-18d3b207]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-18d3b207]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-18d3b207]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-18d3b207]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-18d3b207]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-18d3b207]{padding:16px}.qb-tips-list[data-v-18d3b207]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-18d3b207]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-18d3b207]:last-child{margin-bottom:0}.qb-tip-icon[data-v-18d3b207]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-required-item[data-v-18d3b207]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}.qb-required-item[data-v-18d3b207]:last-child{border-bottom:none}.qb-required-complete[data-v-18d3b207]{color:#2c7a4d}.qb-complete-icon[data-v-18d3b207]{color:#2c7a4d;font-size:14px}.qb-pending-icon[data-v-18d3b207]{color:#cbd5e0;font-size:14px}.qb-template-btn[data-v-18d3b207]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:12px;margin-bottom:8px;transition:all .2s}.qb-template-btn[data-v-18d3b207]:last-child{margin-bottom:0}.qb-template-btn[data-v-18d3b207]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-template-btn i[data-v-18d3b207]{font-size:16px;color:#2c7a4d;width:24px}.qb-template-info[data-v-18d3b207]{flex:1;text-align:left}.qb-template-name[data-v-18d3b207]{display:block;font-weight:500;color:#1e293b}.qb-template-desc[data-v-18d3b207]{display:block;font-size:10px;color:#64748b}.qb-status-bar[data-v-18d3b207]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-18d3b207]{display:flex;gap:20px}.qb-status-item[data-v-18d3b207]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-18d3b207]{display:flex;gap:20px}.qb-spin[data-v-18d3b207]{animation:spin-18d3b207 1s linear infinite}@keyframes spin-18d3b207{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-supplier-content[data-v-18d3b207]{flex-direction:column}.qb-supplier-sidebar[data-v-18d3b207]{width:100%}.qb-categories-grid[data-v-18d3b207]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-supplier-header-content[data-v-18d3b207]{flex-direction:column;align-items:flex-start;gap:12px}.qb-supplier-century[data-v-18d3b207]{flex-direction:column;gap:8px}.qb-century-connector[data-v-18d3b207]{width:2px;height:10px}.qb-form-row[data-v-18d3b207],.qb-form-tabs[data-v-18d3b207]{flex-direction:column}.qb-rating-container[data-v-18d3b207]{flex-direction:column;align-items:flex-start}.qb-categories-grid[data-v-18d3b207]{grid-template-columns:1fr}.qb-status-bar[data-v-18d3b207]{flex-direction:column;gap:8px;position:static}}@media print{.qb-supplier-header[data-v-18d3b207],.qb-supplier-century[data-v-18d3b207],.qb-supplier-sidebar[data-v-18d3b207],.qb-form-actions-bar[data-v-18d3b207],.qb-form-navigation[data-v-18d3b207],.qb-status-bar[data-v-18d3b207],.qb-icon-btn-small[data-v-18d3b207],.qb-back-btn[data-v-18d3b207]{display:none!important}.qb-supplier-content[data-v-18d3b207]{padding:0}.qb-form-card[data-v-18d3b207]{border:none;box-shadow:none}}.field[data-v-bfe2015d]{margin-bottom:1.5rem}[data-v-bfe2015d] .p-tabview{background:transparent}[data-v-bfe2015d] .p-tabview .p-tabview-panels{padding:1.5rem 0}[data-v-bfe2015d] .p-slider{width:100%}[data-v-182497be] .p-tabview{background:transparent}[data-v-182497be] .p-card{border-radius:.5rem;height:100%}[data-v-182497be] .p-card .p-card-content{padding:0}.whitespace-pre-line[data-v-182497be]{white-space:pre-line}.asset-finance-badge[data-v-62e5d5e5]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.asset-finance-badge--pending[data-v-62e5d5e5]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.asset-finance-badge--approved[data-v-62e5d5e5]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.asset-finance-badge--rejected[data-v-62e5d5e5]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.asset-finance-badge--unsynced[data-v-62e5d5e5]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}a.asset-finance-badge[data-v-62e5d5e5]:hover{filter:brightness(.97)}.qb-workspace[data-v-cd20ef82]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:60px}.qb-header[data-v-cd20ef82]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff}.qb-header-top[data-v-cd20ef82]{display:flex;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-cd20ef82]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-cd20ef82]{font-size:24px;color:#ffd966}.qb-product-name[data-v-cd20ef82]{font-size:18px;font-weight:600}.qb-header-actions[data-v-cd20ef82]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-header-bottom[data-v-cd20ef82]{display:flex;justify-content:space-between;padding:4px 24px}.qb-nav-tabs[data-v-cd20ef82]{display:flex;gap:2px}.qb-nav-tab[data-v-cd20ef82]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:#b8e0c5;border-radius:4px 4px 0 0}.qb-nav-tab[data-v-cd20ef82]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-cd20ef82]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-cd20ef82]{display:flex;gap:4px}.qb-tool-btn[data-v-cd20ef82]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-cd20ef82]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#0000001a;font-size:12px}.qb-breadcrumb-item[data-v-cd20ef82]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-sep[data-v-cd20ef82]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-cd20ef82]{color:#fff;font-weight:500}.qb-century-bar[data-v-cd20ef82]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-cd20ef82]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-cd20ef82]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-cd20ef82]{font-size:22px;font-weight:600;color:#1e293b}.qb-icon-bar[data-v-cd20ef82]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-cd20ef82]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-cd20ef82]:hover{background:#f1f5f9}.qb-icon-btn i[data-v-cd20ef82]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-cd20ef82]{font-size:11px;color:#475569}.qb-icon-divider[data-v-cd20ef82]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-bar[data-v-cd20ef82]{background:#e2e8f0;padding:12px 24px}.qb-filter-row[data-v-cd20ef82]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-cd20ef82]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-cd20ef82]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-cd20ef82],.qb-filter-input[data-v-cd20ef82]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-filter-actions[data-v-cd20ef82]{display:flex;justify-content:space-between}.qb-filter-clear[data-v-cd20ef82]{background:none;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-search-bar[data-v-cd20ef82]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-cd20ef82]{position:relative;max-width:500px}.qb-search-icon[data-v-cd20ef82]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-cd20ef82]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-content-area[data-v-cd20ef82]{margin:20px 24px}.qb-table-view[data-v-cd20ef82]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-cd20ef82]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-cd20ef82]{display:flex}.qb-header-cell[data-v-cd20ef82]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;border-right:1px solid #e2e8f0}.qb-header-cell[data-v-cd20ef82]:last-child{border-right:none}.qb-table-body[data-v-cd20ef82]{min-height:300px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-cd20ef82]{display:flex;border-bottom:1px solid #e2e8f0;cursor:pointer}.qb-table-row[data-v-cd20ef82]:hover{background:#f1f5f9}.qb-row-even[data-v-cd20ef82]{background:#fafbfc}.qb-row-cell[data-v-cd20ef82]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-cd20ef82]:last-child{border-right:none}.qb-cell-currency[data-v-cd20ef82]{font-family:Courier New,monospace;text-align:right}.qb-cell-date[data-v-cd20ef82]{font-size:12px;color:#64748b}.qb-cell-content[data-v-cd20ef82]{display:flex;flex-direction:column}.qb-cell-sub[data-v-cd20ef82]{font-size:11px;color:#94a3b8}.qb-link[data-v-cd20ef82]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-type-badge[data-v-cd20ef82]{padding:2px 8px;background:#e6f0ff;color:#1e4b8c;border-radius:12px;font-size:11px}.qb-amount[data-v-cd20ef82]{font-weight:600;color:#2c7a4d}.qb-action-buttons[data-v-cd20ef82]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-cd20ef82]{opacity:1}.qb-action-btn[data-v-cd20ef82]{background:none;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-cd20ef82]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-cd20ef82]:hover{background:#fee2e2;color:#b91c1c}.qb-loading-overlay[data-v-cd20ef82]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center}.qb-loading-spinner[data-v-cd20ef82]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-cd20ef82 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-cd20ef82]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-cd20ef82]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-cd20ef82]{font-size:18px;color:#475569;margin-bottom:8px}.qb-pagination[data-v-cd20ef82]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-cd20ef82]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-cd20ef82]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-cd20ef82]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer}.qb-page-btn[data-v-cd20ef82]:disabled{opacity:.5}.qb-page-number[data-v-cd20ef82]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number.active[data-v-cd20ef82]{background:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-cd20ef82]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-primary-btn[data-v-cd20ef82]{background:#2c7a4d;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-cd20ef82]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-cd20ef82]{background:#b91c1c;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-modal-overlay[data-v-cd20ef82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-cd20ef82]{background:#fff;border-radius:6px;width:90%}.qb-modal-small[data-v-cd20ef82]{max-width:450px}.qb-modal-header[data-v-cd20ef82]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between}.qb-modal-body[data-v-cd20ef82]{padding:20px}.qb-modal-footer[data-v-cd20ef82]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-status-bar[data-v-cd20ef82]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-spin[data-v-cd20ef82]{animation:spin-cd20ef82 1s linear infinite}@keyframes spin-cd20ef82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.qb-century-bar[data-v-cd20ef82],.qb-filter-row[data-v-cd20ef82]{flex-direction:column}.qb-status-bar[data-v-cd20ef82]{flex-direction:column;position:static}}@media print{.qb-header[data-v-cd20ef82],.qb-century-bar[data-v-cd20ef82],.qb-icon-bar[data-v-cd20ef82],.qb-filter-bar[data-v-cd20ef82],.qb-search-bar[data-v-cd20ef82],.qb-pagination[data-v-cd20ef82],.qb-status-bar[data-v-cd20ef82],.qb-action-buttons[data-v-cd20ef82]{display:none!important}}.qb-create-workspace[data-v-352e0f0c]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:40px}.qb-create-header[data-v-352e0f0c]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px}.qb-create-header-content[data-v-352e0f0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-352e0f0c]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-352e0f0c]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-352e0f0c]:hover{background:#ffffff1a}.qb-header-divider[data-v-352e0f0c]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-352e0f0c]{font-size:20px;font-weight:500;margin:0}.qb-header-help[data-v-352e0f0c]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-352e0f0c]:hover{background:#ffffff1a}.qb-create-breadcrumb[data-v-352e0f0c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-352e0f0c]{cursor:pointer}.qb-breadcrumb-item[data-v-352e0f0c]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-352e0f0c]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-352e0f0c]{color:#fff;font-weight:500}.qb-century-bar[data-v-352e0f0c]{display:flex;gap:4px;padding:16px 24px;background:#f0f2f5;align-items:center}.qb-century-item[data-v-352e0f0c]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-active[data-v-352e0f0c]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-352e0f0c]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-active .qb-century-step[data-v-352e0f0c]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-352e0f0c]{font-size:12px;font-weight:500;color:#475569}.qb-century-connector[data-v-352e0f0c]{width:20px;height:2px;background:#cbd5e0}.qb-create-content[data-v-352e0f0c]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-352e0f0c]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-352e0f0c]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-352e0f0c]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-352e0f0c]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-352e0f0c]{font-size:18px;font-weight:500;margin:0}.qb-icon-btn-small[data-v-352e0f0c]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-352e0f0c]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-352e0f0c]{padding:20px}.qb-form-section[data-v-352e0f0c]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-352e0f0c]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-352e0f0c]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-352e0f0c]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-352e0f0c]{font-size:15px;font-weight:600;margin:0}.qb-required[data-v-352e0f0c]{color:#b91c1c}.qb-form-grid[data-v-352e0f0c]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-352e0f0c]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-352e0f0c]{width:100%}.qb-form-field[data-v-352e0f0c]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-352e0f0c]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-352e0f0c]{position:relative}.qb-input[data-v-352e0f0c]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-352e0f0c]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-352e0f0c]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-textarea[data-v-352e0f0c]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-field-hint[data-v-352e0f0c]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-field-warning[data-v-352e0f0c]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-352e0f0c]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-warning-text[data-v-352e0f0c]{color:#f59e0b;display:flex;align-items:center;gap:2px}.qb-distance[data-v-352e0f0c]{color:#2c7a4d;font-weight:500}.qb-field-error .qb-input[data-v-352e0f0c],.qb-field-error .qb-select[data-v-352e0f0c]{border-color:#b91c1c}.qb-character-count[data-v-352e0f0c]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-calculated[data-v-352e0f0c]{color:#2c7a4d;font-weight:500}.qb-currency-input[data-v-352e0f0c]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-352e0f0c]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-352e0f0c]{border:none;border-radius:0;text-align:right}.qb-disabled-input[data-v-352e0f0c]{background:#f8fafc}.qb-disabled-input input[data-v-352e0f0c]{background:#f8fafc;color:#2c7a4d;font-weight:600}.qb-input-with-suffix[data-v-352e0f0c]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-352e0f0c]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-352e0f0c]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b}.qb-cost-reference[data-v-352e0f0c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;display:flex;gap:20px}.qb-reference-item[data-v-352e0f0c]{display:flex;justify-content:space-between;flex:1;font-size:12px}.qb-reference-item span[data-v-352e0f0c]:last-child{font-weight:600;color:#2c7a4d}.qb-fuel-economy[data-v-352e0f0c]{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;padding:16px;text-align:center}.qb-economy-header[data-v-352e0f0c]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#1e4b8c;margin-bottom:8px}.qb-economy-value[data-v-352e0f0c]{font-size:28px;font-weight:700;color:#1e4b8c;font-family:Courier New,monospace}.qb-economy-detail[data-v-352e0f0c]{font-size:11px;color:#64748b;margin-top:4px}.qb-form-actions-bar[data-v-352e0f0c]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-352e0f0c]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-352e0f0c]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-352e0f0c]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-create-sidebar[data-v-352e0f0c]{width:280px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-352e0f0c]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-352e0f0c]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-352e0f0c]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-352e0f0c]{font-size:13px;font-weight:600;margin:0}.qb-sidebar-content[data-v-352e0f0c]{padding:12px}.qb-tips-list[data-v-352e0f0c]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-352e0f0c]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;color:#475569}.qb-tip-icon[data-v-352e0f0c]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-info-item[data-v-352e0f0c]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-info-item[data-v-352e0f0c]:last-child{border-bottom:none}.qb-info-label[data-v-352e0f0c]{color:#64748b}.qb-info-value[data-v-352e0f0c]{color:#1e293b;font-weight:500}.qb-recent-item[data-v-352e0f0c]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-recent-date[data-v-352e0f0c]{color:#94a3b8;width:80px}.qb-recent-amount[data-v-352e0f0c]{font-weight:500}.qb-recent-cost[data-v-352e0f0c]{color:#2c7a4d;font-weight:600}.qb-modal-overlay[data-v-352e0f0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-352e0f0c]{background:#fff;border-radius:6px;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-352e0f0c]{max-width:600px}.qb-modal-header[data-v-352e0f0c]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-352e0f0c]{font-size:16px;font-weight:600;margin:0}.qb-modal-close[data-v-352e0f0c]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-352e0f0c]{padding:20px}.qb-modal-footer[data-v-352e0f0c]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-help-content h4[data-v-352e0f0c]{font-size:14px;font-weight:600;margin:16px 0 8px}.qb-help-content h4[data-v-352e0f0c]:first-child{margin-top:0}.qb-help-content ul[data-v-352e0f0c]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-352e0f0c]{font-size:12px;color:#475569;margin-bottom:4px}.qb-help-content p[data-v-352e0f0c]{font-size:12px;color:#475569}.qb-status-bar[data-v-352e0f0c]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-left[data-v-352e0f0c],.qb-status-right[data-v-352e0f0c]{display:flex;gap:20px}.qb-status-item[data-v-352e0f0c]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-352e0f0c]{animation:spin-352e0f0c 1s linear infinite}@keyframes spin-352e0f0c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-create-content[data-v-352e0f0c]{flex-direction:column}.qb-create-sidebar[data-v-352e0f0c]{width:100%}}@media (max-width: 768px){.qb-form-row[data-v-352e0f0c]{flex-direction:column}.qb-status-bar[data-v-352e0f0c]{flex-direction:column;gap:8px;position:static}}.qb-edit-workspace[data-v-5cba7a5a]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:40px}.qb-edit-header[data-v-5cba7a5a]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px}.qb-edit-header-content[data-v-5cba7a5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-5cba7a5a]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-5cba7a5a]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-header-divider[data-v-5cba7a5a]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-5cba7a5a]{font-size:20px;font-weight:500;margin:0}.qb-header-subtitle[data-v-5cba7a5a]{font-size:16px;color:#b8e0c5}.qb-header-right[data-v-5cba7a5a]{display:flex;align-items:center;gap:8px}.qb-tool-btn[data-v-5cba7a5a]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;cursor:pointer;border-radius:3px}.qb-btn-delete[data-v-5cba7a5a]:hover{background:#dc262666}.qb-header-help[data-v-5cba7a5a]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-edit-breadcrumb[data-v-5cba7a5a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-5cba7a5a]{cursor:pointer}.qb-breadcrumb-sep[data-v-5cba7a5a]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-5cba7a5a]{color:#fff;font-weight:500}.qb-century-bar[data-v-5cba7a5a]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-5cba7a5a]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-5cba7a5a]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-5cba7a5a]{font-size:22px;font-weight:600;color:#1e293b}.qb-century-trend[data-v-5cba7a5a]{font-size:11px;color:#64748b}.qb-trend-warning[data-v-5cba7a5a]{color:#f59e0b}.qb-trend-up[data-v-5cba7a5a]{color:#b91c1c}.qb-trend-down[data-v-5cba7a5a]{color:#2c7a4d}.qb-icon-bar[data-v-5cba7a5a]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-5cba7a5a]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-5cba7a5a]:hover{background:#f1f5f9}.qb-icon-btn[data-v-5cba7a5a]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-5cba7a5a]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-5cba7a5a]{font-size:11px;color:#475569}.qb-icon-divider[data-v-5cba7a5a]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-edit-content[data-v-5cba7a5a]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-5cba7a5a]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-5cba7a5a]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-5cba7a5a]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-5cba7a5a]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-5cba7a5a]{font-size:18px;font-weight:500;margin:0}.qb-form-badges[data-v-5cba7a5a]{display:flex;gap:8px}.qb-badge[data-v-5cba7a5a]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.qb-badge-active[data-v-5cba7a5a]{background:#e6f7e6;color:#2c7a4d}.qb-badge-info[data-v-5cba7a5a]{background:#e6f0ff;color:#1e4b8c}.qb-changes-alert[data-v-5cba7a5a]{background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;padding:12px 16px;margin:16px;display:flex;align-items:center;gap:8px;font-size:13px;color:#b45b0f}.qb-form[data-v-5cba7a5a]{padding:20px}.qb-form-section[data-v-5cba7a5a]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-5cba7a5a]:last-of-type{border-bottom:none;margin-bottom:0}.qb-section-header[data-v-5cba7a5a]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-5cba7a5a]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-5cba7a5a]{font-size:15px;font-weight:600;margin:0}.qb-required[data-v-5cba7a5a]{color:#b91c1c}.qb-changed-badge[data-v-5cba7a5a]{padding:2px 8px;background:#fff3e0;color:#b45b0f;border-radius:12px;font-size:11px}.qb-lock-icon[data-v-5cba7a5a]{color:#94a3b8;font-size:11px}.qb-form-grid[data-v-5cba7a5a]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-5cba7a5a]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-5cba7a5a]{width:100%}.qb-form-field[data-v-5cba7a5a]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-5cba7a5a]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-5cba7a5a]{position:relative}.qb-input[data-v-5cba7a5a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-select[data-v-5cba7a5a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-textarea[data-v-5cba7a5a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-disabled[data-v-5cba7a5a]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.qb-field-hint[data-v-5cba7a5a]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-error-message[data-v-5cba7a5a]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-error .qb-input[data-v-5cba7a5a],.qb-field-error .qb-select[data-v-5cba7a5a]{border-color:#b91c1c}.qb-field-changed .qb-input[data-v-5cba7a5a],.qb-field-changed .qb-select[data-v-5cba7a5a]{border-color:#f59e0b;background:#fffcf0}.qb-field-compare[data-v-5cba7a5a]{margin-top:4px;font-size:11px;display:flex;gap:12px;align-items:center}.qb-old-value[data-v-5cba7a5a]{color:#94a3b8;font-style:italic}.qb-change-diff[data-v-5cba7a5a]{font-weight:600;display:flex;align-items:center;gap:2px}.qb-character-count[data-v-5cba7a5a]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-currency-input[data-v-5cba7a5a]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-5cba7a5a]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-currency-field[data-v-5cba7a5a]{border:none;border-radius:0;text-align:right}.qb-disabled-input[data-v-5cba7a5a]{background:#f8fafc}.qb-input-with-suffix[data-v-5cba7a5a]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-5cba7a5a]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-5cba7a5a]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b}.qb-meta-grid[data-v-5cba7a5a]{display:flex;gap:20px}.qb-meta-item[data-v-5cba7a5a]{display:flex;flex-direction:column;gap:2px}.qb-meta-label[data-v-5cba7a5a]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-meta-value[data-v-5cba7a5a]{font-size:12px;color:#1e293b}.qb-highlight[data-v-5cba7a5a]{color:#2c7a4d;font-weight:600}.qb-mono[data-v-5cba7a5a]{font-family:Courier New,monospace}.qb-form-actions-bar[data-v-5cba7a5a]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-5cba7a5a]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-5cba7a5a]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-5cba7a5a]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-5cba7a5a]:disabled{opacity:.5}.qb-danger-btn[data-v-5cba7a5a]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-edit-sidebar[data-v-5cba7a5a]{width:280px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-5cba7a5a]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-5cba7a5a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-5cba7a5a]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-5cba7a5a]{font-size:13px;font-weight:600;margin:0}.qb-sidebar-content[data-v-5cba7a5a]{padding:12px}.qb-info-item[data-v-5cba7a5a]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-info-item[data-v-5cba7a5a]:last-child{border-bottom:none}.qb-info-label[data-v-5cba7a5a]{color:#64748b}.qb-info-value[data-v-5cba7a5a]{color:#1e293b;font-weight:500}.qb-changes-card[data-v-5cba7a5a]{border-color:#f59e0b}.qb-change-item[data-v-5cba7a5a]{padding:8px 0;border-bottom:1px solid #f1f5f9}.qb-change-field[data-v-5cba7a5a]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:4px}.qb-change-values[data-v-5cba7a5a]{display:flex;align-items:center;gap:8px;font-size:12px}.qb-change-old[data-v-5cba7a5a]{color:#94a3b8;text-decoration:line-through}.qb-change-values i[data-v-5cba7a5a]{color:#f59e0b;font-size:10px}.qb-change-new[data-v-5cba7a5a]{color:#2c7a4d;font-weight:600}.qb-modal-overlay[data-v-5cba7a5a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-5cba7a5a]{background:#fff;border-radius:6px;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-5cba7a5a]{max-width:450px}.qb-modal-medium[data-v-5cba7a5a]{max-width:600px}.qb-modal-header[data-v-5cba7a5a]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-5cba7a5a]{font-size:16px;font-weight:600;margin:0}.qb-modal-close[data-v-5cba7a5a]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-5cba7a5a]{padding:20px}.qb-modal-footer[data-v-5cba7a5a]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-5cba7a5a]{display:flex;gap:12px}.qb-delete-warning>i[data-v-5cba7a5a]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-5cba7a5a]{font-size:14px;margin-bottom:8px}.qb-delete-message[data-v-5cba7a5a]{font-size:12px;color:#64748b}.qb-help-content ul[data-v-5cba7a5a]{margin:0;padding-left:20px}.qb-help-content li[data-v-5cba7a5a]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-5cba7a5a]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-left[data-v-5cba7a5a],.qb-status-right[data-v-5cba7a5a]{display:flex;gap:20px}.qb-status-item[data-v-5cba7a5a]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-success[data-v-5cba7a5a]{color:#2c7a4d}.qb-status-warning[data-v-5cba7a5a]{color:#f59e0b}.qb-spin[data-v-5cba7a5a]{animation:spin-5cba7a5a 1s linear infinite}@keyframes spin-5cba7a5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.qb-edit-content[data-v-5cba7a5a]{flex-direction:column}.qb-edit-sidebar[data-v-5cba7a5a]{width:100%}}@media (max-width:768px){.qb-form-row[data-v-5cba7a5a]{flex-direction:column}.qb-status-bar[data-v-5cba7a5a]{flex-direction:column;gap:8px;position:static}}.qb-workspace[data-v-4fdbf26a]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:60px}.qb-header[data-v-4fdbf26a]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-4fdbf26a]{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-4fdbf26a]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-4fdbf26a]{font-size:24px;color:#ffd966}.qb-product-name[data-v-4fdbf26a]{font-size:18px;font-weight:600}.qb-header-actions[data-v-4fdbf26a]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-date[data-v-4fdbf26a]{color:#b8e0c5}.qb-company-name[data-v-4fdbf26a]{font-weight:500}.qb-header-bottom[data-v-4fdbf26a]{display:flex;justify-content:space-between;align-items:center;padding:4px 24px}.qb-nav-tabs[data-v-4fdbf26a]{display:flex;gap:2px}.qb-nav-tab[data-v-4fdbf26a]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-4fdbf26a]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-4fdbf26a]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-4fdbf26a]{display:flex;gap:4px}.qb-tool-btn[data-v-4fdbf26a]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-4fdbf26a]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-4fdbf26a]{padding:8px 24px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-4fdbf26a]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-4fdbf26a]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-4fdbf26a]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-4fdbf26a]{color:#fff;font-weight:500}.qb-century-bar[data-v-4fdbf26a]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-4fdbf26a]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-4fdbf26a]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-4fdbf26a]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-4fdbf26a]{font-size:11px;display:flex;align-items:center;gap:2px;color:#64748b}.qb-trend-up[data-v-4fdbf26a]{color:#2c7a4d}.qb-trend-down[data-v-4fdbf26a]{color:#b91c1c}.qb-trend-warning[data-v-4fdbf26a]{color:#f59e0b}.qb-icon-bar[data-v-4fdbf26a]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-4fdbf26a]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-4fdbf26a]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-4fdbf26a]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-4fdbf26a]{font-size:11px;color:#475569}.qb-spin[data-v-4fdbf26a]{animation:spin-4fdbf26a 1s linear infinite}.qb-content-area[data-v-4fdbf26a]{background:#fff;margin:20px 24px;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:20px;min-height:300px;position:relative}.qb-loading-overlay[data-v-4fdbf26a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.qb-loading-spinner[data-v-4fdbf26a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-4fdbf26a 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-4fdbf26a]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-4fdbf26a]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-4fdbf26a]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-4fdbf26a]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-fuel-grid[data-v-4fdbf26a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.qb-fuel-card[data-v-4fdbf26a]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s}.qb-fuel-card[data-v-4fdbf26a]:hover{box-shadow:0 4px 12px #00000014;border-color:#cbd5e0}.qb-fuel-card-header[data-v-4fdbf26a]{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.qb-fuel-name-area[data-v-4fdbf26a]{display:flex;align-items:center;gap:10px}.qb-fuel-icon[data-v-4fdbf26a]{font-size:28px;color:#f59e0b}.qb-fuel-name[data-v-4fdbf26a]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-fuel-code[data-v-4fdbf26a]{font-size:11px;color:#94a3b8;text-transform:uppercase}.qb-fuel-card-actions[data-v-4fdbf26a]{display:flex;gap:2px}.qb-icon-btn-sm[data-v-4fdbf26a]{width:28px;height:28px;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.qb-icon-btn-sm[data-v-4fdbf26a]:hover{background:#e2e8f0;color:#2c7a4d}.qb-btn-delete[data-v-4fdbf26a]:hover{background:#fee2e2;color:#b91c1c}.qb-fuel-card-body[data-v-4fdbf26a]{padding:20px}.qb-price-display[data-v-4fdbf26a]{text-align:center;margin-bottom:16px}.qb-price-label[data-v-4fdbf26a]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:4px}.qb-price-value[data-v-4fdbf26a]{display:flex;align-items:baseline;justify-content:center;gap:4px}.qb-price-amount[data-v-4fdbf26a]{font-size:28px;font-weight:700;color:#2c7a4d;font-family:Courier New,monospace}.qb-price-unit[data-v-4fdbf26a]{font-size:13px;color:#94a3b8}.qb-price-trends[data-v-4fdbf26a]{border-top:1px solid #e2e8f0;padding-top:12px}.qb-trend-row[data-v-4fdbf26a]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.qb-trend-label[data-v-4fdbf26a]{font-size:12px;color:#64748b}.qb-trend-value[data-v-4fdbf26a]{font-size:12px;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:4px}.qb-fuel-card-footer[data-v-4fdbf26a]{display:flex;border-top:1px solid #e2e8f0}.qb-card-btn[data-v-4fdbf26a]{flex:1;padding:10px;background:transparent;border:none;font-size:12px;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:background .2s}.qb-card-btn[data-v-4fdbf26a]:first-child{border-right:1px solid #e2e8f0}.qb-card-btn[data-v-4fdbf26a]:hover{background:#f0fdf4}.qb-price-history[data-v-4fdbf26a]{margin-top:24px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.qb-history-header[data-v-4fdbf26a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.qb-history-title[data-v-4fdbf26a]{display:flex;align-items:center;gap:8px}.qb-history-title i[data-v-4fdbf26a]{color:#2c7a4d;font-size:16px}.qb-history-title h3[data-v-4fdbf26a]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-history-badge[data-v-4fdbf26a]{padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:12px;font-size:11px;font-weight:500}.qb-btn-close[data-v-4fdbf26a]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-btn-close[data-v-4fdbf26a]:hover{color:#475569}.qb-history-chart[data-v-4fdbf26a]{padding:20px;height:200px}.qb-simple-chart[data-v-4fdbf26a]{height:100%}.qb-chart-bars[data-v-4fdbf26a]{display:flex;align-items:flex-end;gap:2px;height:100%}.qb-chart-bar-wrapper[data-v-4fdbf26a]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.qb-chart-bar[data-v-4fdbf26a]{width:100%;max-width:20px;background:#2c7a4d;border-radius:4px 4px 0 0;min-height:4px;position:relative;cursor:pointer;transition:all .2s}.qb-chart-bar[data-v-4fdbf26a]:hover{background:#1e5f3a}.qb-chart-bar:hover .qb-bar-tooltip[data-v-4fdbf26a]{opacity:1}.qb-bar-tooltip[data-v-4fdbf26a]{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none}.qb-bar-date[data-v-4fdbf26a]{font-size:9px;color:#94a3b8;margin-top:4px;transform:rotate(-45deg);transform-origin:top left;white-space:nowrap}.qb-history-stats[data-v-4fdbf26a]{display:flex;border-top:1px solid #e2e8f0;padding:16px 20px;gap:20px}.qb-history-stat[data-v-4fdbf26a]{flex:1;text-align:center}.qb-stat-label[data-v-4fdbf26a]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:2px}.qb-stat-value[data-v-4fdbf26a]{font-size:16px;font-weight:600;color:#1e293b;font-family:Courier New,monospace}.qb-primary-btn[data-v-4fdbf26a]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-4fdbf26a]:hover{background:#1e5f3a}.qb-secondary-btn[data-v-4fdbf26a]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-4fdbf26a]:hover{background:#f1f5f9}.qb-danger-btn[data-v-4fdbf26a]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-4fdbf26a]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-4fdbf26a]:disabled{opacity:.5;cursor:not-allowed}.qb-modal-overlay[data-v-4fdbf26a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-4fdbf26a]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-4fdbf26a]{max-width:450px}.qb-modal-medium[data-v-4fdbf26a]{max-width:600px}.qb-modal-header[data-v-4fdbf26a]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-4fdbf26a]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-4fdbf26a]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-body[data-v-4fdbf26a]{padding:20px}.qb-modal-footer[data-v-4fdbf26a]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-4fdbf26a]{display:flex;gap:12px}.qb-delete-warning>i[data-v-4fdbf26a]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-4fdbf26a]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-4fdbf26a]{font-size:12px;color:#64748b}.qb-help-content h4[data-v-4fdbf26a]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-4fdbf26a]:first-child{margin-top:0}.qb-help-content ul[data-v-4fdbf26a]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-4fdbf26a]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-4fdbf26a]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-4fdbf26a],.qb-status-right[data-v-4fdbf26a]{display:flex;gap:20px}.qb-status-item[data-v-4fdbf26a]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-4fdbf26a]:hover{color:#2c7a4d}@keyframes spin-4fdbf26a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.qb-fuel-grid[data-v-4fdbf26a]{grid-template-columns:1fr}.qb-century-bar[data-v-4fdbf26a]{flex-direction:column}.qb-history-stats[data-v-4fdbf26a]{flex-direction:column;gap:12px}.qb-status-bar[data-v-4fdbf26a]{flex-direction:column;gap:8px;position:static}}@media print{.qb-header[data-v-4fdbf26a],.qb-century-bar[data-v-4fdbf26a],.qb-icon-bar[data-v-4fdbf26a],.qb-status-bar[data-v-4fdbf26a],.qb-fuel-card-actions[data-v-4fdbf26a],.qb-fuel-card-footer[data-v-4fdbf26a],.qb-modal-overlay[data-v-4fdbf26a]{display:none!important}}.qb-create-workspace[data-v-2b81ee44]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-create-header[data-v-2b81ee44]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-create-header-content[data-v-2b81ee44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-2b81ee44]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-2b81ee44]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-2b81ee44]:hover{background:#ffffff1a}.qb-header-divider[data-v-2b81ee44]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-2b81ee44]{font-size:20px;font-weight:500;margin:0}.qb-header-help[data-v-2b81ee44]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-2b81ee44]:hover{background:#ffffff1a}.qb-create-breadcrumb[data-v-2b81ee44]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-2b81ee44]{cursor:pointer}.qb-breadcrumb-item[data-v-2b81ee44]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-2b81ee44]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-2b81ee44]{color:#fff;font-weight:500}.qb-create-century[data-v-2b81ee44]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-2b81ee44]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-active[data-v-2b81ee44]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-2b81ee44]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-active .qb-century-step[data-v-2b81ee44]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-2b81ee44]{font-size:12px;font-weight:500;color:#475569}.qb-century-connector[data-v-2b81ee44]{width:20px;height:2px;background:#cbd5e0}.qb-create-content[data-v-2b81ee44]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-2b81ee44]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-2b81ee44]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-2b81ee44]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-2b81ee44]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-2b81ee44]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-2b81ee44]{display:flex;gap:8px}.qb-icon-btn-small[data-v-2b81ee44]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-2b81ee44]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-2b81ee44]{padding:20px}.qb-form-section[data-v-2b81ee44]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-2b81ee44]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-2b81ee44]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-2b81ee44]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-2b81ee44]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-section-hint[data-v-2b81ee44]{font-size:12px;color:#64748b;margin-bottom:16px}.qb-required[data-v-2b81ee44]{color:#b91c1c}.qb-form-grid[data-v-2b81ee44]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-2b81ee44]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-2b81ee44]{width:100%}.qb-form-field[data-v-2b81ee44]{flex:1;min-width:200px}.qb-field-label[data-v-2b81ee44]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-2b81ee44]{position:relative}.qb-input[data-v-2b81ee44]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-2b81ee44]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-2b81ee44]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-2b81ee44]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-hint[data-v-2b81ee44]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-field-warning[data-v-2b81ee44]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-2b81ee44]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-error .qb-input[data-v-2b81ee44],.qb-field-error .qb-textarea[data-v-2b81ee44]{border-color:#b91c1c}.qb-character-count[data-v-2b81ee44]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-code-preview[data-v-2b81ee44]{color:#2c7a4d;font-weight:600}.qb-currency-input[data-v-2b81ee44]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-2b81ee44]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-2b81ee44]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-2b81ee44]:focus{box-shadow:none}.qb-input-with-suffix[data-v-2b81ee44]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-2b81ee44]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-2b81ee44]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b;font-weight:500}.qb-price-reference[data-v-2b81ee44]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.qb-reference-header[data-v-2b81ee44]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#475569;margin-bottom:12px}.qb-reference-grid[data-v-2b81ee44]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qb-reference-item[data-v-2b81ee44]{display:flex;justify-content:space-between;align-items:center}.qb-reference-label[data-v-2b81ee44]{font-size:11px;color:#64748b}.qb-reference-value[data-v-2b81ee44]{font-size:12px;font-weight:600;color:#1e293b;font-family:Courier New,monospace}.qb-trend-up[data-v-2b81ee44]{color:#b91c1c}.qb-toggle-option[data-v-2b81ee44]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-2b81ee44]{cursor:pointer}.qb-toggle-track[data-v-2b81ee44]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-2b81ee44]{background:#2c7a4d}.qb-toggle-thumb[data-v-2b81ee44]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-2b81ee44]{transform:translate(20px)}.qb-toggle-label[data-v-2b81ee44]{font-size:13px;font-weight:500}.text-green[data-v-2b81ee44]{color:#2c7a4d}.text-gray[data-v-2b81ee44]{color:#94a3b8}.qb-preview-card[data-v-2b81ee44]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px}.qb-preview-fuel-display[data-v-2b81ee44]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.qb-preview-icon[data-v-2b81ee44]{width:56px;height:56px;background:#fff3e0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#f59e0b}.qb-preview-info[data-v-2b81ee44]{flex:1}.qb-preview-info h4[data-v-2b81ee44]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 2px}.qb-preview-code[data-v-2b81ee44]{font-size:11px;color:#94a3b8;text-transform:uppercase}.qb-preview-desc[data-v-2b81ee44]{font-size:12px;color:#64748b;margin:4px 0 0}.qb-preview-price[data-v-2b81ee44]{text-align:right}.qb-preview-amount[data-v-2b81ee44]{font-size:24px;font-weight:700;color:#2c7a4d;font-family:Courier New,monospace;display:block}.qb-preview-unit[data-v-2b81ee44]{font-size:11px;color:#94a3b8}.qb-preview-status[data-v-2b81ee44]{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:12px}.qb-status-dot[data-v-2b81ee44]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-active[data-v-2b81ee44]{background:#2c7a4d}.qb-status-inactive[data-v-2b81ee44]{background:#94a3b8}.qb-form-actions-bar[data-v-2b81ee44]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-2b81ee44]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-2b81ee44]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-2b81ee44]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-2b81ee44]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-2b81ee44]:hover{background:#f1f5f9}.qb-create-sidebar[data-v-2b81ee44]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-2b81ee44]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-2b81ee44]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-2b81ee44]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-2b81ee44]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-2b81ee44]{padding:12px}.qb-tips-list[data-v-2b81ee44]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-2b81ee44]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569}.qb-tips-list li[data-v-2b81ee44]:last-child{margin-bottom:0}.qb-tip-icon[data-v-2b81ee44]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-existing-item[data-v-2b81ee44]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-existing-item[data-v-2b81ee44]:last-child{border-bottom:none}.qb-existing-name[data-v-2b81ee44]{color:#475569}.qb-existing-price[data-v-2b81ee44]{color:#2c7a4d;font-weight:600}.qb-reference-item[data-v-2b81ee44]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-reference-item[data-v-2b81ee44]:last-child{border-bottom:none}.qb-ref-fuel[data-v-2b81ee44]{color:#475569}.qb-ref-price[data-v-2b81ee44]{color:#64748b}.qb-ref-note[data-v-2b81ee44]{color:#94a3b8;font-size:10px;display:block;margin-top:4px}.qb-modal-overlay[data-v-2b81ee44]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-2b81ee44]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-2b81ee44]{max-width:600px}.qb-modal-header[data-v-2b81ee44]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-2b81ee44]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-2b81ee44]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-body[data-v-2b81ee44]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-2b81ee44]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-help-content h4[data-v-2b81ee44]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-2b81ee44]:first-child{margin-top:0}.qb-help-content p[data-v-2b81ee44]{font-size:12px;color:#475569;line-height:1.5}.qb-help-content ul[data-v-2b81ee44]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-2b81ee44]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-2b81ee44]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-2b81ee44],.qb-status-right[data-v-2b81ee44]{display:flex;gap:20px}.qb-status-item[data-v-2b81ee44]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-2b81ee44]{animation:spin-2b81ee44 1s linear infinite}@keyframes spin-2b81ee44{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-create-content[data-v-2b81ee44]{flex-direction:column}.qb-create-sidebar[data-v-2b81ee44]{width:100%}}@media (max-width: 768px){.qb-create-header-content[data-v-2b81ee44]{flex-direction:column;align-items:flex-start;gap:12px}.qb-form-row[data-v-2b81ee44]{flex-direction:column}.qb-reference-grid[data-v-2b81ee44]{grid-template-columns:1fr}.qb-status-bar[data-v-2b81ee44]{flex-direction:column;gap:8px;position:static}}@media print{.qb-create-header[data-v-2b81ee44],.qb-create-century[data-v-2b81ee44],.qb-create-sidebar[data-v-2b81ee44],.qb-form-actions-bar[data-v-2b81ee44],.qb-status-bar[data-v-2b81ee44]{display:none!important}}.qb-edit-workspace[data-v-e4b59f96]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-edit-header[data-v-e4b59f96]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-edit-header-content[data-v-e4b59f96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-e4b59f96]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-e4b59f96]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-e4b59f96]:hover{background:#ffffff1a}.qb-header-divider[data-v-e4b59f96]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-e4b59f96]{font-size:20px;font-weight:500;margin:0}.qb-header-subtitle[data-v-e4b59f96]{font-size:16px;color:#b8e0c5}.qb-header-right[data-v-e4b59f96]{display:flex;align-items:center;gap:8px}.qb-tool-btn[data-v-e4b59f96]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-e4b59f96]:hover{background:#fff3}.qb-btn-delete[data-v-e4b59f96]:hover{background:#dc262666;border-color:#dc262699}.qb-header-help[data-v-e4b59f96]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-e4b59f96]:hover{background:#ffffff1a}.qb-edit-breadcrumb[data-v-e4b59f96]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-e4b59f96]{cursor:pointer}.qb-breadcrumb-item[data-v-e4b59f96]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-e4b59f96]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-e4b59f96]{color:#fff;font-weight:500}.qb-edit-century[data-v-e4b59f96]{background:#f0f2f5;padding:10px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:2px}.qb-century-item[data-v-e4b59f96]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-e4b59f96]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-e4b59f96]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-e4b59f96]{font-size:11px;display:flex;align-items:center;gap:2px;color:#64748b}.qb-trend-up[data-v-e4b59f96]{color:#2c7a4d}.qb-trend-down[data-v-e4b59f96]{color:#b91c1c}.qb-trend-warning[data-v-e4b59f96]{color:#f59e0b}.qb-icon-bar[data-v-e4b59f96]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-e4b59f96]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-e4b59f96]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-e4b59f96]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-e4b59f96]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-e4b59f96]{font-size:11px;color:#475569}.qb-icon-divider[data-v-e4b59f96]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-e4b59f96]{animation:spin-e4b59f96 1s linear infinite}.qb-edit-content[data-v-e4b59f96]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-e4b59f96]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-e4b59f96]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-e4b59f96]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-e4b59f96]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-e4b59f96]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-badges[data-v-e4b59f96]{display:flex;gap:8px}.qb-badge[data-v-e4b59f96]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.qb-badge-active[data-v-e4b59f96]{background:#e6f7e6;color:#2c7a4d}.qb-badge-inactive[data-v-e4b59f96]{background:#f1f5f9;color:#64748b}.qb-badge-info[data-v-e4b59f96]{background:#e6f0ff;color:#1e4b8c}.qb-changes-alert[data-v-e4b59f96]{background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:13px;color:#b45b0f;margin:16px}.qb-form[data-v-e4b59f96]{padding:20px}.qb-form-section[data-v-e4b59f96]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-e4b59f96]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-e4b59f96]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-e4b59f96]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-e4b59f96]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-e4b59f96]{color:#b91c1c}.qb-changed-badge[data-v-e4b59f96]{padding:2px 8px;background:#fff3e0;color:#b45b0f;border-radius:12px;font-size:11px}.qb-form-grid[data-v-e4b59f96]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-e4b59f96]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-e4b59f96]{width:100%}.qb-form-field[data-v-e4b59f96]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-e4b59f96]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-e4b59f96]{position:relative}.qb-input[data-v-e4b59f96]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-e4b59f96]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-e4b59f96]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-character-count[data-v-e4b59f96]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-field-error .qb-input[data-v-e4b59f96]{border-color:#b91c1c}.qb-field-changed .qb-input[data-v-e4b59f96]{border-color:#f59e0b;background:#fffcf0}.qb-field-change-icon[data-v-e4b59f96]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f59e0b;font-size:12px}.qb-error-message[data-v-e4b59f96]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-compare[data-v-e4b59f96]{margin-top:4px;font-size:11px;display:flex;gap:12px;align-items:center}.qb-old-value[data-v-e4b59f96]{color:#94a3b8;font-style:italic}.qb-change-diff[data-v-e4b59f96]{font-weight:600;display:flex;align-items:center;gap:2px}.qb-currency-input[data-v-e4b59f96]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-e4b59f96]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-e4b59f96]{border:none;border-radius:0;text-align:right}.qb-input-with-suffix[data-v-e4b59f96]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-e4b59f96]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-e4b59f96]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#64748b}.qb-impact-card[data-v-e4b59f96]{background:#fff3e0;border:1px solid #f59e0b;border-radius:6px;padding:12px 16px}.qb-impact-header[data-v-e4b59f96]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#b45b0f;margin-bottom:6px}.qb-impact-card p[data-v-e4b59f96]{font-size:12px;color:#475569;margin:0}.qb-toggle-option[data-v-e4b59f96]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-e4b59f96]{cursor:pointer}.qb-toggle-track[data-v-e4b59f96]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-e4b59f96]{background:#2c7a4d}.qb-toggle-thumb[data-v-e4b59f96]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-e4b59f96]{transform:translate(20px)}.qb-toggle-label[data-v-e4b59f96]{font-size:13px;font-weight:500}.text-green[data-v-e4b59f96]{color:#2c7a4d}.text-gray[data-v-e4b59f96]{color:#94a3b8}.qb-field-hint[data-v-e4b59f96]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-meta-grid[data-v-e4b59f96]{display:flex;gap:20px}.qb-meta-item[data-v-e4b59f96]{display:flex;flex-direction:column;gap:2px}.qb-meta-label[data-v-e4b59f96]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-meta-value[data-v-e4b59f96]{font-size:12px;color:#1e293b}.qb-mono[data-v-e4b59f96]{font-family:Courier New,monospace;color:#2c7a4d}.qb-highlight[data-v-e4b59f96]{color:#2c7a4d;font-weight:600}.qb-form-actions-bar[data-v-e4b59f96]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-e4b59f96]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-e4b59f96]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-e4b59f96]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-e4b59f96]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-e4b59f96]:hover:not(:disabled){background:#f1f5f9}.qb-secondary-btn[data-v-e4b59f96]:disabled{opacity:.5;cursor:not-allowed}.qb-danger-btn[data-v-e4b59f96]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-danger-btn[data-v-e4b59f96]:hover{background:#991b1b}.qb-edit-sidebar[data-v-e4b59f96]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-e4b59f96]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-e4b59f96]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-e4b59f96]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-e4b59f96]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-e4b59f96]{padding:12px}.qb-info-item[data-v-e4b59f96]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-info-item[data-v-e4b59f96]:last-child{border-bottom:none}.qb-info-label[data-v-e4b59f96]{color:#64748b}.qb-info-value[data-v-e4b59f96]{color:#1e293b;font-weight:500}.qb-changes-card[data-v-e4b59f96]{border-color:#f59e0b}.qb-change-item[data-v-e4b59f96]{padding:8px 0;border-bottom:1px solid #f1f5f9}.qb-change-item[data-v-e4b59f96]:last-child{border-bottom:none}.qb-change-field[data-v-e4b59f96]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:4px}.qb-change-values[data-v-e4b59f96]{display:flex;align-items:center;gap:8px;font-size:12px}.qb-change-old[data-v-e4b59f96]{color:#94a3b8;text-decoration:line-through}.qb-change-values i[data-v-e4b59f96]{color:#f59e0b;font-size:10px}.qb-change-new[data-v-e4b59f96]{color:#2c7a4d;font-weight:600}.qb-price-mini-chart[data-v-e4b59f96]{display:flex;align-items:flex-end;gap:2px;height:60px;margin-bottom:8px}.qb-mini-bar[data-v-e4b59f96]{flex:1;background:#2c7a4d;border-radius:2px 2px 0 0;min-height:4px}.qb-price-range[data-v-e4b59f96]{font-size:11px;color:#94a3b8;text-align:center}.qb-modal-overlay[data-v-e4b59f96]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-e4b59f96]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-e4b59f96]{max-width:450px}.qb-modal-medium[data-v-e4b59f96]{max-width:600px}.qb-modal-header[data-v-e4b59f96]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-e4b59f96]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-e4b59f96]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-body[data-v-e4b59f96]{padding:20px}.qb-modal-footer[data-v-e4b59f96]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-e4b59f96]{display:flex;gap:12px}.qb-delete-warning>i[data-v-e4b59f96]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-e4b59f96]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-e4b59f96]{font-size:12px;color:#64748b;display:flex;align-items:flex-start;gap:4px}.qb-delete-message i[data-v-e4b59f96]{color:#b91c1c;font-size:12px}.qb-help-content h4[data-v-e4b59f96]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-e4b59f96]:first-child{margin-top:0}.qb-help-content ul[data-v-e4b59f96]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-e4b59f96]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-e4b59f96]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-e4b59f96],.qb-status-right[data-v-e4b59f96]{display:flex;gap:20px}.qb-status-item[data-v-e4b59f96]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-e4b59f96]:hover,.qb-status-success[data-v-e4b59f96]{color:#2c7a4d}.qb-status-warning[data-v-e4b59f96]{color:#f59e0b}@keyframes spin-e4b59f96{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-edit-content[data-v-e4b59f96]{flex-direction:column}.qb-edit-sidebar[data-v-e4b59f96]{width:100%}}@media (max-width: 768px){.qb-form-row[data-v-e4b59f96],.qb-meta-grid[data-v-e4b59f96]{flex-direction:column}.qb-status-bar[data-v-e4b59f96]{flex-direction:column;gap:8px;position:static}}@media print{.qb-edit-header[data-v-e4b59f96],.qb-edit-century[data-v-e4b59f96],.qb-icon-bar[data-v-e4b59f96],.qb-edit-sidebar[data-v-e4b59f96],.qb-form-actions-bar[data-v-e4b59f96],.qb-status-bar[data-v-e4b59f96]{display:none!important}}.qb-workspace[data-v-a2c03bc3]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:60px}.qb-header[data-v-a2c03bc3]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff}.qb-header-top[data-v-a2c03bc3]{display:flex;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-a2c03bc3]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-a2c03bc3]{font-size:24px;color:#ffd966}.qb-product-name[data-v-a2c03bc3]{font-size:18px;font-weight:600}.qb-header-actions[data-v-a2c03bc3]{font-size:13px}.qb-header-bottom[data-v-a2c03bc3]{display:flex;justify-content:space-between;padding:4px 24px}.qb-nav-tabs[data-v-a2c03bc3]{display:flex;gap:2px}.qb-nav-tab[data-v-a2c03bc3]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:#b8e0c5;border-radius:4px 4px 0 0}.qb-nav-tab[data-v-a2c03bc3]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-a2c03bc3]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-a2c03bc3]{display:flex;gap:4px}.qb-tool-btn[data-v-a2c03bc3]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-a2c03bc3]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#0000001a;font-size:12px}.qb-breadcrumb-item[data-v-a2c03bc3]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-sep[data-v-a2c03bc3]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-a2c03bc3]{color:#fff;font-weight:500}.qb-century-bar[data-v-a2c03bc3]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-a2c03bc3]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-a2c03bc3]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-a2c03bc3]{font-size:22px;font-weight:600;color:#1e293b}.qb-icon-bar[data-v-a2c03bc3]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-a2c03bc3]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-a2c03bc3]:hover{background:#f1f5f9}.qb-icon-btn i[data-v-a2c03bc3]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-a2c03bc3]{font-size:11px;color:#475569}.qb-icon-divider[data-v-a2c03bc3]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-bar[data-v-a2c03bc3]{background:#e2e8f0;padding:12px 24px}.qb-filter-row[data-v-a2c03bc3]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-a2c03bc3]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-a2c03bc3]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-a2c03bc3],.qb-filter-input[data-v-a2c03bc3]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-filter-actions[data-v-a2c03bc3]{display:flex;justify-content:space-between}.qb-filter-clear[data-v-a2c03bc3]{background:none;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-search-bar[data-v-a2c03bc3]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-a2c03bc3]{position:relative;max-width:500px}.qb-search-icon[data-v-a2c03bc3]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-a2c03bc3]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-content-area[data-v-a2c03bc3]{margin:20px 24px}.qb-view-toggle[data-v-a2c03bc3]{display:flex;gap:4px;margin-bottom:16px}.qb-view-btn[data-v-a2c03bc3]{padding:8px 16px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.qb-view-btn.active[data-v-a2c03bc3]{background:#2c7a4d;color:#fff;border-color:#2c7a4d}.qb-table-view[data-v-a2c03bc3]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-a2c03bc3]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-a2c03bc3]{display:flex}.qb-header-cell[data-v-a2c03bc3]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;border-right:1px solid #e2e8f0}.qb-header-cell[data-v-a2c03bc3]:last-child{border-right:none}.qb-table-body[data-v-a2c03bc3]{min-height:300px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-a2c03bc3]{display:flex;border-bottom:1px solid #e2e8f0;cursor:pointer}.qb-table-row[data-v-a2c03bc3]:hover{background:#f1f5f9}.qb-row-even[data-v-a2c03bc3]{background:#fafbfc}.qb-row-cell[data-v-a2c03bc3]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-a2c03bc3]:last-child{border-right:none}.qb-cell-date[data-v-a2c03bc3]{font-size:12px;color:#64748b}.qb-cell-number[data-v-a2c03bc3]{font-family:Courier New,monospace}.qb-cell-sub[data-v-a2c03bc3]{font-size:11px;color:#94a3b8;display:block}.qb-unit[data-v-a2c03bc3]{font-size:11px;color:#94a3b8}.qb-link[data-v-a2c03bc3]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-a2c03bc3]:hover{text-decoration:underline}.qb-type-badge[data-v-a2c03bc3]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.qb-badge-blue[data-v-a2c03bc3]{background:#eff6ff;color:#1e4b8c}.qb-badge-green[data-v-a2c03bc3]{background:#f0fdf4;color:#166534}.qb-badge-orange[data-v-a2c03bc3]{background:#fff7ed;color:#9a3412}.qb-badge-purple[data-v-a2c03bc3]{background:#faf5ff;color:#6b21a8}.qb-text-muted[data-v-a2c03bc3]{color:#94a3b8}.qb-mini-fuel[data-v-a2c03bc3]{display:flex;align-items:center;gap:6px}.qb-mini-fuel-bar[data-v-a2c03bc3]{width:40px;height:14px;background:#e2e8f0;border-radius:3px;overflow:hidden}.qb-mini-fuel-fill[data-v-a2c03bc3]{height:100%;border-radius:3px}.qb-fuel-good[data-v-a2c03bc3]{background:#2c7a4d}.qb-fuel-medium[data-v-a2c03bc3]{background:#f59e0b}.qb-fuel-low[data-v-a2c03bc3]{background:#ef4444}.qb-mini-fuel-text[data-v-a2c03bc3]{font-size:11px;color:#475569}.qb-action-buttons[data-v-a2c03bc3]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-a2c03bc3]{opacity:1}.qb-action-btn[data-v-a2c03bc3]{background:none;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-a2c03bc3]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-a2c03bc3]:hover{background:#fee2e2;color:#b91c1c}.qb-grouped-view[data-v-a2c03bc3]{display:flex;flex-direction:column;gap:12px}.qb-group-card[data-v-a2c03bc3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.qb-group-header[data-v-a2c03bc3]{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;transition:background .2s}.qb-group-header[data-v-a2c03bc3]:hover{background:#f8fafc}.qb-group-info[data-v-a2c03bc3]{display:flex;align-items:center;gap:10px;flex:1}.qb-group-info i[data-v-a2c03bc3]{font-size:20px;color:#2c7a4d}.qb-group-meta[data-v-a2c03bc3]{font-size:11px;color:#94a3b8;display:block}.qb-group-summary[data-v-a2c03bc3]{display:flex;gap:16px}.qb-group-latest[data-v-a2c03bc3]{font-size:12px;color:#475569}.qb-group-date[data-v-a2c03bc3]{font-size:10px;color:#94a3b8;margin-left:4px}.qb-group-expand[data-v-a2c03bc3]{color:#94a3b8}.qb-group-body[data-v-a2c03bc3]{padding:12px 18px 14px;border-top:1px solid #e2e8f0}.qb-fuel-summary[data-v-a2c03bc3]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qb-fuel-summary-label[data-v-a2c03bc3]{font-size:11px;color:#64748b}.qb-fuel-summary-bar[data-v-a2c03bc3]{width:100px;height:16px;background:#e2e8f0;border-radius:4px;overflow:hidden}.qb-fuel-summary-fill[data-v-a2c03bc3]{height:100%;border-radius:4px}.qb-fuel-summary-pct[data-v-a2c03bc3]{font-size:13px;font-weight:600}.qb-mini-table[data-v-a2c03bc3]{width:100%;font-size:12px}.qb-mini-row[data-v-a2c03bc3]{display:flex;padding:6px 0;border-bottom:1px solid #f1f5f9}.qb-mini-header[data-v-a2c03bc3]{font-weight:600;color:#64748b;text-transform:uppercase;font-size:10px}.qb-mini-row span[data-v-a2c03bc3]{flex:1}.qb-view-all-btn[data-v-a2c03bc3]{width:100%;padding:8px;background:transparent;border:none;color:#2c7a4d;cursor:pointer;font-size:12px;margin-top:8px}.qb-view-all-btn[data-v-a2c03bc3]:hover{text-decoration:underline}.qb-loading-overlay[data-v-a2c03bc3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center}.qb-loading-spinner[data-v-a2c03bc3]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-a2c03bc3 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-a2c03bc3]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-a2c03bc3]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-a2c03bc3]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-a2c03bc3]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-a2c03bc3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-a2c03bc3]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-a2c03bc3]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-a2c03bc3]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer}.qb-page-btn[data-v-a2c03bc3]:disabled{opacity:.5}.qb-page-number[data-v-a2c03bc3]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number.active[data-v-a2c03bc3]{background:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-a2c03bc3]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-primary-btn[data-v-a2c03bc3]{background:#2c7a4d;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:none}.qb-secondary-btn[data-v-a2c03bc3]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-a2c03bc3]{background:#b91c1c;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;border:none}.qb-modal-overlay[data-v-a2c03bc3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-a2c03bc3]{background:#fff;border-radius:6px;width:90%}.qb-modal-small[data-v-a2c03bc3]{max-width:450px}.qb-modal-header[data-v-a2c03bc3]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-close[data-v-a2c03bc3]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-a2c03bc3]{padding:20px}.qb-modal-footer[data-v-a2c03bc3]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-message[data-v-a2c03bc3]{font-size:12px;color:#64748b}.qb-status-bar[data-v-a2c03bc3]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-item[data-v-a2c03bc3]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-a2c03bc3]{animation:spin-a2c03bc3 1s linear infinite}@keyframes spin-a2c03bc3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.qb-century-bar[data-v-a2c03bc3],.qb-filter-row[data-v-a2c03bc3]{flex-direction:column}.qb-group-summary[data-v-a2c03bc3]{flex-direction:column;gap:4px}}@media print{.qb-header[data-v-a2c03bc3],.qb-century-bar[data-v-a2c03bc3],.qb-icon-bar[data-v-a2c03bc3],.qb-filter-bar[data-v-a2c03bc3],.qb-search-bar[data-v-a2c03bc3],.qb-pagination[data-v-a2c03bc3],.qb-status-bar[data-v-a2c03bc3],.qb-action-buttons[data-v-a2c03bc3]{display:none!important}}.qb-create-workspace[data-v-c6c6651e]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:40px}.qb-create-header[data-v-c6c6651e]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px}.qb-create-header-content[data-v-c6c6651e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-c6c6651e]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-c6c6651e]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-header-divider[data-v-c6c6651e]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-c6c6651e]{font-size:20px;font-weight:500;margin:0}.qb-header-help[data-v-c6c6651e]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.qb-create-breadcrumb[data-v-c6c6651e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-c6c6651e]{cursor:pointer}.qb-breadcrumb-sep[data-v-c6c6651e]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-c6c6651e]{color:#fff;font-weight:500}.qb-century-bar[data-v-c6c6651e]{display:flex;gap:4px;padding:16px 24px;background:#f0f2f5;align-items:center}.qb-century-item[data-v-c6c6651e]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-active[data-v-c6c6651e]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-c6c6651e]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-active .qb-century-step[data-v-c6c6651e]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-c6c6651e]{font-size:12px;font-weight:500;color:#475569}.qb-century-connector[data-v-c6c6651e]{width:20px;height:2px;background:#cbd5e0}.qb-create-content[data-v-c6c6651e]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-c6c6651e]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-c6c6651e]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-c6c6651e]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-c6c6651e]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-c6c6651e]{font-size:18px;font-weight:500;margin:0}.qb-icon-btn-small[data-v-c6c6651e]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-c6c6651e]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-c6c6651e]{padding:20px}.qb-form-section[data-v-c6c6651e]{margin-bottom:20px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.qb-form-section[data-v-c6c6651e]:last-of-type{border-bottom:none;margin-bottom:0}.qb-section-header[data-v-c6c6651e]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.qb-section-header i[data-v-c6c6651e]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-c6c6651e]{font-size:15px;font-weight:600;margin:0}.qb-required[data-v-c6c6651e]{color:#b91c1c}.qb-form-row[data-v-c6c6651e]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.qb-form-field[data-v-c6c6651e]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-c6c6651e]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-c6c6651e]{position:relative}.qb-input[data-v-c6c6651e]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-select[data-v-c6c6651e]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-select-sm[data-v-c6c6651e]{padding:6px 8px;font-size:12px}.qb-textarea[data-v-c6c6651e]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-info-box[data-v-c6c6651e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:6px;margin-top:12px}.qb-info-blue[data-v-c6c6651e]{background:#eff6ff;border:1px solid #93c5fd;color:#1e4b8c}.qb-info-detail[data-v-c6c6651e]{font-size:11px;color:#64748b;margin-left:8px}.qb-info-highlight[data-v-c6c6651e]{display:block;font-size:12px;color:#f59e0b;margin-top:4px;font-weight:500}.qb-fuel-mode-bar[data-v-c6c6651e]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:14px;flex-wrap:wrap}.qb-fuel-mode-label[data-v-c6c6651e]{font-size:12px;font-weight:600;color:#92400e}.qb-mode-btn[data-v-c6c6651e]{padding:5px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:11px;cursor:pointer;color:#475569}.qb-mode-btn.active[data-v-c6c6651e]{background:#f59e0b;color:#fff;border-color:#d97706}.qb-suggest-box[data-v-c6c6651e]{background:#f8fafc;border:1px dashed #cbd5e0;border-radius:6px;padding:12px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-suggest-label[data-v-c6c6651e]{font-size:11px;color:#64748b;margin-right:4px}.qb-suggest-btn[data-v-c6c6651e]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 12px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-suggest-btn[data-v-c6c6651e]:hover{background:#e6f7e6;border-color:#2c7a4d;color:#2c7a4d}.qb-suggest-extra[data-v-c6c6651e]{font-size:10px;color:#f59e0b;font-style:italic}.qb-readings-table[data-v-c6c6651e]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:12px}.qb-readings-header[data-v-c6c6651e]{display:flex;background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-rh-cell[data-v-c6c6651e]{padding:10px 12px;font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;border-right:1px solid #e2e8f0}.qb-rh-cell[data-v-c6c6651e]:last-child{border-right:none}.qb-readings-row[data-v-c6c6651e]{display:flex;border-bottom:1px solid #e2e8f0;align-items:center}.qb-readings-row[data-v-c6c6651e]:last-child{border-bottom:none}.qb-rr-cell[data-v-c6c6651e]{padding:8px 12px;border-right:1px solid #e2e8f0;vertical-align:middle}.qb-rr-cell[data-v-c6c6651e]:last-child{border-right:none;text-align:center}.qb-rr-prev[data-v-c6c6651e]{font-size:12px;color:#94a3b8}.qb-diff-badge[data-v-c6c6651e]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.qb-diff-up[data-v-c6c6651e]{background:#e6f7e6;color:#2c7a4d}.qb-diff-down[data-v-c6c6651e]{background:#fee2e2;color:#b91c1c}.qb-diff-same[data-v-c6c6651e]{background:#f1f5f9;color:#64748b}.qb-row-remove[data-v-c6c6651e]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-row-remove[data-v-c6c6651e]:hover{color:#b91c1c}.qb-add-row-btn[data-v-c6c6651e]{width:100%;padding:10px;background:transparent;border:1px dashed #cbd5e0;border-radius:4px;font-size:12px;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.qb-add-row-btn[data-v-c6c6651e]:hover{background:#f0fdf4;border-color:#2c7a4d}.qb-rr-fuel[data-v-c6c6651e]{padding:4px 8px}.qb-fuel-calc[data-v-c6c6651e]{display:flex;align-items:center;gap:8px}.qb-fuel-bar-container[data-v-c6c6651e]{width:50px;height:24px;background:#e2e8f0;border-radius:4px;overflow:hidden;flex-shrink:0}.qb-fuel-bar-fill[data-v-c6c6651e]{height:100%;border-radius:4px;transition:width .3s}.qb-fuel-good[data-v-c6c6651e]{background:#2c7a4d}.qb-fuel-medium[data-v-c6c6651e]{background:#f59e0b}.qb-fuel-low[data-v-c6c6651e]{background:#ef4444}.qb-fuel-details[data-v-c6c6651e]{display:flex;flex-direction:column;font-size:11px;line-height:1.3}.qb-fuel-pct[data-v-c6c6651e]{font-weight:600;color:#1e293b}.qb-fuel-liters[data-v-c6c6651e]{color:#2c7a4d}.qb-fuel-remaining[data-v-c6c6651e]{color:#94a3b8}.qb-input-with-suffix[data-v-c6c6651e]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-input-with-suffix .qb-input[data-v-c6c6651e]{border:none;border-radius:0;flex:1}.qb-input-suffix[data-v-c6c6651e]{padding:6px 10px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:12px;color:#64748b}.qb-form-actions-bar[data-v-c6c6651e]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-c6c6651e]{background:#2c7a4d;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none}.qb-primary-btn[data-v-c6c6651e]:disabled{opacity:.5}.qb-secondary-btn[data-v-c6c6651e]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer}.qb-create-sidebar[data-v-c6c6651e]{width:300px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-c6c6651e]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-c6c6651e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-c6c6651e]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-c6c6651e]{font-size:13px;font-weight:600;margin:0}.qb-sidebar-content[data-v-c6c6651e]{padding:12px}.qb-tips-list[data-v-c6c6651e]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-c6c6651e]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;color:#475569}.qb-tip-icon[data-v-c6c6651e]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-template-btn[data-v-c6c6651e]{width:100%;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:6px}.qb-template-btn[data-v-c6c6651e]:hover{background:#f1f5f9;color:#2c7a4d}.qb-template-btn[data-v-c6c6651e]:last-child{margin-bottom:0}.qb-status-bar[data-v-c6c6651e]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-item[data-v-c6c6651e]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-c6c6651e]{animation:spin-c6c6651e 1s linear infinite}@keyframes spin-c6c6651e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.qb-create-content[data-v-c6c6651e]{flex-direction:column}.qb-create-sidebar[data-v-c6c6651e]{width:100%}}@media (max-width:768px){.qb-form-row[data-v-c6c6651e]{flex-direction:column}.qb-readings-header[data-v-c6c6651e],.qb-readings-row[data-v-c6c6651e]{font-size:10px}.qb-rh-cell[data-v-c6c6651e],.qb-rr-cell[data-v-c6c6651e]{padding:6px 4px}.qb-fuel-calc[data-v-c6c6651e]{flex-direction:column;align-items:flex-start}}.qb-workspace[data-v-bfb4521d]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:60px}.qb-header[data-v-bfb4521d]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff}.qb-header-top[data-v-bfb4521d]{display:flex;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-bfb4521d]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-bfb4521d]{font-size:24px;color:#ffd966}.qb-product-name[data-v-bfb4521d]{font-size:18px;font-weight:600}.qb-header-actions[data-v-bfb4521d]{font-size:13px}.qb-header-bottom[data-v-bfb4521d]{display:flex;justify-content:space-between;padding:4px 24px}.qb-nav-tabs[data-v-bfb4521d]{display:flex;gap:2px}.qb-nav-tab[data-v-bfb4521d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:#b8e0c5;border-radius:4px 4px 0 0}.qb-nav-tab[data-v-bfb4521d]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-bfb4521d]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-bfb4521d]{display:flex;gap:4px}.qb-tool-btn[data-v-bfb4521d]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-bfb4521d]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#0000001a;font-size:12px}.qb-breadcrumb-item[data-v-bfb4521d]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-sep[data-v-bfb4521d]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-bfb4521d]{color:#fff;font-weight:500}.qb-century-bar[data-v-bfb4521d]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-bfb4521d]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-bfb4521d]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-bfb4521d]{font-size:22px;font-weight:600;color:#1e293b}.qb-icon-bar[data-v-bfb4521d]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-bfb4521d]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-bfb4521d]:hover{background:#f1f5f9}.qb-icon-btn i[data-v-bfb4521d]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-bfb4521d]{font-size:11px;color:#475569}.qb-icon-divider[data-v-bfb4521d]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-content-area[data-v-bfb4521d]{margin:20px 24px;min-height:300px;position:relative}.qb-meter-grid[data-v-bfb4521d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.qb-meter-card[data-v-bfb4521d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s}.qb-meter-card[data-v-bfb4521d]:hover{box-shadow:0 4px 12px #00000014}.qb-meter-card-header[data-v-bfb4521d]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e2e8f0}.qb-meter-icon[data-v-bfb4521d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.qb-icon-blue[data-v-bfb4521d]{background:#eff6ff;color:#1e4b8c}.qb-icon-green[data-v-bfb4521d]{background:#f0fdf4;color:#166534}.qb-icon-orange[data-v-bfb4521d]{background:#fff7ed;color:#9a3412}.qb-icon-red[data-v-bfb4521d]{background:#fef2f2;color:#991b1b}.qb-icon-purple[data-v-bfb4521d]{background:#faf5ff;color:#6b21a8}.qb-meter-name-area h3[data-v-bfb4521d]{font-size:15px;font-weight:600;margin:0;color:#1e293b}.qb-meter-unit[data-v-bfb4521d]{font-size:11px;color:#94a3b8;text-transform:uppercase}.qb-meter-card-body[data-v-bfb4521d]{padding:16px}.qb-meter-desc[data-v-bfb4521d]{font-size:12px;color:#64748b;margin-bottom:12px}.qb-meter-stats[data-v-bfb4521d]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px}.qb-meter-stat[data-v-bfb4521d]{display:flex;flex-direction:column}.qb-stat-label[data-v-bfb4521d]{font-size:10px;color:#94a3b8;text-transform:uppercase}.qb-stat-value[data-v-bfb4521d]{font-size:16px;font-weight:600;color:#1e293b}.qb-stat-date[data-v-bfb4521d]{font-size:12px}.qb-meter-card-footer[data-v-bfb4521d]{display:flex;border-top:1px solid #e2e8f0}.qb-card-btn[data-v-bfb4521d]{flex:1;padding:10px;background:transparent;border:none;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid #e2e8f0}.qb-card-btn[data-v-bfb4521d]:last-child{border-right:none}.qb-card-btn[data-v-bfb4521d]:hover{background:#f1f5f9;color:#2c7a4d}.qb-btn-delete[data-v-bfb4521d]:hover{background:#fee2e2;color:#b91c1c}.qb-empty-state[data-v-bfb4521d]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-bfb4521d]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-bfb4521d]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-bfb4521d]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-primary-btn[data-v-bfb4521d]{background:#2c7a4d;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:none}.qb-secondary-btn[data-v-bfb4521d]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-bfb4521d]{background:#b91c1c;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;border:none}.qb-danger-btn[data-v-bfb4521d]:disabled{opacity:.5}.qb-loading-overlay[data-v-bfb4521d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.qb-loading-spinner[data-v-bfb4521d]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-bfb4521d 1s linear infinite;margin-bottom:12px}.qb-spin[data-v-bfb4521d]{animation:spin-bfb4521d 1s linear infinite}@keyframes spin-bfb4521d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-modal-overlay[data-v-bfb4521d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-bfb4521d]{background:#fff;border-radius:6px;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-bfb4521d]{max-width:450px}.qb-modal-large[data-v-bfb4521d]{max-width:700px}.qb-modal-header[data-v-bfb4521d]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-bfb4521d]{font-size:16px;font-weight:600;margin:0}.qb-modal-close[data-v-bfb4521d]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-bfb4521d]{padding:20px}.qb-modal-footer[data-v-bfb4521d]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-stats-grid[data-v-bfb4521d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.qb-stat-box[data-v-bfb4521d]{text-align:center;padding:16px;border-radius:8px}.qb-stat-blue[data-v-bfb4521d]{background:#eff6ff;color:#1e4b8c}.qb-stat-green[data-v-bfb4521d]{background:#f0fdf4;color:#166534}.qb-stat-label[data-v-bfb4521d]{display:block;font-size:11px;text-transform:uppercase;margin-bottom:4px}.qb-stat-value[data-v-bfb4521d]{font-size:28px;font-weight:700}.qb-chart-placeholder[data-v-bfb4521d]{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;padding:40px;text-align:center;margin-bottom:16px;color:#94a3b8}.qb-section-title[data-v-bfb4521d]{font-size:14px;font-weight:600;margin:0 0 12px;color:#1e293b}.qb-simple-table[data-v-bfb4521d]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-simple-row[data-v-bfb4521d]{display:flex;padding:10px 14px;border-bottom:1px solid #e2e8f0;font-size:13px}.qb-simple-row[data-v-bfb4521d]:last-child{border-bottom:none}.qb-simple-row span[data-v-bfb4521d]{flex:1}.qb-simple-header[data-v-bfb4521d]{background:#f8fafc;font-weight:600;font-size:12px;color:#475569;text-transform:uppercase}.qb-text-center[data-v-bfb4521d]{text-align:center;color:#94a3b8}.qb-delete-warning[data-v-bfb4521d]{display:flex;gap:12px}.qb-delete-warning>i[data-v-bfb4521d]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-bfb4521d]{font-size:14px;margin-bottom:8px}.qb-delete-message[data-v-bfb4521d]{font-size:12px;color:#64748b}.qb-status-bar[data-v-bfb4521d]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-item[data-v-bfb4521d]{display:flex;align-items:center;gap:4px}@media (max-width:768px){.qb-meter-grid[data-v-bfb4521d]{grid-template-columns:1fr}.qb-century-bar[data-v-bfb4521d]{flex-direction:column}}@media print{.qb-header[data-v-bfb4521d],.qb-century-bar[data-v-bfb4521d],.qb-icon-bar[data-v-bfb4521d],.qb-status-bar[data-v-bfb4521d]{display:none!important}}.qb-create-workspace[data-v-25c3f596]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:40px}.qb-create-header[data-v-25c3f596]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px}.qb-create-header-content[data-v-25c3f596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-25c3f596]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-25c3f596]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-header-divider[data-v-25c3f596]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-25c3f596]{font-size:20px;font-weight:500;margin:0}.qb-header-help[data-v-25c3f596]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.qb-create-breadcrumb[data-v-25c3f596]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-25c3f596]{cursor:pointer}.qb-breadcrumb-sep[data-v-25c3f596]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-25c3f596]{color:#fff;font-weight:500}.qb-century-bar[data-v-25c3f596]{display:flex;gap:4px;padding:16px 24px;background:#f0f2f5;align-items:center}.qb-century-item[data-v-25c3f596]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-active[data-v-25c3f596]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-25c3f596]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-active .qb-century-step[data-v-25c3f596]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-25c3f596]{font-size:12px;font-weight:500;color:#475569}.qb-century-connector[data-v-25c3f596]{width:20px;height:2px;background:#cbd5e0}.qb-create-content[data-v-25c3f596]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-25c3f596]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-25c3f596]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-25c3f596]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-25c3f596]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-25c3f596]{font-size:18px;font-weight:500;margin:0}.qb-icon-btn-small[data-v-25c3f596]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-form[data-v-25c3f596]{padding:20px}.qb-form-section[data-v-25c3f596]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-25c3f596]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-25c3f596]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-25c3f596]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-25c3f596]{font-size:15px;font-weight:600;margin:0}.qb-required[data-v-25c3f596]{color:#b91c1c}.qb-form-grid[data-v-25c3f596]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-25c3f596]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-25c3f596]{width:100%}.qb-form-field[data-v-25c3f596]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-25c3f596]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-25c3f596]{position:relative}.qb-input[data-v-25c3f596]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-select[data-v-25c3f596]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-textarea[data-v-25c3f596]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-field-hint[data-v-25c3f596]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.qb-field-warning[data-v-25c3f596]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-25c3f596]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-field-error .qb-input[data-v-25c3f596],.qb-field-error .qb-select[data-v-25c3f596]{border-color:#b91c1c}.qb-character-count[data-v-25c3f596]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-toggle-option[data-v-25c3f596]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-25c3f596]{cursor:pointer}.qb-toggle-track[data-v-25c3f596]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-25c3f596]{background:#2c7a4d}.qb-toggle-thumb[data-v-25c3f596]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-25c3f596]{transform:translate(20px)}.qb-preview-card[data-v-25c3f596]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.qb-preview-row[data-v-25c3f596]{display:flex;align-items:center;gap:12px}.qb-preview-icon[data-v-25c3f596]{width:48px;height:48px;background:#e6f7e6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2c7a4d}.qb-preview-row h4[data-v-25c3f596]{font-size:16px;font-weight:600;margin:0 0 2px;color:#1e293b}.qb-preview-unit[data-v-25c3f596]{font-size:12px;color:#64748b}.qb-preview-row p[data-v-25c3f596]{font-size:12px;color:#475569;margin:4px 0 0}.qb-form-actions-bar[data-v-25c3f596]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-25c3f596]{background:#2c7a4d;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none}.qb-primary-btn[data-v-25c3f596]:disabled{opacity:.5}.qb-secondary-btn[data-v-25c3f596]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer}.qb-create-sidebar[data-v-25c3f596]{width:280px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-25c3f596]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-25c3f596]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-25c3f596]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-25c3f596]{font-size:13px;font-weight:600;margin:0}.qb-sidebar-content[data-v-25c3f596]{padding:12px}.qb-tips-list[data-v-25c3f596]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-25c3f596]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;color:#475569}.qb-tip-icon[data-v-25c3f596]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-template-btn[data-v-25c3f596]{width:100%;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:6px}.qb-template-btn[data-v-25c3f596]:hover{background:#f1f5f9;color:#2c7a4d}.qb-template-btn[data-v-25c3f596]:last-child{margin-bottom:0}.qb-status-bar[data-v-25c3f596]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-spin[data-v-25c3f596]{animation:spin-25c3f596 1s linear infinite}@keyframes spin-25c3f596{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.qb-create-content[data-v-25c3f596]{flex-direction:column}.qb-create-sidebar[data-v-25c3f596]{width:100%}}@media (max-width:768px){.qb-form-row[data-v-25c3f596]{flex-direction:column}.qb-status-bar[data-v-25c3f596]{position:static}}.qb-edit-workspace[data-v-903172dd]{font-family:Segoe UI,sans-serif;background:#e6e9ef;min-height:100vh;padding-bottom:40px}.qb-edit-header[data-v-903172dd]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px}.qb-edit-header-content[data-v-903172dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-903172dd]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-903172dd]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-header-divider[data-v-903172dd]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-903172dd]{font-size:20px;font-weight:500;margin:0}.qb-header-subtitle[data-v-903172dd]{font-size:16px;color:#b8e0c5}.qb-header-right[data-v-903172dd]{display:flex;gap:8px}.qb-tool-btn[data-v-903172dd]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;cursor:pointer;border-radius:3px}.qb-btn-delete[data-v-903172dd]:hover{background:#dc262666}.qb-header-help[data-v-903172dd]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.qb-edit-breadcrumb[data-v-903172dd]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-903172dd]{cursor:pointer}.qb-breadcrumb-sep[data-v-903172dd]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-903172dd]{color:#fff;font-weight:500}.qb-century-bar[data-v-903172dd]{display:flex;gap:2px;padding:10px 24px;background:#f0f2f5}.qb-century-item[data-v-903172dd]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-903172dd]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-903172dd]{font-size:22px;font-weight:600;color:#1e293b}.qb-century-trend[data-v-903172dd]{font-size:11px;color:#64748b}.qb-trend-warning[data-v-903172dd]{color:#f59e0b}.qb-icon-bar[data-v-903172dd]{background:#fff;padding:6px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-903172dd]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-903172dd]:hover{background:#f1f5f9}.qb-icon-btn[data-v-903172dd]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-903172dd]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-903172dd]{font-size:11px;color:#475569}.qb-icon-divider[data-v-903172dd]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-edit-content[data-v-903172dd]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-903172dd]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-903172dd]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-903172dd]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-903172dd]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-903172dd]{font-size:18px;font-weight:500;margin:0}.qb-form-badges[data-v-903172dd]{display:flex;gap:8px}.qb-badge[data-v-903172dd]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.qb-badge-active[data-v-903172dd]{background:#e6f7e6;color:#2c7a4d}.qb-badge-inactive[data-v-903172dd]{background:#f1f5f9;color:#64748b}.qb-badge-info[data-v-903172dd]{background:#e6f0ff;color:#1e4b8c}.qb-changes-alert[data-v-903172dd]{background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;padding:12px 16px;margin:16px;display:flex;align-items:center;gap:8px;font-size:13px;color:#b45b0f}.qb-form[data-v-903172dd]{padding:20px}.qb-form-section[data-v-903172dd]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-903172dd]:last-of-type{border-bottom:none;margin-bottom:0}.qb-section-header[data-v-903172dd]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-903172dd]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-903172dd]{font-size:15px;font-weight:600;margin:0}.qb-required[data-v-903172dd]{color:#b91c1c}.qb-form-grid[data-v-903172dd]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-903172dd]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-903172dd]{width:100%}.qb-form-field[data-v-903172dd]{flex:1;min-width:200px;position:relative}.qb-field-label[data-v-903172dd]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-input[data-v-903172dd]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-select[data-v-903172dd]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-textarea[data-v-903172dd]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-field-error .qb-input[data-v-903172dd],.qb-field-error .qb-select[data-v-903172dd]{border-color:#b91c1c}.qb-field-changed .qb-input[data-v-903172dd],.qb-field-changed .qb-select[data-v-903172dd]{border-color:#f59e0b;background:#fffcf0}.qb-field-compare[data-v-903172dd]{margin-top:4px;font-size:11px}.qb-old-value[data-v-903172dd]{color:#94a3b8;font-style:italic}.qb-character-count[data-v-903172dd]{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.qb-toggle-option[data-v-903172dd]{display:flex;align-items:center;gap:12px}.qb-toggle-switch[data-v-903172dd]{cursor:pointer}.qb-toggle-track[data-v-903172dd]{width:44px;height:24px;background:#cbd5e0;border-radius:12px;position:relative;transition:background .2s}.qb-toggle-on[data-v-903172dd]{background:#2c7a4d}.qb-toggle-thumb[data-v-903172dd]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.qb-toggle-on .qb-toggle-thumb[data-v-903172dd]{transform:translate(20px)}.qb-form-actions-bar[data-v-903172dd]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-903172dd]{background:#2c7a4d;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none}.qb-primary-btn[data-v-903172dd]:disabled{opacity:.5}.qb-secondary-btn[data-v-903172dd]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer}.qb-secondary-btn[data-v-903172dd]:disabled{opacity:.5}.qb-danger-btn[data-v-903172dd]{background:#b91c1c;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.qb-edit-sidebar[data-v-903172dd]{width:280px;display:flex;flex-direction:column;gap:16px}.qb-sidebar-card[data-v-903172dd]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-903172dd]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;gap:6px}.qb-sidebar-header i[data-v-903172dd]{color:#2c7a4d;font-size:13px}.qb-sidebar-header h4[data-v-903172dd]{font-size:13px;font-weight:600;margin:0}.qb-sidebar-content[data-v-903172dd]{padding:12px}.qb-info-item[data-v-903172dd]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.qb-info-item[data-v-903172dd]:last-child{border-bottom:none}.qb-mono[data-v-903172dd]{font-family:Courier New,monospace;color:#2c7a4d}.qb-changes-card[data-v-903172dd]{border-color:#f59e0b}.qb-change-item[data-v-903172dd]{padding:8px 0;border-bottom:1px solid #f1f5f9}.qb-change-field[data-v-903172dd]{font-size:11px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:4px}.qb-change-values[data-v-903172dd]{display:flex;align-items:center;gap:8px;font-size:12px}.qb-change-old[data-v-903172dd]{color:#94a3b8;text-decoration:line-through}.qb-change-new[data-v-903172dd]{color:#2c7a4d;font-weight:600}.qb-modal-overlay[data-v-903172dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-903172dd]{background:#fff;border-radius:6px;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-903172dd]{max-width:450px}.qb-modal-header[data-v-903172dd]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-903172dd]{font-size:16px;font-weight:600;margin:0}.qb-modal-close[data-v-903172dd]{background:none;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-903172dd]{padding:20px}.qb-modal-footer[data-v-903172dd]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-903172dd]{display:flex;gap:12px}.qb-delete-warning>i[data-v-903172dd]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-903172dd]{font-size:14px;margin-bottom:8px}.qb-delete-message[data-v-903172dd]{font-size:12px;color:#64748b}.qb-status-bar[data-v-903172dd]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0}.qb-status-item[data-v-903172dd]{display:flex;align-items:center;gap:4px}.qb-status-success[data-v-903172dd]{color:#2c7a4d}.qb-status-warning[data-v-903172dd]{color:#f59e0b}.qb-spin[data-v-903172dd]{animation:spin-903172dd 1s linear infinite}@keyframes spin-903172dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.qb-edit-content[data-v-903172dd]{flex-direction:column}.qb-edit-sidebar[data-v-903172dd]{width:100%}}@media (max-width:768px){.qb-form-row[data-v-903172dd]{flex-direction:column}.qb-status-bar[data-v-903172dd]{position:static}}.qb-requests-workspace[data-v-c609dad5]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-requests-header[data-v-c609dad5]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-requests-header-content[data-v-c609dad5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-c609dad5]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-c609dad5]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-c609dad5]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-c609dad5]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-c609dad5]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-c609dad5]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-c609dad5]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-c609dad5]:hover{background:#ffffff1a}.qb-requests-breadcrumb[data-v-c609dad5]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-c609dad5]{cursor:pointer}.qb-breadcrumb-item[data-v-c609dad5]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-c609dad5]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-c609dad5]{color:#fff;font-weight:500}.qb-requests-century[data-v-c609dad5]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-requests-century .qb-century-item[data-v-c609dad5]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;cursor:pointer;transition:all .2s}.qb-requests-century .qb-century-item[data-v-c609dad5]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-century-trend[data-v-c609dad5]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-c609dad5]{color:#2c7a4d}.qb-trend-warning[data-v-c609dad5]{color:#f59e0b}.qb-trend-down[data-v-c609dad5]{color:#b91c1c}.qb-requests-toolbar[data-v-c609dad5]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-c609dad5]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-c609dad5]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-c609dad5]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-c609dad5]{font-size:11px;color:#475569}.qb-filter-count[data-v-c609dad5]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-c609dad5]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-charts-grid[data-v-c609dad5]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 24px 20px}.qb-chart-card[data-v-c609dad5]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-chart-header[data-v-c609dad5]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-chart-header i[data-v-c609dad5]{color:#2c7a4d;font-size:14px}.qb-chart-header h3[data-v-c609dad5]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-chart-container[data-v-c609dad5]{height:200px;padding:16px}.qb-chart[data-v-c609dad5]{width:100%;height:100%}.qb-chart-legend[data-v-c609dad5]{display:flex;justify-content:center;gap:20px;padding:0 16px 16px}.qb-legend-item[data-v-c609dad5]{display:flex;align-items:center;gap:6px;font-size:12px}.qb-legend-color[data-v-c609dad5]{width:12px;height:12px;border-radius:3px}.qb-legend-label[data-v-c609dad5]{color:#475569}.qb-legend-value[data-v-c609dad5]{font-weight:600;color:#1e293b}.qb-filter-bar[data-v-c609dad5]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-c609dad5]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-c609dad5]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-c609dad5]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-c609dad5]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-input[data-v-c609dad5]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;width:100%}.qb-filter-actions[data-v-c609dad5]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-c609dad5]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-c609dad5]:hover{text-decoration:underline}.qb-filter-results[data-v-c609dad5]{font-size:12px;color:#64748b}.qb-search-bar[data-v-c609dad5]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-c609dad5]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-c609dad5]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-c609dad5]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-c609dad5]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-c609dad5]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-c609dad5]:hover{color:#475569}.qb-search-options[data-v-c609dad5]{display:flex;gap:16px}.qb-checkbox-label[data-v-c609dad5]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-c609dad5]{accent-color:#2c7a4d}.qb-filter-chips[data-v-c609dad5]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-c609dad5]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-c609dad5]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-c609dad5]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-c609dad5]:hover{color:#b91c1c}.qb-clear-all[data-v-c609dad5]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-c609dad5]:hover{text-decoration:underline}.qb-requests-content[data-v-c609dad5]{padding:0 24px 24px}.qb-table-view[data-v-c609dad5]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-c609dad5]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-c609dad5]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-c609dad5]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-c609dad5]:last-child{border-right:none}.qb-header-cell i[data-v-c609dad5]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-c609dad5],.qb-cell-actions[data-v-c609dad5]{justify-content:center}.qb-table-body[data-v-c609dad5]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-c609dad5]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-c609dad5]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-c609dad5]{background-color:#fff}.qb-table-row[data-v-c609dad5]:nth-child(2n){background-color:#fafbfc}.qb-row-overdue[data-v-c609dad5]{background-color:#fee2e2!important}.qb-row-progress[data-v-c609dad5]{background-color:#fff3e0!important}.qb-row-completed[data-v-c609dad5]{background-color:#e6f7e6!important}.qb-row-rejected[data-v-c609dad5]{background-color:#f1f5f9!important;opacity:.7}.qb-row-cell[data-v-c609dad5]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-c609dad5]:last-child{border-right:none}.qb-cell-currency[data-v-c609dad5]{font-family:Courier New,monospace;text-align:right}.qb-link[data-v-c609dad5]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-c609dad5]:hover{text-decoration:underline}.qb-asset-info[data-v-c609dad5]{display:flex;flex-direction:column;gap:2px}.qb-asset-name[data-v-c609dad5]{font-weight:500}.qb-asset-type[data-v-c609dad5]{font-size:11px;color:#64748b}.qb-type-badge[data-v-c609dad5]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-priority-badge[data-v-c609dad5]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-align:center;min-width:70px}.qb-priority-low[data-v-c609dad5]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-c609dad5]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-c609dad5]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-c609dad5]{background:#b91c1c;color:#fff}.qb-status-badge[data-v-c609dad5]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-align:center;min-width:90px}.qb-status-requested[data-v-c609dad5]{background:#fff3e0;color:#f59e0b}.qb-status-approved[data-v-c609dad5]{background:#e6f0ff;color:#3b82f6}.qb-status-in_progress[data-v-c609dad5]{background:#e6f7e6;color:#2c7a4d}.qb-status-completed[data-v-c609dad5]{background:#f1f5f9;color:#6b7280}.qb-status-rejected[data-v-c609dad5]{background:#fee2e2;color:#b91c1c}.qb-action-buttons[data-v-c609dad5]{display:flex;gap:2px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-c609dad5]{opacity:1}.qb-action-btn[data-v-c609dad5]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-c609dad5]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-approve[data-v-c609dad5]:hover{color:#2c7a4d}.qb-action-start[data-v-c609dad5]:hover{color:#3b82f6}.qb-action-complete[data-v-c609dad5]:hover{color:#2c7a4d}.qb-loading-overlay[data-v-c609dad5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-c609dad5]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-c609dad5 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-c609dad5]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-c609dad5]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-c609dad5]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-c609dad5]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-c609dad5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-c609dad5]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-c609dad5]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-c609dad5]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-c609dad5]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-c609dad5]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-c609dad5]{display:flex;gap:4px}.qb-page-number[data-v-c609dad5]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-c609dad5]:hover{background:#e2e8f0}.qb-page-number.active[data-v-c609dad5]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-c609dad5]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-status-bar[data-v-c609dad5]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-c609dad5]{display:flex;gap:20px}.qb-status-item[data-v-c609dad5]{display:flex;align-items:center;gap:4px}.qb-status-pending[data-v-c609dad5]{color:#f59e0b}.qb-status-progress[data-v-c609dad5]{color:#2c7a4d}.qb-status-overdue[data-v-c609dad5]{color:#b91c1c}.qb-status-right[data-v-c609dad5]{display:flex;gap:20px}.qb-context-menu[data-v-c609dad5]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;padding:4px 0}.qb-context-item[data-v-c609dad5]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-c609dad5]:hover{background:#f1f5f9}.qb-context-item i[data-v-c609dad5]{width:16px;color:#64748b}.qb-context-divider[data-v-c609dad5]{height:1px;background:#e2e8f0;margin:4px 0}.qb-context-delete[data-v-c609dad5]{color:#b91c1c}.qb-context-delete[data-v-c609dad5]:hover{background:#fee2e2}.qb-modal-overlay[data-v-c609dad5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-c609dad5]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-c609dad5]{max-width:500px}.qb-modal-header[data-v-c609dad5]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-c609dad5]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-c609dad5]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-c609dad5]:hover{color:#475569}.qb-modal-body[data-v-c609dad5]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-c609dad5]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-action-form[data-v-c609dad5]{display:flex;flex-direction:column;gap:16px}.qb-form-group[data-v-c609dad5]{display:flex;flex-direction:column;gap:4px}.qb-currency-input[data-v-c609dad5]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-c609dad5]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-c609dad5]{border:none;border-radius:0;flex:1}.qb-confirm-content[data-v-c609dad5]{display:flex;align-items:center;gap:16px;padding:8px 0}.qb-warning-icon[data-v-c609dad5]{font-size:32px;color:#f59e0b}.qb-primary-btn[data-v-c609dad5]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-c609dad5]:hover:not(:disabled){background:#1e5f3a}.qb-secondary-btn[data-v-c609dad5]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-c609dad5]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-danger-btn[data-v-c609dad5]{background:#b91c1c;border-color:#991b1b}.qb-danger-btn[data-v-c609dad5]:hover{background:#991b1b}.qb-spin[data-v-c609dad5]{animation:spin-c609dad5 1s linear infinite}@keyframes spin-c609dad5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-charts-grid[data-v-c609dad5]{grid-template-columns:1fr}.qb-filter-row[data-v-c609dad5]{flex-direction:column}}@media (max-width: 768px){.qb-requests-header-content[data-v-c609dad5]{flex-direction:column;align-items:flex-start;gap:12px}.qb-requests-century[data-v-c609dad5]{flex-direction:column}.qb-search-bar[data-v-c609dad5]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-c609dad5]{flex-direction:column;gap:12px}.qb-status-bar[data-v-c609dad5]{flex-direction:column;gap:8px;position:static}.qb-chart-legend[data-v-c609dad5]{flex-wrap:wrap}}@media print{.qb-requests-header[data-v-c609dad5],.qb-requests-century[data-v-c609dad5],.qb-requests-toolbar[data-v-c609dad5],.qb-charts-grid[data-v-c609dad5],.qb-filter-bar[data-v-c609dad5],.qb-search-bar[data-v-c609dad5],.qb-filter-chips[data-v-c609dad5],.qb-pagination[data-v-c609dad5],.qb-status-bar[data-v-c609dad5],.qb-action-buttons[data-v-c609dad5],.qb-context-menu[data-v-c609dad5],.qb-modal-overlay[data-v-c609dad5]{display:none!important}.qb-requests-content[data-v-c609dad5]{padding:0}.qb-table-view[data-v-c609dad5]{border:none;box-shadow:none}.qb-table-row[data-v-c609dad5]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-request-create-workspace[data-v-13ad1a56]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-request-header[data-v-13ad1a56]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-request-header-content[data-v-13ad1a56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-13ad1a56]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-13ad1a56]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-13ad1a56]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-13ad1a56]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-13ad1a56]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-13ad1a56]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-13ad1a56]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-13ad1a56]:hover{background:#ffffff1a}.qb-request-breadcrumb[data-v-13ad1a56]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-13ad1a56]{cursor:pointer}.qb-breadcrumb-item[data-v-13ad1a56]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-13ad1a56]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-13ad1a56]{color:#fff;font-weight:500}.qb-request-century[data-v-13ad1a56]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-13ad1a56]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-13ad1a56]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-13ad1a56]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-13ad1a56]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-13ad1a56]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-13ad1a56]{color:#2c7a4d}.qb-century-status[data-v-13ad1a56]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-13ad1a56]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-13ad1a56]{background:#2c7a4d}.qb-request-content[data-v-13ad1a56]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-13ad1a56]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-13ad1a56]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-13ad1a56]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-13ad1a56]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-13ad1a56]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-13ad1a56]{display:flex;gap:8px}.qb-icon-btn-small[data-v-13ad1a56]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-13ad1a56]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-13ad1a56]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-13ad1a56]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-13ad1a56]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-13ad1a56]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-13ad1a56]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-13ad1a56]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-13ad1a56]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-13ad1a56]{display:flex;gap:20px;flex-wrap:wrap}.qb-form-field[data-v-13ad1a56]{flex:1;min-width:250px}.qb-field-label[data-v-13ad1a56]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-13ad1a56]{position:relative}.qb-input[data-v-13ad1a56]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-13ad1a56]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-13ad1a56]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-13ad1a56]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-13ad1a56]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-13ad1a56]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-asset-preview[data-v-13ad1a56]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-asset-icon[data-v-13ad1a56]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.qb-type-vehicle[data-v-13ad1a56]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-13ad1a56]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-13ad1a56]{background:#fff3e0;color:#b45b0f}.qb-asset-details[data-v-13ad1a56]{flex:1}.qb-asset-name[data-v-13ad1a56]{font-size:14px;font-weight:500;color:#1e293b}.qb-asset-meta[data-v-13ad1a56]{font-size:11px;color:#64748b}.qb-priority-buttons[data-v-13ad1a56]{display:flex;gap:8px}.qb-priority-btn[data-v-13ad1a56]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-priority-btn[data-v-13ad1a56]:hover{background:#f1f5f9}.qb-priority-btn.active[data-v-13ad1a56]{border-width:2px}.qb-priority-low.active[data-v-13ad1a56]{border-color:#3b82f6;color:#1e4b8c;background:#e6f0ff}.qb-priority-medium.active[data-v-13ad1a56]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-priority-high.active[data-v-13ad1a56]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-priority-critical.active[data-v-13ad1a56]{border-color:#b91c1c;color:#fff;background:#b91c1c}.qb-currency-input[data-v-13ad1a56]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-13ad1a56]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-13ad1a56]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-13ad1a56]:focus{box-shadow:none}.qb-unit-input[data-v-13ad1a56]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-13ad1a56]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-13ad1a56]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-file-upload[data-v-13ad1a56]{border:2px dashed #cbd5e0;border-radius:4px;padding:20px;background:#f8fafc}.qb-file-input[data-v-13ad1a56]{display:none}.qb-upload-placeholder[data-v-13ad1a56]{text-align:center;padding:20px;cursor:pointer}.qb-upload-placeholder i[data-v-13ad1a56]{font-size:32px;color:#2c7a4d;margin-bottom:8px;display:block}.qb-upload-placeholder span[data-v-13ad1a56]{display:block;color:#475569;font-size:13px;margin-bottom:4px}.qb-upload-hint[data-v-13ad1a56]{font-size:11px;color:#94a3b8}.qb-file-list[data-v-13ad1a56]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.qb-file-item[data-v-13ad1a56]{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:4px}.qb-file-item i[data-v-13ad1a56]{color:#2c7a4d}.qb-file-name[data-v-13ad1a56]{flex:1;font-size:12px;color:#1e293b}.qb-file-size[data-v-13ad1a56]{font-size:11px;color:#64748b}.qb-file-remove[data-v-13ad1a56]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-file-remove[data-v-13ad1a56]:hover{color:#b91c1c}.qb-summary-panel[data-v-13ad1a56]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:24px 0;overflow:hidden}.qb-summary-header[data-v-13ad1a56]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-summary-header i[data-v-13ad1a56]{color:#2c7a4d;font-size:14px}.qb-summary-header h3[data-v-13ad1a56]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-summary-content[data-v-13ad1a56]{padding:16px}.qb-summary-grid[data-v-13ad1a56]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qb-summary-item[data-v-13ad1a56]{display:flex;justify-content:space-between;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-summary-label[data-v-13ad1a56]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.qb-summary-value[data-v-13ad1a56]{font-size:13px;font-weight:500;color:#1e293b}.qb-priority-badge[data-v-13ad1a56]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-field-error .qb-input[data-v-13ad1a56],.qb-field-error .qb-select[data-v-13ad1a56],.qb-field-error .qb-textarea[data-v-13ad1a56],.qb-field-error .qb-currency-input[data-v-13ad1a56],.qb-field-error .qb-unit-input[data-v-13ad1a56]{border-color:#b91c1c}.qb-field-warning[data-v-13ad1a56]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-13ad1a56]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-13ad1a56]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-13ad1a56]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-13ad1a56]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-13ad1a56]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-13ad1a56]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-13ad1a56]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-request-sidebar[data-v-13ad1a56]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-13ad1a56]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-13ad1a56]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-13ad1a56]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-13ad1a56]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-13ad1a56]{padding:16px}.qb-tips-list[data-v-13ad1a56]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-13ad1a56]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-13ad1a56]:last-child{margin-bottom:0}.qb-tip-icon[data-v-13ad1a56]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-priority-guide[data-v-13ad1a56]{display:flex;flex-direction:column;gap:12px}.qb-priority-item[data-v-13ad1a56]{display:flex;align-items:center;gap:8px;font-size:12px}.qb-priority-dot[data-v-13ad1a56]{width:12px;height:12px;border-radius:50%}.qb-priority-low[data-v-13ad1a56]{background:#3b82f6}.qb-priority-medium[data-v-13ad1a56]{background:#f59e0b}.qb-priority-high[data-v-13ad1a56]{background:#b91c1c}.qb-priority-critical[data-v-13ad1a56]{background:#b91c1c;box-shadow:0 0 0 2px #b91c1c4d}.qb-priority-label[data-v-13ad1a56]{width:60px;font-weight:500}.qb-priority-desc[data-v-13ad1a56]{color:#64748b;font-size:11px}.qb-recent-item[data-v-13ad1a56]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-recent-item[data-v-13ad1a56]:last-child{border-bottom:none}.qb-recent-icon[data-v-13ad1a56]{width:32px;height:32px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2c7a4d}.qb-recent-details[data-v-13ad1a56]{flex:1}.qb-recent-title[data-v-13ad1a56]{display:block;font-size:12px;font-weight:500;color:#1e293b}.qb-recent-date[data-v-13ad1a56]{font-size:11px;color:#64748b}.qb-recent-status[data-v-13ad1a56]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-status-scheduled[data-v-13ad1a56]{background:#e6f0ff;color:#1e4b8c}.qb-status-bar[data-v-13ad1a56]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-13ad1a56]{display:flex;gap:20px}.qb-status-item[data-v-13ad1a56]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-13ad1a56]{display:flex;gap:20px}.qb-spin[data-v-13ad1a56]{animation:spin-13ad1a56 1s linear infinite}@keyframes spin-13ad1a56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-request-content[data-v-13ad1a56]{flex-direction:column}.qb-request-sidebar[data-v-13ad1a56]{width:100%}.qb-summary-grid[data-v-13ad1a56]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-request-header-content[data-v-13ad1a56]{flex-direction:column;align-items:flex-start;gap:12px}.qb-request-century[data-v-13ad1a56]{flex-direction:column;gap:8px}.qb-century-connector[data-v-13ad1a56]{width:2px;height:10px}.qb-form-row[data-v-13ad1a56],.qb-priority-buttons[data-v-13ad1a56]{flex-direction:column}.qb-status-bar[data-v-13ad1a56]{flex-direction:column;gap:8px;position:static}}@media print{.qb-request-header[data-v-13ad1a56],.qb-request-century[data-v-13ad1a56],.qb-request-sidebar[data-v-13ad1a56],.qb-form-actions-bar[data-v-13ad1a56],.qb-status-bar[data-v-13ad1a56],.qb-icon-btn-small[data-v-13ad1a56],.qb-back-btn[data-v-13ad1a56]{display:none!important}.qb-request-content[data-v-13ad1a56]{padding:0}.qb-form-card[data-v-13ad1a56]{border:none;box-shadow:none}}.qb-request-edit-workspace[data-v-1c4bd1a4]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-request-header[data-v-1c4bd1a4]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-request-header-content[data-v-1c4bd1a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-1c4bd1a4]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-1c4bd1a4]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-1c4bd1a4]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-1c4bd1a4]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-1c4bd1a4]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-1c4bd1a4]{display:flex;align-items:center;gap:12px}.qb-request-status[data-v-1c4bd1a4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-1c4bd1a4]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-requested[data-v-1c4bd1a4]{background:#f59e0b}.qb-status-approved[data-v-1c4bd1a4]{background:#3b82f6}.qb-status-in_progress[data-v-1c4bd1a4]{background:#2c7a4d}.qb-status-completed[data-v-1c4bd1a4]{background:#6b7280}.qb-status-rejected[data-v-1c4bd1a4]{background:#b91c1c}.qb-header-help[data-v-1c4bd1a4]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-1c4bd1a4]:hover{background:#ffffff1a}.qb-request-breadcrumb[data-v-1c4bd1a4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-1c4bd1a4]{cursor:pointer}.qb-breadcrumb-item[data-v-1c4bd1a4]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-1c4bd1a4]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-1c4bd1a4]{color:#fff;font-weight:500}.qb-request-century[data-v-1c4bd1a4]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-request-century .qb-century-item[data-v-1c4bd1a4]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-sub[data-v-1c4bd1a4]{font-size:11px;color:#64748b;display:block;margin-top:2px}.qb-priority-badge[data-v-1c4bd1a4]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-priority-low[data-v-1c4bd1a4]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-1c4bd1a4]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-1c4bd1a4]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-1c4bd1a4]{background:#b91c1c;color:#fff}.qb-request-toolbar[data-v-1c4bd1a4]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-1c4bd1a4]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-1c4bd1a4]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-1c4bd1a4]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-1c4bd1a4]{font-size:11px;color:#475569}.qb-icon-divider[data-v-1c4bd1a4]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-request-content[data-v-1c4bd1a4]{display:flex;gap:20px;padding:0 24px 24px}.qb-form-card[data-v-1c4bd1a4]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-1c4bd1a4]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-1c4bd1a4]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-1c4bd1a4]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-1c4bd1a4]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-1c4bd1a4]{display:flex;gap:8px}.qb-icon-btn-small[data-v-1c4bd1a4]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-1c4bd1a4]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-1c4bd1a4]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-1c4bd1a4]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-1c4bd1a4]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-1c4bd1a4]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-1c4bd1a4]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-1c4bd1a4]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-1c4bd1a4]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-1c4bd1a4]{display:flex;gap:20px;flex-wrap:wrap}.qb-form-field[data-v-1c4bd1a4]{flex:1;min-width:250px}.qb-field-label[data-v-1c4bd1a4]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-1c4bd1a4]{position:relative}.qb-input[data-v-1c4bd1a4]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-1c4bd1a4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-1c4bd1a4]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-1c4bd1a4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-1c4bd1a4]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-1c4bd1a4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-asset-display[data-v-1c4bd1a4]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-asset-icon[data-v-1c4bd1a4]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.qb-type-vehicle[data-v-1c4bd1a4]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-1c4bd1a4]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-1c4bd1a4]{background:#fff3e0;color:#b45b0f}.qb-asset-details[data-v-1c4bd1a4]{flex:1}.qb-asset-name[data-v-1c4bd1a4]{font-size:14px;font-weight:500;color:#1e293b}.qb-asset-meta[data-v-1c4bd1a4]{font-size:11px;color:#64748b}.qb-status-display[data-v-1c4bd1a4]{padding:8px 12px}.qb-status-badge[data-v-1c4bd1a4]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.qb-priority-buttons[data-v-1c4bd1a4]{display:flex;gap:8px}.qb-priority-btn[data-v-1c4bd1a4]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-priority-btn[data-v-1c4bd1a4]:hover{background:#f1f5f9}.qb-priority-btn.active[data-v-1c4bd1a4]{border-width:2px}.qb-currency-input[data-v-1c4bd1a4]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-1c4bd1a4]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-1c4bd1a4]{border:none;border-radius:0;text-align:right}.qb-currency-field[data-v-1c4bd1a4]:focus{box-shadow:none}.qb-variance-display[data-v-1c4bd1a4]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;font-weight:500}.qb-variance-over[data-v-1c4bd1a4]{background:#fee2e2;color:#b91c1c;border-color:#b91c1c}.qb-variance-under[data-v-1c4bd1a4]{background:#e6f7e6;color:#2c7a4d;border-color:#2c7a4d}.qb-variance-exact[data-v-1c4bd1a4]{background:#f1f5f9;color:#475569;border-color:#94a3b8}.qb-metadata-panel[data-v-1c4bd1a4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:24px 0;display:flex;gap:24px}.qb-metadata-row[data-v-1c4bd1a4]{display:flex;align-items:center;gap:4px;font-size:12px}.qb-metadata-label[data-v-1c4bd1a4]{color:#64748b}.qb-metadata-value[data-v-1c4bd1a4]{color:#1e293b;font-weight:500}.qb-field-error .qb-input[data-v-1c4bd1a4],.qb-field-error .qb-select[data-v-1c4bd1a4],.qb-field-error .qb-textarea[data-v-1c4bd1a4],.qb-field-error .qb-currency-input[data-v-1c4bd1a4]{border-color:#b91c1c}.qb-field-warning[data-v-1c4bd1a4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-1c4bd1a4]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-1c4bd1a4]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-1c4bd1a4]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-1c4bd1a4]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-1c4bd1a4]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-1c4bd1a4]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-1c4bd1a4]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-request-sidebar[data-v-1c4bd1a4]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-1c4bd1a4]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-1c4bd1a4]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-1c4bd1a4]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-1c4bd1a4]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-1c4bd1a4]{padding:16px}.qb-timeline[data-v-1c4bd1a4]{display:flex;flex-direction:column;gap:16px}.qb-timeline-item[data-v-1c4bd1a4]{display:flex;gap:12px;position:relative}.qb-timeline-item[data-v-1c4bd1a4]:not(:last-child):after{content:"";position:absolute;left:16px;top:32px;bottom:-16px;width:2px;background:#e2e8f0}.qb-timeline-icon[data-v-1c4bd1a4]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;z-index:1}.qb-timeline-created[data-v-1c4bd1a4]{background:#3b82f6}.qb-timeline-approved[data-v-1c4bd1a4]{background:#2c7a4d}.qb-timeline-assigned[data-v-1c4bd1a4]{background:#f59e0b}.qb-timeline-started[data-v-1c4bd1a4]{background:#8b5cf6}.qb-timeline-completed[data-v-1c4bd1a4]{background:#6b7280}.qb-timeline-content[data-v-1c4bd1a4]{flex:1;padding-bottom:8px}.qb-timeline-title[data-v-1c4bd1a4]{display:block;font-size:13px;font-weight:500;color:#1e293b}.qb-timeline-date[data-v-1c4bd1a4]{display:block;font-size:11px;color:#64748b}.qb-timeline-user[data-v-1c4bd1a4]{display:block;font-size:11px;color:#94a3b8}.qb-quick-action-btn[data-v-1c4bd1a4]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-1c4bd1a4]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-1c4bd1a4]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-quick-action-btn i[data-v-1c4bd1a4]{font-size:14px;width:18px}.qb-document-item[data-v-1c4bd1a4]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-doc-icon[data-v-1c4bd1a4]{font-size:16px;color:#64748b}.qb-doc-name[data-v-1c4bd1a4]{flex:1;font-size:12px;color:#1e293b}.qb-doc-action[data-v-1c4bd1a4]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-doc-action[data-v-1c4bd1a4]:hover{color:#2c7a4d}.qb-add-doc-btn[data-v-1c4bd1a4]{width:100%;padding:8px;background:transparent;border:1px dashed #cbd5e0;border-radius:4px;font-size:12px;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.qb-add-doc-btn[data-v-1c4bd1a4]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-status-bar[data-v-1c4bd1a4]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-1c4bd1a4]{display:flex;gap:20px}.qb-status-item[data-v-1c4bd1a4]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-1c4bd1a4]{display:flex;gap:20px}.qb-modal-overlay[data-v-1c4bd1a4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-1c4bd1a4]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-1c4bd1a4]{max-width:800px}.qb-modal-header[data-v-1c4bd1a4]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-1c4bd1a4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-1c4bd1a4]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-1c4bd1a4]:hover{color:#475569}.qb-modal-body[data-v-1c4bd1a4]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-1c4bd1a4]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-audit-log[data-v-1c4bd1a4]{max-height:400px;overflow-y:auto}.qb-audit-item[data-v-1c4bd1a4]{display:grid;grid-template-columns:150px 100px 100px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-audit-time[data-v-1c4bd1a4]{color:#64748b}.qb-audit-user[data-v-1c4bd1a4]{color:#1e293b;font-weight:500}.qb-audit-action[data-v-1c4bd1a4]{color:#2c7a4d}.qb-audit-details[data-v-1c4bd1a4]{color:#475569}.qb-spin[data-v-1c4bd1a4]{animation:spin-1c4bd1a4 1s linear infinite}@keyframes spin-1c4bd1a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-request-content[data-v-1c4bd1a4]{flex-direction:column}.qb-request-sidebar[data-v-1c4bd1a4]{width:100%}.qb-metadata-panel[data-v-1c4bd1a4]{flex-direction:column;gap:8px}}@media (max-width: 768px){.qb-request-header-content[data-v-1c4bd1a4]{flex-direction:column;align-items:flex-start;gap:12px}.qb-request-century[data-v-1c4bd1a4],.qb-form-row[data-v-1c4bd1a4],.qb-priority-buttons[data-v-1c4bd1a4]{flex-direction:column}.qb-status-bar[data-v-1c4bd1a4]{flex-direction:column;gap:8px;position:static}.qb-audit-item[data-v-1c4bd1a4]{grid-template-columns:1fr;gap:4px}}@media print{.qb-request-header[data-v-1c4bd1a4],.qb-request-century[data-v-1c4bd1a4],.qb-request-toolbar[data-v-1c4bd1a4],.qb-request-sidebar[data-v-1c4bd1a4],.qb-form-actions-bar[data-v-1c4bd1a4],.qb-status-bar[data-v-1c4bd1a4],.qb-icon-btn-small[data-v-1c4bd1a4],.qb-back-btn[data-v-1c4bd1a4],.qb-modal-overlay[data-v-1c4bd1a4]{display:none!important}.qb-request-content[data-v-1c4bd1a4]{padding:0}.qb-form-card[data-v-1c4bd1a4]{border:none;box-shadow:none}}.qb-request-view-workspace[data-v-b7adbf18]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-request-header[data-v-b7adbf18]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-request-header-content[data-v-b7adbf18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-b7adbf18]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-b7adbf18]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-b7adbf18]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-b7adbf18]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-b7adbf18]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-b7adbf18]{display:flex;align-items:center;gap:12px}.qb-request-status[data-v-b7adbf18]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-b7adbf18]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-requested[data-v-b7adbf18]{background:#f59e0b}.qb-status-approved[data-v-b7adbf18]{background:#3b82f6}.qb-status-in_progress[data-v-b7adbf18]{background:#2c7a4d}.qb-status-completed[data-v-b7adbf18]{background:#6b7280}.qb-status-rejected[data-v-b7adbf18]{background:#b91c1c}.qb-priority-badge[data-v-b7adbf18]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-priority-low[data-v-b7adbf18]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-b7adbf18]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-b7adbf18]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-b7adbf18]{background:#b91c1c;color:#fff}.qb-header-help[data-v-b7adbf18]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-b7adbf18]:hover{background:#ffffff1a}.qb-request-breadcrumb[data-v-b7adbf18]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-b7adbf18]{cursor:pointer}.qb-breadcrumb-item[data-v-b7adbf18]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-b7adbf18]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-b7adbf18]{color:#fff;font-weight:500}.qb-request-century[data-v-b7adbf18]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-request-century .qb-century-item[data-v-b7adbf18]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-sub[data-v-b7adbf18]{font-size:11px;color:#64748b;display:block;margin-top:2px}.qb-status-alert[data-v-b7adbf18]{margin:16px 24px 0;padding:12px 16px;background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;color:#b45b0f;display:flex;align-items:center;gap:8px;font-size:13px}.qb-alert-success[data-v-b7adbf18]{background:#e6f7e6;border-color:#2c7a4d;color:#2c7a4d}.qb-alert-info[data-v-b7adbf18]{background:#e6f0ff;border-color:#3b82f6;color:#1e4b8c}.qb-alert-error[data-v-b7adbf18]{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}.qb-request-toolbar[data-v-b7adbf18]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-b7adbf18]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-b7adbf18]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-b7adbf18]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-b7adbf18]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-b7adbf18]{font-size:11px;color:#475569}.qb-action-approve i[data-v-b7adbf18]{color:#2c7a4d}.qb-action-reject i[data-v-b7adbf18]{color:#b91c1c}.qb-action-start i[data-v-b7adbf18]{color:#3b82f6}.qb-action-complete i[data-v-b7adbf18]{color:#2c7a4d}.qb-icon-btn-danger i[data-v-b7adbf18]{color:#b91c1c}.qb-icon-btn-danger[data-v-b7adbf18]:hover:not(:disabled){background:#fee2e2}.qb-icon-divider[data-v-b7adbf18]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-request-content[data-v-b7adbf18]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-b7adbf18]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px;overflow-x:auto}.qb-view-tab[data-v-b7adbf18]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.qb-view-tab[data-v-b7adbf18]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-b7adbf18]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-badge[data-v-b7adbf18]{background:#e2e8f0;color:#475569;font-size:11px;padding:2px 6px;border-radius:12px;margin-left:4px}.qb-tab-content[data-v-b7adbf18]{padding:24px}.qb-overview-grid[data-v-b7adbf18]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.qb-info-card[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-full-width[data-v-b7adbf18]{grid-column:span 2}.qb-info-header[data-v-b7adbf18]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-b7adbf18]{color:#2c7a4d;font-size:14px}.qb-info-header h3[data-v-b7adbf18]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-b7adbf18]{padding:16px}.qb-info-row[data-v-b7adbf18]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-b7adbf18]:last-child{border-bottom:none}.qb-info-label[data-v-b7adbf18]{width:120px;font-size:12px;color:#64748b}.qb-info-value[data-v-b7adbf18]{flex:1;font-size:13px;color:#1e293b;font-weight:500}.qb-asset-summary[data-v-b7adbf18]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.qb-asset-icon[data-v-b7adbf18]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.qb-type-vehicle[data-v-b7adbf18]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-b7adbf18]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-b7adbf18]{background:#fff3e0;color:#b45b0f}.qb-asset-details[data-v-b7adbf18]{flex:1}.qb-asset-name[data-v-b7adbf18]{font-size:16px;font-weight:600;color:#1e293b}.qb-asset-meta[data-v-b7adbf18]{font-size:12px;color:#64748b}.qb-asset-status-badge[data-v-b7adbf18]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-asset-active[data-v-b7adbf18]{background:#e6f7e6;color:#2c7a4d}.qb-asset-maintenance[data-v-b7adbf18]{background:#fff3e0;color:#f59e0b}.qb-asset-out_of_service[data-v-b7adbf18]{background:#fee2e2;color:#b91c1c}.qb-view-asset-link[data-v-b7adbf18]{margin-top:12px;text-align:right}.qb-link[data-v-b7adbf18]{color:#2c7a4d;text-decoration:none;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.qb-link[data-v-b7adbf18]:hover{text-decoration:underline}.qb-description[data-v-b7adbf18]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-cost-section[data-v-b7adbf18]{margin-top:24px}.qb-section-header[data-v-b7adbf18]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-b7adbf18]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-b7adbf18]{flex:1;font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-section-spacer[data-v-b7adbf18]{margin-top:24px}.qb-cost-grid[data-v-b7adbf18]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qb-cost-card[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;text-align:center}.qb-cost-label[data-v-b7adbf18]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.qb-cost-value[data-v-b7adbf18]{display:block;font-size:18px;font-weight:600;font-family:Courier New,monospace}.qb-variance-over[data-v-b7adbf18]{color:#b91c1c}.qb-variance-under[data-v-b7adbf18]{color:#2c7a4d}.qb-variance-exact[data-v-b7adbf18]{color:#3b82f6}.qb-checklist-grid[data-v-b7adbf18]{display:flex;flex-direction:column;gap:20px}.qb-checklist-card[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-checklist-header[data-v-b7adbf18]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.qb-checklist-title[data-v-b7adbf18]{display:flex;align-items:center;gap:8px}.qb-checklist-title i[data-v-b7adbf18]{color:#2c7a4d;font-size:14px}.qb-checklist-title h4[data-v-b7adbf18]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-checklist-badge[data-v-b7adbf18]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.qb-checklist-passed[data-v-b7adbf18]{background:#e6f7e6;color:#2c7a4d}.qb-checklist-failed[data-v-b7adbf18]{background:#fee2e2;color:#b91c1c}.qb-checklist-partial[data-v-b7adbf18]{background:#fff3e0;color:#f59e0b}.qb-checklist-meta[data-v-b7adbf18]{padding:8px 16px;font-size:11px;color:#64748b;border-bottom:1px solid #e2e8f0}.qb-checklist-items[data-v-b7adbf18]{padding:16px}.qb-table-container[data-v-b7adbf18]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto;margin-bottom:24px}.qb-table[data-v-b7adbf18]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-b7adbf18]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-b7adbf18]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-compact-table td[data-v-b7adbf18]{padding:8px 12px}.qb-cell-currency[data-v-b7adbf18]{font-family:Courier New,monospace;text-align:right}.qb-table-empty[data-v-b7adbf18]{text-align:center;color:#94a3b8;padding:40px}.qb-result-indicator[data-v-b7adbf18]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-result-pass[data-v-b7adbf18]{background:#e6f7e6;color:#2c7a4d}.qb-result-fail[data-v-b7adbf18]{background:#fee2e2;color:#b91c1c}.qb-timeline-view[data-v-b7adbf18]{position:relative;padding-left:40px}.qb-timeline-item[data-v-b7adbf18]{position:relative;padding-bottom:24px}.qb-timeline-item[data-v-b7adbf18]:last-child{padding-bottom:0}.qb-timeline-item[data-v-b7adbf18]:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:2px;background:#e2e8f0}.qb-timeline-item[data-v-b7adbf18]:last-child:before{display:none}.qb-timeline-marker[data-v-b7adbf18]{position:absolute;left:-32px;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;z-index:1}.qb-timeline-created[data-v-b7adbf18]{background:#3b82f6}.qb-timeline-approved[data-v-b7adbf18]{background:#2c7a4d}.qb-timeline-started[data-v-b7adbf18]{background:#f59e0b}.qb-timeline-completed[data-v-b7adbf18]{background:#6b7280}.qb-timeline-content[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.qb-timeline-header[data-v-b7adbf18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.qb-timeline-title[data-v-b7adbf18]{font-size:14px;font-weight:600;color:#1e293b}.qb-timeline-time[data-v-b7adbf18]{font-size:11px;color:#64748b}.qb-timeline-ago[data-v-b7adbf18]{font-size:11px;color:#94a3b8}.qb-timeline-description[data-v-b7adbf18]{font-size:13px;color:#475569;margin-bottom:4px}.qb-timeline-user[data-v-b7adbf18]{font-size:11px;color:#64748b}.qb-document-grid[data-v-b7adbf18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.qb-document-card[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.qb-document-card[data-v-b7adbf18]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-document-icon[data-v-b7adbf18]{width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2c7a4d}.qb-document-info[data-v-b7adbf18]{flex:1;min-width:0}.qb-document-name[data-v-b7adbf18]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-document-meta[data-v-b7adbf18]{font-size:11px;color:#64748b;display:flex;gap:8px;flex-wrap:wrap}.qb-document-actions[data-v-b7adbf18]{display:flex;gap:4px}.qb-doc-btn[data-v-b7adbf18]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-doc-btn[data-v-b7adbf18]:hover{background:#e2e8f0;color:#2c7a4d}.qb-notes-section[data-v-b7adbf18]{display:flex;flex-direction:column;gap:20px}.qb-notes-card[data-v-b7adbf18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-notes-header[data-v-b7adbf18]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-notes-header i[data-v-b7adbf18]{color:#2c7a4d;font-size:14px}.qb-notes-header h3[data-v-b7adbf18]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-notes-content[data-v-b7adbf18]{padding:16px;min-height:100px}.qb-notes-text[data-v-b7adbf18]{font-size:13px;color:#1e293b;line-height:1.6;white-space:pre-line}.qb-empty-state[data-v-b7adbf18]{text-align:center;padding:60px 20px;color:#94a3b8}.qb-empty-state i[data-v-b7adbf18]{font-size:48px;margin-bottom:16px}.qb-empty-state h3[data-v-b7adbf18]{font-size:16px;font-weight:500;color:#475569;margin-bottom:8px}.qb-table-toolbar[data-v-b7adbf18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-b7adbf18]{font-size:16px;font-weight:500;color:#1e293b;margin:0}.qb-primary-btn-small[data-v-b7adbf18]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn-small[data-v-b7adbf18]:hover{background:#1e5f3a}.qb-status-bar[data-v-b7adbf18]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-b7adbf18]{display:flex;gap:20px}.qb-status-item[data-v-b7adbf18]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-b7adbf18]{display:flex;gap:20px}.qb-modal-overlay[data-v-b7adbf18]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-b7adbf18]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-b7adbf18]{max-width:500px}.qb-modal-small[data-v-b7adbf18]{max-width:450px}.qb-modal-header[data-v-b7adbf18]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-b7adbf18]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-b7adbf18]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-b7adbf18]:hover{color:#475569}.qb-modal-body[data-v-b7adbf18]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-b7adbf18]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-action-form[data-v-b7adbf18]{display:flex;flex-direction:column;gap:16px}.qb-form-group[data-v-b7adbf18]{display:flex;flex-direction:column;gap:4px}.qb-field-label[data-v-b7adbf18]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-input[data-v-b7adbf18]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-b7adbf18]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-b7adbf18]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-select[data-v-b7adbf18]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-currency-input[data-v-b7adbf18]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-currency-symbol[data-v-b7adbf18]{padding:8px 12px;background:#f8fafc;border-right:1px solid #cbd5e0;font-size:13px;font-weight:500;color:#475569}.qb-currency-field[data-v-b7adbf18]{border:none;border-radius:0;flex:1}.qb-confirm-content[data-v-b7adbf18]{display:flex;align-items:center;gap:16px;padding:8px 0}.qb-warning-icon[data-v-b7adbf18]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-b7adbf18]{font-size:12px;color:#64748b;margin-top:8px}.qb-primary-btn[data-v-b7adbf18]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-b7adbf18]:hover:not(:disabled){background:#1e5f3a}.qb-secondary-btn[data-v-b7adbf18]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-b7adbf18]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-danger-btn[data-v-b7adbf18]{background:#b91c1c;border:1px solid #991b1b;color:#fff}.qb-danger-btn[data-v-b7adbf18]:hover:not(:disabled){background:#991b1b}.qb-spin[data-v-b7adbf18]{animation:spin-b7adbf18 1s linear infinite}@keyframes spin-b7adbf18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-overview-grid[data-v-b7adbf18]{grid-template-columns:1fr}.qb-full-width[data-v-b7adbf18]{grid-column:span 1}.qb-cost-grid[data-v-b7adbf18]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qb-request-header-content[data-v-b7adbf18]{flex-direction:column;align-items:flex-start;gap:12px}.qb-request-century[data-v-b7adbf18]{flex-direction:column}.qb-info-row[data-v-b7adbf18]{flex-direction:column;gap:4px}.qb-info-label[data-v-b7adbf18]{width:100%}.qb-cost-grid[data-v-b7adbf18]{grid-template-columns:1fr}.qb-timeline-header[data-v-b7adbf18]{flex-direction:column;align-items:flex-start}.qb-status-bar[data-v-b7adbf18]{flex-direction:column;gap:8px;position:static}}@media print{.qb-request-header[data-v-b7adbf18],.qb-request-century[data-v-b7adbf18],.qb-request-toolbar[data-v-b7adbf18],.qb-view-tabs[data-v-b7adbf18],.qb-status-bar[data-v-b7adbf18],.qb-icon-btn[data-v-b7adbf18],.qb-back-btn[data-v-b7adbf18],.qb-primary-btn-small[data-v-b7adbf18],.qb-doc-btn[data-v-b7adbf18],.qb-modal-overlay[data-v-b7adbf18]{display:none!important}.qb-request-content[data-v-b7adbf18]{margin:0;border:none;box-shadow:none}.qb-tab-content[data-v-b7adbf18]{padding:0}.qb-info-card[data-v-b7adbf18],.qb-cost-card[data-v-b7adbf18],.qb-checklist-card[data-v-b7adbf18],.qb-notes-card[data-v-b7adbf18]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #000}}.qb-finance-sync-banner[data-v-b7adbf18]{display:flex;align-items:center;gap:.75rem;margin:0 24px 12px;padding:.65rem .9rem;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px}.qb-finance-sync-copy[data-v-b7adbf18]{font-size:.82rem;color:#64748b}.qb-maintenance-workspace[data-v-df8e8e74]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-maintenance-header[data-v-df8e8e74]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-maintenance-header-content[data-v-df8e8e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-df8e8e74]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-df8e8e74]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-df8e8e74]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-df8e8e74]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-df8e8e74]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-df8e8e74]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-df8e8e74]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-df8e8e74]:hover{background:#ffffff1a}.qb-maintenance-breadcrumb[data-v-df8e8e74]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-df8e8e74]{cursor:pointer}.qb-breadcrumb-item[data-v-df8e8e74]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-df8e8e74]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-df8e8e74]{color:#fff;font-weight:500}.qb-maintenance-century[data-v-df8e8e74]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-maintenance-century .qb-century-item[data-v-df8e8e74]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;cursor:pointer;transition:all .2s}.qb-maintenance-century .qb-century-item[data-v-df8e8e74]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-century-trend[data-v-df8e8e74]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-df8e8e74]{color:#2c7a4d}.qb-trend-warning[data-v-df8e8e74]{color:#f59e0b}.qb-trend-down[data-v-df8e8e74]{color:#b91c1c}.qb-maintenance-toolbar[data-v-df8e8e74]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-df8e8e74]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-df8e8e74]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-df8e8e74]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-df8e8e74]{font-size:11px;color:#475569}.qb-filter-count[data-v-df8e8e74]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-df8e8e74]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-bar[data-v-df8e8e74]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-df8e8e74]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-df8e8e74]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-df8e8e74]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-df8e8e74]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-input[data-v-df8e8e74]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;width:100%}.qb-filter-actions[data-v-df8e8e74]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-df8e8e74]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-df8e8e74]:hover{text-decoration:underline}.qb-filter-results[data-v-df8e8e74]{font-size:12px;color:#64748b}.qb-search-bar[data-v-df8e8e74]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-df8e8e74]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-df8e8e74]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-df8e8e74]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-df8e8e74]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-df8e8e74]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-df8e8e74]:hover{color:#475569}.qb-advanced-search-btn[data-v-df8e8e74]{background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;padding:6px 12px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px}.qb-advanced-search-btn[data-v-df8e8e74]:hover{background:#e2e8f0;border-color:#94a3b8;color:#2c7a4d}.qb-filter-chips[data-v-df8e8e74]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-df8e8e74]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-df8e8e74]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-df8e8e74]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-df8e8e74]:hover{color:#b91c1c}.qb-clear-all[data-v-df8e8e74]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-df8e8e74]:hover{text-decoration:underline}.qb-chart-card[data-v-df8e8e74]{margin:0 24px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-chart-header[data-v-df8e8e74]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.qb-chart-title[data-v-df8e8e74]{display:flex;align-items:center;gap:8px}.qb-chart-title i[data-v-df8e8e74]{color:#2c7a4d;font-size:14px}.qb-chart-title h3[data-v-df8e8e74]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-chart-periods[data-v-df8e8e74]{display:flex;gap:4px}.qb-period-btn[data-v-df8e8e74]{padding:4px 8px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;color:#475569;cursor:pointer}.qb-period-btn[data-v-df8e8e74]:hover{background:#f1f5f9}.qb-period-btn.active[data-v-df8e8e74]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-chart-container[data-v-df8e8e74]{height:300px;padding:16px}.qb-chart[data-v-df8e8e74]{width:100%;height:100%}.qb-maintenance-content[data-v-df8e8e74]{padding:0 24px 24px}.qb-table-view[data-v-df8e8e74]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-df8e8e74]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-df8e8e74]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-df8e8e74]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-df8e8e74]:last-child{border-right:none}.qb-header-cell i[data-v-df8e8e74]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-df8e8e74],.qb-cell-actions[data-v-df8e8e74]{justify-content:center}.qb-table-body[data-v-df8e8e74]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-df8e8e74]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-df8e8e74]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-df8e8e74]{background-color:#fff}.qb-table-row[data-v-df8e8e74]:nth-child(2n){background-color:#fafbfc}.qb-row-cell[data-v-df8e8e74]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-df8e8e74]:last-child{border-right:none}.qb-cell-currency[data-v-df8e8e74]{font-family:Courier New,monospace;text-align:right}.qb-asset-info[data-v-df8e8e74]{display:flex;flex-direction:column;gap:2px}.qb-link[data-v-df8e8e74]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-df8e8e74]:hover{text-decoration:underline}.qb-asset-type[data-v-df8e8e74]{font-size:11px;color:#64748b}.qb-type-badge[data-v-df8e8e74]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-description[data-v-df8e8e74]{font-size:12px;color:#475569}.qb-downtime[data-v-df8e8e74]{font-weight:500;color:#f59e0b}.qb-text-muted[data-v-df8e8e74]{color:#94a3b8}.qb-status-badge[data-v-df8e8e74]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-status-scheduled[data-v-df8e8e74]{background:#e6f0ff;color:#1e4b8c}.qb-status-in_progress[data-v-df8e8e74]{background:#fff3e0;color:#f59e0b}.qb-status-completed[data-v-df8e8e74]{background:#e6f7e6;color:#2c7a4d}.qb-status-cancelled[data-v-df8e8e74]{background:#f1f5f9;color:#64748b}.qb-status-deferred[data-v-df8e8e74]{background:#fee2e2;color:#b91c1c}.qb-compliance-badge[data-v-df8e8e74]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e6f7e6;color:#2c7a4d;border-radius:4px}.qb-action-buttons[data-v-df8e8e74]{display:flex;gap:2px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-df8e8e74]{opacity:1}.qb-action-btn[data-v-df8e8e74]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-df8e8e74]:hover:not(:disabled){background:#e2e8f0;color:#2c7a4d}.qb-action-btn[data-v-df8e8e74]:disabled{opacity:.3;cursor:not-allowed}.qb-loading-overlay[data-v-df8e8e74]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-df8e8e74]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-df8e8e74 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-df8e8e74]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-df8e8e74]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-df8e8e74]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-df8e8e74]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-df8e8e74]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-df8e8e74]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-df8e8e74]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-df8e8e74]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-df8e8e74]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-df8e8e74]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-df8e8e74]{display:flex;gap:4px}.qb-page-number[data-v-df8e8e74]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-df8e8e74]:hover{background:#e2e8f0}.qb-page-number.active[data-v-df8e8e74]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-df8e8e74]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-status-bar[data-v-df8e8e74]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-df8e8e74]{display:flex;gap:20px}.qb-status-item[data-v-df8e8e74]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-df8e8e74]{display:flex;gap:20px}.qb-context-menu[data-v-df8e8e74]{position:fixed;background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;padding:4px 0}.qb-context-item[data-v-df8e8e74]{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;cursor:pointer}.qb-context-item[data-v-df8e8e74]:hover{background:#f1f5f9}.qb-context-item i[data-v-df8e8e74]{width:16px;color:#64748b}.qb-context-divider[data-v-df8e8e74]{height:1px;background:#e2e8f0;margin:4px 0}.qb-context-delete[data-v-df8e8e74]{color:#b91c1c}.qb-context-delete[data-v-df8e8e74]:hover{background:#fee2e2}.qb-modal-overlay[data-v-df8e8e74]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-df8e8e74]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-df8e8e74]{max-width:600px}.qb-modal-header[data-v-df8e8e74]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-df8e8e74]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-df8e8e74]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-df8e8e74]:hover{color:#475569}.qb-modal-body[data-v-df8e8e74]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-df8e8e74]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-search-grid[data-v-df8e8e74]{display:flex;flex-direction:column;gap:20px}.qb-search-row[data-v-df8e8e74]{display:flex;gap:20px}.qb-search-field[data-v-df8e8e74]{flex:1}.qb-field-label[data-v-df8e8e74]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-range-inputs[data-v-df8e8e74]{display:flex;align-items:center;gap:8px}.qb-range-sep[data-v-df8e8e74]{color:#64748b;font-size:12px}.qb-input[data-v-df8e8e74]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-df8e8e74]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-primary-btn[data-v-df8e8e74]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-df8e8e74]:hover{background:#1e5f3a}.qb-secondary-btn[data-v-df8e8e74]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-df8e8e74]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-spin[data-v-df8e8e74]{animation:spin-df8e8e74 1s linear infinite}@keyframes spin-df8e8e74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-filter-row[data-v-df8e8e74]{flex-direction:column}.qb-chart-periods[data-v-df8e8e74]{flex-wrap:wrap}}@media (max-width: 768px){.qb-maintenance-header-content[data-v-df8e8e74]{flex-direction:column;align-items:flex-start;gap:12px}.qb-maintenance-century[data-v-df8e8e74]{flex-direction:column}.qb-search-bar[data-v-df8e8e74]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-df8e8e74]{flex-direction:column;gap:12px}.qb-status-bar[data-v-df8e8e74]{flex-direction:column;gap:8px;position:static}.qb-search-row[data-v-df8e8e74]{flex-direction:column}}@media print{.qb-maintenance-header[data-v-df8e8e74],.qb-maintenance-century[data-v-df8e8e74],.qb-maintenance-toolbar[data-v-df8e8e74],.qb-filter-bar[data-v-df8e8e74],.qb-search-bar[data-v-df8e8e74],.qb-filter-chips[data-v-df8e8e74],.qb-chart-card[data-v-df8e8e74],.qb-pagination[data-v-df8e8e74],.qb-status-bar[data-v-df8e8e74],.qb-action-buttons[data-v-df8e8e74],.qb-context-menu[data-v-df8e8e74],.qb-modal-overlay[data-v-df8e8e74]{display:none!important}.qb-maintenance-content[data-v-df8e8e74]{padding:0}.qb-table-view[data-v-df8e8e74]{border:none;box-shadow:none}.qb-table-row[data-v-df8e8e74]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-log-view-workspace[data-v-3f82d58e]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-log-header[data-v-3f82d58e]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-log-header-content[data-v-3f82d58e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-3f82d58e]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-3f82d58e]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-3f82d58e]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-3f82d58e]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-3f82d58e]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-3f82d58e]{display:flex;align-items:center;gap:12px}.qb-log-status[data-v-3f82d58e]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-3f82d58e]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-scheduled[data-v-3f82d58e]{background:#3b82f6}.qb-status-in_progress[data-v-3f82d58e]{background:#f59e0b}.qb-status-completed[data-v-3f82d58e]{background:#2c7a4d}.qb-status-cancelled[data-v-3f82d58e]{background:#6b7280}.qb-status-deferred[data-v-3f82d58e]{background:#b91c1c}.qb-header-help[data-v-3f82d58e]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-3f82d58e]:hover{background:#ffffff1a}.qb-log-breadcrumb[data-v-3f82d58e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-3f82d58e]{cursor:pointer}.qb-breadcrumb-item[data-v-3f82d58e]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-3f82d58e]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-3f82d58e]{color:#fff;font-weight:500}.qb-log-century[data-v-3f82d58e]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-log-century .qb-century-item[data-v-3f82d58e]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-sub[data-v-3f82d58e]{font-size:11px;color:#64748b;display:block;margin-top:2px}.qb-status-alert[data-v-3f82d58e]{margin:16px 24px 0;padding:12px 16px;background:#e6f0ff;border:1px solid #3b82f6;border-radius:4px;color:#1e4b8c;display:flex;align-items:center;gap:8px;font-size:13px}.qb-alert-success[data-v-3f82d58e]{background:#e6f7e6;border-color:#2c7a4d;color:#2c7a4d}.qb-alert-warning[data-v-3f82d58e]{background:#fff3e0;border-color:#f59e0b;color:#b45b0f}.qb-alert-info[data-v-3f82d58e]{background:#f1f5f9;border-color:#64748b;color:#475569}.qb-log-toolbar[data-v-3f82d58e]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-3f82d58e]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-3f82d58e]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-3f82d58e]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-3f82d58e]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-3f82d58e]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-3f82d58e]{color:#b91c1c}.qb-icon-btn-danger[data-v-3f82d58e]:hover:not(:disabled){background:#fee2e2}.qb-icon-divider[data-v-3f82d58e]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-log-content[data-v-3f82d58e]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-view-tabs[data-v-3f82d58e]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:0 16px;overflow-x:auto}.qb-view-tab[data-v-3f82d58e]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.qb-view-tab[data-v-3f82d58e]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-3f82d58e]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-disabled[data-v-3f82d58e]{font-size:11px;color:#94a3b8;margin-left:4px}.qb-tab-content[data-v-3f82d58e]{padding:24px}.qb-overview-grid[data-v-3f82d58e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.qb-info-card[data-v-3f82d58e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-info-header[data-v-3f82d58e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-3f82d58e]{color:#2c7a4d;font-size:14px}.qb-info-header h3[data-v-3f82d58e]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-3f82d58e]{padding:16px}.qb-info-row[data-v-3f82d58e]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-3f82d58e]:last-child{border-bottom:none}.qb-info-label[data-v-3f82d58e]{width:120px;font-size:12px;color:#64748b}.qb-info-value[data-v-3f82d58e]{flex:1;font-size:13px;color:#1e293b;font-weight:500}.qb-asset-info[data-v-3f82d58e]{display:flex;flex-direction:column;gap:2px}.qb-asset-name[data-v-3f82d58e]{display:flex;align-items:center;gap:6px}.qb-asset-icon[data-v-3f82d58e]{color:#2c7a4d;font-size:12px}.qb-link[data-v-3f82d58e]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-3f82d58e]:hover{text-decoration:underline}.qb-asset-tag[data-v-3f82d58e]{font-size:11px;color:#64748b}.qb-type-badge[data-v-3f82d58e]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-status-badge[data-v-3f82d58e]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-cost-summary[data-v-3f82d58e]{padding:8px 0}.qb-cost-item[data-v-3f82d58e]{display:flex;justify-content:space-between;padding:8px 0}.qb-cost-label[data-v-3f82d58e]{font-size:12px;color:#64748b}.qb-cost-value[data-v-3f82d58e]{font-size:14px;font-weight:600;font-family:Courier New,monospace}.qb-cost-value.qb-labor[data-v-3f82d58e]{color:#2c7a4d}.qb-cost-value.qb-parts[data-v-3f82d58e]{color:#f59e0b}.qb-cost-value.qb-total[data-v-3f82d58e]{color:#b91c1c;font-size:16px}.qb-cost-divider[data-v-3f82d58e]{height:1px;background:#e2e8f0;margin:4px 0}.qb-cost-item.qb-total[data-v-3f82d58e]{padding-top:12px}.qb-description[data-v-3f82d58e]{font-size:13px;color:#1e293b;line-height:1.5;margin:0}.qb-section-header[data-v-3f82d58e]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-spacer[data-v-3f82d58e]{margin-top:24px}.qb-section-header i[data-v-3f82d58e]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-3f82d58e]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-table-container[data-v-3f82d58e]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto;margin-bottom:24px}.qb-table[data-v-3f82d58e]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-3f82d58e]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0;white-space:nowrap}.qb-table td[data-v-3f82d58e]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-3f82d58e]{background:#f1f5f9}.qb-cell-currency[data-v-3f82d58e]{font-family:Courier New,monospace;text-align:right}.qb-table-empty[data-v-3f82d58e]{text-align:center;color:#94a3b8;padding:40px}.qb-compliance-grid[data-v-3f82d58e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qb-compliance-card[data-v-3f82d58e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-compliance-header[data-v-3f82d58e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-compliance-header i[data-v-3f82d58e]{color:#2c7a4d;font-size:14px}.qb-compliance-header h3[data-v-3f82d58e]{flex:1;font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-compliance-badge[data-v-3f82d58e]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-compliant[data-v-3f82d58e]{background:#e6f7e6;color:#2c7a4d}.qb-noncompliant[data-v-3f82d58e]{background:#fee2e2;color:#b91c1c}.qb-compliance-content[data-v-3f82d58e]{padding:16px}.qb-compliance-row[data-v-3f82d58e]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-compliance-row[data-v-3f82d58e]:last-child{border-bottom:none}.qb-compliance-label[data-v-3f82d58e]{font-size:12px;color:#64748b}.qb-compliance-value[data-v-3f82d58e]{font-size:13px;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:8px}.qb-expiry-badge[data-v-3f82d58e]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-expiry-overdue[data-v-3f82d58e]{background:#fee2e2;color:#b91c1c}.qb-expiry-warning[data-v-3f82d58e]{background:#fff3e0;color:#f59e0b}.qb-expiry-soon[data-v-3f82d58e]{background:#fef9c3;color:#854d0e}.qb-expiry-ok[data-v-3f82d58e]{background:#e6f7e6;color:#2c7a4d}.qb-document-list[data-v-3f82d58e]{display:flex;flex-direction:column;gap:8px}.qb-document-item[data-v-3f82d58e]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-document-icon[data-v-3f82d58e]{width:32px;height:32px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2c7a4d}.qb-document-info[data-v-3f82d58e]{flex:1}.qb-document-name[data-v-3f82d58e]{font-size:13px;font-weight:500;color:#1e293b}.qb-document-meta[data-v-3f82d58e]{font-size:11px;color:#64748b}.qb-document-actions[data-v-3f82d58e]{display:flex;gap:4px}.qb-doc-btn[data-v-3f82d58e]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-doc-btn[data-v-3f82d58e]:hover{background:#e2e8f0;color:#2c7a4d}.qb-document-empty[data-v-3f82d58e]{text-align:center;padding:40px;color:#94a3b8}.qb-document-empty i[data-v-3f82d58e]{font-size:32px;margin-bottom:12px}.qb-compliance-na[data-v-3f82d58e]{text-align:center;padding:60px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.qb-compliance-na i[data-v-3f82d58e]{font-size:32px;margin-bottom:12px;color:#94a3b8}.qb-followup-card[data-v-3f82d58e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-followup-header[data-v-3f82d58e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-followup-header i[data-v-3f82d58e]{color:#2c7a4d;font-size:14px}.qb-followup-header h3[data-v-3f82d58e]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-followup-content[data-v-3f82d58e]{padding:16px}.qb-followup-grid[data-v-3f82d58e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qb-followup-item[data-v-3f82d58e]{display:flex;flex-direction:column;gap:4px}.qb-full-width[data-v-3f82d58e]{grid-column:span 2}.qb-followup-label[data-v-3f82d58e]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.qb-followup-value[data-v-3f82d58e]{font-size:14px;color:#1e293b;font-weight:500}.qb-status-indicator[data-v-3f82d58e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px}.qb-status-yes[data-v-3f82d58e]{background:#e6f7e6;color:#2c7a4d}.qb-status-no[data-v-3f82d58e]{background:#fee2e2;color:#b91c1c}.qb-notes[data-v-3f82d58e]{white-space:pre-line;line-height:1.5}.qb-table-toolbar[data-v-3f82d58e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-3f82d58e]{font-size:16px;font-weight:500;color:#1e293b;margin:0}.qb-primary-btn-small[data-v-3f82d58e]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn-small[data-v-3f82d58e]:hover{background:#1e5f3a}.qb-document-grid[data-v-3f82d58e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.qb-document-card[data-v-3f82d58e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.qb-document-card[data-v-3f82d58e]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-notes-card[data-v-3f82d58e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-notes-header[data-v-3f82d58e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-notes-header i[data-v-3f82d58e]{color:#2c7a4d;font-size:14px}.qb-notes-header h3[data-v-3f82d58e]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-notes-content[data-v-3f82d58e]{padding:24px;min-height:200px}.qb-notes-text[data-v-3f82d58e]{font-size:14px;color:#1e293b;line-height:1.6;white-space:pre-line}.qb-notes-empty[data-v-3f82d58e]{text-align:center;padding:60px;color:#94a3b8}.qb-notes-empty i[data-v-3f82d58e]{font-size:32px;margin-bottom:12px}.qb-status-bar[data-v-3f82d58e]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-3f82d58e]{display:flex;gap:20px}.qb-status-item[data-v-3f82d58e]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-3f82d58e]{display:flex;gap:20px}.qb-modal-overlay[data-v-3f82d58e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-3f82d58e]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-3f82d58e]{max-width:450px}.qb-modal-header[data-v-3f82d58e]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-3f82d58e]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-3f82d58e]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-3f82d58e]:hover{color:#475569}.qb-modal-body[data-v-3f82d58e]{padding:20px}.qb-modal-footer[data-v-3f82d58e]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-3f82d58e]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-3f82d58e]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-3f82d58e]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-3f82d58e]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-3f82d58e]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-3f82d58e]:disabled{opacity:.5;cursor:not-allowed}.qb-primary-btn[data-v-3f82d58e]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-3f82d58e]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-3f82d58e]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-spin[data-v-3f82d58e]{animation:spin-3f82d58e 1s linear infinite}@keyframes spin-3f82d58e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-overview-grid[data-v-3f82d58e],.qb-compliance-grid[data-v-3f82d58e],.qb-followup-grid[data-v-3f82d58e]{grid-template-columns:1fr}.qb-full-width[data-v-3f82d58e]{grid-column:span 1}.qb-document-grid[data-v-3f82d58e]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-log-header-content[data-v-3f82d58e]{flex-direction:column;align-items:flex-start;gap:12px}.qb-log-century[data-v-3f82d58e]{flex-direction:column}.qb-info-row[data-v-3f82d58e]{flex-direction:column;gap:4px}.qb-info-label[data-v-3f82d58e]{width:100%}.qb-status-bar[data-v-3f82d58e]{flex-direction:column;gap:8px;position:static}}@media print{.qb-log-header[data-v-3f82d58e],.qb-log-century[data-v-3f82d58e],.qb-log-toolbar[data-v-3f82d58e],.qb-view-tabs[data-v-3f82d58e],.qb-status-bar[data-v-3f82d58e],.qb-icon-btn[data-v-3f82d58e],.qb-back-btn[data-v-3f82d58e],.qb-primary-btn-small[data-v-3f82d58e],.qb-doc-btn[data-v-3f82d58e],.qb-modal-overlay[data-v-3f82d58e]{display:none!important}.qb-log-content[data-v-3f82d58e]{margin:0;border:none;box-shadow:none}.qb-tab-content[data-v-3f82d58e]{padding:0}.qb-info-card[data-v-3f82d58e],.qb-compliance-card[data-v-3f82d58e],.qb-followup-card[data-v-3f82d58e],.qb-notes-card[data-v-3f82d58e]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #000}}.qb-finance-sync-banner[data-v-3f82d58e]{display:flex;align-items:center;gap:.75rem;margin:0 24px 12px;padding:.65rem .9rem;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px}.qb-finance-sync-copy[data-v-3f82d58e]{font-size:.82rem;color:#64748b}.qb-schedules-workspace[data-v-c45b5755]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-schedules-header[data-v-c45b5755]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-schedules-header-content[data-v-c45b5755]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-c45b5755]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-c45b5755]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-c45b5755]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-c45b5755]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-c45b5755]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-c45b5755]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-c45b5755]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-c45b5755]:hover{background:#ffffff1a}.qb-schedules-breadcrumb[data-v-c45b5755]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-c45b5755]{cursor:pointer}.qb-breadcrumb-item[data-v-c45b5755]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-c45b5755]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-c45b5755]{color:#fff;font-weight:500}.qb-schedules-century[data-v-c45b5755]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-schedules-century .qb-century-item[data-v-c45b5755]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;cursor:pointer;transition:all .2s}.qb-schedules-century .qb-century-item[data-v-c45b5755]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-century-trend[data-v-c45b5755]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-c45b5755]{color:#2c7a4d}.qb-trend-warning[data-v-c45b5755]{color:#f59e0b}.qb-trend-down[data-v-c45b5755]{color:#b91c1c}.qb-schedules-toolbar[data-v-c45b5755]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-c45b5755]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-c45b5755]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-c45b5755]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-c45b5755]{font-size:11px;color:#475569}.qb-filter-count[data-v-c45b5755]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-c45b5755]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-charts-grid[data-v-c45b5755]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 24px 20px}.qb-chart-card[data-v-c45b5755]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-chart-header[data-v-c45b5755]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-chart-header i[data-v-c45b5755]{color:#2c7a4d;font-size:14px}.qb-chart-header h3[data-v-c45b5755]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-chart-container[data-v-c45b5755]{height:200px;padding:16px}.qb-chart[data-v-c45b5755]{width:100%;height:100%}.qb-chart-legend[data-v-c45b5755]{display:flex;justify-content:center;gap:20px;padding:0 16px 16px;flex-wrap:wrap}.qb-legend-item[data-v-c45b5755]{display:flex;align-items:center;gap:6px;font-size:12px}.qb-legend-color[data-v-c45b5755]{width:12px;height:12px;border-radius:3px}.qb-legend-label[data-v-c45b5755]{color:#475569}.qb-legend-value[data-v-c45b5755]{font-weight:600;color:#1e293b}.qb-filter-bar[data-v-c45b5755]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-c45b5755]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-c45b5755]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-c45b5755]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-c45b5755]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-actions[data-v-c45b5755]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-c45b5755]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-c45b5755]:hover{text-decoration:underline}.qb-filter-results[data-v-c45b5755]{font-size:12px;color:#64748b}.qb-search-bar[data-v-c45b5755]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-c45b5755]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-c45b5755]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-c45b5755]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-c45b5755]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-c45b5755]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-c45b5755]:hover{color:#475569}.qb-search-options[data-v-c45b5755]{display:flex;gap:16px}.qb-checkbox-label[data-v-c45b5755]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-c45b5755]{accent-color:#2c7a4d}.qb-filter-chips[data-v-c45b5755]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-c45b5755]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-c45b5755]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-c45b5755]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-c45b5755]:hover{color:#b91c1c}.qb-clear-all[data-v-c45b5755]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-c45b5755]:hover{text-decoration:underline}.qb-schedules-content[data-v-c45b5755]{padding:0 24px 24px}.qb-table-view[data-v-c45b5755]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-c45b5755]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-c45b5755]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-c45b5755]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-c45b5755]:last-child{border-right:none}.qb-header-cell i[data-v-c45b5755]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-c45b5755],.qb-cell-actions[data-v-c45b5755]{justify-content:center}.qb-table-body[data-v-c45b5755]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-c45b5755]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-c45b5755]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-c45b5755]{background-color:#fff}.qb-table-row[data-v-c45b5755]:nth-child(2n){background-color:#fafbfc}.qb-row-disabled[data-v-c45b5755]{opacity:.6}.qb-row-overdue[data-v-c45b5755]{background-color:#fee2e2!important}.qb-row-warning[data-v-c45b5755]{background-color:#fff3e0!important}.qb-row-cell[data-v-c45b5755]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-c45b5755]:last-child{border-right:none}.qb-link[data-v-c45b5755]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-c45b5755]:hover{text-decoration:underline}.qb-asset-link[data-v-c45b5755]{cursor:pointer;display:flex;align-items:center;gap:6px}.qb-asset-link[data-v-c45b5755]:hover{color:#2c7a4d}.qb-asset-icon-small[data-v-c45b5755]{font-size:12px;color:#64748b}.qb-type-badge[data-v-c45b5755]{display:inline-block;padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:4px;font-size:11px;font-weight:500}.qb-trigger-badge[data-v-c45b5755]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-trigger-time[data-v-c45b5755]{background:#e6f0ff;color:#1e4b8c}.qb-trigger-usage_km[data-v-c45b5755]{background:#fff3e0;color:#b45b0f}.qb-trigger-usage_hours[data-v-c45b5755]{background:#e6f7e6;color:#2c7a4d}.qb-trigger-condition[data-v-c45b5755]{background:#f3e8ff;color:#6b21a8}.qb-priority-badge[data-v-c45b5755]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-priority-low[data-v-c45b5755]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-c45b5755]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-c45b5755]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-c45b5755]{background:#b91c1c;color:#fff}.qb-due-badge[data-v-c45b5755]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-due-overdue[data-v-c45b5755]{background:#b91c1c;color:#fff}.qb-due-today[data-v-c45b5755]{background:#f59e0b;color:#fff}.qb-due-soon[data-v-c45b5755]{background:#fef9c3;color:#854d0e}.qb-due-future[data-v-c45b5755]{background:#e6f7e6;color:#2c7a4d}.qb-text-muted[data-v-c45b5755]{color:#94a3b8}.qb-status-indicator[data-v-c45b5755]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.qb-status-enabled[data-v-c45b5755]{color:#2c7a4d}.qb-status-disabled[data-v-c45b5755]{color:#64748b}.qb-action-buttons[data-v-c45b5755]{display:flex;gap:2px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-c45b5755]{opacity:1}.qb-action-btn[data-v-c45b5755]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-c45b5755]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-btn-danger[data-v-c45b5755]:hover{background:#fee2e2;color:#b91c1c}.qb-loading-overlay[data-v-c45b5755]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-c45b5755]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-c45b5755 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-c45b5755]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-c45b5755]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-c45b5755]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-c45b5755]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-c45b5755]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-c45b5755]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-c45b5755]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-c45b5755]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-c45b5755]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-c45b5755]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-c45b5755]{display:flex;gap:4px}.qb-page-number[data-v-c45b5755]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-c45b5755]:hover{background:#e2e8f0}.qb-page-number.active[data-v-c45b5755]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-c45b5755]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-status-bar[data-v-c45b5755]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-c45b5755]{display:flex;gap:20px}.qb-status-item[data-v-c45b5755]{display:flex;align-items:center;gap:4px}.qb-status-overdue[data-v-c45b5755]{color:#b91c1c}.qb-status-right[data-v-c45b5755]{display:flex;gap:20px}.qb-modal-overlay[data-v-c45b5755]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-c45b5755]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-medium[data-v-c45b5755]{max-width:500px}.qb-modal-header[data-v-c45b5755]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-c45b5755]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-c45b5755]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-c45b5755]:hover{color:#475569}.qb-modal-body[data-v-c45b5755]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-c45b5755]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-scheduler-form[data-v-c45b5755]{display:flex;flex-direction:column;gap:20px}.qb-form-group[data-v-c45b5755]{display:flex;flex-direction:column;gap:8px}.qb-field-label[data-v-c45b5755]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-radio-group[data-v-c45b5755]{display:flex;flex-direction:column;gap:8px}.qb-radio-label[data-v-c45b5755]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-radio[data-v-c45b5755]{width:16px;height:16px;accent-color:#2c7a4d}.qb-primary-btn[data-v-c45b5755]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-c45b5755]:hover:not(:disabled){background:#1e5f3a}.qb-secondary-btn[data-v-c45b5755]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-c45b5755]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-spin[data-v-c45b5755]{animation:spin-c45b5755 1s linear infinite}@keyframes spin-c45b5755{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-charts-grid[data-v-c45b5755]{grid-template-columns:1fr}.qb-filter-row[data-v-c45b5755]{flex-direction:column}}@media (max-width: 768px){.qb-schedules-header-content[data-v-c45b5755]{flex-direction:column;align-items:flex-start;gap:12px}.qb-schedules-century[data-v-c45b5755]{flex-direction:column}.qb-search-bar[data-v-c45b5755]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-c45b5755]{flex-direction:column;gap:12px}.qb-status-bar[data-v-c45b5755]{flex-direction:column;gap:8px;position:static}.qb-chart-legend[data-v-c45b5755]{flex-wrap:wrap}}@media print{.qb-schedules-header[data-v-c45b5755],.qb-schedules-century[data-v-c45b5755],.qb-schedules-toolbar[data-v-c45b5755],.qb-charts-grid[data-v-c45b5755],.qb-filter-bar[data-v-c45b5755],.qb-search-bar[data-v-c45b5755],.qb-filter-chips[data-v-c45b5755],.qb-pagination[data-v-c45b5755],.qb-status-bar[data-v-c45b5755],.qb-action-buttons[data-v-c45b5755],.qb-modal-overlay[data-v-c45b5755]{display:none!important}.qb-schedules-content[data-v-c45b5755]{padding:0}.qb-table-view[data-v-c45b5755]{border:none;box-shadow:none}.qb-table-row[data-v-c45b5755]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-schedule-create-workspace[data-v-678d844b]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-schedule-header[data-v-678d844b]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-schedule-header-content[data-v-678d844b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-678d844b]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-678d844b]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-678d844b]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-678d844b]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-678d844b]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-678d844b]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-678d844b]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-678d844b]:hover{background:#ffffff1a}.qb-schedule-breadcrumb[data-v-678d844b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-678d844b]{cursor:pointer}.qb-breadcrumb-item[data-v-678d844b]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-678d844b]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-678d844b]{color:#fff;font-weight:500}.qb-schedule-century[data-v-678d844b]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-678d844b]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-678d844b]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-678d844b]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-678d844b]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-678d844b]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-678d844b]{color:#2c7a4d}.qb-century-status[data-v-678d844b]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-678d844b]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-678d844b]{background:#2c7a4d}.qb-schedule-content[data-v-678d844b]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-678d844b]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-678d844b]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-678d844b]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-678d844b]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-678d844b]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-678d844b]{display:flex;gap:8px}.qb-icon-btn-small[data-v-678d844b]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-678d844b]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-678d844b]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-678d844b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-678d844b]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-678d844b]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-678d844b]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-678d844b]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-678d844b]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-678d844b]{display:flex;gap:20px;flex-wrap:wrap}.qb-form-field[data-v-678d844b]{flex:1;min-width:250px}.qb-field-required .qb-field-label .qb-required[data-v-678d844b]{color:#b91c1c}.qb-field-label[data-v-678d844b]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-678d844b]{position:relative}.qb-input[data-v-678d844b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-678d844b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-readonly[data-v-678d844b]{background:#f8fafc;color:#64748b;cursor:not-allowed}.qb-textarea[data-v-678d844b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-678d844b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-678d844b]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-678d844b]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-678d844b]:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.qb-asset-preview[data-v-678d844b]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-asset-icon[data-v-678d844b]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.qb-type-vehicle[data-v-678d844b]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-678d844b]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-678d844b]{background:#fff3e0;color:#b45b0f}.qb-asset-details[data-v-678d844b]{flex:1}.qb-asset-name[data-v-678d844b]{font-size:14px;font-weight:500;color:#1e293b}.qb-asset-meta[data-v-678d844b]{font-size:11px;color:#64748b}.qb-trigger-buttons[data-v-678d844b]{display:flex;flex-wrap:wrap;gap:8px}.qb-trigger-btn[data-v-678d844b]{flex:1;min-width:120px;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-trigger-btn[data-v-678d844b]:hover{background:#f1f5f9}.qb-trigger-btn.active[data-v-678d844b]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-priority-buttons[data-v-678d844b]{display:flex;gap:8px}.qb-priority-btn[data-v-678d844b]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-priority-btn[data-v-678d844b]:hover{background:#f1f5f9}.qb-priority-btn.active[data-v-678d844b]{border-width:2px}.qb-priority-low.active[data-v-678d844b]{border-color:#3b82f6;color:#1e4b8c;background:#e6f0ff}.qb-priority-medium.active[data-v-678d844b]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-priority-high.active[data-v-678d844b]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-priority-critical.active[data-v-678d844b]{border-color:#b91c1c;color:#fff;background:#b91c1c}.qb-unit-input[data-v-678d844b]{display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;overflow:hidden}.qb-unit-field[data-v-678d844b]{border:none;border-radius:0;flex:1}.qb-unit-suffix[data-v-678d844b]{padding:8px 12px;background:#f8fafc;border-left:1px solid #cbd5e0;font-size:13px;color:#475569}.qb-checkbox-field[data-v-678d844b]{display:flex;flex-direction:column;gap:4px}.qb-checkbox-label[data-v-678d844b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-678d844b]{width:16px;height:16px;accent-color:#2c7a4d}.qb-field-hint[data-v-678d844b]{font-size:11px;color:#94a3b8}.qb-preview-panel[data-v-678d844b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:24px 0;overflow:hidden}.qb-preview-header[data-v-678d844b]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-preview-header i[data-v-678d844b]{color:#2c7a4d;font-size:14px}.qb-preview-header h3[data-v-678d844b]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-preview-content[data-v-678d844b]{padding:16px}.qb-preview-grid[data-v-678d844b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qb-preview-item[data-v-678d844b]{display:flex;justify-content:space-between;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-preview-label[data-v-678d844b]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.qb-preview-value[data-v-678d844b]{font-size:13px;font-weight:500;color:#1e293b}.qb-priority-badge[data-v-678d844b]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-field-error .qb-input[data-v-678d844b],.qb-field-error .qb-select[data-v-678d844b],.qb-field-error .qb-textarea[data-v-678d844b],.qb-field-error .qb-unit-input[data-v-678d844b]{border-color:#b91c1c}.qb-field-warning[data-v-678d844b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-678d844b]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-678d844b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-678d844b]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-678d844b]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-678d844b]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-678d844b]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-678d844b]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-schedule-sidebar[data-v-678d844b]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-678d844b]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-678d844b]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-678d844b]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-678d844b]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-678d844b]{padding:16px}.qb-tips-list[data-v-678d844b]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-678d844b]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-678d844b]:last-child{margin-bottom:0}.qb-tip-icon[data-v-678d844b]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-template-btn[data-v-678d844b]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:12px;margin-bottom:8px;transition:all .2s}.qb-template-btn[data-v-678d844b]:last-child{margin-bottom:0}.qb-template-btn[data-v-678d844b]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-template-btn i[data-v-678d844b]{font-size:16px;color:#2c7a4d;width:24px}.qb-template-info[data-v-678d844b]{flex:1;text-align:left}.qb-template-name[data-v-678d844b]{display:block;font-weight:500;color:#1e293b}.qb-template-desc[data-v-678d844b]{display:block;font-size:10px;color:#64748b}.qb-dates-preview[data-v-678d844b]{display:flex;flex-direction:column;gap:8px}.qb-date-item[data-v-678d844b]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e2e8f0;font-size:12px}.qb-date-item[data-v-678d844b]:last-child{border-bottom:none}.qb-date-number[data-v-678d844b]{color:#64748b;font-weight:500}.qb-date-value[data-v-678d844b]{color:#1e293b;font-family:Courier New,monospace}.qb-dates-empty[data-v-678d844b]{text-align:center;padding:20px;color:#94a3b8}.qb-dates-empty i[data-v-678d844b]{font-size:24px;margin-bottom:8px;display:block}.qb-status-bar[data-v-678d844b]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-678d844b]{display:flex;gap:20px}.qb-status-item[data-v-678d844b]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-678d844b]{display:flex;gap:20px}.qb-spin[data-v-678d844b]{animation:spin-678d844b 1s linear infinite}@keyframes spin-678d844b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-schedule-content[data-v-678d844b]{flex-direction:column}.qb-schedule-sidebar[data-v-678d844b]{width:100%}.qb-preview-grid[data-v-678d844b]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-schedule-header-content[data-v-678d844b]{flex-direction:column;align-items:flex-start;gap:12px}.qb-schedule-century[data-v-678d844b]{flex-direction:column;gap:8px}.qb-century-connector[data-v-678d844b]{width:2px;height:10px}.qb-form-row[data-v-678d844b],.qb-trigger-buttons[data-v-678d844b],.qb-priority-buttons[data-v-678d844b]{flex-direction:column}.qb-status-bar[data-v-678d844b]{flex-direction:column;gap:8px;position:static}}@media print{.qb-schedule-header[data-v-678d844b],.qb-schedule-century[data-v-678d844b],.qb-schedule-sidebar[data-v-678d844b],.qb-form-actions-bar[data-v-678d844b],.qb-status-bar[data-v-678d844b],.qb-icon-btn-small[data-v-678d844b],.qb-back-btn[data-v-678d844b]{display:none!important}.qb-schedule-content[data-v-678d844b]{padding:0}.qb-form-card[data-v-678d844b]{border:none;box-shadow:none}}.qb-schedule-edit-workspace[data-v-8dd09c6a]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-schedule-header[data-v-8dd09c6a]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-schedule-header-content[data-v-8dd09c6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-8dd09c6a]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-8dd09c6a]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-8dd09c6a]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-8dd09c6a]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-8dd09c6a]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-8dd09c6a]{display:flex;align-items:center;gap:12px}.qb-schedule-status[data-v-8dd09c6a]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-8dd09c6a]{width:8px;height:8px;border-radius:50%;display:inline-block}.qb-status-enabled[data-v-8dd09c6a]{background:#2c7a4d}.qb-status-disabled[data-v-8dd09c6a]{background:#6b7280}.qb-priority-badge[data-v-8dd09c6a]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-priority-low[data-v-8dd09c6a]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-8dd09c6a]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-8dd09c6a]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-8dd09c6a]{background:#b91c1c;color:#fff}.qb-header-help[data-v-8dd09c6a]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-8dd09c6a]:hover{background:#ffffff1a}.qb-schedule-breadcrumb[data-v-8dd09c6a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-8dd09c6a]{cursor:pointer}.qb-breadcrumb-item[data-v-8dd09c6a]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-8dd09c6a]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-8dd09c6a]{color:#fff;font-weight:500}.qb-schedule-century[data-v-8dd09c6a]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-schedule-century .qb-century-item[data-v-8dd09c6a]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;position:relative}.qb-century-warning[data-v-8dd09c6a]{border-color:#b91c1c!important;background:#fee2e2!important}.qb-century-sub[data-v-8dd09c6a]{font-size:11px;color:#64748b;display:block;margin-top:2px}.qb-century-tag[data-v-8dd09c6a]{position:absolute;top:-8px;right:8px;background:#b91c1c;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.qb-schedule-toolbar[data-v-8dd09c6a]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-8dd09c6a]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-8dd09c6a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-8dd09c6a]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-8dd09c6a]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-8dd09c6a]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-8dd09c6a]{color:#b91c1c}.qb-icon-btn-danger[data-v-8dd09c6a]:hover:not(:disabled){background:#fee2e2}.qb-icon-divider[data-v-8dd09c6a]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-schedule-content[data-v-8dd09c6a]{display:flex;gap:20px;padding:0 24px 24px}.qb-form-card[data-v-8dd09c6a]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-8dd09c6a]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-8dd09c6a]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-8dd09c6a]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-8dd09c6a]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-8dd09c6a]{display:flex;gap:8px}.qb-icon-btn-small[data-v-8dd09c6a]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-8dd09c6a]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-8dd09c6a]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-8dd09c6a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-8dd09c6a]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-8dd09c6a]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-8dd09c6a]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-8dd09c6a]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-8dd09c6a]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-8dd09c6a]{display:flex;gap:20px;flex-wrap:wrap}.qb-form-field[data-v-8dd09c6a]{flex:1;min-width:250px}.qb-field-required .qb-field-label .qb-required[data-v-8dd09c6a]{color:#b91c1c}.qb-field-label[data-v-8dd09c6a]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-8dd09c6a]{position:relative}.qb-input[data-v-8dd09c6a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-8dd09c6a]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-input-readonly[data-v-8dd09c6a]{background:#f8fafc;color:#64748b;cursor:not-allowed}.qb-textarea[data-v-8dd09c6a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-8dd09c6a]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-8dd09c6a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-8dd09c6a]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-8dd09c6a]:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.qb-asset-display[data-v-8dd09c6a]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-asset-icon[data-v-8dd09c6a]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.qb-type-vehicle[data-v-8dd09c6a]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-8dd09c6a]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-8dd09c6a]{background:#fff3e0;color:#b45b0f}.qb-asset-details[data-v-8dd09c6a]{flex:1}.qb-asset-name[data-v-8dd09c6a]{font-size:14px;font-weight:500;color:#1e293b}.qb-asset-meta[data-v-8dd09c6a]{font-size:11px;color:#64748b}.qb-trigger-buttons[data-v-8dd09c6a]{display:flex;flex-wrap:wrap;gap:8px}.qb-trigger-btn[data-v-8dd09c6a]{flex:1;min-width:120px;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-trigger-btn[data-v-8dd09c6a]:hover{background:#f1f5f9}.qb-trigger-btn.active[data-v-8dd09c6a]{background:#2c7a4d;border-color:#1e5f3a;color:#fff}.qb-priority-buttons[data-v-8dd09c6a]{display:flex;gap:8px}.qb-priority-btn[data-v-8dd09c6a]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-priority-btn[data-v-8dd09c6a]:hover{background:#f1f5f9}.qb-priority-btn.active[data-v-8dd09c6a]{border-width:2px}.qb-priority-low.active[data-v-8dd09c6a]{border-color:#3b82f6;color:#1e4b8c;background:#e6f0ff}.qb-priority-medium.active[data-v-8dd09c6a]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-priority-high.active[data-v-8dd09c6a]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-priority-critical.active[data-v-8dd09c6a]{border-color:#b91c1c;color:#fff;background:#b91c1c}.qb-checkbox-field[data-v-8dd09c6a]{display:flex;flex-direction:column;gap:4px}.qb-checkbox-label[data-v-8dd09c6a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-8dd09c6a]{width:16px;height:16px;accent-color:#2c7a4d}.qb-field-hint[data-v-8dd09c6a]{font-size:11px;color:#94a3b8}.qb-next-due-container[data-v-8dd09c6a]{position:relative}.qb-due-badge[data-v-8dd09c6a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-due-overdue[data-v-8dd09c6a]{background:#b91c1c;color:#fff}.qb-due-today[data-v-8dd09c6a]{background:#f59e0b;color:#fff}.qb-due-soon[data-v-8dd09c6a]{background:#fef9c3;color:#854d0e}.qb-due-future[data-v-8dd09c6a]{background:#e6f7e6;color:#2c7a4d}.qb-recalc-btn[data-v-8dd09c6a]{background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;padding:8px 16px;font-size:12px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-recalc-btn[data-v-8dd09c6a]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-recalc-btn[data-v-8dd09c6a]:disabled{opacity:.5;cursor:not-allowed}.qb-stats-grid[data-v-8dd09c6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qb-stat-card[data-v-8dd09c6a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px;text-align:center}.qb-stat-label[data-v-8dd09c6a]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-stat-value[data-v-8dd09c6a]{display:block;font-size:18px;font-weight:600;color:#1e293b}.qb-metadata-panel[data-v-8dd09c6a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:24px 0;display:flex;gap:24px}.qb-metadata-row[data-v-8dd09c6a]{display:flex;align-items:center;gap:4px;font-size:12px}.qb-metadata-label[data-v-8dd09c6a]{color:#64748b}.qb-metadata-value[data-v-8dd09c6a]{color:#1e293b;font-weight:500}.qb-field-error .qb-input[data-v-8dd09c6a],.qb-field-error .qb-select[data-v-8dd09c6a],.qb-field-error .qb-textarea[data-v-8dd09c6a]{border-color:#b91c1c}.qb-field-warning[data-v-8dd09c6a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-8dd09c6a]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-8dd09c6a]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-8dd09c6a]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-8dd09c6a]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-8dd09c6a]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-8dd09c6a]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-8dd09c6a]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-schedule-sidebar[data-v-8dd09c6a]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-8dd09c6a]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-8dd09c6a]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-8dd09c6a]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-8dd09c6a]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-8dd09c6a]{padding:16px}.qb-dates-list[data-v-8dd09c6a]{display:flex;flex-direction:column;gap:8px}.qb-date-item[data-v-8dd09c6a]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e2e8f0;font-size:12px}.qb-date-number[data-v-8dd09c6a]{color:#64748b;font-weight:500;width:40px}.qb-date-value[data-v-8dd09c6a]{flex:1;color:#1e293b;font-family:Courier New,monospace}.qb-date-warning[data-v-8dd09c6a]{background:#b91c1c;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-dates-empty[data-v-8dd09c6a]{text-align:center;padding:20px;color:#94a3b8}.qb-dates-empty i[data-v-8dd09c6a]{font-size:24px;margin-bottom:8px;display:block}.qb-trigger-list[data-v-8dd09c6a]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.qb-trigger-item[data-v-8dd09c6a]{display:flex;align-items:center;gap:12px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-trigger-icon[data-v-8dd09c6a]{width:28px;height:28px;background:#e6f7e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c7a4d}.qb-trigger-details[data-v-8dd09c6a]{flex:1}.qb-trigger-date[data-v-8dd09c6a]{display:block;font-size:12px;font-weight:500;color:#1e293b}.qb-trigger-type[data-v-8dd09c6a]{font-size:11px;color:#64748b}.qb-trigger-status[data-v-8dd09c6a]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.qb-status-completed[data-v-8dd09c6a]{background:#e6f7e6;color:#2c7a4d}.qb-view-all-btn[data-v-8dd09c6a]{width:100%;padding:8px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;color:#2c7a4d;cursor:pointer}.qb-view-all-btn[data-v-8dd09c6a]:hover{background:#f1f5f9}.qb-quick-action-btn[data-v-8dd09c6a]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-8dd09c6a]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-8dd09c6a]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-quick-action-btn i[data-v-8dd09c6a]{font-size:14px;width:18px}.qb-status-bar[data-v-8dd09c6a]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-8dd09c6a]{display:flex;gap:20px}.qb-status-item[data-v-8dd09c6a]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-8dd09c6a]{display:flex;gap:20px}.qb-modal-overlay[data-v-8dd09c6a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-8dd09c6a]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-8dd09c6a]{max-width:800px}.qb-modal-small[data-v-8dd09c6a]{max-width:450px}.qb-modal-header[data-v-8dd09c6a]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-8dd09c6a]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-8dd09c6a]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-8dd09c6a]:hover{color:#475569}.qb-modal-body[data-v-8dd09c6a]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-8dd09c6a]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-8dd09c6a]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-8dd09c6a]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-8dd09c6a]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-8dd09c6a]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-8dd09c6a]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-8dd09c6a]:disabled{opacity:.5;cursor:not-allowed}.qb-history-table[data-v-8dd09c6a]{max-height:400px;overflow-y:auto}.qb-table[data-v-8dd09c6a]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-8dd09c6a]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0}.qb-table td[data-v-8dd09c6a]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-cell-currency[data-v-8dd09c6a]{font-family:Courier New,monospace;text-align:right}.qb-spin[data-v-8dd09c6a]{animation:spin-8dd09c6a 1s linear infinite}@keyframes spin-8dd09c6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-schedule-content[data-v-8dd09c6a]{flex-direction:column}.qb-schedule-sidebar[data-v-8dd09c6a]{width:100%}.qb-stats-grid[data-v-8dd09c6a]{grid-template-columns:1fr}.qb-metadata-panel[data-v-8dd09c6a]{flex-direction:column;gap:8px}}@media (max-width: 768px){.qb-schedule-header-content[data-v-8dd09c6a]{flex-direction:column;align-items:flex-start;gap:12px}.qb-schedule-century[data-v-8dd09c6a],.qb-form-row[data-v-8dd09c6a],.qb-trigger-buttons[data-v-8dd09c6a],.qb-priority-buttons[data-v-8dd09c6a]{flex-direction:column}.qb-status-bar[data-v-8dd09c6a]{flex-direction:column;gap:8px;position:static}}@media print{.qb-schedule-header[data-v-8dd09c6a],.qb-schedule-century[data-v-8dd09c6a],.qb-schedule-toolbar[data-v-8dd09c6a],.qb-schedule-sidebar[data-v-8dd09c6a],.qb-form-actions-bar[data-v-8dd09c6a],.qb-status-bar[data-v-8dd09c6a],.qb-icon-btn-small[data-v-8dd09c6a],.qb-back-btn[data-v-8dd09c6a],.qb-modal-overlay[data-v-8dd09c6a]{display:none!important}.qb-schedule-content[data-v-8dd09c6a]{padding:0}.qb-form-card[data-v-8dd09c6a]{border:none;box-shadow:none}}.qb-types-workspace[data-v-16a56162]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-types-header[data-v-16a56162]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-types-header-content[data-v-16a56162]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-16a56162]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-16a56162]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-16a56162]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-16a56162]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-16a56162]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-16a56162]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-16a56162]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-16a56162]:hover{background:#ffffff1a}.qb-types-breadcrumb[data-v-16a56162]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-16a56162]{cursor:pointer}.qb-breadcrumb-item[data-v-16a56162]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-16a56162]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-16a56162]{color:#fff;font-weight:500}.qb-types-century[data-v-16a56162]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-types-century .qb-century-item[data-v-16a56162]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px;cursor:pointer;transition:all .2s}.qb-types-century .qb-century-item[data-v-16a56162]:hover{border-color:#2c7a4d;box-shadow:0 2px 8px #0000000d}.qb-century-trend[data-v-16a56162]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-16a56162]{color:#2c7a4d}.qb-trend-warning[data-v-16a56162]{color:#f59e0b}.qb-trend-neutral[data-v-16a56162]{color:#64748b}.qb-types-toolbar[data-v-16a56162]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-16a56162]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-16a56162]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-16a56162]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-16a56162]{font-size:11px;color:#475569}.qb-filter-count[data-v-16a56162]{position:absolute;top:2px;right:15px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center}.qb-icon-divider[data-v-16a56162]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-charts-grid[data-v-16a56162]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 24px 20px}.qb-chart-card[data-v-16a56162]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-chart-header[data-v-16a56162]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-chart-header i[data-v-16a56162]{color:#2c7a4d;font-size:14px}.qb-chart-header h3[data-v-16a56162]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-chart-container[data-v-16a56162]{height:200px;padding:16px}.qb-chart[data-v-16a56162]{width:100%;height:100%}.qb-chart-legend[data-v-16a56162]{display:flex;justify-content:center;gap:20px;padding:0 16px 16px;flex-wrap:wrap}.qb-legend-item[data-v-16a56162]{display:flex;align-items:center;gap:6px;font-size:12px}.qb-legend-color[data-v-16a56162]{width:12px;height:12px;border-radius:3px}.qb-legend-label[data-v-16a56162]{color:#475569}.qb-legend-value[data-v-16a56162]{font-weight:600;color:#1e293b}.qb-filter-bar[data-v-16a56162]{background:#e2e8f0;padding:12px 24px;border-bottom:1px solid #cbd5e0;margin-top:8px}.qb-filter-row[data-v-16a56162]{display:flex;gap:16px;margin-bottom:10px}.qb-filter-group[data-v-16a56162]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-16a56162]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.qb-filter-select[data-v-16a56162]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;width:100%}.qb-filter-actions[data-v-16a56162]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-16a56162]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-filter-clear[data-v-16a56162]:hover{text-decoration:underline}.qb-filter-results[data-v-16a56162]{font-size:12px;color:#64748b}.qb-search-bar[data-v-16a56162]{background:#fff;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:20px}.qb-search-container[data-v-16a56162]{flex:1;position:relative;max-width:500px}.qb-search-icon[data-v-16a56162]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.qb-search-input[data-v-16a56162]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-input[data-v-16a56162]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-search-clear[data-v-16a56162]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-search-clear[data-v-16a56162]:hover{color:#475569}.qb-search-options[data-v-16a56162]{display:flex;gap:16px}.qb-checkbox-label[data-v-16a56162]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;cursor:pointer}.qb-checkbox[data-v-16a56162]{accent-color:#2c7a4d}.qb-filter-chips[data-v-16a56162]{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qb-chip[data-v-16a56162]{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.qb-chip-icon[data-v-16a56162]{color:#2c7a4d;font-size:11px}.qb-chip-remove[data-v-16a56162]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 2px;display:flex;align-items:center}.qb-chip-remove[data-v-16a56162]:hover{color:#b91c1c}.qb-clear-all[data-v-16a56162]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer;padding:4px 8px}.qb-clear-all[data-v-16a56162]:hover{text-decoration:underline}.qb-types-content[data-v-16a56162]{padding:0 24px 24px}.qb-table-view[data-v-16a56162]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-16a56162]{background:#f8fafc;border-bottom:2px solid #cbd5e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-header-row[data-v-16a56162]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content}.qb-header-cell[data-v-16a56162]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-16a56162]:last-child{border-right:none}.qb-header-cell i[data-v-16a56162]{font-size:11px;color:#94a3b8}.qb-cell-select[data-v-16a56162],.qb-cell-actions[data-v-16a56162]{justify-content:center}.qb-table-body[data-v-16a56162]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-16a56162]{display:flex;align-items:center;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .1s}.qb-table-row[data-v-16a56162]:hover{background-color:#f1f5f9!important}.qb-row-even[data-v-16a56162]{background-color:#fff}.qb-table-row[data-v-16a56162]:nth-child(2n){background-color:#fafbfc}.qb-row-legal[data-v-16a56162]{border-left:3px solid #f59e0b}.qb-row-cell[data-v-16a56162]{padding:12px 16px;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e2e8f0}.qb-row-cell[data-v-16a56162]:last-child{border-right:none}.qb-link[data-v-16a56162]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-16a56162]:hover{text-decoration:underline}.qb-category-badge[data-v-16a56162]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-category-preventive[data-v-16a56162]{background:#e6f0ff;color:#1e4b8c}.qb-category-corrective[data-v-16a56162]{background:#fff3e0;color:#b45b0f}.qb-category-predictive[data-v-16a56162]{background:#e6f7e6;color:#2c7a4d}.qb-category-condition_based[data-v-16a56162]{background:#f3e8ff;color:#6b21a8}.qb-category-breakdown[data-v-16a56162]{background:#fee2e2;color:#b91c1c}.qb-category-safety[data-v-16a56162]{background:#fef9c3;color:#854d0e}.qb-category-compliance[data-v-16a56162]{background:#e6f0ff;color:#1e4b8c}.qb-category-nca_inspection[data-v-16a56162],.qb-category-ntsa_inspection[data-v-16a56162]{background:#e6f7e6;color:#2c7a4d}.qb-skill-badge[data-v-16a56162]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-skill-basic[data-v-16a56162]{background:#e6f0ff;color:#1e4b8c}.qb-skill-intermediate[data-v-16a56162]{background:#fff3e0;color:#b45b0f}.qb-skill-advanced[data-v-16a56162]{background:#fee2e2;color:#b91c1c}.qb-skill-certified[data-v-16a56162]{background:#e6f7e6;color:#2c7a4d}.qb-legal-badge[data-v-16a56162]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f59e0b;color:#fff;border-radius:4px}.qb-usage-badge[data-v-16a56162]{display:inline-block;padding:2px 8px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:11px;font-weight:500}.qb-cert-badge[data-v-16a56162]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#2c7a4d;color:#fff;border-radius:4px}.qb-text-muted[data-v-16a56162]{color:#94a3b8}.qb-action-buttons[data-v-16a56162]{display:flex;gap:2px;opacity:.7;transition:opacity .2s}.qb-table-row:hover .qb-action-buttons[data-v-16a56162]{opacity:1}.qb-action-btn[data-v-16a56162]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-16a56162]:hover:not(:disabled){background:#e2e8f0;color:#2c7a4d}.qb-action-btn[data-v-16a56162]:disabled{opacity:.3;cursor:not-allowed}.qb-action-btn-danger[data-v-16a56162]:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.qb-loading-overlay[data-v-16a56162]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-16a56162]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-16a56162 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-16a56162]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-16a56162]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-16a56162]{font-size:18px;font-weight:500;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-16a56162]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-16a56162]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-16a56162]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-16a56162]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-16a56162]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-16a56162]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.qb-page-btn[data-v-16a56162]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-16a56162]{display:flex;gap:4px}.qb-page-number[data-v-16a56162]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.qb-page-number[data-v-16a56162]:hover{background:#e2e8f0}.qb-page-number.active[data-v-16a56162]{background:#2c7a4d;border-color:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-16a56162]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;color:#475569;background:#fff}.qb-status-bar[data-v-16a56162]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-16a56162]{display:flex;gap:20px}.qb-status-item[data-v-16a56162]{display:flex;align-items:center;gap:4px}.qb-status-legal[data-v-16a56162]{color:#f59e0b}.qb-status-right[data-v-16a56162]{display:flex;gap:20px}.qb-modal-overlay[data-v-16a56162]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-16a56162]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-16a56162]{max-width:450px}.qb-modal-header[data-v-16a56162]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-16a56162]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-16a56162]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-16a56162]:hover{color:#475569}.qb-modal-body[data-v-16a56162]{padding:20px}.qb-modal-footer[data-v-16a56162]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-16a56162]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-16a56162]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-16a56162]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-16a56162]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-16a56162]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-16a56162]:disabled{opacity:.5;cursor:not-allowed}.qb-primary-btn[data-v-16a56162]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-16a56162]:hover{background:#1e5f3a}.qb-secondary-btn[data-v-16a56162]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-16a56162]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-spin[data-v-16a56162]{animation:spin-16a56162 1s linear infinite}@keyframes spin-16a56162{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-charts-grid[data-v-16a56162]{grid-template-columns:1fr}.qb-filter-row[data-v-16a56162]{flex-direction:column}}@media (max-width: 768px){.qb-types-header-content[data-v-16a56162]{flex-direction:column;align-items:flex-start;gap:12px}.qb-types-century[data-v-16a56162]{flex-direction:column}.qb-search-bar[data-v-16a56162]{flex-direction:column;align-items:stretch}.qb-pagination[data-v-16a56162]{flex-direction:column;gap:12px}.qb-status-bar[data-v-16a56162]{flex-direction:column;gap:8px;position:static}.qb-chart-legend[data-v-16a56162]{flex-wrap:wrap}}@media print{.qb-types-header[data-v-16a56162],.qb-types-century[data-v-16a56162],.qb-types-toolbar[data-v-16a56162],.qb-charts-grid[data-v-16a56162],.qb-filter-bar[data-v-16a56162],.qb-search-bar[data-v-16a56162],.qb-filter-chips[data-v-16a56162],.qb-pagination[data-v-16a56162],.qb-status-bar[data-v-16a56162],.qb-action-buttons[data-v-16a56162],.qb-modal-overlay[data-v-16a56162]{display:none!important}.qb-types-content[data-v-16a56162]{padding:0}.qb-table-view[data-v-16a56162]{border:none;box-shadow:none}.qb-table-row[data-v-16a56162]{-moz-column-break-inside:avoid;break-inside:avoid}}.qb-type-create-workspace[data-v-8cd7f344]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-type-header[data-v-8cd7f344]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-type-header-content[data-v-8cd7f344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-8cd7f344]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-8cd7f344]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-8cd7f344]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-8cd7f344]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-8cd7f344]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-8cd7f344]{display:flex;align-items:center;gap:12px}.qb-header-help[data-v-8cd7f344]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-8cd7f344]:hover{background:#ffffff1a}.qb-type-breadcrumb[data-v-8cd7f344]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-8cd7f344]{cursor:pointer}.qb-breadcrumb-item[data-v-8cd7f344]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-8cd7f344]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-8cd7f344]{color:#fff;font-weight:500}.qb-type-century[data-v-8cd7f344]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-8cd7f344]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;position:relative;opacity:.6}.qb-century-complete[data-v-8cd7f344]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-8cd7f344]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-8cd7f344]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-8cd7f344]{font-size:12px;font-weight:500;color:#475569}.qb-century-complete .qb-century-label[data-v-8cd7f344]{color:#2c7a4d}.qb-century-status[data-v-8cd7f344]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-8cd7f344]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-8cd7f344]{background:#2c7a4d}.qb-type-content[data-v-8cd7f344]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-8cd7f344]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-8cd7f344]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-8cd7f344]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-8cd7f344]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-8cd7f344]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-8cd7f344]{display:flex;gap:8px}.qb-icon-btn-small[data-v-8cd7f344]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-8cd7f344]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-8cd7f344]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-8cd7f344]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-8cd7f344]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-8cd7f344]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-8cd7f344]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-8cd7f344]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-8cd7f344]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-8cd7f344]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-8cd7f344]{width:100%}.qb-form-field[data-v-8cd7f344]{flex:1;min-width:250px}.qb-field-required .qb-field-label .qb-required[data-v-8cd7f344]{color:#b91c1c}.qb-field-label[data-v-8cd7f344]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-8cd7f344]{position:relative}.qb-input[data-v-8cd7f344]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-8cd7f344]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-8cd7f344]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-8cd7f344]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-8cd7f344]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-8cd7f344]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-duration-input[data-v-8cd7f344]{display:flex;gap:8px}.qb-duration-value[data-v-8cd7f344]{flex:2}.qb-duration-unit[data-v-8cd7f344]{flex:1}.qb-skill-buttons[data-v-8cd7f344]{display:flex;gap:8px}.qb-skill-btn[data-v-8cd7f344]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-skill-btn[data-v-8cd7f344]:hover{background:#f1f5f9}.qb-skill-btn.active[data-v-8cd7f344]{border-width:2px}.qb-skill-basic.active[data-v-8cd7f344]{border-color:#3b82f6;color:#1e4b8c;background:#e6f0ff}.qb-skill-intermediate.active[data-v-8cd7f344]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-skill-advanced.active[data-v-8cd7f344]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-skill-certified.active[data-v-8cd7f344]{border-color:#2c7a4d;color:#2c7a4d;background:#e6f7e6}.qb-checkbox-label[data-v-8cd7f344]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-8cd7f344]{width:16px;height:16px;accent-color:#2c7a4d}.qb-preview-panel[data-v-8cd7f344]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:24px 0;overflow:hidden}.qb-preview-header[data-v-8cd7f344]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-preview-header i[data-v-8cd7f344]{color:#2c7a4d;font-size:14px}.qb-preview-header h3[data-v-8cd7f344]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-preview-content[data-v-8cd7f344]{padding:16px}.qb-preview-grid[data-v-8cd7f344]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qb-preview-item[data-v-8cd7f344]{display:flex;justify-content:space-between;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-preview-label[data-v-8cd7f344]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.qb-preview-value[data-v-8cd7f344]{font-size:13px;font-weight:500;color:#1e293b}.qb-category-badge[data-v-8cd7f344]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-category-preventive[data-v-8cd7f344]{background:#e6f0ff;color:#1e4b8c}.qb-category-corrective[data-v-8cd7f344]{background:#fff3e0;color:#b45b0f}.qb-category-predictive[data-v-8cd7f344]{background:#e6f7e6;color:#2c7a4d}.qb-category-condition_based[data-v-8cd7f344]{background:#f3e8ff;color:#6b21a8}.qb-category-breakdown[data-v-8cd7f344]{background:#fee2e2;color:#b91c1c}.qb-category-safety[data-v-8cd7f344]{background:#fef9c3;color:#854d0e}.qb-category-compliance[data-v-8cd7f344]{background:#e6f0ff;color:#1e4b8c}.qb-category-nca_inspection[data-v-8cd7f344],.qb-category-ntsa_inspection[data-v-8cd7f344]{background:#e6f7e6;color:#2c7a4d}.qb-skill-badge[data-v-8cd7f344]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-skill-basic[data-v-8cd7f344]{background:#e6f0ff;color:#1e4b8c}.qb-skill-intermediate[data-v-8cd7f344]{background:#fff3e0;color:#b45b0f}.qb-skill-advanced[data-v-8cd7f344]{background:#fee2e2;color:#b91c1c}.qb-skill-certified[data-v-8cd7f344]{background:#e6f7e6;color:#2c7a4d}.qb-legal-yes[data-v-8cd7f344]{color:#2c7a4d;display:inline-flex;align-items:center;gap:4px}.qb-legal-no[data-v-8cd7f344]{color:#64748b;display:inline-flex;align-items:center;gap:4px}.qb-field-error .qb-input[data-v-8cd7f344],.qb-field-error .qb-select[data-v-8cd7f344],.qb-field-error .qb-textarea[data-v-8cd7f344]{border-color:#b91c1c}.qb-field-warning[data-v-8cd7f344]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-8cd7f344]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-8cd7f344]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-8cd7f344]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-8cd7f344]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-8cd7f344]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-8cd7f344]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-8cd7f344]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-type-sidebar[data-v-8cd7f344]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-8cd7f344]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-8cd7f344]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-8cd7f344]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-8cd7f344]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-8cd7f344]{padding:16px}.qb-tips-list[data-v-8cd7f344]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-8cd7f344]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;color:#475569;line-height:1.4}.qb-tips-list li[data-v-8cd7f344]:last-child{margin-bottom:0}.qb-tip-icon[data-v-8cd7f344]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-template-btn[data-v-8cd7f344]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:12px;margin-bottom:8px;transition:all .2s}.qb-template-btn[data-v-8cd7f344]:last-child{margin-bottom:0}.qb-template-btn[data-v-8cd7f344]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-template-btn i[data-v-8cd7f344]{font-size:16px;color:#2c7a4d;width:24px}.qb-template-info[data-v-8cd7f344]{flex:1;text-align:left}.qb-template-name[data-v-8cd7f344]{display:block;font-weight:500;color:#1e293b}.qb-template-desc[data-v-8cd7f344]{display:block;font-size:10px;color:#64748b}.qb-category-guide[data-v-8cd7f344]{display:flex;flex-direction:column;gap:12px}.qb-guide-item[data-v-8cd7f344]{display:flex;align-items:center;gap:12px;font-size:12px}.qb-guide-badge[data-v-8cd7f344]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;min-width:80px;text-align:center}.qb-guide-desc[data-v-8cd7f344]{color:#475569}.qb-status-bar[data-v-8cd7f344]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-8cd7f344]{display:flex;gap:20px}.qb-status-item[data-v-8cd7f344]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-8cd7f344]{display:flex;gap:20px}.qb-spin[data-v-8cd7f344]{animation:spin-8cd7f344 1s linear infinite}@keyframes spin-8cd7f344{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-type-content[data-v-8cd7f344]{flex-direction:column}.qb-type-sidebar[data-v-8cd7f344]{width:100%}.qb-preview-grid[data-v-8cd7f344]{grid-template-columns:1fr}}@media (max-width: 768px){.qb-type-header-content[data-v-8cd7f344]{flex-direction:column;align-items:flex-start;gap:12px}.qb-type-century[data-v-8cd7f344]{flex-direction:column;gap:8px}.qb-century-connector[data-v-8cd7f344]{width:2px;height:10px}.qb-form-row[data-v-8cd7f344],.qb-skill-buttons[data-v-8cd7f344],.qb-duration-input[data-v-8cd7f344]{flex-direction:column}.qb-status-bar[data-v-8cd7f344]{flex-direction:column;gap:8px;position:static}}@media print{.qb-type-header[data-v-8cd7f344],.qb-type-century[data-v-8cd7f344],.qb-type-sidebar[data-v-8cd7f344],.qb-form-actions-bar[data-v-8cd7f344],.qb-status-bar[data-v-8cd7f344],.qb-icon-btn-small[data-v-8cd7f344],.qb-back-btn[data-v-8cd7f344]{display:none!important}.qb-type-content[data-v-8cd7f344]{padding:0}.qb-form-card[data-v-8cd7f344]{border:none;box-shadow:none}}.qb-type-edit-workspace[data-v-dd5597c7]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-type-header[data-v-dd5597c7]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-type-header-content[data-v-dd5597c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-dd5597c7]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-dd5597c7]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.qb-back-btn[data-v-dd5597c7]:hover{background:#ffffff1a;border-color:#ffffff80}.qb-header-divider[data-v-dd5597c7]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-dd5597c7]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-dd5597c7]{display:flex;align-items:center;gap:12px}.qb-type-category[data-v-dd5597c7]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.qb-category-preventive[data-v-dd5597c7]{background:#e6f0ff;color:#1e4b8c}.qb-category-corrective[data-v-dd5597c7]{background:#fff3e0;color:#b45b0f}.qb-category-predictive[data-v-dd5597c7]{background:#e6f7e6;color:#2c7a4d}.qb-category-condition_based[data-v-dd5597c7]{background:#f3e8ff;color:#6b21a8}.qb-category-breakdown[data-v-dd5597c7]{background:#fee2e2;color:#b91c1c}.qb-category-safety[data-v-dd5597c7]{background:#fef9c3;color:#854d0e}.qb-category-compliance[data-v-dd5597c7]{background:#e6f0ff;color:#1e4b8c}.qb-category-nca_inspection[data-v-dd5597c7],.qb-category-ntsa_inspection[data-v-dd5597c7]{background:#e6f7e6;color:#2c7a4d}.qb-header-help[data-v-dd5597c7]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-dd5597c7]:hover{background:#ffffff1a}.qb-type-breadcrumb[data-v-dd5597c7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-dd5597c7]{cursor:pointer}.qb-breadcrumb-item[data-v-dd5597c7]:hover{text-decoration:underline;color:#fff}.qb-breadcrumb-sep[data-v-dd5597c7]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-dd5597c7]{color:#fff;font-weight:500}.qb-type-century[data-v-dd5597c7]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-type-century .qb-century-item[data-v-dd5597c7]{background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6;min-width:150px}.qb-century-trend[data-v-dd5597c7]{font-size:11px;display:flex;align-items:center;gap:2px;margin-top:4px}.qb-trend-up[data-v-dd5597c7]{color:#2c7a4d}.qb-trend-neutral[data-v-dd5597c7]{color:#64748b}.qb-type-toolbar[data-v-dd5597c7]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qb-icon-btn[data-v-dd5597c7]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-dd5597c7]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn[data-v-dd5597c7]:disabled{opacity:.5;cursor:not-allowed}.qb-icon-btn i[data-v-dd5597c7]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-dd5597c7]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-dd5597c7]{color:#b91c1c}.qb-icon-btn-danger[data-v-dd5597c7]:hover:not(:disabled){background:#fee2e2}.qb-icon-divider[data-v-dd5597c7]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-type-content[data-v-dd5597c7]{display:flex;gap:20px;padding:0 24px 24px}.qb-form-card[data-v-dd5597c7]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.qb-form-header[data-v-dd5597c7]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-dd5597c7]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-dd5597c7]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-dd5597c7]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-dd5597c7]{display:flex;gap:8px}.qb-icon-btn-small[data-v-dd5597c7]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-icon-btn-small[data-v-dd5597c7]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form-section[data-v-dd5597c7]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.qb-form-section[data-v-dd5597c7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-dd5597c7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-dd5597c7]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-dd5597c7]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-required[data-v-dd5597c7]{color:#b91c1c;margin-left:2px}.qb-form-grid[data-v-dd5597c7]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-dd5597c7]{display:flex;gap:20px;flex-wrap:wrap}.qb-full-width[data-v-dd5597c7]{width:100%}.qb-form-field[data-v-dd5597c7]{flex:1;min-width:250px}.qb-field-required .qb-field-label .qb-required[data-v-dd5597c7]{color:#b91c1c}.qb-field-label[data-v-dd5597c7]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qb-field-control[data-v-dd5597c7]{position:relative}.qb-input[data-v-dd5597c7]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:all .2s}.qb-input[data-v-dd5597c7]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-dd5597c7]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-textarea[data-v-dd5597c7]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-select[data-v-dd5597c7]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select[data-v-dd5597c7]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-duration-input[data-v-dd5597c7]{display:flex;gap:8px}.qb-duration-value[data-v-dd5597c7]{flex:2}.qb-duration-unit[data-v-dd5597c7]{flex:1}.qb-skill-buttons[data-v-dd5597c7]{display:flex;gap:8px}.qb-skill-btn[data-v-dd5597c7]{flex:1;padding:8px 12px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qb-skill-btn[data-v-dd5597c7]:hover{background:#f1f5f9}.qb-skill-btn.active[data-v-dd5597c7]{border-width:2px}.qb-skill-basic.active[data-v-dd5597c7]{border-color:#3b82f6;color:#1e4b8c;background:#e6f0ff}.qb-skill-intermediate.active[data-v-dd5597c7]{border-color:#f59e0b;color:#b45b0f;background:#fff3e0}.qb-skill-advanced.active[data-v-dd5597c7]{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.qb-skill-certified.active[data-v-dd5597c7]{border-color:#2c7a4d;color:#2c7a4d;background:#e6f7e6}.qb-checkbox-label[data-v-dd5597c7]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox[data-v-dd5597c7]{width:16px;height:16px;accent-color:#2c7a4d}.qb-stats-section[data-v-dd5597c7]{margin:24px 0}.qb-stats-grid[data-v-dd5597c7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.qb-stat-card[data-v-dd5597c7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px;text-align:center}.qb-stat-label[data-v-dd5597c7]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.qb-stat-value[data-v-dd5597c7]{display:block;font-size:18px;font-weight:600;color:#1e293b}.qb-metadata-panel[data-v-dd5597c7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:24px 0;display:flex;gap:24px}.qb-metadata-row[data-v-dd5597c7]{display:flex;align-items:center;gap:4px;font-size:12px}.qb-metadata-label[data-v-dd5597c7]{color:#64748b}.qb-metadata-value[data-v-dd5597c7]{color:#1e293b;font-weight:500}.qb-field-error .qb-input[data-v-dd5597c7],.qb-field-error .qb-select[data-v-dd5597c7],.qb-field-error .qb-textarea[data-v-dd5597c7]{border-color:#b91c1c}.qb-field-warning[data-v-dd5597c7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:14px}.qb-error-message[data-v-dd5597c7]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-dd5597c7]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid #e2e8f0;margin-top:24px}.qb-primary-btn[data-v-dd5597c7]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-dd5597c7]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-dd5597c7]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-dd5597c7]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-dd5597c7]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-type-sidebar[data-v-dd5597c7]{width:300px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-dd5597c7]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-dd5597c7]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-dd5597c7]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-dd5597c7]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-dd5597c7]{padding:16px}.qb-summary-item[data-v-dd5597c7]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-summary-item[data-v-dd5597c7]:last-child{border-bottom:none}.qb-summary-label[data-v-dd5597c7]{font-size:12px;color:#64748b}.qb-summary-value[data-v-dd5597c7]{font-size:13px;font-weight:500;color:#1e293b}.qb-category-badge[data-v-dd5597c7],.qb-skill-badge[data-v-dd5597c7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-skill-basic[data-v-dd5597c7]{background:#e6f0ff;color:#1e4b8c}.qb-skill-intermediate[data-v-dd5597c7]{background:#fff3e0;color:#b45b0f}.qb-skill-advanced[data-v-dd5597c7]{background:#fee2e2;color:#b91c1c}.qb-skill-certified[data-v-dd5597c7]{background:#e6f7e6;color:#2c7a4d}.qb-legal-yes[data-v-dd5597c7]{color:#2c7a4d;display:inline-flex;align-items:center;gap:4px}.qb-legal-no[data-v-dd5597c7]{color:#64748b;display:inline-flex;align-items:center;gap:4px}.qb-quick-action-btn[data-v-dd5597c7]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:all .2s}.qb-quick-action-btn[data-v-dd5597c7]:last-child{margin-bottom:0}.qb-quick-action-btn[data-v-dd5597c7]:hover{background:#f1f5f9;border-color:#2c7a4d;color:#2c7a4d}.qb-quick-action-btn i[data-v-dd5597c7]{font-size:14px;width:18px}.qb-related-item[data-v-dd5597c7]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-related-item[data-v-dd5597c7]:last-child{border-bottom:none}.qb-related-item i[data-v-dd5597c7]{color:#64748b;font-size:12px}.qb-related-name[data-v-dd5597c7]{flex:1;font-size:12px;color:#1e293b}.qb-related-count[data-v-dd5597c7]{font-size:11px;color:#64748b}.qb-status-bar[data-v-dd5597c7]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-dd5597c7]{display:flex;gap:20px}.qb-status-item[data-v-dd5597c7]{display:flex;align-items:center;gap:4px}.qb-status-right[data-v-dd5597c7]{display:flex;gap:20px}.qb-modal-overlay[data-v-dd5597c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-dd5597c7]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-large[data-v-dd5597c7]{max-width:800px}.qb-modal-small[data-v-dd5597c7]{max-width:450px}.qb-modal-header[data-v-dd5597c7]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-dd5597c7]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-dd5597c7]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.qb-modal-close[data-v-dd5597c7]:hover{color:#475569}.qb-modal-body[data-v-dd5597c7]{padding:20px;max-height:calc(90vh - 120px);overflow-y:auto}.qb-modal-footer[data-v-dd5597c7]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-confirm-content[data-v-dd5597c7]{display:flex;align-items:flex-start;gap:16px}.qb-warning-icon[data-v-dd5597c7]{font-size:32px;color:#f59e0b}.qb-warning-text[data-v-dd5597c7]{font-size:12px;color:#64748b;margin-top:8px}.qb-danger-btn[data-v-dd5597c7]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-dd5597c7]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-dd5597c7]:disabled{opacity:.5;cursor:not-allowed}.qb-history-table[data-v-dd5597c7]{max-height:400px;overflow-y:auto}.qb-table[data-v-dd5597c7]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-dd5597c7]{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0}.qb-table td[data-v-dd5597c7]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-cell-currency[data-v-dd5597c7]{font-family:Courier New,monospace;text-align:right}.qb-spin[data-v-dd5597c7]{animation:spin-dd5597c7 1s linear infinite}@keyframes spin-dd5597c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-type-content[data-v-dd5597c7]{flex-direction:column}.qb-type-sidebar[data-v-dd5597c7]{width:100%}.qb-stats-grid[data-v-dd5597c7]{grid-template-columns:repeat(2,1fr)}.qb-metadata-panel[data-v-dd5597c7]{flex-direction:column;gap:8px}}@media (max-width: 768px){.qb-type-header-content[data-v-dd5597c7]{flex-direction:column;align-items:flex-start;gap:12px}.qb-type-century[data-v-dd5597c7],.qb-form-row[data-v-dd5597c7],.qb-skill-buttons[data-v-dd5597c7],.qb-duration-input[data-v-dd5597c7]{flex-direction:column}.qb-stats-grid[data-v-dd5597c7]{grid-template-columns:1fr}.qb-status-bar[data-v-dd5597c7]{flex-direction:column;gap:8px;position:static}}@media print{.qb-type-header[data-v-dd5597c7],.qb-type-century[data-v-dd5597c7],.qb-type-toolbar[data-v-dd5597c7],.qb-type-sidebar[data-v-dd5597c7],.qb-form-actions-bar[data-v-dd5597c7],.qb-status-bar[data-v-dd5597c7],.qb-icon-btn-small[data-v-dd5597c7],.qb-back-btn[data-v-dd5597c7],.qb-modal-overlay[data-v-dd5597c7]{display:none!important}.qb-type-content[data-v-dd5597c7]{padding:0}.qb-form-card[data-v-dd5597c7]{border:none;box-shadow:none}}.qb-templates-workspace[data-v-20b6e68c]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-templates-header[data-v-20b6e68c]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-templates-header-content[data-v-20b6e68c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-20b6e68c]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-20b6e68c]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-20b6e68c]:hover{background:#ffffff1a}.qb-header-divider[data-v-20b6e68c]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-20b6e68c]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-20b6e68c]{display:flex;align-items:center;gap:20px;font-size:13px}.qb-templates-breadcrumb[data-v-20b6e68c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-20b6e68c]{cursor:pointer}.qb-breadcrumb-item[data-v-20b6e68c]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-20b6e68c]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-20b6e68c]{color:#fff;font-weight:500}.qb-century-bar[data-v-20b6e68c]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-20b6e68c]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-20b6e68c]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-20b6e68c]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-20b6e68c]{font-size:11px;display:flex;align-items:center;gap:2px;color:#64748b}.qb-trend-up[data-v-20b6e68c]{color:#2c7a4d}.qb-stat-blue[data-v-20b6e68c]{border-left:4px solid #2D9CDB}.qb-stat-green[data-v-20b6e68c]{border-left:4px solid #27AE60}.qb-stat-orange[data-v-20b6e68c]{border-left:4px solid #F2994A}.qb-stat-purple[data-v-20b6e68c]{border-left:4px solid #9B51E0}.qb-icon-bar[data-v-20b6e68c]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-20b6e68c]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-20b6e68c]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-20b6e68c]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-20b6e68c]{font-size:11px;color:#475569}.qb-filter-count[data-v-20b6e68c]{position:absolute;top:2px;right:10px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px}.qb-icon-divider[data-v-20b6e68c]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-20b6e68c]{animation:spin-20b6e68c 1s linear infinite}@keyframes spin-20b6e68c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-filter-bar[data-v-20b6e68c]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-20b6e68c]{display:flex;gap:16px}.qb-filter-group[data-v-20b6e68c]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-20b6e68c]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-20b6e68c]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-filter-actions[data-v-20b6e68c]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.qb-filter-clear[data-v-20b6e68c]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-search-bar[data-v-20b6e68c]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-20b6e68c]{position:relative;max-width:500px}.qb-search-icon[data-v-20b6e68c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-20b6e68c]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-clear[data-v-20b6e68c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-stats-row[data-v-20b6e68c]{display:flex;gap:16px;padding:16px 20px;background:#fff;border-bottom:1px solid #cbd5e0}.qb-stat-card[data-v-20b6e68c]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px}.qb-stat-card-icon[data-v-20b6e68c]{font-size:24px;color:#2c7a4d}.qb-stat-card-content[data-v-20b6e68c]{flex:1}.qb-stat-card-value[data-v-20b6e68c]{font-size:20px;font-weight:600;color:#1e293b;display:block}.qb-stat-card-label[data-v-20b6e68c]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-content-area[data-v-20b6e68c]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-table-header[data-v-20b6e68c]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-20b6e68c]{display:flex;align-items:center}.qb-header-cell[data-v-20b6e68c]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-20b6e68c]:last-child{border-right:none}.qb-cell-select[data-v-20b6e68c],.qb-cell-actions[data-v-20b6e68c]{justify-content:center}.qb-table-body[data-v-20b6e68c]{min-height:400px;max-height:600px;overflow-y:auto}.qb-table-row[data-v-20b6e68c]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .1s}.qb-table-row[data-v-20b6e68c]:hover{background:#f1f5f9}.qb-row-even[data-v-20b6e68c]{background:#fafbfc}.qb-row-inactive[data-v-20b6e68c]{opacity:.6}.qb-row-cell[data-v-20b6e68c]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-20b6e68c]:last-child{border-right:none}.qb-link[data-v-20b6e68c]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-20b6e68c]:hover{text-decoration:underline}.qb-version-badge[data-v-20b6e68c]{margin-left:6px;padding:1px 6px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:10px;font-weight:500}.qb-type-badge[data-v-20b6e68c]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.qb-type-vehicle[data-v-20b6e68c]{background:#e6f7e6;color:#2c7a4d}.qb-type-equipment[data-v-20b6e68c]{background:#e6f0ff;color:#1e4b8c}.qb-type-building[data-v-20b6e68c]{background:#fff3e0;color:#b45b0f}.qb-count-badge[data-v-20b6e68c]{padding:2px 8px;background:#e6f7e6;color:#2c7a4d;border-radius:12px;font-size:12px;font-weight:600}.qb-status-container[data-v-20b6e68c]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-20b6e68c]{width:8px;height:8px;border-radius:50%}.qb-status-active[data-v-20b6e68c]{background:#2c7a4d}.qb-status-inactive[data-v-20b6e68c]{background:#94a3b8}.qb-cell-date[data-v-20b6e68c]{font-size:12px;color:#64748b}.qb-action-buttons[data-v-20b6e68c]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-20b6e68c]{opacity:1}.qb-action-btn[data-v-20b6e68c]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-20b6e68c]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-20b6e68c]:hover{background:#fee2e2;color:#b91c1c}.qb-empty-state[data-v-20b6e68c]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-20b6e68c]{font-size:48px;color:#cbd5e0}.qb-empty-state h3[data-v-20b6e68c]{font-size:18px;color:#475569}.qb-empty-state p[data-v-20b6e68c]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-20b6e68c]{display:flex;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-20b6e68c]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-20b6e68c]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-20b6e68c]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer}.qb-page-btn[data-v-20b6e68c]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-20b6e68c]{display:flex;gap:4px}.qb-page-number[data-v-20b6e68c]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number.active[data-v-20b6e68c]{background:#2c7a4d;color:#fff}.qb-rows-per-page[data-v-20b6e68c]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px}.qb-batch-bar[data-v-20b6e68c]{margin:0 20px 20px;background:#f8fafc;border:1px solid #2c7a4d;border-radius:6px;padding:12px 20px;display:flex;justify-content:space-between}.qb-batch-info[data-v-20b6e68c]{display:flex;align-items:center;gap:8px}.qb-batch-actions[data-v-20b6e68c]{display:flex;gap:8px}.qb-batch-btn[data-v-20b6e68c]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer}.qb-primary-btn[data-v-20b6e68c]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-20b6e68c]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-20b6e68c]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-modal-overlay[data-v-20b6e68c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-20b6e68c]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%}.qb-modal-small[data-v-20b6e68c]{max-width:450px}.qb-modal-header[data-v-20b6e68c]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between}.qb-modal-body[data-v-20b6e68c]{padding:20px}.qb-modal-footer[data-v-20b6e68c]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-20b6e68c]{display:flex;gap:12px}.qb-delete-warning>i[data-v-20b6e68c]{font-size:24px;color:#f59e0b}.qb-status-bar[data-v-20b6e68c]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-20b6e68c],.qb-status-right[data-v-20b6e68c]{display:flex;gap:20px}.qb-status-item[data-v-20b6e68c]{cursor:pointer;display:flex;align-items:center;gap:4px}.qb-status-item[data-v-20b6e68c]:hover{color:#2c7a4d}.qb-loading-overlay[data-v-20b6e68c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-20b6e68c]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-20b6e68c 1s linear infinite;margin-bottom:12px}@media print{.qb-templates-header[data-v-20b6e68c],.qb-century-bar[data-v-20b6e68c],.qb-icon-bar[data-v-20b6e68c],.qb-filter-bar[data-v-20b6e68c],.qb-search-bar[data-v-20b6e68c],.qb-stats-row[data-v-20b6e68c],.qb-pagination[data-v-20b6e68c],.qb-batch-bar[data-v-20b6e68c],.qb-status-bar[data-v-20b6e68c],.qb-action-buttons[data-v-20b6e68c]{display:none!important}}.qb-template-create-workspace[data-v-0301b4a9]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-template-header[data-v-0301b4a9]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-template-header-content[data-v-0301b4a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-0301b4a9]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-0301b4a9]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-0301b4a9]:hover{background:#ffffff1a}.qb-header-divider[data-v-0301b4a9]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-0301b4a9]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-0301b4a9]{display:flex;align-items:center}.qb-header-help[data-v-0301b4a9]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-0301b4a9]:hover{background:#ffffff1a}.qb-template-breadcrumb[data-v-0301b4a9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-0301b4a9]{cursor:pointer}.qb-breadcrumb-item[data-v-0301b4a9]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-0301b4a9]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-0301b4a9]{color:#fff;font-weight:500}.qb-template-century[data-v-0301b4a9]{background:#f0f2f5;padding:16px 24px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:4px}.qb-century-item[data-v-0301b4a9]{flex:1;background:#fff;padding:10px 16px;border:1px solid #d1d9e6;border-radius:4px;display:flex;align-items:center;gap:8px;opacity:.6}.qb-century-complete[data-v-0301b4a9]{opacity:1;border-color:#2c7a4d;background:#e6f7e6}.qb-century-step[data-v-0301b4a9]{width:24px;height:24px;background:#cbd5e0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.qb-century-complete .qb-century-step[data-v-0301b4a9]{background:#2c7a4d;color:#fff}.qb-century-label[data-v-0301b4a9]{font-size:12px;font-weight:500;color:#475569}.qb-century-status[data-v-0301b4a9]{margin-left:auto;color:#2c7a4d}.qb-century-connector[data-v-0301b4a9]{width:20px;height:2px;background:#cbd5e0}.qb-connector-active[data-v-0301b4a9]{background:#2c7a4d}.qb-template-content[data-v-0301b4a9]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-0301b4a9]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-0301b4a9]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-0301b4a9]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-0301b4a9]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-0301b4a9]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-0301b4a9]{display:flex;gap:8px}.qb-icon-btn-small[data-v-0301b4a9]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer}.qb-icon-btn-small[data-v-0301b4a9]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-0301b4a9]{padding:20px}.qb-form-section[data-v-0301b4a9]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.qb-form-section[data-v-0301b4a9]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qb-section-header[data-v-0301b4a9]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-0301b4a9]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-0301b4a9]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-item-count[data-v-0301b4a9]{margin-left:auto;padding:2px 8px;background:#e2e8f0;border-radius:4px;font-size:11px;font-weight:500;color:#475569}.qb-required[data-v-0301b4a9]{color:#b91c1c}.qb-form-grid[data-v-0301b4a9]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-0301b4a9]{display:flex;gap:16px;flex-wrap:wrap}.qb-full-width[data-v-0301b4a9]{width:100%}.qb-form-field[data-v-0301b4a9]{flex:1;min-width:200px}.qb-field-label[data-v-0301b4a9]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-0301b4a9]{position:relative}.qb-input[data-v-0301b4a9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-0301b4a9]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-0301b4a9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-select[data-v-0301b4a9]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select-sm[data-v-0301b4a9]{padding:6px 8px;font-size:11px}.qb-checkbox-field[data-v-0301b4a9]{display:flex;align-items:flex-end;padding-bottom:8px}.qb-checkbox-label[data-v-0301b4a9]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.qb-checkbox[data-v-0301b4a9]{width:16px;height:16px;accent-color:#2c7a4d}.qb-duration-input[data-v-0301b4a9]{display:flex;gap:4px}.qb-add-item-btn[data-v-0301b4a9]{width:100%;padding:10px;background:#fff;border:2px dashed #cbd5e0;border-radius:4px;font-size:13px;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.qb-add-item-btn[data-v-0301b4a9]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-items-list[data-v-0301b4a9]{display:flex;flex-direction:column;gap:8px}.qb-item-row[data-v-0301b4a9]{display:flex;align-items:center;gap:8px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-item-order[data-v-0301b4a9]{width:30px;text-align:center;font-size:12px;font-weight:600;color:#64748b}.qb-item-text[data-v-0301b4a9]{flex:3}.qb-item-required[data-v-0301b4a9],.qb-item-category[data-v-0301b4a9]{flex:1;min-width:100px}.qb-item-actions[data-v-0301b4a9]{display:flex;gap:2px}.qb-item-btn[data-v-0301b4a9]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-item-btn[data-v-0301b4a9]:hover:not(:disabled){background:#e2e8f0;color:#2c7a4d}.qb-item-btn[data-v-0301b4a9]:disabled{opacity:.3;cursor:not-allowed}.qb-item-delete[data-v-0301b4a9]:hover{background:#fee2e2;color:#b91c1c}.qb-items-empty[data-v-0301b4a9]{text-align:center;padding:40px 20px;border:1px dashed #cbd5e0;border-radius:4px;color:#94a3b8}.qb-items-empty i[data-v-0301b4a9]{font-size:32px;display:block;margin-bottom:8px}.qb-preview-panel[data-v-0301b4a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-top:24px;overflow:hidden}.qb-preview-header[data-v-0301b4a9]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-preview-header i[data-v-0301b4a9]{color:#2c7a4d}.qb-preview-header h3[data-v-0301b4a9]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-preview-grid[data-v-0301b4a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px}.qb-preview-item[data-v-0301b4a9]{display:flex;justify-content:space-between;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.qb-preview-label[data-v-0301b4a9]{font-size:11px;color:#64748b}.qb-preview-value[data-v-0301b4a9]{font-size:12px;font-weight:500;color:#1e293b}.qb-field-error .qb-input[data-v-0301b4a9]{border-color:#b91c1c}.qb-field-warning[data-v-0301b4a9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c}.qb-error-message[data-v-0301b4a9]{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.qb-form-actions-bar[data-v-0301b4a9]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-0301b4a9]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.qb-primary-btn[data-v-0301b4a9]:disabled{opacity:.5;cursor:not-allowed}.qb-primary-btn[data-v-0301b4a9]:hover:not(:disabled){background:#1e5f3a}.qb-secondary-btn[data-v-0301b4a9]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-0301b4a9]:hover{background:#f1f5f9}.qb-template-sidebar[data-v-0301b4a9]{width:280px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-0301b4a9]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-0301b4a9]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-0301b4a9]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-0301b4a9]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-0301b4a9]{padding:16px}.qb-tips-list[data-v-0301b4a9]{list-style:none;padding:0;margin:0}.qb-tips-list li[data-v-0301b4a9]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;color:#475569}.qb-tip-icon[data-v-0301b4a9]{color:#2c7a4d;font-size:12px;margin-top:2px}.qb-status-bar[data-v-0301b4a9]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-0301b4a9],.qb-status-right[data-v-0301b4a9]{display:flex;gap:20px}.qb-status-item[data-v-0301b4a9]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-0301b4a9]{animation:spin-0301b4a9 1s linear infinite}@keyframes spin-0301b4a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-template-content[data-v-0301b4a9]{flex-direction:column}.qb-template-sidebar[data-v-0301b4a9]{width:100%}}@media (max-width: 768px){.qb-template-header-content[data-v-0301b4a9]{flex-direction:column;gap:12px}.qb-item-row[data-v-0301b4a9]{flex-wrap:wrap}}.qb-template-edit-workspace[data-v-60229073]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-template-header[data-v-60229073]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-template-header-content[data-v-60229073]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-60229073]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-60229073]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-60229073]:hover{background:#ffffff1a}.qb-header-divider[data-v-60229073]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-60229073]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-60229073]{display:flex;align-items:center;gap:12px}.qb-status-badge[data-v-60229073]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-60229073]{width:8px;height:8px;border-radius:50%}.qb-status-active .qb-status-dot[data-v-60229073]{background:#2c7a4d}.qb-status-inactive .qb-status-dot[data-v-60229073]{background:#94a3b8}.qb-header-help[data-v-60229073]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-60229073]:hover{background:#ffffff1a}.qb-template-breadcrumb[data-v-60229073]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-60229073]{cursor:pointer}.qb-breadcrumb-item[data-v-60229073]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-60229073]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-60229073]{color:#fff;font-weight:500}.qb-template-century[data-v-60229073]{background:#f0f2f5;padding:12px 24px;border-bottom:1px solid #cbd5e0;display:flex;gap:16px}.qb-century-item[data-v-60229073]{flex:1;background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6}.qb-century-label[data-v-60229073]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-60229073]{font-size:20px;font-weight:600;color:#1e293b}.qb-template-content[data-v-60229073]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-60229073]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-60229073]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-60229073]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-60229073]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-60229073]{font-size:18px;font-weight:500;color:#1e293b;margin:0}.qb-form-actions[data-v-60229073]{display:flex;gap:8px}.qb-icon-btn-small[data-v-60229073]{width:32px;height:32px;background:transparent;border:1px solid #cbd5e0;border-radius:4px;color:#64748b;cursor:pointer}.qb-icon-btn-small[data-v-60229073]:hover{background:#e2e8f0;color:#2c7a4d}.qb-form[data-v-60229073]{padding:20px}.qb-form-section[data-v-60229073]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.qb-section-header[data-v-60229073]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-header i[data-v-60229073]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-60229073]{font-size:15px;font-weight:600;color:#1e293b;margin:0;flex:1}.qb-item-count[data-v-60229073]{padding:2px 8px;background:#e2e8f0;border-radius:4px;font-size:11px;color:#475569}.qb-toggle-btn[data-v-60229073]{padding:4px 10px;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-toggle-btn[data-v-60229073]:hover{background:#f1f5f9}.qb-required[data-v-60229073]{color:#b91c1c}.qb-form-grid[data-v-60229073]{display:flex;flex-direction:column;gap:16px}.qb-form-row[data-v-60229073]{display:flex;gap:16px;flex-wrap:wrap}.qb-full-width[data-v-60229073]{width:100%}.qb-form-field[data-v-60229073]{flex:1;min-width:200px}.qb-field-label[data-v-60229073]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-field-control[data-v-60229073]{position:relative}.qb-input[data-v-60229073]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-input[data-v-60229073]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-textarea[data-v-60229073]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-select[data-v-60229073]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.qb-select-sm[data-v-60229073]{padding:6px 8px;font-size:11px}.qb-checkbox-field[data-v-60229073]{display:flex;align-items:flex-end;padding-bottom:8px}.qb-checkbox-label[data-v-60229073]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.qb-checkbox[data-v-60229073]{width:16px;height:16px;accent-color:#2c7a4d}.qb-duration-input[data-v-60229073]{display:flex;gap:4px}.qb-add-item-btn[data-v-60229073]{width:100%;padding:10px;background:#fff;border:2px dashed #cbd5e0;border-radius:4px;font-size:13px;color:#2c7a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.qb-add-item-btn[data-v-60229073]:hover{background:#f1f5f9;border-color:#2c7a4d}.qb-items-list[data-v-60229073]{display:flex;flex-direction:column;gap:8px}.qb-item-row[data-v-60229073]{display:flex;align-items:center;gap:8px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-item-order[data-v-60229073]{width:30px;text-align:center;font-size:12px;font-weight:600;color:#64748b}.qb-item-text[data-v-60229073]{flex:3}.qb-item-required[data-v-60229073],.qb-item-category[data-v-60229073]{flex:1;min-width:100px}.qb-item-actions[data-v-60229073]{display:flex;gap:2px}.qb-item-btn[data-v-60229073]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-item-btn[data-v-60229073]:hover:not(:disabled){background:#e2e8f0;color:#2c7a4d}.qb-item-btn[data-v-60229073]:disabled{opacity:.3;cursor:not-allowed}.qb-item-delete[data-v-60229073]:hover{background:#fee2e2;color:#b91c1c}.qb-reorder-list[data-v-60229073]{display:flex;flex-direction:column;gap:4px}.qb-reorder-row[data-v-60229073]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-reorder-handle[data-v-60229073]{color:#94a3b8;cursor:grab}.qb-reorder-order[data-v-60229073]{width:30px;text-align:center;font-size:12px;font-weight:600;color:#64748b}.qb-reorder-text[data-v-60229073]{flex:1;font-size:13px;color:#1e293b}.qb-reorder-required[data-v-60229073]{width:30px;text-align:center}.qb-reorder-actions[data-v-60229073]{display:flex;gap:2px}.qb-items-empty[data-v-60229073]{text-align:center;padding:40px 20px;border:1px dashed #cbd5e0;border-radius:4px;color:#94a3b8}.qb-items-empty i[data-v-60229073]{font-size:32px;display:block;margin-bottom:8px}.qb-field-error .qb-input[data-v-60229073]{border-color:#b91c1c}.qb-field-warning[data-v-60229073]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b91c1c}.qb-form-actions-bar[data-v-60229073]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-60229073]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-60229073]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-60229073]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-secondary-btn[data-v-60229073]:hover{background:#f1f5f9}.qb-template-sidebar[data-v-60229073]{width:280px;display:flex;flex-direction:column;gap:20px}.qb-sidebar-card[data-v-60229073]{background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-sidebar-header[data-v-60229073]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-sidebar-header i[data-v-60229073]{color:#2c7a4d;font-size:14px}.qb-sidebar-header h4[data-v-60229073]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-sidebar-content[data-v-60229073]{padding:16px}.qb-stat-item[data-v-60229073]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.qb-stat-item[data-v-60229073]:last-child{border-bottom:none}.qb-stat-label[data-v-60229073]{color:#64748b}.qb-stat-value[data-v-60229073]{font-weight:500;color:#1e293b}.qb-status-bar[data-v-60229073]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-60229073],.qb-status-right[data-v-60229073]{display:flex;gap:20px}.qb-status-item[data-v-60229073]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-60229073]{animation:spin-60229073 1s linear infinite}@keyframes spin-60229073{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.qb-template-content[data-v-60229073]{flex-direction:column}.qb-template-sidebar[data-v-60229073]{width:100%}}@media (max-width: 768px){.qb-template-header-content[data-v-60229073]{flex-direction:column;gap:12px}.qb-item-row[data-v-60229073]{flex-wrap:wrap}}.qb-template-view-workspace[data-v-b164f883]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-template-header[data-v-b164f883]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-template-header-content[data-v-b164f883]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-b164f883]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-b164f883]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-b164f883]:hover{background:#ffffff1a}.qb-header-divider[data-v-b164f883]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-b164f883]{font-size:20px;font-weight:500;margin:0}.qb-version-badge[data-v-b164f883]{padding:2px 8px;background:#fff3;border-radius:4px;font-size:11px}.qb-header-right[data-v-b164f883]{display:flex;align-items:center}.qb-status-badge[data-v-b164f883]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff1a;border-radius:4px;font-size:12px}.qb-status-dot[data-v-b164f883]{width:8px;height:8px;border-radius:50%}.qb-status-active .qb-status-dot[data-v-b164f883]{background:#2c7a4d}.qb-status-inactive .qb-status-dot[data-v-b164f883]{background:#94a3b8}.qb-template-breadcrumb[data-v-b164f883]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-b164f883]{cursor:pointer}.qb-breadcrumb-item[data-v-b164f883]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-b164f883]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-b164f883]{color:#fff;font-weight:500}.qb-century-bar[data-v-b164f883]{display:flex;gap:16px;padding:12px 24px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-b164f883]{flex:1;background:#fff;padding:8px 16px;border-radius:4px;border:1px solid #d1d9e6}.qb-century-label[data-v-b164f883]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-b164f883]{font-size:20px;font-weight:600;color:#1e293b}.qb-status-alert[data-v-b164f883]{margin:16px 24px 0;padding:12px 16px;background:#fff3e0;border:1px solid #f59e0b;border-radius:4px;color:#b45b0f;display:flex;align-items:center;gap:8px}.qb-icon-bar[data-v-b164f883]{margin:16px 24px;background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;display:flex;gap:4px}.qb-icon-btn[data-v-b164f883]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px}.qb-icon-btn[data-v-b164f883]:hover:not(:disabled){background:#f1f5f9}.qb-icon-btn i[data-v-b164f883]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-b164f883]{font-size:11px;color:#475569}.qb-icon-btn-danger i[data-v-b164f883]{color:#b91c1c}.qb-icon-divider[data-v-b164f883]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-template-content[data-v-b164f883]{background:#fff;margin:0 24px 24px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-view-tabs[data-v-b164f883]{display:flex;background:#f8fafc;border-bottom:1px solid #cbd5e0}.qb-view-tab[data-v-b164f883]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.qb-view-tab[data-v-b164f883]:hover{color:#2c7a4d}.qb-view-tab.active[data-v-b164f883]{color:#2c7a4d;border-bottom-color:#2c7a4d;background:#fff}.qb-tab-content[data-v-b164f883]{padding:24px}.qb-overview-grid[data-v-b164f883]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.qb-info-card[data-v-b164f883]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.qb-info-header[data-v-b164f883]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.qb-info-header i[data-v-b164f883]{color:#2c7a4d}.qb-info-header h3[data-v-b164f883]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-info-content[data-v-b164f883]{padding:16px}.qb-info-row[data-v-b164f883]{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.qb-info-row[data-v-b164f883]:last-child{border-bottom:none}.qb-info-label[data-v-b164f883]{width:120px;font-size:12px;color:#64748b}.qb-info-value[data-v-b164f883]{font-size:13px;color:#1e293b;font-weight:500}.qb-full-width[data-v-b164f883]{flex-direction:column;gap:4px}.qb-description[data-v-b164f883]{font-size:13px;color:#475569;line-height:1.5}.qb-text-active[data-v-b164f883]{color:#2c7a4d}.qb-text-inactive[data-v-b164f883],.qb-text-muted[data-v-b164f883]{color:#94a3b8}.qb-stats-grid[data-v-b164f883]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-stat-box[data-v-b164f883]{text-align:center;padding:16px;border-radius:8px}.qb-stat-blue[data-v-b164f883]{background:#eff6ff;color:#1e4b8c}.qb-stat-green[data-v-b164f883]{background:#f0fdf4;color:#166534}.qb-stat-purple[data-v-b164f883]{background:#faf5ff;color:#6b21a8}.qb-stat-orange[data-v-b164f883]{background:#fff7ed;color:#9a3412}.qb-stat-value[data-v-b164f883]{font-size:22px;font-weight:700;display:block}.qb-stat-label[data-v-b164f883]{font-size:11px;opacity:.8;text-transform:uppercase}.qb-section-header[data-v-b164f883]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-section-spacer[data-v-b164f883]{margin-top:24px}.qb-section-header i[data-v-b164f883]{color:#2c7a4d;font-size:16px}.qb-section-header h3[data-v-b164f883]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.qb-table-container[data-v-b164f883]{border:1px solid #e2e8f0;border-radius:4px;overflow:auto}.qb-table[data-v-b164f883]{width:100%;border-collapse:collapse;font-size:13px}.qb-table th[data-v-b164f883]{background:#f8fafc;padding:10px 14px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #cbd5e0}.qb-table td[data-v-b164f883]{padding:10px 14px;border-bottom:1px solid #e2e8f0;color:#1e293b}.qb-table tr:hover td[data-v-b164f883]{background:#f1f5f9;cursor:pointer}.qb-table-empty[data-v-b164f883]{text-align:center;color:#94a3b8;padding:30px}.qb-table-btn[data-v-b164f883]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-table-btn[data-v-b164f883]:hover{background:#e2e8f0;color:#2c7a4d}.qb-link[data-v-b164f883]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-b164f883]:hover{text-decoration:underline}.qb-item-notes[data-v-b164f883]{display:block;font-size:11px;color:#94a3b8}.qb-category-tag[data-v-b164f883]{padding:1px 6px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:11px}.qb-result-badge[data-v-b164f883]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.qb-result-passed[data-v-b164f883]{background:#e6f7e6;color:#2c7a4d}.qb-result-failed[data-v-b164f883]{background:#fee2e2;color:#b91c1c}.qb-result-partial[data-v-b164f883]{background:#fff3e0;color:#b45b0f}.qb-status-badge[data-v-b164f883]{padding:2px 8px;border-radius:4px;font-size:11px}.qb-status-requested[data-v-b164f883]{background:#fff3e0;color:#f59e0b}.qb-status-approved[data-v-b164f883]{background:#e6f0ff;color:#3b82f6}.qb-status-in_progress[data-v-b164f883]{background:#e6f7e6;color:#2c7a4d}.qb-status-completed[data-v-b164f883]{background:#f1f5f9;color:#6b7280}.qb-table-toolbar[data-v-b164f883]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qb-table-toolbar h3[data-v-b164f883]{font-size:16px;font-weight:500;margin:0}.qb-primary-btn-small[data-v-b164f883]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-modal-overlay[data-v-b164f883]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-b164f883]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-b164f883]{max-width:450px}.qb-modal-header[data-v-b164f883]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between}.qb-modal-body[data-v-b164f883]{padding:20px}.qb-modal-footer[data-v-b164f883]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-form-group[data-v-b164f883]{margin-bottom:16px}.qb-field-label[data-v-b164f883]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-select[data-v-b164f883]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-delete-warning[data-v-b164f883]{display:flex;gap:12px}.qb-delete-warning>i[data-v-b164f883]{font-size:24px;color:#f59e0b}.qb-primary-btn[data-v-b164f883]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-primary-btn[data-v-b164f883]:disabled{opacity:.5}.qb-secondary-btn[data-v-b164f883]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-b164f883]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-status-bar[data-v-b164f883]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-b164f883],.qb-status-right[data-v-b164f883]{display:flex;gap:20px}.qb-status-item[data-v-b164f883]{display:flex;align-items:center;gap:4px}.qb-spin[data-v-b164f883]{animation:spin-b164f883 1s linear infinite}@keyframes spin-b164f883{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.qb-template-header-content[data-v-b164f883]{flex-direction:column;gap:8px}.qb-century-bar[data-v-b164f883]{flex-direction:column}.qb-overview-grid[data-v-b164f883]{grid-template-columns:1fr}}.stat-icon[data-v-1e31b8bd]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}[data-v-1e31b8bd] .p-card{border-radius:.5rem}[data-v-1e31b8bd] .p-card .p-card-content{padding:0}[data-v-2032c6b1] .p-tabview{background:transparent}[data-v-2032c6b1] .p-card{border-radius:.5rem;height:100%}[data-v-2032c6b1] .p-card .p-card-content{padding:0}[data-v-2032c6b1] .p-timeline{margin-top:1rem}.whitespace-pre-line[data-v-2032c6b1]{white-space:pre-line}.qb-responses-workspace[data-v-75649796]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-responses-header[data-v-75649796]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-responses-header-content[data-v-75649796]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-75649796]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-75649796]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-75649796]:hover{background:#ffffff1a}.qb-header-divider[data-v-75649796]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-75649796]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-75649796]{font-size:13px}.qb-responses-breadcrumb[data-v-75649796]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-75649796]{cursor:pointer}.qb-breadcrumb-item[data-v-75649796]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-75649796]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-75649796]{color:#fff;font-weight:500}.qb-century-bar[data-v-75649796]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-75649796]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-75649796]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-75649796]{font-size:22px;font-weight:600;color:#1e293b}.qb-stat-blue[data-v-75649796]{border-left:4px solid #2D9CDB}.qb-stat-green[data-v-75649796]{border-left:4px solid #27AE60}.qb-stat-orange[data-v-75649796]{border-left:4px solid #F2994A}.qb-stat-red[data-v-75649796]{border-left:4px solid #EB5757}.qb-icon-bar[data-v-75649796]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px}.qb-icon-btn[data-v-75649796]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative}.qb-icon-btn[data-v-75649796]:hover{background:#f1f5f9}.qb-icon-btn i[data-v-75649796]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-75649796]{font-size:11px;color:#475569}.qb-filter-count[data-v-75649796]{position:absolute;top:2px;right:10px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px}.qb-icon-divider[data-v-75649796]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-bar[data-v-75649796]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-75649796]{display:flex;gap:16px}.qb-filter-group[data-v-75649796]{flex:1;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-75649796]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-75649796],.qb-filter-input[data-v-75649796]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-filter-actions[data-v-75649796]{display:flex;justify-content:space-between;margin-top:8px}.qb-filter-clear[data-v-75649796]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-search-bar[data-v-75649796]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-75649796]{position:relative;max-width:500px}.qb-search-icon[data-v-75649796]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-75649796]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-content-area[data-v-75649796]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-table-header[data-v-75649796]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-75649796]{display:flex}.qb-header-cell[data-v-75649796]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;border-right:1px solid #e2e8f0}.qb-header-cell[data-v-75649796]:last-child{border-right:none}.qb-cell-actions[data-v-75649796]{justify-content:center}.qb-table-body[data-v-75649796]{min-height:300px;max-height:500px;overflow-y:auto}.qb-table-row[data-v-75649796]{display:flex;border-bottom:1px solid #e2e8f0;cursor:pointer}.qb-table-row[data-v-75649796]:hover{background:#f1f5f9}.qb-row-even[data-v-75649796]{background:#fafbfc}.qb-row-cell[data-v-75649796]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-75649796]:last-child{border-right:none}.qb-link[data-v-75649796]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-75649796]:hover{text-decoration:underline}.qb-result-badge[data-v-75649796]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.qb-result-passed[data-v-75649796]{background:#e6f7e6;color:#2c7a4d}.qb-result-partial[data-v-75649796]{background:#fff3e0;color:#b45b0f}.qb-result-failed[data-v-75649796]{background:#fee2e2;color:#b91c1c}.qb-action-buttons[data-v-75649796]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-75649796]{opacity:1}.qb-action-btn[data-v-75649796]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.qb-action-btn[data-v-75649796]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-75649796]:hover{background:#fee2e2;color:#b91c1c}.qb-empty-state[data-v-75649796]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-75649796]{font-size:48px;color:#cbd5e0}.qb-pagination[data-v-75649796]{display:flex;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0;font-size:12px}.qb-pagination-controls[data-v-75649796]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-75649796]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer}.qb-page-btn[data-v-75649796]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-75649796]{display:flex;gap:4px}.qb-page-number[data-v-75649796]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number.active[data-v-75649796]{background:#2c7a4d;color:#fff}.qb-modal-overlay[data-v-75649796]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-75649796]{background:#fff;border-radius:6px;width:90%}.qb-modal-small[data-v-75649796]{max-width:450px}.qb-modal-header[data-v-75649796]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between}.qb-modal-body[data-v-75649796]{padding:20px}.qb-modal-footer[data-v-75649796]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-75649796]{display:flex;gap:12px}.qb-primary-btn[data-v-75649796]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-secondary-btn[data-v-75649796]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-75649796]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer}.qb-status-bar[data-v-75649796]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-75649796],.qb-status-right[data-v-75649796]{display:flex;gap:20px}.qb-loading-overlay[data-v-75649796]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-75649796]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-75649796 1s linear infinite}.qb-spin[data-v-75649796]{animation:spin-75649796 1s linear infinite}@keyframes spin-75649796{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-response-create-workspace[data-v-7289030f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50;padding-bottom:40px}.qb-response-header[data-v-7289030f]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;padding:12px 24px;border-bottom:1px solid #0e3b24}.qb-response-header-content[data-v-7289030f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qb-header-left[data-v-7289030f]{display:flex;align-items:center;gap:12px}.qb-back-btn[data-v-7289030f]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.qb-back-btn[data-v-7289030f]:hover{background:#ffffff1a}.qb-header-divider[data-v-7289030f]{color:#ffffff4d;font-size:18px}.qb-page-title[data-v-7289030f]{font-size:20px;font-weight:500;margin:0}.qb-header-right[data-v-7289030f]{display:flex}.qb-header-help[data-v-7289030f]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.qb-header-help[data-v-7289030f]:hover{background:#ffffff1a}.qb-response-breadcrumb[data-v-7289030f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8e0c5}.qb-breadcrumb-item[data-v-7289030f]{cursor:pointer}.qb-breadcrumb-item[data-v-7289030f]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-7289030f]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-7289030f]{color:#fff;font-weight:500}.qb-response-content[data-v-7289030f]{display:flex;gap:20px;padding:20px 24px}.qb-form-card[data-v-7289030f]{flex:1;background:#fff;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden}.qb-form-header[data-v-7289030f]{background:#f8fafc;border-bottom:1px solid #cbd5e0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qb-form-title[data-v-7289030f]{display:flex;align-items:center;gap:10px}.qb-form-icon[data-v-7289030f]{font-size:20px;color:#2c7a4d}.qb-form-title h2[data-v-7289030f]{font-size:18px;font-weight:500;margin:0;color:#1e293b}.qb-form-badges[data-v-7289030f]{display:flex;align-items:center;gap:8px}.qb-version-badge[data-v-7289030f]{padding:2px 8px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:11px}.qb-back-link[data-v-7289030f]{background:transparent;border:none;color:#64748b;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-back-link[data-v-7289030f]:hover{color:#2c7a4d}.qb-form-body[data-v-7289030f]{padding:24px}.qb-form-grid[data-v-7289030f]{display:flex;flex-direction:column;gap:20px}.qb-form-row[data-v-7289030f]{display:flex;gap:16px}.qb-form-field[data-v-7289030f]{flex:1}.qb-field-label[data-v-7289030f]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase}.qb-select[data-v-7289030f]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-empty-selection[data-v-7289030f]{text-align:center;padding:40px;color:#94a3b8}.qb-empty-selection i[data-v-7289030f]{font-size:32px;display:block;margin-bottom:8px}.qb-empty-selection p[data-v-7289030f]{margin-bottom:16px}.qb-asset-info-bar[data-v-7289030f]{display:flex;gap:24px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.qb-info-item[data-v-7289030f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.qb-priority-badge[data-v-7289030f]{padding:2px 8px;border-radius:4px;font-size:11px;text-transform:capitalize}.qb-priority-low[data-v-7289030f]{background:#e6f0ff;color:#1e4b8c}.qb-priority-medium[data-v-7289030f]{background:#fff3e0;color:#b45b0f}.qb-priority-high[data-v-7289030f]{background:#fee2e2;color:#b91c1c}.qb-priority-critical[data-v-7289030f]{background:#b91c1c;color:#fff}.qb-form[data-v-7289030f]{padding:24px}.qb-items-header[data-v-7289030f]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qb-items-header i[data-v-7289030f]{color:#2c7a4d}.qb-items-header h3[data-v-7289030f]{font-size:15px;font-weight:600;color:#1e293b;margin:0;flex:1}.qb-item-count[data-v-7289030f]{padding:2px 8px;background:#e2e8f0;border-radius:4px;font-size:11px;color:#475569}.qb-items-list[data-v-7289030f]{display:flex;flex-direction:column;gap:12px}.qb-item-card[data-v-7289030f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.qb-item-top[data-v-7289030f]{display:flex;gap:12px;margin-bottom:12px}.qb-item-order[data-v-7289030f]{width:30px;height:30px;background:#2c7a4d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.qb-item-text[data-v-7289030f]{flex:1}.qb-item-text span[data-v-7289030f]{font-size:14px;font-weight:500;color:#1e293b;display:block}.qb-item-tags[data-v-7289030f]{display:flex;gap:6px;margin-top:4px}.qb-category-tag[data-v-7289030f]{padding:1px 6px;background:#e6f0ff;color:#1e4b8c;border-radius:4px;font-size:10px}.qb-required-tag[data-v-7289030f]{padding:1px 6px;background:#fff3e0;color:#b45b0f;border-radius:4px;font-size:10px;font-weight:500}.qb-item-bottom[data-v-7289030f]{display:flex;gap:12px}.qb-item-result[data-v-7289030f]{display:flex;gap:4px;flex-shrink:0}.qb-result-btn[data-v-7289030f]{padding:8px 16px;border:1px solid #cbd5e0;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-result-btn[data-v-7289030f]:hover{background:#f1f5f9}.qb-result-pass.active[data-v-7289030f]{background:#e6f7e6;border-color:#2c7a4d;color:#2c7a4d}.qb-result-fail.active[data-v-7289030f]{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}.qb-item-notes[data-v-7289030f]{flex:1}.qb-input[data-v-7289030f]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-textarea[data-v-7289030f]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;resize:vertical;font-family:inherit}.qb-form-section[data-v-7289030f]{margin-top:24px}.qb-form-actions-bar[data-v-7289030f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-7289030f]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-primary-btn[data-v-7289030f]:disabled{opacity:.5;cursor:not-allowed}.qb-secondary-btn[data-v-7289030f]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qb-status-bar[data-v-7289030f]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 24px;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.qb-status-left[data-v-7289030f],.qb-status-right[data-v-7289030f]{display:flex;gap:20px}.qb-spin[data-v-7289030f]{animation:spin-7289030f 1s linear infinite}@keyframes spin-7289030f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-21c9aecd] .p-tabview{background:transparent}[data-v-21c9aecd] .p-card{border-radius:.5rem;height:100%}[data-v-21c9aecd] .p-card .p-card-content{padding:0}.whitespace-pre-line[data-v-21c9aecd]{white-space:pre-line}.qb-workspace[data-v-d53c9fab]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-d53c9fab]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-d53c9fab]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-d53c9fab]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-d53c9fab]{font-size:24px;color:#ffd966}.qb-product-name[data-v-d53c9fab]{font-size:18px;font-weight:600}.qb-header-actions[data-v-d53c9fab]{font-size:13px}.qb-header-bottom[data-v-d53c9fab]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-d53c9fab]{display:flex;gap:2px}.qb-nav-tab[data-v-d53c9fab]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-d53c9fab]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-d53c9fab]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-d53c9fab]{display:flex;gap:4px}.qb-tool-btn[data-v-d53c9fab]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-d53c9fab]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-d53c9fab]{padding:8px 20px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-d53c9fab]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-d53c9fab]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-d53c9fab]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-d53c9fab]{color:#fff;font-weight:500}.qb-century-bar[data-v-d53c9fab]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-d53c9fab]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-d53c9fab]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-d53c9fab]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-d53c9fab]{font-size:11px;display:flex;align-items:center;gap:2px}.qb-trend-up[data-v-d53c9fab]{color:#2c7a4d}.qb-trend-warning[data-v-d53c9fab]{color:#f59e0b}.qb-trend-danger[data-v-d53c9fab]{color:#b91c1c}.qb-stat-blue[data-v-d53c9fab]{border-left:4px solid #2D9CDB}.qb-stat-green[data-v-d53c9fab]{border-left:4px solid #27AE60}.qb-stat-orange[data-v-d53c9fab]{border-left:4px solid #F2994A}.qb-stat-red[data-v-d53c9fab]{border-left:4px solid #EB5757}.qb-icon-bar[data-v-d53c9fab]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.qb-icon-btn[data-v-d53c9fab]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative;transition:all .2s}.qb-icon-btn[data-v-d53c9fab]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-d53c9fab]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-d53c9fab]{font-size:11px;color:#475569}.qb-icon-divider[data-v-d53c9fab]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-count[data-v-d53c9fab]{position:absolute;top:2px;right:10px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px}.qb-spin[data-v-d53c9fab]{animation:spin-d53c9fab 1s linear infinite}@keyframes spin-d53c9fab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-filter-bar[data-v-d53c9fab]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-d53c9fab]{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}.qb-filter-group[data-v-d53c9fab]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-d53c9fab]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-d53c9fab],.qb-filter-input[data-v-d53c9fab]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-date-range[data-v-d53c9fab]{display:flex;align-items:center;gap:6px}.qb-date-input[data-v-d53c9fab]{flex:1;padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-filter-actions[data-v-d53c9fab]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-d53c9fab]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-filter-results[data-v-d53c9fab]{font-size:12px;color:#64748b}.qb-search-bar[data-v-d53c9fab]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-d53c9fab]{position:relative;max-width:500px}.qb-search-icon[data-v-d53c9fab]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-d53c9fab]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-clear[data-v-d53c9fab]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-content-area[data-v-d53c9fab]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-table-header[data-v-d53c9fab]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-d53c9fab]{display:flex;align-items:center}.qb-header-cell[data-v-d53c9fab]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-d53c9fab]:last-child{border-right:none}.qb-cell-select[data-v-d53c9fab]{justify-content:center}.qb-cell-currency[data-v-d53c9fab]{justify-content:flex-end;text-align:right}.qb-cell-date[data-v-d53c9fab]{justify-content:center}.qb-table-body[data-v-d53c9fab]{min-height:400px;max-height:600px;overflow-y:auto;position:relative}.qb-table-row[data-v-d53c9fab]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .1s}.qb-table-row[data-v-d53c9fab]:hover{background:#f1f5f9}.qb-row-even[data-v-d53c9fab]{background:#fafbfc}.qb-row-selected[data-v-d53c9fab]{background:#e6f7e6!important;border-left:3px solid #2c7a4d}.qb-row-warning[data-v-d53c9fab]{background:#fff8e7}.qb-row-expired[data-v-d53c9fab]{background:#fee2e2}.qb-row-cell[data-v-d53c9fab]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-d53c9fab]:last-child{border-right:none}.qb-cell-content[data-v-d53c9fab]{display:flex;flex-direction:column}.qb-cell-subtext[data-v-d53c9fab]{font-size:11px;color:#94a3b8}.qb-warning-text[data-v-d53c9fab]{color:#f59e0b;font-weight:500}.qb-link[data-v-d53c9fab]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-d53c9fab]:hover{text-decoration:underline}.qb-checkbox[data-v-d53c9fab]{accent-color:#2c7a4d}.qb-status-container[data-v-d53c9fab]{display:flex;align-items:center;gap:6px}.qb-status-dot[data-v-d53c9fab]{width:8px;height:8px;border-radius:50%}.qb-status-active[data-v-d53c9fab]{background:#2c7a4d}.qb-status-maintenance[data-v-d53c9fab]{background:#f59e0b}.qb-status-out_of_service[data-v-d53c9fab]{background:#ef4444}.qb-status-text[data-v-d53c9fab]{font-size:12px}.qb-action-buttons[data-v-d53c9fab]{display:flex;gap:2px;opacity:.7}.qb-table-row:hover .qb-action-buttons[data-v-d53c9fab]{opacity:1}.qb-action-btn[data-v-d53c9fab]{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qb-action-btn[data-v-d53c9fab]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-delete[data-v-d53c9fab]:hover{background:#fee2e2;color:#b91c1c}.qb-loading-overlay[data-v-d53c9fab]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-d53c9fab]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-d53c9fab 1s linear infinite;margin-bottom:12px}.qb-empty-state[data-v-d53c9fab]{text-align:center;padding:60px 20px}.qb-empty-state i[data-v-d53c9fab]{font-size:48px;color:#cbd5e0;margin-bottom:16px}.qb-empty-state h3[data-v-d53c9fab]{font-size:18px;color:#475569;margin-bottom:8px}.qb-empty-state p[data-v-d53c9fab]{font-size:13px;color:#94a3b8;margin-bottom:20px}.qb-pagination[data-v-d53c9fab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #cbd5e0}.qb-pagination-info[data-v-d53c9fab]{font-size:12px;color:#64748b}.qb-pagination-controls[data-v-d53c9fab]{display:flex;align-items:center;gap:12px}.qb-page-btn[data-v-d53c9fab]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 10px;cursor:pointer;color:#475569}.qb-page-btn[data-v-d53c9fab]:hover:not(:disabled){background:#e2e8f0}.qb-page-btn[data-v-d53c9fab]:disabled{opacity:.5;cursor:not-allowed}.qb-page-numbers[data-v-d53c9fab]{display:flex;gap:4px}.qb-page-number[data-v-d53c9fab]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;cursor:pointer}.qb-page-number[data-v-d53c9fab]:hover{background:#e2e8f0}.qb-page-number.active[data-v-d53c9fab]{background:#2c7a4d;color:#fff;border-color:#2c7a4d}.qb-rows-per-page[data-v-d53c9fab]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:12px;background:#fff}.qb-batch-bar[data-v-d53c9fab]{margin:0 20px 20px;background:#f8fafc;border:1px solid #2c7a4d;border-radius:6px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.qb-batch-info[data-v-d53c9fab]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1e293b}.qb-batch-info i[data-v-d53c9fab]{color:#2c7a4d}.qb-batch-actions[data-v-d53c9fab]{display:flex;gap:8px}.qb-batch-btn[data-v-d53c9fab]{background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.qb-batch-btn[data-v-d53c9fab]:hover{background:#e2e8f0}.qb-batch-clear[data-v-d53c9fab]:hover{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}.qb-primary-btn[data-v-d53c9fab]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-d53c9fab]:hover{background:#1e5f3a}.qb-secondary-btn[data-v-d53c9fab]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-secondary-btn[data-v-d53c9fab]:hover{background:#f1f5f9}.qb-danger-btn[data-v-d53c9fab]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-d53c9fab]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-d53c9fab]:disabled{opacity:.5;cursor:not-allowed}.qb-modal-overlay[data-v-d53c9fab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-d53c9fab]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-d53c9fab]{max-width:450px}.qb-modal-medium[data-v-d53c9fab]{max-width:600px}.qb-modal-header[data-v-d53c9fab]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-d53c9fab]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-d53c9fab]{background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-d53c9fab]{padding:20px}.qb-modal-footer[data-v-d53c9fab]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-d53c9fab]{display:flex;gap:12px}.qb-delete-warning>i[data-v-d53c9fab]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-d53c9fab]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-d53c9fab]{font-size:12px;color:#64748b}.qb-help-content h4[data-v-d53c9fab]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.qb-help-content h4[data-v-d53c9fab]:first-child{margin-top:0}.qb-help-content ul[data-v-d53c9fab]{margin:0 0 16px;padding-left:20px}.qb-help-content li[data-v-d53c9fab]{font-size:12px;color:#475569;margin-bottom:4px}.qb-status-bar[data-v-d53c9fab]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-d53c9fab],.qb-status-right[data-v-d53c9fab]{display:flex;gap:20px}.qb-status-item[data-v-d53c9fab]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-d53c9fab]:hover{color:#2c7a4d}.qb-status-warning[data-v-d53c9fab]{color:#f59e0b}@media print{.qb-header[data-v-d53c9fab],.qb-century-bar[data-v-d53c9fab],.qb-icon-bar[data-v-d53c9fab],.qb-filter-bar[data-v-d53c9fab],.qb-search-bar[data-v-d53c9fab],.qb-pagination[data-v-d53c9fab],.qb-batch-bar[data-v-d53c9fab],.qb-status-bar[data-v-d53c9fab],.qb-action-buttons[data-v-d53c9fab],.qb-modal-overlay[data-v-d53c9fab]{display:none!important}.qb-workspace[data-v-d53c9fab]{background:#fff;padding:0}.qb-content-area[data-v-d53c9fab]{margin:0;border:none;box-shadow:none}}@media (max-width: 768px){.qb-header-top[data-v-d53c9fab],.qb-header-bottom[data-v-d53c9fab]{flex-direction:column;gap:8px}.qb-filter-row[data-v-d53c9fab]{flex-direction:column}.qb-pagination[data-v-d53c9fab]{flex-direction:column;gap:12px}.qb-status-bar[data-v-d53c9fab]{flex-direction:column;gap:8px;position:static}}.qb-workspace[data-v-801f1c9f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-801f1c9f]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-801f1c9f]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-801f1c9f]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-801f1c9f]{font-size:24px;color:#ffd966}.qb-product-name[data-v-801f1c9f]{font-size:18px;font-weight:600}.qb-header-actions[data-v-801f1c9f]{font-size:13px}.qb-header-bottom[data-v-801f1c9f]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-801f1c9f]{display:flex;gap:2px}.qb-nav-tab[data-v-801f1c9f]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-801f1c9f]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-801f1c9f]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-801f1c9f]{display:flex;gap:4px}.qb-tool-btn[data-v-801f1c9f]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-801f1c9f]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-801f1c9f]{padding:8px 20px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-801f1c9f]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-801f1c9f]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-801f1c9f]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-801f1c9f]{color:#fff;font-weight:500}.qb-icon-bar[data-v-801f1c9f]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.qb-icon-btn[data-v-801f1c9f]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-801f1c9f]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-801f1c9f]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-801f1c9f]{font-size:11px;color:#475569}.qb-icon-divider[data-v-801f1c9f]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-801f1c9f]{animation:spin-801f1c9f 1s linear infinite}@keyframes spin-801f1c9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-content-area[data-v-801f1c9f]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-form-container[data-v-801f1c9f]{padding:24px}.qb-form-section[data-v-801f1c9f]{margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:24px}.qb-form-section[data-v-801f1c9f]:last-of-type{border-bottom:none}.qb-section-header[data-v-801f1c9f]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.qb-section-icon[data-v-801f1c9f]{font-size:20px;color:#2c7a4d}.qb-section-title[data-v-801f1c9f]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-form-grid[data-v-801f1c9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qb-field-full[data-v-801f1c9f]{grid-column:span 3}@media (max-width: 768px){.qb-form-grid[data-v-801f1c9f]{grid-template-columns:1fr}.qb-field-full[data-v-801f1c9f]{grid-column:span 1}}.qb-form-field[data-v-801f1c9f]{display:flex;flex-direction:column;gap:6px}.qb-field-label[data-v-801f1c9f]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase}.qb-required[data-v-801f1c9f]{color:#b91c1c}.qb-field-input[data-v-801f1c9f]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;font-family:inherit;transition:all .2s}.qb-field-input[data-v-801f1c9f]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-input.qb-field-error[data-v-801f1c9f]{border-color:#b91c1c;background:#fee2e2}.qb-currency-input[data-v-801f1c9f]{text-align:right}.qb-field-textarea[data-v-801f1c9f]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical}.qb-field-textarea[data-v-801f1c9f]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-custom-select select[data-v-801f1c9f]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.qb-error-msg[data-v-801f1c9f]{font-size:11px;color:#b91c1c}.qb-field-hint[data-v-801f1c9f]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;margin-top:4px}.qb-checkbox-group[data-v-801f1c9f]{display:flex;flex-wrap:wrap;gap:16px}.qb-checkbox-item[data-v-801f1c9f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox-item input[data-v-801f1c9f]{accent-color:#2c7a4d}.qb-summary-preview[data-v-801f1c9f]{background:#f8fafc;border:1px solid #cbd5e0;border-radius:6px;padding:20px;margin:24px 0}.qb-summary-header[data-v-801f1c9f]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #cbd5e0}.qb-summary-header i[data-v-801f1c9f]{font-size:20px;color:#2c7a4d}.qb-summary-title[data-v-801f1c9f]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-summary-grid[data-v-801f1c9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.qb-summary-grid[data-v-801f1c9f]{grid-template-columns:1fr}}.qb-summary-item[data-v-801f1c9f]{display:flex;flex-direction:column;gap:4px}.qb-summary-label[data-v-801f1c9f]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-summary-value[data-v-801f1c9f]{font-size:14px;font-weight:500;color:#1e293b}.qb-highlight[data-v-801f1c9f]{color:#2c7a4d;font-weight:600}.qb-form-actions[data-v-801f1c9f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.qb-primary-btn[data-v-801f1c9f]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-primary-btn[data-v-801f1c9f]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-801f1c9f]:disabled{opacity:.6;cursor:not-allowed}.qb-secondary-btn[data-v-801f1c9f]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-secondary-btn[data-v-801f1c9f]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-status-bar[data-v-801f1c9f]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-801f1c9f],.qb-status-right[data-v-801f1c9f]{display:flex;gap:20px}.qb-status-item[data-v-801f1c9f]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-801f1c9f]:hover{color:#2c7a4d}@media print{.qb-header[data-v-801f1c9f],.qb-icon-bar[data-v-801f1c9f],.qb-status-bar[data-v-801f1c9f],.qb-form-actions[data-v-801f1c9f]{display:none!important}.qb-workspace[data-v-801f1c9f]{background:#fff}.qb-content-area[data-v-801f1c9f]{margin:0;border:none;box-shadow:none}}@media (max-width: 768px){.qb-header-top[data-v-801f1c9f],.qb-header-bottom[data-v-801f1c9f]{flex-direction:column;gap:8px}.qb-status-bar[data-v-801f1c9f]{flex-direction:column;gap:8px;position:static}.qb-form-container[data-v-801f1c9f]{padding:16px}}.qb-workspace[data-v-933410d4]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-933410d4]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-933410d4]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-933410d4]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-933410d4]{font-size:24px;color:#ffd966}.qb-product-name[data-v-933410d4]{font-size:18px;font-weight:600}.qb-header-actions[data-v-933410d4]{font-size:13px}.qb-header-bottom[data-v-933410d4]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-933410d4]{display:flex;gap:2px}.qb-nav-tab[data-v-933410d4]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-933410d4]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-933410d4]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-933410d4]{display:flex;gap:4px}.qb-tool-btn[data-v-933410d4]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-933410d4]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-933410d4]{padding:8px 20px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-933410d4]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-933410d4]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-933410d4]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-933410d4]{color:#fff;font-weight:500}.qb-icon-bar[data-v-933410d4]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.qb-icon-btn[data-v-933410d4]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;transition:all .2s}.qb-icon-btn[data-v-933410d4]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-933410d4]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-933410d4]{font-size:11px;color:#475569}.qb-icon-danger i[data-v-933410d4]{color:#b91c1c}.qb-icon-danger[data-v-933410d4]:hover{background:#fee2e2;border-color:#fecaca}.qb-icon-divider[data-v-933410d4]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-spin[data-v-933410d4]{animation:spin-933410d4 1s linear infinite}@keyframes spin-933410d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-content-area[data-v-933410d4]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d;min-height:500px}.qb-form-container[data-v-933410d4]{padding:24px}.qb-status-banner[data-v-933410d4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:6px;margin-bottom:24px}.qb-banner-active[data-v-933410d4]{background:#e6f7e6;border-left:4px solid #2c7a4d}.qb-banner-warning[data-v-933410d4]{background:#fff8e7;border-left:4px solid #f59e0b}.qb-banner-danger[data-v-933410d4]{background:#fee2e2;border-left:4px solid #b91c1c}.qb-banner-content[data-v-933410d4]{display:flex;align-items:center;gap:8px}.qb-banner-label[data-v-933410d4]{font-size:12px;font-weight:600;color:#475569}.qb-banner-value[data-v-933410d4]{font-size:14px;font-weight:500}.qb-banner-active .qb-banner-value[data-v-933410d4]{color:#2c7a4d}.qb-banner-warning .qb-banner-value[data-v-933410d4]{color:#f59e0b}.qb-banner-danger .qb-banner-value[data-v-933410d4]{color:#b91c1c}.qb-banner-days[data-v-933410d4]{font-size:12px;color:#64748b}.qb-form-section[data-v-933410d4]{margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:24px}.qb-form-section[data-v-933410d4]:last-of-type{border-bottom:none}.qb-section-header[data-v-933410d4]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.qb-section-icon[data-v-933410d4]{font-size:20px;color:#2c7a4d}.qb-section-title[data-v-933410d4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-form-grid[data-v-933410d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qb-field-full[data-v-933410d4]{grid-column:span 3}@media (max-width: 768px){.qb-form-grid[data-v-933410d4]{grid-template-columns:1fr}.qb-field-full[data-v-933410d4]{grid-column:span 1}}.qb-form-field[data-v-933410d4]{display:flex;flex-direction:column;gap:6px}.qb-field-label[data-v-933410d4]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase}.qb-required[data-v-933410d4]{color:#b91c1c}.qb-field-input[data-v-933410d4]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;font-family:inherit;transition:all .2s}.qb-field-input[data-v-933410d4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-field-input.qb-field-error[data-v-933410d4]{border-color:#b91c1c;background:#fee2e2}.qb-currency-input[data-v-933410d4]{text-align:right}.qb-field-textarea[data-v-933410d4]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical}.qb-field-textarea[data-v-933410d4]:focus{outline:none;border-color:#2c7a4d;box-shadow:0 0 0 2px #2c7a4d1a}.qb-error-msg[data-v-933410d4]{font-size:11px;color:#b91c1c}.qb-field-hint[data-v-933410d4]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;margin-top:4px}.qb-display-field[data-v-933410d4]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.qb-display-icon[data-v-933410d4]{font-size:20px;color:#2c7a4d}.qb-display-info[data-v-933410d4]{display:flex;flex-direction:column}.qb-display-name[data-v-933410d4]{font-size:13px;font-weight:500;color:#1e293b}.qb-display-sub[data-v-933410d4]{font-size:11px;color:#64748b}.qb-checkbox-group[data-v-933410d4]{display:flex;flex-wrap:wrap;gap:16px}.qb-checkbox-item[data-v-933410d4]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e293b;cursor:pointer}.qb-checkbox-item input[data-v-933410d4]{accent-color:#2c7a4d}.qb-stats-grid[data-v-933410d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.qb-stats-grid[data-v-933410d4]{grid-template-columns:1fr}}.qb-stat-card[data-v-933410d4]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:6px;border:1px solid #e2e8f0}.qb-stat-card i[data-v-933410d4]{font-size:28px}.qb-stat-blue[data-v-933410d4]{background:#eff6ff;border-left:4px solid #3b82f6}.qb-stat-blue i[data-v-933410d4]{color:#3b82f6}.qb-stat-green[data-v-933410d4]{background:#e6f7e6;border-left:4px solid #2c7a4d}.qb-stat-green i[data-v-933410d4]{color:#2c7a4d}.qb-stat-purple[data-v-933410d4]{background:#f3e8ff;border-left:4px solid #9333ea}.qb-stat-purple i[data-v-933410d4]{color:#9333ea}.qb-stat-info[data-v-933410d4]{display:flex;flex-direction:column}.qb-stat-label[data-v-933410d4]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-stat-value[data-v-933410d4]{font-size:20px;font-weight:600;color:#1e293b}.qb-summary-preview[data-v-933410d4]{background:#f8fafc;border:1px solid #cbd5e0;border-radius:6px;padding:20px;margin:24px 0}.qb-summary-header[data-v-933410d4]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #cbd5e0}.qb-summary-header i[data-v-933410d4]{font-size:20px;color:#2c7a4d}.qb-summary-title[data-v-933410d4]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.qb-summary-grid[data-v-933410d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.qb-summary-grid[data-v-933410d4]{grid-template-columns:1fr}}.qb-summary-item[data-v-933410d4]{display:flex;flex-direction:column;gap:4px}.qb-summary-label[data-v-933410d4]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-summary-value[data-v-933410d4]{font-size:14px;font-weight:500;color:#1e293b}.qb-highlight[data-v-933410d4]{color:#2c7a4d;font-weight:600}.qb-metadata[data-v-933410d4]{display:flex;justify-content:space-between;padding:12px 0;margin:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b}.qb-metadata-item[data-v-933410d4]{display:flex;align-items:center;gap:6px}.qb-form-actions[data-v-933410d4]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.qb-primary-btn[data-v-933410d4]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 20px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-primary-btn[data-v-933410d4]:hover:not(:disabled){background:#1e5f3a}.qb-primary-btn[data-v-933410d4]:disabled{opacity:.6;cursor:not-allowed}.qb-secondary-btn[data-v-933410d4]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:8px 20px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.qb-secondary-btn[data-v-933410d4]:hover{background:#f1f5f9;border-color:#94a3b8}.qb-danger-btn[data-v-933410d4]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-danger-btn[data-v-933410d4]:hover:not(:disabled){background:#991b1b}.qb-danger-btn[data-v-933410d4]:disabled{opacity:.5;cursor:not-allowed}.qb-loading-state[data-v-933410d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.qb-loading-spinner[data-v-933410d4]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-933410d4 1s linear infinite}.qb-error-state[data-v-933410d4]{text-align:center;padding:60px 20px}.qb-error-state i[data-v-933410d4]{font-size:48px;color:#b91c1c;margin-bottom:16px}.qb-error-state h3[data-v-933410d4]{font-size:18px;color:#1e293b;margin-bottom:8px}.qb-error-state p[data-v-933410d4]{font-size:13px;color:#64748b;margin-bottom:20px}.qb-modal-overlay[data-v-933410d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.qb-modal[data-v-933410d4]{background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;width:90%;max-height:90vh;overflow:hidden}.qb-modal-small[data-v-933410d4]{max-width:450px}.qb-modal-header[data-v-933410d4]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;align-items:center}.qb-modal-header h3[data-v-933410d4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.qb-modal-close[data-v-933410d4]{background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-modal-body[data-v-933410d4]{padding:20px}.qb-modal-footer[data-v-933410d4]{padding:16px 20px;background:#f8fafc;border-top:1px solid #cbd5e0;display:flex;justify-content:flex-end;gap:8px}.qb-delete-warning[data-v-933410d4]{display:flex;gap:12px}.qb-delete-warning>i[data-v-933410d4]{font-size:24px;color:#f59e0b}.qb-delete-title[data-v-933410d4]{font-size:14px;color:#1e293b;margin-bottom:8px}.qb-delete-message[data-v-933410d4]{font-size:12px;color:#64748b}.qb-status-bar[data-v-933410d4]{background:#f8fafc;border-top:1px solid #cbd5e0;padding:8px 20px;display:flex;justify-content:space-between;font-size:11px;color:#64748b;position:fixed;bottom:0;left:0;right:0;z-index:100}.qb-status-left[data-v-933410d4],.qb-status-right[data-v-933410d4]{display:flex;gap:20px}.qb-status-item[data-v-933410d4]{display:flex;align-items:center;gap:4px;cursor:pointer}.qb-status-item[data-v-933410d4]:hover{color:#2c7a4d}@media print{.qb-header[data-v-933410d4],.qb-icon-bar[data-v-933410d4],.qb-status-bar[data-v-933410d4],.qb-form-actions[data-v-933410d4],.qb-modal-overlay[data-v-933410d4]{display:none!important}.qb-workspace[data-v-933410d4]{background:#fff}.qb-content-area[data-v-933410d4]{margin:0;border:none;box-shadow:none}}@media (max-width: 768px){.qb-header-top[data-v-933410d4],.qb-header-bottom[data-v-933410d4]{flex-direction:column;gap:8px}.qb-status-bar[data-v-933410d4]{flex-direction:column;gap:8px;position:static}.qb-form-container[data-v-933410d4]{padding:16px}.qb-metadata[data-v-933410d4]{flex-direction:column;gap:8px}}.qb-workspace[data-v-004fc63e]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-004fc63e]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-004fc63e]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-004fc63e]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-004fc63e]{font-size:24px;color:#ffd966}.qb-product-name[data-v-004fc63e]{font-size:18px;font-weight:600}.qb-header-actions[data-v-004fc63e]{font-size:13px}.qb-header-bottom[data-v-004fc63e]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tabs[data-v-004fc63e]{display:flex;gap:2px}.qb-nav-tab[data-v-004fc63e]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px 4px 0 0;color:#b8e0c5}.qb-nav-tab[data-v-004fc63e]:hover{background:#ffffff1a;color:#fff}.qb-nav-tab.active[data-v-004fc63e]{background:#fff;color:#1e5f3a;font-weight:500}.qb-header-tools[data-v-004fc63e]{display:flex;gap:4px}.qb-tool-btn[data-v-004fc63e]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer;border-radius:3px}.qb-tool-btn[data-v-004fc63e]:hover{background:#ffffff1a;color:#fff}.qb-breadcrumb-bar[data-v-004fc63e]{padding:8px 20px;background:#0000001a;display:flex;align-items:center;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-004fc63e]{color:#b8e0c5;cursor:pointer}.qb-breadcrumb-item[data-v-004fc63e]:hover{color:#fff;text-decoration:underline}.qb-breadcrumb-sep[data-v-004fc63e]{font-size:10px;color:#ffffff4d}.qb-breadcrumb-current[data-v-004fc63e]{color:#fff;font-weight:500}.qb-century-bar[data-v-004fc63e]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-004fc63e]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-004fc63e]{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.qb-century-value[data-v-004fc63e]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:4px}.qb-century-trend[data-v-004fc63e]{font-size:11px;display:flex;align-items:center;gap:2px}.qb-trend-up[data-v-004fc63e]{color:#2c7a4d}.qb-trend-warning[data-v-004fc63e]{color:#f59e0b}.qb-trend-danger[data-v-004fc63e]{color:#b91c1c}.qb-stat-blue[data-v-004fc63e]{border-left:4px solid #2D9CDB}.qb-stat-green[data-v-004fc63e]{border-left:4px solid #27AE60}.qb-stat-orange[data-v-004fc63e]{border-left:4px solid #F2994A}.qb-stat-red[data-v-004fc63e]{border-left:4px solid #EB5757}.qb-icon-bar[data-v-004fc63e]{background:#fff;padding:6px 20px;border-bottom:1px solid #cbd5e0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.qb-icon-btn[data-v-004fc63e]{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;min-width:70px;position:relative;transition:all .2s}.qb-icon-btn[data-v-004fc63e]:hover{background:#f1f5f9;border-color:#cbd5e0}.qb-icon-btn i[data-v-004fc63e]{font-size:18px;color:#2c7a4d;margin-bottom:2px}.qb-icon-btn span[data-v-004fc63e]{font-size:11px;color:#475569}.qb-icon-divider[data-v-004fc63e]{width:1px;height:30px;background:#cbd5e0;margin:0 8px}.qb-filter-count[data-v-004fc63e]{position:absolute;top:2px;right:10px;background:#b91c1c;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px}.qb-spin[data-v-004fc63e]{animation:spin-004fc63e 1s linear infinite}@keyframes spin-004fc63e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qb-filter-bar[data-v-004fc63e]{background:#e2e8f0;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-filter-row[data-v-004fc63e]{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}.qb-filter-group[data-v-004fc63e]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.qb-filter-group label[data-v-004fc63e]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.qb-filter-select[data-v-004fc63e],.qb-filter-input[data-v-004fc63e]{padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;background:#fff}.qb-date-range[data-v-004fc63e]{display:flex;align-items:center;gap:6px}.qb-date-input[data-v-004fc63e]{flex:1;padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-filter-actions[data-v-004fc63e]{display:flex;justify-content:space-between;align-items:center}.qb-filter-clear[data-v-004fc63e]{background:transparent;border:none;color:#2c7a4d;font-size:12px;cursor:pointer}.qb-filter-results[data-v-004fc63e]{font-size:12px;color:#64748b}.qb-search-bar[data-v-004fc63e]{background:#fff;padding:12px 20px;border-bottom:1px solid #cbd5e0}.qb-search-container[data-v-004fc63e]{position:relative;max-width:500px}.qb-search-icon[data-v-004fc63e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.qb-search-input[data-v-004fc63e]{width:100%;padding:8px 12px 8px 36px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px}.qb-search-clear[data-v-004fc63e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.qb-content-area[data-v-004fc63e]{background:#fff;margin:20px;border:1px solid #cbd5e0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.qb-table-header[data-v-004fc63e]{background:#f8fafc;border-bottom:2px solid #cbd5e0}.qb-header-row[data-v-004fc63e]{display:flex;align-items:center}.qb-header-cell[data-v-004fc63e]{padding:12px 16px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;cursor:pointer;border-right:1px solid #e2e8f0;display:flex;align-items:center;gap:4px}.qb-header-cell[data-v-004fc63e]:last-child{border-right:none}.qb-cell-date[data-v-004fc63e]{justify-content:center}.qb-table-body[data-v-004fc63e]{min-height:300px;max-height:620px;overflow-y:auto;position:relative}.qb-table-row[data-v-004fc63e]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .1s}.qb-table-row[data-v-004fc63e]:hover{background:#f1f5f9}.qb-row-even[data-v-004fc63e]{background:#fafbfc}.qb-row-selected[data-v-004fc63e]{background:#e6f7e6!important;border-left:3px solid #2c7a4d}.qb-row-warning[data-v-004fc63e]{background:#fff8e7}.qb-row-expired[data-v-004fc63e]{background:#fee2e2}.qb-row-cell[data-v-004fc63e]{padding:12px 16px;font-size:13px;color:#1e293b;border-right:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-row-cell[data-v-004fc63e]:last-child{border-right:none}.qb-link[data-v-004fc63e]{color:#2c7a4d;text-decoration:none;font-weight:500}.qb-link[data-v-004fc63e]:hover{text-decoration:underline}.qb-text-danger[data-v-004fc63e]{color:#c0392b;font-weight:500}.qb-text-warning[data-v-004fc63e]{color:#d97706;font-weight:500}.qb-status-pill[data-v-004fc63e]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.qb-status-pill.active[data-v-004fc63e]{background:#d1fae5;color:#065f46}.qb-status-pill.maintenance[data-v-004fc63e]{background:#fef3c7;color:#92400e}.qb-status-pill.out_of_service[data-v-004fc63e]{background:#fee2e2;color:#991b1b}.qb-action-btn[data-v-004fc63e]{background:transparent;border:none;padding:4px 6px;cursor:pointer;color:#64748b;width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.qb-action-btn[data-v-004fc63e]:hover{background:#e2e8f0;color:#2c7a4d}.qb-action-btn.danger[data-v-004fc63e]{color:#b91c1c}.qb-action-btn.danger[data-v-004fc63e]:hover{background:#fee2e2;color:#991b1b}.qb-loading-overlay[data-v-004fc63e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.qb-loading-spinner[data-v-004fc63e]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2c7a4d;border-radius:50%;animation:spin-004fc63e 1s linear infinite;margin-bottom:8px}.qb-empty-state[data-v-004fc63e]{text-align:center;padding:50px 20px}.qb-empty-state i[data-v-004fc63e]{font-size:42px;color:#cbd5e0;margin-bottom:12px}.qb-empty-state h3[data-v-004fc63e]{font-size:17px;color:#475569;margin-bottom:6px}.qb-empty-state p[data-v-004fc63e]{font-size:13px;color:#94a3b8;margin-bottom:16px}.qb-primary-btn[data-v-004fc63e]{background:#2c7a4d;border:1px solid #1e5f3a;color:#fff;padding:8px 14px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-primary-btn[data-v-004fc63e]:hover{background:#1e5f3a}.qb-pagination[data-v-004fc63e]{display:flex;gap:6px;align-items:center;padding:8px 12px;border-top:1px solid #d1d5db;background:#f8fafc;font-size:13px}.qb-pagination button[data-v-004fc63e],.qb-pagination span[data-v-004fc63e]{padding:2px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent}.qb-pagination span.active[data-v-004fc63e]{background:#2c7a4d;color:#fff}.qb-pagination-info[data-v-004fc63e]{margin-left:auto;color:#64748b;font-size:12px}.qb-secondary-btn[data-v-004fc63e]{background:#fff;border:1px solid #cbd5e0;color:#475569;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.qb-danger-btn[data-v-004fc63e]{background:#b91c1c;border:1px solid #991b1b;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}@media print{.qb-header[data-v-004fc63e],.qb-century-bar[data-v-004fc63e],.qb-icon-bar[data-v-004fc63e],.qb-filter-bar[data-v-004fc63e],.qb-search-bar[data-v-004fc63e],.qb-pagination[data-v-004fc63e],.qb-action-btn[data-v-004fc63e]{display:none!important}.qb-workspace[data-v-004fc63e]{background:#fff}.qb-content-area[data-v-004fc63e]{margin:0;border:none;box-shadow:none}}.qb-workspace.qb-form-page[data-v-9c94f072]{padding:0}.qb-card[data-v-9c94f072]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:16px;margin:12px 16px}.qb-form-actions[data-v-9c94f072]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.qb-primary-btn[data-v-9c94f072],.qb-secondary-btn[data-v-9c94f072]{padding:8px 14px;border-radius:4px;border:1px solid #1f6feb;background:#1f6feb;color:#fff;cursor:pointer}.qb-secondary-btn[data-v-9c94f072]{background:#fff;color:#374151;border-color:#9ca3af}.qb-workspace.qb-form-page[data-v-525bb361]{padding:0}.qb-card[data-v-525bb361]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:16px;margin:12px 16px}.qb-form-actions[data-v-525bb361]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.qb-primary-btn[data-v-525bb361],.qb-secondary-btn[data-v-525bb361]{padding:8px 14px;border-radius:4px;border:1px solid #1f6feb;background:#1f6feb;color:#fff;cursor:pointer}.qb-secondary-btn[data-v-525bb361]{background:#fff;color:#374151;border-color:#9ca3af}.stat-icon[data-v-7166ba00]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.text-truncate[data-v-7166ba00]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-card[data-v-7166ba00]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:14px;margin-bottom:12px}.qb-card-title[data-v-7166ba00]{font-weight:600;margin-bottom:8px}.field[data-v-b82418ca],.field[data-v-427ff4ae]{margin-bottom:1.5rem}.stat-icon[data-v-8fd41746]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.text-truncate[data-v-8fd41746]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-workspace[data-v-8fd41746]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-8fd41746]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-8fd41746]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-8fd41746]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-8fd41746]{font-size:24px;color:#ffd966}.qb-product-name[data-v-8fd41746]{font-size:18px;font-weight:600}.qb-header-bottom[data-v-8fd41746]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tab[data-v-8fd41746]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#b8e0c5;cursor:pointer}.qb-nav-tab.active[data-v-8fd41746]{background:#fff;color:#1e5f3a;font-weight:500;border-radius:4px 4px 0 0}.qb-header-tools[data-v-8fd41746]{display:flex;gap:4px}.qb-tool-btn[data-v-8fd41746]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-8fd41746]{padding:8px 20px;background:#0000001a;display:flex;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-8fd41746]{color:#b8e0c5;cursor:pointer}.qb-century-bar[data-v-8fd41746]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-8fd41746]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-8fd41746]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-8fd41746]{font-size:22px;font-weight:600;color:#1e293b}.qb-card[data-v-8fd41746]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:14px;margin-bottom:12px}.qb-card-title[data-v-8fd41746]{font-weight:600;margin-bottom:8px}.field[data-v-82f1e2ba],.field[data-v-312fec2f]{margin-bottom:1.5rem}[data-v-c864455f] .p-tabview{background:transparent}[data-v-c864455f] .p-card{border-radius:.5rem;height:100%}[data-v-c864455f] .p-card .p-card-content{padding:0}[data-v-c864455f] .p-timeline{margin-top:1rem}.stat-icon[data-v-ae12d4a2]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}[data-v-ae12d4a2] .p-card{border-radius:.5rem}.qb-workspace[data-v-ae12d4a2]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#e6e9ef;min-height:100vh;color:#2c3e50}.qb-header[data-v-ae12d4a2]{background:linear-gradient(180deg,#2c7a4d,#1e5f3a);color:#fff;border-bottom:1px solid #0e3b24}.qb-header-top[data-v-ae12d4a2]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #3e9a63}.qb-logo-area[data-v-ae12d4a2]{display:flex;align-items:center;gap:8px}.qb-logo-icon[data-v-ae12d4a2]{font-size:24px;color:#ffd966}.qb-product-name[data-v-ae12d4a2]{font-size:18px;font-weight:600}.qb-header-bottom[data-v-ae12d4a2]{display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.qb-nav-tab[data-v-ae12d4a2]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#b8e0c5;cursor:pointer}.qb-nav-tab.active[data-v-ae12d4a2]{background:#fff;color:#1e5f3a;font-weight:500;border-radius:4px 4px 0 0}.qb-header-tools[data-v-ae12d4a2]{display:flex;gap:4px}.qb-tool-btn[data-v-ae12d4a2]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;color:#b8e0c5;font-size:12px;cursor:pointer}.qb-breadcrumb-bar[data-v-ae12d4a2]{padding:8px 20px;background:#0000001a;display:flex;gap:6px;font-size:12px}.qb-breadcrumb-item[data-v-ae12d4a2]{color:#b8e0c5;cursor:pointer}.qb-century-bar[data-v-ae12d4a2]{display:flex;gap:2px;padding:10px 20px;background:#f0f2f5;border-bottom:1px solid #cbd5e0}.qb-century-item[data-v-ae12d4a2]{flex:1;background:#fff;padding:12px 16px;border:1px solid #d1d9e6;border-radius:6px;display:flex;flex-direction:column}.qb-century-label[data-v-ae12d4a2]{font-size:11px;color:#64748b;text-transform:uppercase}.qb-century-value[data-v-ae12d4a2]{font-size:22px;font-weight:600;color:#1e293b}.qb-card[data-v-ae12d4a2]{background:#fff;border:1px solid #d1d9e6;border-radius:6px;padding:14px;margin-bottom:12px}.qb-card-title[data-v-ae12d4a2]{font-weight:600;margin-bottom:8px}.field[data-v-1f88ee21],.field[data-v-1e3a4e28]{margin-bottom:1.5rem}[data-v-801a503d] .p-tabview{background:transparent}[data-v-801a503d] .p-card{border-radius:.5rem;height:100%}[data-v-801a503d] .p-card .p-card-content{padding:0}.stat-icon[data-v-ed8d3d9a]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.border-left-3[data-v-ed8d3d9a]{border-left:3px solid}[data-v-ed8d3d9a] .p-card{border-radius:.5rem}[data-v-ed8d3d9a] .p-card .p-card-content{padding:0}.stat-icon[data-v-499471bd]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.border-left-3[data-v-499471bd]{border-left:3px solid}[data-v-499471bd] .p-card{border-radius:.5rem}[data-v-499471bd] .p-card .p-card-content{padding:0}.stat-icon[data-v-df2a8b76]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.text-truncate[data-v-df2a8b76]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-df2a8b76] .p-card{border-radius:.5rem;height:100%}[data-v-df2a8b76] .p-card .p-card-content{padding:.5rem 0}.field[data-v-84cb92c2]{margin-bottom:1.5rem}[data-v-84cb92c2] .p-fileupload{border:2px dashed var(--surface-border);border-radius:.5rem;padding:2rem;text-align:center}[data-v-84cb92c2] .p-fileupload:hover{border-color:var(--primary-color)}[data-v-02208757] .p-card{border-radius:.5rem;height:100%}.document-preview[data-v-02208757]{background:#f8f9fa;border-radius:.5rem;overflow:hidden}.stat-icon[data-v-6d6f2476]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}[data-v-6d6f2476] .p-card{border-radius:.5rem}[data-v-6d6f2476] .p-card .p-card-content{padding:0}.field[data-v-153d0ae8]{margin-bottom:1.5rem}[data-v-8d1faaf4] .p-tabview{background:transparent}[data-v-8d1faaf4] .p-card{border-radius:.5rem;height:100%}[data-v-8d1faaf4] .p-card .p-card-content{padding:0}[data-v-8d1faaf4] .p-timeline{margin-top:1rem}[data-v-04cf594d] .p-card{border-radius:.5rem;transition:all .2s}[data-v-04cf594d] .p-card:hover{transform:translateY(-2px)}.cursor-pointer[data-v-04cf594d]{cursor:pointer}[data-v-364c60c0] .p-card{border-radius:.5rem}@media print{.p-button[data-v-364c60c0],.p-dropdown[data-v-364c60c0],.p-calendar[data-v-364c60c0]{display:none}}[data-v-654e6969] .p-card{border-radius:.5rem}@media print{.p-button[data-v-654e6969],.p-dropdown[data-v-654e6969],.p-calendar[data-v-654e6969]{display:none}}[data-v-a23f1721] .p-card{border-radius:.5rem}.border-left-3[data-v-a23f1721]{border-left:3px solid}@media print{.p-button[data-v-a23f1721],.p-dropdown[data-v-a23f1721],.p-calendar[data-v-a23f1721]{display:none}}[data-v-b71e599b] .p-card{border-radius:.5rem}.border-left-3[data-v-b71e599b]{border-left:3px solid}@media print{.p-button[data-v-b71e599b],.p-dropdown[data-v-b71e599b],.p-calendar[data-v-b71e599b],.p-slider[data-v-b71e599b]{display:none}}.field-checkbox[data-v-59969d4e]{margin-bottom:.75rem}[data-v-59969d4e] .p-stepper{flex-grow:1}.field-checkbox[data-v-9701e3bd]{margin-bottom:.75rem}[data-v-9701e3bd] .p-stepper,[data-v-81c97529] .p-stepper{flex-grow:1}[data-v-81c97529] .p-fileupload{border:2px dashed var(--surface-border);border-radius:.5rem}[data-v-81c97529] .p-fileupload:hover{border-color:var(--primary-color)}.field-radiobutton[data-v-72a9942e]{margin-right:1rem}.field-checkbox[data-v-72a9942e]{margin-bottom:.5rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-2{bottom:-.5rem}.-bottom-8{bottom:-2rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-auto{grid-column:auto}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-auto{margin-inline-end:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-80{max-height:20rem}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1 }.bg-opacity-50{--tw-bg-opacity: .5 }.bg-opacity-75{--tw-bg-opacity: .75 }.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position) }.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position) }.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position) }.to-orange-300{--tw-gradient-to: #fdba74 var(--tw-gradient-to-position) }.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) }.to-red-300{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position) }.to-yellow-300{--tw-gradient-to: #fde047 var(--tw-gradient-to-position) }.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.ps-3{padding-inline-start:.75rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.indent-1{text-indent:.25rem}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) }.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) }.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) }.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px }.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:w-1\/3{width:33.333333%}.md\:w-96{width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f9fafb;--surface-c:#f3f4f6;--surface-d:#e5e7eb;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#4b5563;--text-color-secondary:#6b7280;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f3f4f6;--surface-200: #e5e7eb;--surface-300: #d1d5db;--surface-400: #9ca3af;--surface-500: #6b7280;--surface-600: #4b5563;--surface-700: #374151;--surface-800: #1f2937;--surface-900: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#f9fafb;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/Inter-roman.var-C-r5W2Hj-p2.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/Inter-italic.var-DhD-tpjY-p2.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#4b5563;background:#f3f4f6}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primevue{.p-component,.p-component *{box-sizing:border-box}.p-hidden-space{visibility:hidden}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-connected-overlay-enter-from{opacity:0;transform:scaleY(.8)}.p-connected-overlay-leave-to{opacity:0}.p-connected-overlay-enter-active{transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-leave-active{transition:opacity .1s linear}.p-toggleable-content-enter-from,.p-toggleable-content-leave-to{max-height:0}.p-toggleable-content-enter-to,.p-toggleable-content-leave-from{max-height:1000px}.p-toggleable-content-leave-active{overflow:hidden;transition:max-height .45s cubic-bezier(0,1,0,1)}.p-toggleable-content-enter-active{overflow:hidden;transition:max-height 1s ease-in-out}*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px;outline-color:transparent}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete{display:inline-flex}.p-autocomplete-loader{position:absolute;top:50%;margin-top:-.5rem}.p-autocomplete-dd .p-autocomplete-input{flex:1 1 auto;width:1%}.p-autocomplete-dd .p-autocomplete-input,.p-autocomplete-dd .p-autocomplete-multiple-container{border-top-right-radius:0;border-bottom-right-radius:0}.p-autocomplete-dd .p-autocomplete-dropdown{border-top-left-radius:0;border-bottom-left-radius:0}.p-autocomplete .p-autocomplete-panel{min-width:100%}.p-autocomplete-panel{position:absolute;overflow:auto;top:0;left:0}.p-autocomplete-items{margin:0;padding:0;list-style-type:none}.p-autocomplete-item{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.p-autocomplete-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-autocomplete-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-autocomplete-token-icon{cursor:pointer}.p-autocomplete-input-token{flex:1 1 auto;display:inline-flex}.p-autocomplete-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-autocomplete{display:flex}.p-fluid .p-autocomplete-dd .p-autocomplete-input{width:1%}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container{border-color:#3b82f6}.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem;outline-color:transparent}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus{background:#e5e7eb;color:#4b5563}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child{margin-top:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child{margin-bottom:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus{background:#3b82f63d}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-calendar{display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-calendar .p-datepicker-trigger-icon{cursor:pointer}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto}.p-datepicker-inline{display:inline-block;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{min-width:80vw}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-datepicker{padding:.5rem;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#4b5563;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #e5e7eb;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#4b5563;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent;outline-color:transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#d1d5db;color:#4b5563;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #e5e7eb}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-datepicker .p-timepicker button:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker.p-datepicker-mobile table th,.p-datepicker.p-datepicker-mobile table td{padding:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled){outline-color:transparent}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled){outline-color:transparent}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled){outline-color:transparent}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-cascadeselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect .p-cascadeselect-panel{min-width:100%}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none;min-width:100%}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-enter-from,.p-cascadeselect-leave-active{opacity:0}.p-cascadeselect-enter-active{transition:opacity .15s}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect.p-variant-filled{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#3b82f63d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox{position:relative;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#3b82f6;background:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#3b82f6}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-panel .p-colorpicker-color{background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0)}.p-colorpicker-panel .p-colorpicker-hue{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6b7280}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#3b82f63d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label:has(textarea) label{top:1rem}.p-float-label:has(input:focus) label,.p-float-label:has(input.p-filled) label,.p-float-label:has(input:-webkit-autofill) label,.p-float-label:has(textarea:focus) label,.p-float-label:has(textarea.p-filled) label,.p-float-label:has(.p-inputwrapper-focus) label,.p-float-label:has(.p-inputwrapper-filled) label{top:-.75rem;font-size:12px}.p-float-label input::-moz-placeholder,.p-float-label .p-inputtext::-moz-placeholder{opacity:0;-moz-transition-property:all;transition-property:all;transition-timing-function:ease}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label input:focus::-moz-placeholder,.p-float-label .p-inputtext:focus::-moz-placeholder{opacity:1;-moz-transition-property:all;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-fluid .p-inputgroup .p-input{flex:1 1 auto;width:1%}.p-inputgroup-addon{background:#f3f4f6;color:#6b7280;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.75rem;color:#6b7280}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#6b7280}.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputnumber.p-variant-filled>.p-inputnumber-input{background-color:#f3f4f6}.p-inputnumber.p-variant-filled>.p-inputnumber-input:enabled:hover{background-color:#f3f4f6}.p-inputnumber.p-variant-filled>.p-inputnumber-input:enabled:focus{background-color:#fff}.p-inputswitch{display:inline-block}.p-inputswitch-input{cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#3b82f6}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#2563eb}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-fluid .p-inputtext{width:100%}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;background:#fff;padding:.75rem;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6b7280;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}.p-input-filled .p-inputtext{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-knob-range{fill:none;transition:stroke .1s ease-in}.p-knob-value{animation-name:dash-frame;animation-fill-mode:forwards;fill:none}.p-knob-text{font-size:1.3rem;text-align:center}@keyframes dash-frame{to{stroke-dashoffset:0}}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6b7280}.p-listbox .p-listbox-list{padding:.75rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#3b82f63d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-listbox.p-invalid{border-color:#e24c4c}.p-multiselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6b7280}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#3b82f63d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-password{display:inline-flex}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e5e7eb}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{position:relative;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #d1d5db;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#3b82f6;background:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#1d4ed8;background:#1d4ed8}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#3b82f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{position:relative}.p-slider .p-slider-handle{cursor:grab;touch-action:none;display:block}.p-slider-range{display:block}.p-slider-horizontal .p-slider-range{top:0;left:0;height:100%}.p-slider-horizontal .p-slider-handle{top:50%}.p-slider-vertical{height:100px}.p-slider-vertical .p-slider-handle{left:50%}.p-slider-vertical .p-slider-range{bottom:0;left:0;width:100%}.p-slider{background:#e5e7eb;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-slider .p-slider-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3b82f6;border-radius:6px}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3b82f6;border-color:#3b82f6}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-treeselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-treeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-treeselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-treeselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-treeselect-label-empty{overflow:hidden;visibility:hidden}.p-treeselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-treeselect .p-treeselect-panel{min-width:100%}.p-treeselect-items-wrapper{overflow:auto}.p-fluid .p-treeselect{display:flex}.p-treeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{position:relative;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #d1d5db;border-radius:6px}.p-togglebutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-button-group .p-button{margin:0}.p-button-group .p-button:not(:last-child),.p-button-group .p-button:not(:last-child):hover{border-right:0 none}.p-button-group .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-button-group .p-button:first-of-type:not(:only-of-type){border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type:not(:only-of-type){border-top-left-radius:0;border-bottom-left-radius:0}.p-button-group .p-button:focus{position:relative;z-index:1}.p-button{color:#fff;background:#3b82f6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-button:not(:disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:not(:disabled):active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#3b82f60a;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#3b82f629;color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6b7280;border-color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#3b82f60a;color:#3b82f6;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#3b82f629;color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748b;border:1px solid #64748B}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover{background:#64748b0a;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active{background:#64748b29;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover{background:#0284c7;color:#fff;border-color:#0284c7}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active{background:#0369a1;color:#fff;border-color:#0369a1}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active{background:#0ea5e929;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22c55e;border:1px solid #22C55E}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover{background:#16a34a;color:#fff;border-color:#16a34a}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active{background:#15803d;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover{background:#22c55e0a;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active{background:#22c55e29;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#f97316;border:1px solid #f97316}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover{background:#ea580c;color:#fff;border-color:#ea580c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active{background:#c2410c;color:#fff;border-color:#c2410c}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover{background:#f973160a;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active{background:#f9731629;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f97316;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#a855f7;border:1px solid #A855F7}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover{background:#9333ea;color:#fff;border-color:#9333ea}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active{background:#7e22ce;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover{background:#a855f70a;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active{background:#a855f729;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#ef4444;border:1px solid #EF4444}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover{background:#dc2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active{background:#b91c1c;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover{background:#ef44440a;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active{background:#ef444429;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#1f2937;border:1px solid #1f2937}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#374151;color:#fff;border-color:#374151}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#4b5563;color:#fff;border-color:#4b5563}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:transparent;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#1f29370a;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#1f293729;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:transparent;color:#1f2937;border-color:transparent}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#1f29370a;border-color:transparent;color:#1f2937}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#1f293729;border-color:transparent;color:#1f2937}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial{position:absolute;display:flex}.p-speeddial-button{z-index:1}.p-speeddial-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;transition:top 0s linear .2s;pointer-events:none;z-index:2}.p-speeddial-item{transform:scale(0);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1) 0ms,opacity .8s;will-change:transform}.p-speeddial-action{display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;overflow:hidden}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{position:absolute}.p-speeddial-rotate{transition:transform .25s cubic-bezier(.4,0,.2,1) 0ms;will-change:transform}.p-speeddial-mask{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .25s cubic-bezier(.25,.8,.25,1)}.p-speeddial-mask-visible{pointer-events:none;opacity:1;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.p-speeddial-opened .p-speeddial-list{pointer-events:auto}.p-speeddial-opened .p-speeddial-item{transform:scale(1);opacity:1}.p-speeddial-opened .p-speeddial-rotate{transform:rotate(45deg)}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#4b5563;color:#fff;outline-color:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button-outlined.p-button:hover{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-carousel{display:flex;flex-direction:column}.p-carousel-content{display:flex;flex-direction:column;overflow:auto}.p-carousel-prev,.p-carousel-next{align-self:center;flex-grow:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-carousel-container{display:flex;flex-direction:row}.p-carousel-items-content{overflow:hidden;width:100%}.p-carousel-items-container{display:flex;flex-direction:row}.p-carousel-indicators{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.p-carousel-indicator>button{display:flex;align-items:center;justify-content:center}.p-carousel-vertical .p-carousel-container{flex-direction:column}.p-carousel-vertical .p-carousel-items-container{flex-direction:column;height:100%}.p-items-hidden .p-carousel-item{visibility:hidden}.p-items-hidden .p-carousel-item.p-carousel-item-active{visibility:visible}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-datatable{position:relative}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-header-content{display:flex;align-items:center}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute;display:none}.p-reorderable-column,.p-datatable-reorderablerow-handle{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex;margin-left:auto}.p-column-filter-row .p-column-filter-element{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button:not(.p-button-icon-only){width:auto}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-virtualscroller-spacer{display:flex}.p-datatable .p-virtualscroller .p-virtualscroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#eff6ff;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-datatable .p-column-resizer-helper{background:#3b82f6}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-column-filter-menu-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#f3f4f6;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#eff6ff;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-column-filter-clear-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child{margin-top:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child{margin-bottom:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #e5e7eb}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar{padding:1.25rem}.p-orderlist{display:flex}.p-orderlist-controls{display:flex;flex-direction:column;justify-content:center}.p-orderlist-list-container{flex:1 1 auto}.p-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;min-height:12rem;max-height:24rem}.p-orderlist-item{cursor:pointer;overflow:hidden;position:relative}.p-orderlist.p-state-disabled .p-orderlist-item,.p-orderlist.p-state-disabled .p-button{cursor:default}.p-orderlist.p-state-disabled .p-orderlist-list{overflow:hidden}.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-list-container{background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-orderlist .p-orderlist-list-container.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-orderlist .p-orderlist-header{color:#374151;padding:1.25rem;font-weight:700}.p-orderlist .p-orderlist-list{color:#4b5563;padding:.75rem 0;outline:0 none}.p-orderlist .p-orderlist-list:not(:first-child){border-top:1px solid #e5e7eb}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:first-child{margin-top:0}.p-orderlist .p-orderlist-list .p-orderlist-item:last-child{margin-bottom:0}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#4b5563;background:#f3f4f6}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#3b82f63d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.p-organizationchart-table>tbody>tr>td{text-align:center;vertical-align:top;padding:0 .75rem}.p-organizationchart-node-content{display:inline-block;position:relative}.p-organizationchart-node-content .p-node-toggler{position:absolute;bottom:-.75rem;margin-left:-.75rem;z-index:2;left:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;width:1.5rem;height:1.5rem;text-decoration:none}.p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon{position:relative;top:.25rem}.p-organizationchart-line-down{margin:0 auto;height:20px;width:1px}.p-organizationchart-line-right,.p-organizationchart-line-left{border-radius:0}.p-organizationchart-selectable-node{cursor:pointer}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-node-content{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%;outline-color:transparent}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator-default{display:flex}.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}.p-paginator{background:#fff;color:#6b7280;border:solid #f3f4f6;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eff6ff;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-picklist{display:flex}.p-picklist-buttons{display:flex;flex-direction:column;justify-content:center}.p-picklist-list-wrapper{flex:1 1 50%}.p-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;min-height:12rem;max-height:24rem}.p-picklist-item{cursor:pointer;overflow:hidden;position:relative}.p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to,.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to{transition:none}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-list-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-picklist .p-picklist-list-wrapper.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-picklist .p-picklist-header{color:#374151;padding:1.25rem;font-weight:700}.p-picklist .p-picklist-list{color:#4b5563;padding:.75rem 0;outline:0 none}.p-picklist .p-picklist-list:not(:first-child){border-top:1px solid #e5e7eb}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:first-child{margin-top:0}.p-picklist .p-picklist-list .p-picklist-item:last-child{margin-bottom:0}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#4b5563;background:#f3f4f6}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#3b82f63d}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#f8f8fa}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#f3f4f6}.p-timeline{display:flex;flex-grow:1;flex-direction:column}.p-timeline-left .p-timeline-event-opposite{text-align:right}.p-timeline-left .p-timeline-event-content{text-align:left}.p-timeline-right .p-timeline-event{flex-direction:row-reverse}.p-timeline-right .p-timeline-event-opposite{text-align:left}.p-timeline-right .p-timeline-event-content{text-align:right}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n){flex-direction:row-reverse}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite{text-align:right}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content{text-align:left}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-opposite{text-align:left}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-content{text-align:right}.p-timeline-event{display:flex;position:relative;min-height:70px}.p-timeline-event:last-child{min-height:0}.p-timeline-event-opposite,.p-timeline-event-content{flex:1;padding:0 1rem}.p-timeline-event-separator{flex:0;display:flex;align-items:center;flex-direction:column}.p-timeline-event-marker{display:flex;align-self:baseline}.p-timeline-event-connector{flex-grow:1}.p-timeline-horizontal{flex-direction:row}.p-timeline-horizontal .p-timeline-event{flex-direction:column;flex:1}.p-timeline-horizontal .p-timeline-event:last-child{flex:0}.p-timeline-horizontal .p-timeline-event-separator{flex-direction:row}.p-timeline-horizontal .p-timeline-event-connector{width:100%}.p-timeline-bottom .p-timeline-event{flex-direction:column-reverse}.p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(2n){flex-direction:column-reverse}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-tree-wrapper{overflow:auto}.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-tree-toggler{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree-flex-scrollable{display:flex;flex:1;height:100%;flex-direction:column}.p-tree-flex-scrollable .p-tree-wrapper{flex:1}.p-tree{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6b7280}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6b7280}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable{position:relative}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-treetable-responsive-scroll>.p-treetable-wrapper{overflow-x:auto}.p-treetable-responsive-scroll>.p-treetable-wrapper>table,.p-treetable-auto-layout>.p-treetable-wrapper>table{table-layout:auto}.p-treetable-hoverable-rows .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable-scrollable .p-treetable-wrapper{position:relative;overflow:auto}.p-treetable-scrollable .p-treetable-table,.p-treetable-scrollable .p-treetable-thead,.p-treetable-scrollable .p-treetable-tbody,.p-treetable-scrollable .p-treetable-tfoot{display:block}.p-treetable-scrollable .p-treetable-thead>tr,.p-treetable-scrollable .p-treetable-tbody>tr,.p-treetable-scrollable .p-treetable-tfoot>tr{display:flex;flex-wrap:nowrap;width:100%}.p-treetable-scrollable .p-treetable-thead>tr>th,.p-treetable-scrollable .p-treetable-tbody>tr>td,.p-treetable-scrollable .p-treetable-tfoot>tr>td{display:flex;flex:1 1 0;align-items:center}.p-treetable-scrollable .p-treetable-thead{position:sticky;top:0;z-index:1}.p-treetable-scrollable .p-treetable-tfoot{position:sticky;bottom:0;z-index:1}.p-treetable-scrollable .p-frozen-column{position:sticky;background:inherit}.p-treetable-scrollable th.p-frozen-column{z-index:1}.p-treetable-scrollable-both .p-treetable-thead>tr>th,.p-treetable-scrollable-both .p-treetable-tbody>tr>td,.p-treetable-scrollable-both .p-treetable-tfoot>tr>td,.p-treetable-scrollable-horizontal .p-treetable-thead>tr>th .p-treetable-scrollable-horizontal .p-treetable-tbody>tr>td,.p-treetable-scrollable-horizontal .p-treetable-tfoot>tr>td{flex:0 0 auto}.p-treetable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-treetable-flex-scrollable .p-treetable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#eff6ff;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#3b82f6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-accordion-header-action{cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;text-decoration:none}.p-accordion-header-action:focus{z-index:1}.p-accordion-header-text{line-height:1}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;font-weight:700;border-radius:6px;transition:box-shadow .2s;outline-color:transparent}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{background:#fff;color:#4b5563;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6b7280}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset-legend>a,.p-fieldset-legend>span{display:flex;align-items:center;justify-content:center}.p-fieldset-toggleable .p-fieldset-legend a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative;text-decoration:none}.p-fieldset-legend-text{line-height:1}.p-fieldset{border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #e5e7eb;color:#374151;background:#f9fafb;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#374151;border-radius:6px;transition:box-shadow .2s;outline-color:transparent}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover{color:#374151}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider-horizontal{display:flex;width:100%;position:relative;align-items:center}.p-divider-horizontal:before{position:absolute;display:block;top:50%;left:0;width:100%;content:""}.p-divider-content{z-index:1}.p-divider-vertical{min-height:100%;margin:0 1rem;display:flex;position:relative;justify-content:center}.p-divider-vertical:before{position:absolute;display:block;top:0;left:50%;height:100%;content:""}.p-divider.p-divider-solid.p-divider-horizontal:before{border-top-style:solid}.p-divider.p-divider-solid.p-divider-vertical:before{border-left-style:solid}.p-divider.p-divider-dashed.p-divider-horizontal:before{border-top-style:dashed}.p-divider.p-divider-dashed.p-divider-vertical:before{border-left-style:dashed}.p-divider.p-divider-dotted.p-divider-horizontal:before{border-top-style:dotted}.p-divider.p-divider-dotted.p-divider-vertical:before{border-left-style:dotted}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px solid #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px solid #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel-header{display:flex;justify-content:space-between;align-items:center}.p-panel-title{line-height:1}.p-panel-header-icon{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-panel .p-panel-header{border:1px solid #e5e7eb;padding:1.25rem;background:#f9fafb;color:#374151;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0 none}.p-panel .p-panel-content:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.p-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box;scrollbar-width:none}.p-scrollpanel-content::-webkit-scrollbar{display:none}.p-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.p-scrollpanel-bar-y{width:9px;top:0}.p-scrollpanel-bar-x{height:9px;bottom:0}.p-scrollpanel-hidden{visibility:hidden}.p-scrollpanel:hover .p-scrollpanel-bar,.p-scrollpanel:active .p-scrollpanel-bar{opacity:1}.p-scrollpanel-grabbed{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0 none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-splitter{display:flex;flex-wrap:nowrap}.p-splitter-vertical{flex-direction:column}.p-splitter-gutter{flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize}.p-splitter-horizontal.p-splitter-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-splitter-horizontal>.p-splitter-gutter>.p-splitter-gutter-handle{height:24px;width:100%}.p-splitter-horizontal>.p-splitter-gutter{cursor:col-resize}.p-splitter-vertical.p-splitter-resizing{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-splitter-vertical>.p-splitter-gutter{cursor:row-resize}.p-splitter-vertical>.p-splitter-gutter>.p-splitter-gutter-handle{width:24px;height:100%}.p-splitter-panel{flex-grow:1;overflow:hidden}.p-splitter-panel-nested{display:flex}.p-splitter-panel .p-splitter{flex-grow:1;border:0 none}.p-splitter{border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#4b5563}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f9fafb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;list-style-type:none;overflow-x:auto}.p-stepper-vertical .p-stepper-nav{flex-direction:column}.p-stepper-header{position:relative;display:flex;flex:1 1 auto;align-items:center}.p-stepper-header:last-of-type{flex:initial}.p-stepper-header .p-stepper-action{border:0 none;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.p-stepper-header .p-stepper-action:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper.p-stepper-readonly .p-stepper-header{cursor:auto}.p-stepper-header.p-highlight .p-stepper-action{cursor:default}.p-stepper-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-stepper-number{position:relative;display:flex;align-items:center;justify-content:center}.p-stepper-separator{flex:1 1 0}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:6px;background:#fff;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#4b5563;border:1px solid #f3f4f6;border-width:2px;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6b7280;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#eff6ff;color:#1d4ed8}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#3b82f6}.p-stepper .p-stepper-panels{background:#fff;padding:1.25rem;color:#4b5563}.p-stepper .p-stepper-separator{background-color:#e5e7eb;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#4b5563}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#3b82f6}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-header-action{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-header-action:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px;outline-color:transparent}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0;outline-color:transparent}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{position:absolute;margin-top:10px;top:0;left:0}.p-confirm-popup-flipped{margin-top:-10px;margin-bottom:10px}.p-confirm-popup-enter-from{opacity:0;transform:scaleY(.8)}.p-confirm-popup-leave-to{opacity:0}.p-confirm-popup-enter-active{transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-confirm-popup-leave-active{transition:opacity .1s linear}.p-confirm-popup:after,.p-confirm-popup:before{bottom:100%;left:calc(var(--overlayArrowLeft, 0) + 1.25rem);content:" ";height:0;width:0;position:absolute;pointer-events:none}.p-confirm-popup:after{border-width:8px;margin-left:-8px}.p-confirm-popup:before{border-width:10px;margin-left:-10px}.p-confirm-popup-flipped:after,.p-confirm-popup-flipped:before{bottom:auto;top:100%}.p-confirm-popup.p-confirm-popup-flipped:after{border-bottom-color:transparent}.p-confirm-popup.p-confirm-popup-flipped:before{border-bottom-color:transparent}.p-confirm-popup .p-confirm-popup-content{display:flex;align-items:center}.p-confirm-popup{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border-style:solid;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border-style:solid;border-color:#fff0;border-bottom-color:#f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{max-height:90%;transform:scale(1)}.p-dialog-content{overflow-y:auto}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-enter-active{transition:all .15s cubic-bezier(0,0,.2,1)}.p-dialog-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.p-dialog-enter-from,.p-dialog-leave-to{opacity:0;transform:scale(.7)}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-topleft .p-dialog,.p-dialog-topright .p-dialog,.p-dialog-bottomleft .p-dialog,.p-dialog-bottomright .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-top .p-dialog-enter-active,.p-dialog-top .p-dialog-leave-active,.p-dialog-bottom .p-dialog-enter-active,.p-dialog-bottom .p-dialog-leave-active,.p-dialog-left .p-dialog-enter-active,.p-dialog-left .p-dialog-leave-active,.p-dialog-right .p-dialog-enter-active,.p-dialog-right .p-dialog-leave-active,.p-dialog-topleft .p-dialog-enter-active,.p-dialog-topleft .p-dialog-leave-active,.p-dialog-topright .p-dialog-enter-active,.p-dialog-topright .p-dialog-leave-active,.p-dialog-bottomleft .p-dialog-enter-active,.p-dialog-bottomleft .p-dialog-leave-active,.p-dialog-bottomright .p-dialog-enter-active,.p-dialog-bottomright .p-dialog-leave-active{transition:all .3s ease-out}.p-dialog-top .p-dialog-enter-from,.p-dialog-top .p-dialog-leave-to{transform:translate3d(0,-100%,0)}.p-dialog-bottom .p-dialog-enter-from,.p-dialog-bottom .p-dialog-leave-to{transform:translate3d(0,100%,0)}.p-dialog-left .p-dialog-enter-from,.p-dialog-left .p-dialog-leave-to,.p-dialog-topleft .p-dialog-enter-from,.p-dialog-topleft .p-dialog-leave-to,.p-dialog-bottomleft .p-dialog-enter-from,.p-dialog-bottomleft .p-dialog-leave-to{transform:translate3d(-100%,0,0)}.p-dialog-right .p-dialog-enter-from,.p-dialog-right .p-dialog-leave-to,.p-dialog-topright .p-dialog-enter-from,.p-dialog-topright .p-dialog-leave-to,.p-dialog-bottomright .p-dialog-enter-from,.p-dialog-bottomright .p-dialog-leave-to{transform:translate3d(100%,0,0)}.p-dialog-maximized{width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:#374151;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#4b5563;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:#4b5563;padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.5rem;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child){margin-left:1rem}.p-overlaypanel{margin-top:10px}.p-overlaypanel-flipped{margin-top:-10px;margin-bottom:10px}.p-overlaypanel-close{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-overlaypanel-enter-from{opacity:0;transform:scaleY(.8)}.p-overlaypanel-leave-to{opacity:0}.p-overlaypanel-enter-active{transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-overlaypanel-leave-active{transition:opacity .1s linear}.p-overlaypanel:after,.p-overlaypanel:before{bottom:100%;left:calc(var(--overlayArrowLeft, 0) + 1.25rem);content:" ";height:0;width:0;position:absolute;pointer-events:none}.p-overlaypanel:after{border-width:8px;margin-left:-8px}.p-overlaypanel:before{border-width:10px;margin-left:-10px}.p-overlaypanel-flipped:after,.p-overlaypanel-flipped:before{bottom:auto;top:100%}.p-overlaypanel.p-overlaypanel-flipped:after{border-bottom-color:transparent}.p-overlaypanel.p-overlaypanel-flipped:before{border-bottom-color:transparent}.p-overlaypanel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3b82f6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border-style:solid;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border-style:solid;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar-mask{display:none;pointer-events:none;background-color:transparent;transition-property:background-color}.p-sidebar-mask.p-component-overlay{pointer-events:auto}.p-sidebar-visible{display:flex}.p-sidebar{display:flex;flex-direction:column;pointer-events:auto;transform:translateZ(0);position:relative;transition:transform .3s}.p-sidebar-content{overflow-y:auto;flex-grow:1}.p-sidebar-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-sidebar-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-sidebar-full .p-sidebar{transition:none;transform:none;width:100vw!important;height:100vh!important;max-height:100%;top:0!important;left:0!important}.p-sidebar-left .p-sidebar-enter-from,.p-sidebar-left .p-sidebar-leave-to{transform:translate(-100%)}.p-sidebar-right .p-sidebar-enter-from,.p-sidebar-right .p-sidebar-leave-to{transform:translate(100%)}.p-sidebar-top .p-sidebar-enter-from,.p-sidebar-top .p-sidebar-leave-to{transform:translateY(-100%)}.p-sidebar-bottom .p-sidebar-enter-from,.p-sidebar-bottom .p-sidebar-leave-to{transform:translateY(100%)}.p-sidebar-full .p-sidebar-enter-from,.p-sidebar-full .p-sidebar-leave-to{opacity:0}.p-sidebar-full .p-sidebar-enter-active,.p-sidebar-full .p-sidebar-leave-active{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.p-sidebar-left .p-sidebar,.p-sidebar-right .p-sidebar{width:20rem;height:100%}.p-sidebar-top .p-sidebar,.p-sidebar-bottom .p-sidebar{height:10rem;width:100%}.p-sidebar-left .p-sidebar-sm,.p-sidebar-right .p-sidebar-sm{width:20rem}.p-sidebar-left .p-sidebar-md,.p-sidebar-right .p-sidebar-md{width:40rem}.p-sidebar-left .p-sidebar-lg,.p-sidebar-right .p-sidebar-lg{width:60rem}.p-sidebar-top .p-sidebar-sm,.p-sidebar-bottom .p-sidebar-sm{height:10rem}.p-sidebar-top .p-sidebar-md,.p-sidebar-bottom .p-sidebar-md{height:20rem}.p-sidebar-top .p-sidebar-lg,.p-sidebar-bottom .p-sidebar-lg{height:30rem}.p-sidebar-left .p-sidebar-content,.p-sidebar-right .p-sidebar-content,.p-sidebar-top .p-sidebar-content,.p-sidebar-bottom .p-sidebar-content{width:100%;height:100%}@media screen and (max-width: 64em){.p-sidebar-left .p-sidebar-lg,.p-sidebar-left .p-sidebar-md,.p-sidebar-right .p-sidebar-lg,.p-sidebar-right .p-sidebar-md{width:20rem}}.p-sidebar{background:#fff;color:#4b5563;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-header-content{font-weight:700;font-size:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;scale:2}.p-tooltip-right .p-tooltip-arrow{margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{margin-left:-.25rem;border-width:0 .25em .25rem}.p-tooltip .p-tooltip-text{background:#4b5563;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload-content{position:relative}.p-fileupload-content .p-progressbar{width:100%;position:absolute;top:0;left:0}.p-button.p-fileupload-choose{position:relative;overflow:hidden}.p-fileupload-buttonbar{display:flex;flex-wrap:wrap}.p-fileupload>input[type=file],.p-fileupload-basic input[type=file]{display:none}.p-fluid .p-fileupload .p-button{width:auto}.p-fileupload-file{display:flex;flex-wrap:wrap;align-items:center}.p-fileupload-file-thumbnail{flex-shrink:0}.p-fileupload-file-actions{margin-left:auto}.p-fileupload .p-fileupload-buttonbar{background:#f9fafb;padding:1.25rem;border:1px solid #e5e7eb;color:#374151;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #e5e7eb;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border:1px dashed #3B82F6;background-color:#eff6ff}.p-fileupload .p-fileupload-file{padding:1rem;border:1px solid #e5e7eb;border-radius:6px;gap:.5rem;margin-bottom:.5rem}.p-fileupload .p-fileupload-file:last-child{margin-bottom:0}.p-fileupload .p-fileupload-file-name{margin-bottom:.5rem}.p-fileupload .p-fileupload-file-size{margin-right:.5rem}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{overflow-x:auto}.p-breadcrumb .p-breadcrumb-list{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;flex-wrap:nowrap}.p-breadcrumb .p-menuitem-text{line-height:1}.p-breadcrumb .p-menuitem-link{text-decoration:none;display:flex;align-items:center}.p-breadcrumb .p-menuitem-separator{display:flex;align-items:center}.p-breadcrumb::-webkit-scrollbar{display:none}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px;outline-color:transparent}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu ul{margin:0;padding:0;list-style:none}.p-contextmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1}.p-contextmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-contextmenu .p-menuitem-text{line-height:1}.p-contextmenu .p-menuitem{position:relative}.p-contextmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-contextmenu-enter-from,.p-contextmenu-leave-active{opacity:0}.p-contextmenu-enter-active{transition:opacity .25s}.p-contextmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;min-width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem{margin:0}.p-contextmenu .p-menuitem:first-child{margin-top:0}.p-contextmenu .p-menuitem:last-child{margin-bottom:0}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dock-list-container{display:flex;pointer-events:auto}.p-dock-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.p-dock-item{transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform}.p-dock-link{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:default}.p-dock-item-second-prev,.p-dock-item-second-next{transform:scale(1.2)}.p-dock-item-prev,.p-dock-item-next{transform:scale(1.4)}.p-dock-item-current{transform:scale(1.6);z-index:1}.p-dock-top{left:0;top:0;width:100%}.p-dock-top .p-dock-item{transform-origin:center top}.p-dock-bottom{left:0;bottom:0;width:100%}.p-dock-bottom .p-dock-item{transform-origin:center bottom}.p-dock-right{right:0;top:0;height:100%}.p-dock-right .p-dock-item{transform-origin:center right}.p-dock-right .p-dock-list{flex-direction:column}.p-dock-left{left:0;top:0;height:100%}.p-dock-left .p-dock-item{transform-origin:center left}.p-dock-left .p-dock-list{flex-direction:column}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item{transform:none;margin:0}.p-megamenu{display:flex;position:relative}.p-megamenu-root-list{margin:0;padding:0;list-style:none}.p-megamenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-megamenu .p-menuitem-text{line-height:1}.p-megamenu-panel{display:none;width:auto;z-index:1;left:0;min-width:100%}.p-megamenu-panel:not(.p-megamenu-mobile){position:absolute}.p-megamenu-root-list>.p-menuitem-active>.p-megamenu-panel{display:block}.p-megamenu-submenu{margin:0;padding:0;list-style:none}.p-megamenu-button{display:none;cursor:pointer;align-items:center;justify-content:center;text-decoration:none}.p-megamenu-horizontal{align-items:center}.p-megamenu-horizontal .p-megamenu-root-list{display:flex;align-items:center;flex-wrap:wrap}.p-megamenu-horizontal .p-megamenu-end{margin-left:auto;align-self:center}.p-megamenu-vertical{flex-direction:column}.p-megamenu-vertical:not(.p-megamenu-mobile){display:inline-flex}.p-megamenu-vertical .p-megamenu-root-list{flex-direction:column}.p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list>.p-menuitem-active>.p-megamenu-panel{left:100%;top:0}.p-megamenu-vertical .p-megamenu-root-list>.p-menuitem>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu-grid{display:flex}.p-megamenu-col-2,.p-megamenu-col-3,.p-megamenu-col-4,.p-megamenu-col-6,.p-megamenu-col-12{flex:0 0 auto;padding:.5rem}.p-megamenu-col-2{width:16.6667%}.p-megamenu-col-3{width:25%}.p-megamenu-col-4{width:33.3333%}.p-megamenu-col-6{width:50%}.p-megamenu-col-12{width:100%}.p-megamenu.p-megamenu-mobile .p-megamenu-button{display:flex}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list{position:absolute;display:none;width:100%}.p-megamenu.p-megamenu-mobile .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}.p-megamenu.p-megamenu-mobile .p-megamenu-grid{flex-wrap:wrap;overflow:auto;max-height:90%}.p-megamenu{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem{margin:0}.p-megamenu .p-menuitem:first-child{margin-top:0}.p-megamenu .p-menuitem:last-child{margin-bottom:0}.p-megamenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.5rem 0;min-width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{min-width:12.5rem;padding:.5rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile.p-megamenu-vertical{width:100%;padding:.5rem}.p-megamenu.p-megamenu-mobile .p-megamenu-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-megamenu.p-megamenu-mobile .p-megamenu-button:hover{color:#6b7280;background:#f3f4f6}.p-megamenu.p-megamenu-mobile .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menu ul{margin:0;padding:0;list-style:none}.p-menu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-menu .p-menuitem-text{line-height:1}.p-menu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;min-width:12.5rem}.p-menu .p-menuitem{margin:0}.p-menu .p-menuitem:first-child{margin-top:0}.p-menu .p-menuitem:last-child{margin-bottom:0}.p-menu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{display:flex;align-items:center}.p-menubar ul{margin:0;padding:0;list-style:none}.p-menubar .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-menubar .p-menuitem-text{line-height:1}.p-menubar .p-menuitem{position:relative}.p-menubar-root-list{display:flex;align-items:center;flex-wrap:wrap}.p-menubar-root-list>li ul{display:none;z-index:1}.p-menubar-root-list>.p-menuitem-active>.p-submenu-list{display:block}.p-menubar .p-submenu-list{display:none;position:absolute;z-index:1}.p-menubar .p-submenu-list>.p-menuitem-active>.p-submenu-list{display:block;left:100%;top:0}.p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-menubar .p-menubar-end{margin-left:auto;align-self:center}.p-menubar-button{display:none;cursor:pointer;align-items:center;justify-content:center;text-decoration:none}.p-menubar.p-menubar-mobile{position:relative}.p-menubar.p-menubar-mobile .p-menubar-button{display:flex}.p-menubar.p-menubar-mobile .p-menubar-root-list{position:absolute;display:none;width:100%}.p-menubar.p-menubar-mobile .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}.p-menubar{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem{margin:0}.p-menubar .p-menuitem:first-child{margin-top:0}.p-menubar .p-menuitem:last-child{margin-bottom:0}.p-menubar .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;min-width:12.5rem;border-radius:6px}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-panelmenu .p-panelmenu-header-action{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative;text-decoration:none}.p-panelmenu .p-panelmenu-header-action:focus{z-index:1}.p-panelmenu .p-submenu-list{margin:0;padding:0;list-style:none}.p-panelmenu .p-menuitem-link{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.p-panelmenu .p-menuitem-text{line-height:1}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;border-radius:6px;transition:box-shadow .2s;outline-color:transparent}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6b7280;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem{margin:0}.p-panelmenu .p-panelmenu-content .p-menuitem:first-child{margin-top:0}.p-panelmenu .p-panelmenu-content .p-menuitem:last-child{margin-bottom:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-steps{position:relative}.p-steps .p-steps-list{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto;overflow:hidden}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none;cursor:pointer}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#fff;outline-color:transparent}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#4b5563;border:1px solid #f3f4f6;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6b7280}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#eff6ff;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#4b5563}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #e5e7eb;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu{overflow-x:auto}.p-tabmenu-nav{display:flex;margin:0;padding:0;list-style-type:none;flex-wrap:nowrap}.p-tabmenu-nav a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabmenu-nav a:focus{z-index:1}.p-tabmenu-nav .p-menuitem-text{line-height:1}.p-tabmenu-ink-bar{display:none;z-index:1}.p-tabmenu::-webkit-scrollbar{display:none}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px;outline-color:transparent}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-tieredmenu .p-menuitem-active>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu-enter-from,.p-tieredmenu-leave-active{opacity:0}.p-tieredmenu-enter-active{transition:opacity .25s}.p-tieredmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;min-width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tieredmenu .p-menuitem{margin:0}.p-tieredmenu .p-menuitem:first-child{margin-top:0}.p-tieredmenu .p-menuitem:last-child{margin-bottom:0}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.p-inline-message-icon{flex-shrink:0}.p-inline-message-icon-only .p-inline-message-text{visibility:hidden;width:0}.p-fluid .p-inline-message{display:flex}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0px;color:#3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message.p-inline-message-secondary{background:#64748b;border:solid #64748B;border-width:0px;color:#fff}.p-inline-message.p-inline-message-secondary .p-inline-message-icon{color:#fff}.p-inline-message.p-inline-message-contrast{background:#1f2937;border:solid #1f2937;border-width:0px;color:#fff}.p-inline-message.p-inline-message-contrast .p-inline-message-icon{color:#fff}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message-wrapper{display:flex;align-items:center}.p-message-icon{flex-shrink:0}.p-message-close{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-message-close.p-link{margin-left:auto;overflow:hidden;position:relative}.p-message-enter-from{opacity:0}.p-message-enter-active{transition:opacity .3s}.p-message.p-message-leave-from{max-height:1000px}.p-message.p-message-leave-to{max-height:0;opacity:0;margin:0}.p-message-leave-active{overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1),opacity .3s,margin .15s}.p-message-leave-active .p-message-close{display:none}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#3b82f6}.p-message.p-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message.p-message-secondary{background:#64748b;border:solid #64748B;border-width:0 0 0 6px;color:#fff}.p-message.p-message-secondary .p-message-icon,.p-message.p-message-secondary .p-message-close{color:#fff}.p-message.p-message-contrast{background:#1f2937;border:solid #1f2937;border-width:0 0 0 6px;color:#fff}.p-message.p-message-contrast .p-message-icon,.p-message.p-message-contrast .p-message-close{color:#fff}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon:not(.p-message-close-icon){width:1.5rem;height:1.5rem}.p-toast{width:25rem;white-space:pre-line;word-break:break-word}.p-toast-message-icon{flex-shrink:0}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-center,.p-toast-bottom-center{transform:translate(-50%)}.p-toast-center{min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}.p-toast-message-enter-from{opacity:0;transform:translateY(50%)}.p-toast-message-leave-from{max-height:1000px}.p-toast .p-toast-message.p-toast-message-leave-to{max-height:0;opacity:0;margin-bottom:0;overflow:hidden}.p-toast-message-enter-active{transition:transform .3s,opacity .3s}.p-toast-message-leave-active{transition:max-height .45s cubic-bezier(0,1,0,1),opacity .3s,margin-bottom .3s}.p-toast{opacity:1}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-toast .p-toast-message.p-toast-message-secondary{background:#64748b;border:solid #64748B;border-width:0 0 0 6px;color:#fff}.p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close{color:#fff}.p-toast .p-toast-message.p-toast-message-contrast{background:#1f2937;border:solid #1f2937;border-width:0 0 0 6px;color:#fff}.p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close{color:#fff}.p-galleria-content{display:flex;flex-direction:column}.p-galleria-item-wrapper{display:flex;flex-direction:column;position:relative}.p-galleria-item-container{position:relative;display:flex;height:100%}.p-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.p-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.p-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.p-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.p-galleria-item-nav-onhover .p-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav{pointer-events:all;opacity:1}.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled{pointer-events:none}.p-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.p-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.p-galleria-thumbnail-prev,.p-galleria-thumbnail-next{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-galleria-thumbnail-prev span,.p-galleria-thumbnail-next span{display:flex;justify-content:center;align-items:center}.p-galleria-thumbnail-container{display:flex;flex-direction:row}.p-galleria-thumbnail-items-container{overflow:hidden;width:100%}.p-galleria-thumbnail-items{display:flex}.p-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.p-galleria-thumbnail-item:hover{opacity:1;transition:opacity .3s}.p-galleria-thumbnail-item-current{opacity:1}.p-galleria-thumbnails-left .p-galleria-content,.p-galleria-thumbnails-right .p-galleria-content,.p-galleria-thumbnails-left .p-galleria-item-wrapper,.p-galleria-thumbnails-right .p-galleria-item-wrapper{flex-direction:row}.p-galleria-thumbnails-left .p-galleria-item-wrapper,.p-galleria-thumbnails-top .p-galleria-item-wrapper{order:2}.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper{order:1}.p-galleria-thumbnails-left .p-galleria-thumbnail-container,.p-galleria-thumbnails-right .p-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.p-galleria-thumbnails-left .p-galleria-thumbnail-items,.p-galleria-thumbnails-right .p-galleria-thumbnail-items{flex-direction:column;height:100%}.p-galleria-indicators{display:flex;align-items:center;justify-content:center}.p-galleria-indicator>button{display:inline-flex;align-items:center}.p-galleria-indicators-left .p-galleria-item-wrapper,.p-galleria-indicators-right .p-galleria-item-wrapper{flex-direction:row;align-items:center}.p-galleria-indicators-left .p-galleria-item-container,.p-galleria-indicators-top .p-galleria-item-container{order:2}.p-galleria-indicators-left .p-galleria-indicators,.p-galleria-indicators-top .p-galleria-indicators{order:1}.p-galleria-indicators-left .p-galleria-indicators,.p-galleria-indicators-right .p-galleria-indicators{flex-direction:column}.p-galleria-indicator-onitem .p-galleria-indicators{position:absolute;display:flex;z-index:1}.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.p-galleria-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p-galleria-close{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.p-galleria-mask .p-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.p-galleria-enter-active{transition:all .15s cubic-bezier(0,0,.2,1)}.p-galleria-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.p-galleria-enter-from,.p-galleria-leave-to{opacity:0;transform:scale(.7)}.p-galleria-enter-active .p-galleria-item-nav{opacity:0}.p-items-hidden .p-galleria-thumbnail-item{visibility:hidden}.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active{visibility:visible}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-item-nav{background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-caption{background:#00000080;color:#f9fafb;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f9fafb;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{outline-color:transparent}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-mask{display:flex;align-items:center;justify-content:center}.p-image-preview-container{position:relative;display:inline-block;line-height:0}.p-image-preview-indicator{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border:none;padding:0}.p-image-preview-container:hover>.p-image-preview-indicator{opacity:1;cursor:pointer}.p-image-preview-container>img{cursor:pointer}.p-image-toolbar{position:absolute;top:0;right:0;display:flex;z-index:1}.p-image-action.p-link{display:flex;justify-content:center;align-items:center}.p-image-action.p-disabled{pointer-events:auto}.p-image-preview{transition:transform .15s;max-width:100vw;max-height:100vh}.p-image-preview-enter-active{transition:all .15s cubic-bezier(0,0,.2,1)}.p-image-preview-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.p-image-preview-enter-from,.p-image-preview-leave-to{opacity:0;transform:scale(.7)}.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle,.p-avatar-circle img{border-radius:50%}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}.p-avatar-group .p-avatar+.p-avatar{margin-left:-1rem}.p-avatar-group{display:flex;align-items:center}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#0ea5e9;color:#fff}.p-badge.p-badge-warning{background-color:#f97316;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-contrast{background-color:#1f2937;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-blockui-container{position:relative}.p-blockui.p-component-overlay{position:absolute}.p-blockui-document.p-component-overlay{position:fixed}.p-blockui{border-radius:6px}.p-chip{display:inline-flex;align-items:center}.p-chip-text,.p-chip-icon.pi{line-height:1.5}.p-chip-remove-icon{line-height:1.5;cursor:pointer}.p-chip img{border-radius:50%}.p-chip{background-color:#e5e7eb;color:#4b5563;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{margin-left:.5rem;border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s;outline-color:transparent}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{display:inline;cursor:pointer}.p-inplace .p-inplace-content{display:inline}.p-fluid .p-inplace.p-inplace-closable .p-inplace-content{display:flex}.p-fluid .p-inplace.p-inplace-closable .p-inplace-content>.p-inputtext{flex:1 1 auto;width:1%}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-metergroup,.p-metergroup-meters{display:flex}.p-metergroup-vertical .p-metergroup-meters{flex-direction:column}.p-metergroup-labels{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.p-metergroup-vertical .p-metergroup-labels{align-items:start}.p-metergroup-labels-vertical{flex-direction:column}.p-metergroup-label{display:inline-flex;align-items:center}.p-metergroup-label-marker{display:inline-flex}.p-metergroup{gap:1rem}.p-metergroup .p-metergroup-meters{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{border:0 none;background:#3b82f6}.p-metergroup .p-metergroup-labels .p-metergroup-label{gap:.5rem}.p-metergroup .p-metergroup-labels .p-metergroup-label-marker{background:#3b82f6;width:.5rem;height:.5rem;border-radius:100%}.p-metergroup .p-metergroup-labels .p-metergroup-label-icon{width:1rem;height:1rem}.p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical{gap:.5rem}.p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal{gap:1rem}.p-metergroup.p-metergroup-horizontal{flex-direction:column}.p-metergroup.p-metergroup-horizontal .p-metergroup-meters{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-vertical{flex-direction:row}.p-metergroup.p-metergroup-vertical .p-metergroup-meters{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-progressbar{position:relative;overflow:hidden}.p-progressbar-determinate .p-progressbar-value{height:100%;width:0%;position:absolute;display:none;border:0 none;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-progressbar-determinate .p-progressbar-label{display:inline-flex}.p-progressbar-determinate .p-progressbar-value-animate{transition:width 1s ease-in-out}.p-progressbar-indeterminate .p-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.p-progressbar-indeterminate .p-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes p-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes p-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.p-progressbar{border:0 none;height:1.5rem;background:#e5e7eb;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3b82f6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.p-progress-spinner:before{content:"";display:block;padding-top:100%}.p-progress-spinner-svg{height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:p-progress-spinner-rotate 2s linear infinite}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#ff5757;animation:p-progress-spinner-dash 1.5s ease-in-out infinite,p-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes p-progress-spinner-rotate{to{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{to,0%{stroke:#ff5757}40%{stroke:#3b82f6}66%{stroke:#1ea97c}80%,90%{stroke:#cc8925}}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:#ffffff80;border-radius:100%;transform:scale(0);pointer-events:none}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}.p-scrolltop{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center}.p-scrolltop-sticky{position:sticky}.p-scrolltop-sticky.p-link{margin-left:auto}.p-scrolltop-enter-from{opacity:0}.p-scrolltop-enter-active{transition:opacity .15s}.p-scrolltop.p-scrolltop-leave-to{opacity:0}.p-scrolltop-leave-active{transition:opacity .15s}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f9fafb}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{overflow:hidden}.p-skeleton:after{content:"";animation:p-skeleton-animation 1.2s infinite;height:100%;left:0;position:absolute;right:0;top:0;transform:translate(-100%);z-index:1}.p-skeleton.p-skeleton-circle{border-radius:50%}.p-skeleton-none:after{animation:none}@keyframes p-skeleton-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}.p-tag{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#0ea5e9;color:#fff}.p-tag.p-tag-warning{background-color:#f97316;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag.p-tag-secondary{background-color:#64748b;color:#fff}.p-tag.p-tag-contrast{background-color:#1f2937;color:#fff}.p-tag .p-tag-icon{font-size:.75rem}.p-tag .p-tag-icon:not(:last-child){margin-right:.25rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-terminal{height:18rem;overflow:auto}.p-terminal-prompt-container{display:flex;align-items:center}.p-terminal-input{flex:1 1 auto;border:0 none;background-color:transparent;color:inherit;padding:0;outline:0 none}.p-terminal-input::-ms-clear{display:none}.p-terminal{background:#fff;color:#4b5563;border:1px solid #e5e7eb;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-button-label{font-weight:600}.p-selectbutton>.p-button,.p-togglebutton.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-picklist-buttons .p-button,.p-orderlist-controls .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-steps .p-steps-item.p-highlight .p-steps-number,.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#3b82f6;color:#fff}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-Dk_eWBPK-p2.eot);src:url(/assets/primeicons-Dk_eWBPK-p2.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-DsZ1W7-Z-p2.woff2) format("woff2"),url(/assets/primeicons-CCFeZR6K-p2.woff) format("woff"),url(/assets/primeicons-NDVQFXzF-p2.ttf) format("truetype"),url(/assets/primeicons-BubJZjaf-p2.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-acquisitions-incorporated:before{content:""}.fa-ad:before{content:""}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-air-freshener:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-alipay:before{content:""}.fa-allergies:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amilia:before{content:""}.fa-anchor:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angry:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-ankh:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-alt:before{content:""}.fa-apple-pay:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-artstation:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:""}.fa-asymmetrik:before{content:""}.fa-at:before{content:""}.fa-atlas:before{content:""}.fa-atlassian:before{content:""}.fa-atom:before{content:""}.fa-audible:before{content:""}.fa-audio-description:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-award:before{content:""}.fa-aws:before{content:""}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bahai:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ban:before{content:""}.fa-band-aid:before{content:""}.fa-bandcamp:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-baseball-ball:before{content:""}.fa-basketball-ball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battle-net:before{content:""}.fa-bed:before{content:""}.fa-beer:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-bimobject:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blog:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-dead:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-reader:before{content:""}.fa-bookmark:before{content:""}.fa-bootstrap:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-style:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-bread-slice:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burn:before{content:""}.fa-buromobelexperte:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-business-time:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-campground:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-crash:before{content:""}.fa-car-side:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-plus:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-notch:before{content:""}.fa-city:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cocktail:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-coffee:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coins:before{content:""}.fa-columns:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-concierge-bell:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cotton-bureau:before{content:""}.fa-couch:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-credit-card:before{content:""}.fa-critical-role:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cut:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-database:before{content:""}.fa-deaf:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-democrat:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-desktop:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dharmachakra:before{content:""}.fa-dhl:before{content:""}.fa-diagnoses:before{content:""}.fa-diaspora:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-digital-tachograph:before{content:""}.fa-directions:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-disease:before{content:""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:""}.fa-dolly:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-donate:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-dove:before{content:""}.fa-download:before{content:""}.fa-draft2digital:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-drupal:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elementor:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envira:before{content:""}.fa-equals:before{content:""}.fa-eraser:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-ethernet:before{content:""}.fa-etsy:before{content:""}.fa-euro-sign:before{content:""}.fa-evernote:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expeditedssl:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-slash:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fan:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-female:before{content:""}.fa-fighter-jet:before{content:""}.fa-figma:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-download:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-signature:before{content:""}.fa-file-upload:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-aid:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-fish:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-flushed:before{content:""}.fa-fly:before{content:""}.fa-folder:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-football-ball:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-forward:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-frog:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-fulcrum:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gavel:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glasses:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-gofore:before{content:""}.fa-golf-ball:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-greater-than:before{content:""}.fa-greater-than-equal:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-guitar:before{content:""}.fa-gulp:before{content:""}.fa-h-square:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hands:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-hat:before{content:""}.fa-hashtag:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-hdd:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heartbeat:before{content:""}.fa-helicopter:before{content:""}.fa-highlighter:before{content:""}.fa-hiking:before{content:""}.fa-hippo:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-history:before{content:""}.fa-hive:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hotjar:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house-damage:before{content:""}.fa-house-user:before{content:""}.fa-houzz:before{content:""}.fa-hryvnia:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before{content:""}.fa-ideal:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-imdb:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-innosoft:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-italic:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joint:before{content:""}.fa-joomla:before{content:""}.fa-journal-whills:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaaba:before{content:""}.fa-kaggle:before{content:""}.fa-key:before{content:""}.fa-keybase:before{content:""}.fa-keyboard:before{content:""}.fa-keycdn:before{content:""}.fa-khanda:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kiwi-bird:before{content:""}.fa-korvue:before{content:""}.fa-landmark:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-leanpub:before{content:""}.fa-lemon:before{content:""}.fa-less:before{content:""}.fa-less-than:before{content:""}.fa-less-than-equal:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-line:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-alt:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-low-vision:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-magic:before{content:""}.fa-magnet:before{content:""}.fa-mail-bulk:before{content:""}.fa-mailchimp:before{content:""}.fa-male:before{content:""}.fa-mandalorian:before{content:""}.fa-map:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-markdown:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mask:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medal:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medkit:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-memory:before{content:""}.fa-mendeley:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-meteor:before{content:""}.fa-microblog:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-microsoft:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-square:before{content:""}.fa-mitten:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-motorcycle:before{content:""}.fa-mountain:before{content:""}.fa-mouse:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mug-hot:before{content:""}.fa-music:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-not-equal:before{content:""}.fa-notes-medical:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-oil-can:before{content:""}.fa-old-republic:before{content:""}.fa-om:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-palfed:before{content:""}.fa-pallet:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-parking:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-patreon:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paypal:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-alt:before{content:""}.fa-pencil-ruler:before{content:""}.fa-penny-arcade:before{content:""}.fa-people-arrows:before{content:""}.fa-people-carry:before{content:""}.fa-pepper-hot:before{content:""}.fa-perbyte:before{content:""}.fa-percent:before{content:""}.fa-percentage:before{content:""}.fa-periscope:before{content:""}.fa-person-booth:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-video:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-slash:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-playstation:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-portrait:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-print:before{content:""}.fa-procedures:before{content:""}.fa-product-hunt:before{content:""}.fa-project-diagram:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pushed:before{content:""}.fa-puzzle-piece:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-qrcode:before{content:""}.fa-question:before{content:""}.fa-question-circle:before{content:""}.fa-quidditch:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-quran:before{content:""}.fa-r-project:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-rainbow:before{content:""}.fa-random:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-recycle:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-registered:before{content:""}.fa-remove-format:before{content:""}.fa-renren:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-replyd:before{content:""}.fa-republican:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-rev:before{content:""}.fa-ribbon:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-ruble-sign:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee-sign:before{content:""}.fa-rust:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-save:before{content:""}.fa-schlix:before{content:""}.fa-school:before{content:""}.fa-screwdriver:before{content:""}.fa-scribd:before{content:""}.fa-scroll:before{content:""}.fa-sd-card:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-searchengin:before{content:""}.fa-seedling:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-server:before{content:""}.fa-servicestack:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-square:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shoe-prints:before{content:""}.fa-shopify:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-cart:before{content:""}.fa-shopware:before{content:""}.fa-shower:before{content:""}.fa-shuttle-van:before{content:""}.fa-sign:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out-alt:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-sim-card:before{content:""}.fa-simplybuilt:before{content:""}.fa-sink:before{content:""}.fa-sistrix:before{content:""}.fa-sitemap:before{content:""}.fa-sith:before{content:""}.fa-skating:before{content:""}.fa-sketch:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders-h:before{content:""}.fa-slideshare:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spotify:before{content:""}.fa-spray-can:before{content:""}.fa-square:before{content:""}.fa-square-full:before{content:""}.fa-square-root-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-stethoscope:before{content:""}.fa-sticker-mule:before{content:""}.fa-sticky-note:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-slash:before{content:""}.fa-strava:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-stroopwafel:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-subscript:before{content:""}.fa-subway:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-superpowers:before{content:""}.fa-superscript:before{content:""}.fa-supple:before{content:""}.fa-surprise:before{content:""}.fa-suse:before{content:""}.fa-swatchbook:before{content:""}.fa-swift:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-symfony:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-table:before{content:""}.fa-table-tennis:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablets:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tasks:before{content:""}.fa-taxi:before{content:""}.fa-teamspeak:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-tencent-weibo:before{content:""}.fa-tenge:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-the-red-yeti:before{content:""}.fa-theater-masks:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-think-peaks:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket-alt:before{content:""}.fa-tiktok:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tired:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trade-federation:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-tram:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-tree:before{content:""}.fa-trello:before{content:""}.fa-trophy:before{content:""}.fa-truck:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-tv:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-uncharted:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-upload:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-user:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-graduate:before{content:""}.fa-user-injured:before{content:""}.fa-user-lock:before{content:""}.fa-user-md:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-times:before{content:""}.fa-users:before{content:""}.fa-users-cog:before{content:""}.fa-users-slash:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-vaadin:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-vial:before{content:""}.fa-vials:before{content:""}.fa-viber:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-virus:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-voicemail:before{content:""}.fa-volleyball-ball:before{content:""}.fa-volume-down:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-up:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-vuejs:before{content:""}.fa-walking:before{content:""}.fa-wallet:before{content:""}.fa-warehouse:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-wheelchair:before{content:""}.fa-whmcs:before{content:""}.fa-wifi:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wind:before{content:""}.fa-window-close:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windows:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-won-sign:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-wrench:before{content:""}.fa-x-ray:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-UxlILjvJ-p2.woff2) format("woff2"),url(/assets/fa-brands-400-CEJbCg16-p2.woff) format("woff")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DGzu1beS-p2.woff2) format("woff2"),url(/assets/fa-regular-400-DFnMcJPd-p2.woff) format("woff")}.far{font-family:"Font Awesome 5 Free";font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-BUswJgRo-p2.woff2) format("woff2"),url(/assets/fa-solid-900-DOXgCApm-p2.woff) format("woff")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}:root{--workspace-page-title: 1.5rem;--workspace-section-title: 1.125rem;--workspace-body: .875rem;--workspace-page-gap: 1.25rem;--workspace-control-gap: .5rem;--workspace-gutter: 1.5rem;--workspace-control-height: 2.5rem}@media (max-width: 640px){:root{--workspace-page-title: 1.375rem;--workspace-page-gap: 1rem;--workspace-gutter: 1rem}}:root{--nj-bg-primary: #ede7db;--nj-bg-secondary: #f5f0e6;--nj-bg-tertiary: #e8e0d0;--nj-bg-card: #f5f0e6;--nj-bg-header: #e0d4b8;--nj-bg-header-dark: #c9bb98;--nj-bg-toolbar: #d9cfb5;--nj-bg-highlight: #fff8e7;--nj-bg-selected: #fff1c2;--nj-bg-disabled: #ded6c2;--nj-border: #b8a97c;--nj-border-dark: #9b8a5c;--nj-border-light: #d4c8a8;--nj-text-primary: #2c2b26;--nj-text-secondary: #6b654f;--nj-text-tertiary: #8a8472;--nj-text-link: #0077c5;--nj-accent: #2ca01c;--nj-accent-dark: #247333;--nj-accent-blue: #0077c5;--nj-accent-blue-soft: #e8f4fc;--nj-info-dark: #005c9e;--nj-danger: #d14343;--nj-danger-dark: #b02e2e;--nj-warning: #f5a623;--nj-success-text: #047857;--nj-success-border: #10b981;--nj-success-bg-soft: #f0fdf4;--nj-btn-primary: var(--nj-accent-blue);--nj-btn-primary-hover: var(--nj-info-dark);--nj-btn-secondary: #d4c8a8;--nj-btn-secondary-hover: #c4b898;--nj-shadow-bevel: inset 0 1px 0 rgba(255, 255, 255, .45), 0 1px 2px rgba(0, 0, 0, .08);--nj-shadow-drop: 0 2px 4px rgba(0, 0, 0, .08);--nj-shadow-drop-lg: 0 6px 18px rgba(0, 0, 0, .12);--nj-spacing-xs: 4px;--nj-spacing-sm: 8px;--nj-spacing-md: 12px;--nj-spacing-lg: 16px;--nj-spacing-xl: 20px;--nj-spacing-2xl: 24px;--nj-font-family: "Segoe UI", Tahoma, Geneva, Verdana, Roboto, Arial, sans-serif;--nj-font-size-xs: 10px;--nj-font-size-sm: 11px;--nj-font-size-md: 12px;--nj-font-size-lg: 14px;--nj-font-size-xl: 16px;--nj-font-size-2xl: 18px;--nj-radius-sm: 3px;--nj-radius-md: 4px;--nj-radius-lg: 6px}.nj-theme{font-family:var(--nj-font-family);font-size:var(--nj-font-size-md);line-height:1.45;color:var(--nj-text-primary);background:var(--nj-bg-primary)}.nj-module-admin{--nj-accent-blue: #2563eb;--nj-btn-primary: #2563eb;--nj-btn-primary-hover: #1d4ed8}.nj-text-tertiary{color:var(--nj-text-tertiary);font-size:var(--nj-font-size-sm)}.nj-card{background:var(--nj-bg-card);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel)}.nj-card-body{padding:var(--nj-spacing-lg)}.nj-card-title{margin:0;font-size:var(--nj-font-size-lg);font-weight:700}.nj-btn,button.nj-btn,input[type=submit].nj-btn,a.nj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nj-spacing-xs);padding:6px 14px;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-sm);background:linear-gradient(180deg,#faf6ee 0%,var(--nj-btn-secondary) 100%);color:var(--nj-text-primary);font-family:inherit;font-size:var(--nj-font-size-md);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:var(--nj-shadow-bevel)}.nj-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff9f0 0%,var(--nj-btn-secondary-hover) 100%)}.nj-btn:disabled{opacity:.55;cursor:not-allowed}.nj-btn-primary{background:linear-gradient(180deg,#3b9ae8 0%,var(--nj-btn-primary) 100%);border-color:var(--nj-btn-primary-hover);color:#fff}.nj-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#2f8fd8 0%,var(--nj-btn-primary-hover) 100%)}.nj-btn-danger{background:linear-gradient(180deg,#e86a6a 0%,var(--nj-danger) 100%);border-color:var(--nj-danger-dark);color:#fff}.nj-form{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.nj-form-row{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md)}.nj-form-group{flex:1 1 220px;margin-bottom:var(--nj-spacing-md)}.nj-label{display:block;margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-sm);font-weight:600;color:var(--nj-text-secondary)}.nj-input,.nj-select,.nj-textarea,input.nj-input,select.nj-input,textarea.nj-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-sm);background:#fffdf8;color:var(--nj-text-primary);font-family:inherit;font-size:var(--nj-font-size-md);box-shadow:inset 0 1px 2px #0000000f}.nj-input:focus,.nj-select:focus,.nj-textarea:focus,input.nj-input:focus,select.nj-input:focus,textarea.nj-input:focus{outline:none;border-color:var(--nj-accent-blue);box-shadow:0 0 0 2px #2563eb2e}.nj-textarea,textarea.nj-input{min-height:88px;resize:vertical}.nj-form-section-title{margin:0 0 var(--nj-spacing-md);font-size:var(--nj-font-size-lg);font-weight:700;color:var(--nj-text-primary)}.nj-form-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);justify-content:flex-end;margin-top:var(--nj-spacing-lg);padding-top:var(--nj-spacing-md);border-top:1px solid var(--nj-border-light)}.nj-help-text{margin:var(--nj-spacing-xs) 0 0;color:var(--nj-text-tertiary);font-size:var(--nj-font-size-sm)}.nj-table,table.nj-table{width:100%;border-collapse:collapse;background:#fffdf8;border:1px solid var(--nj-border-dark);font-size:var(--nj-font-size-md)}.nj-table th,.nj-table td,table.nj-table th,table.nj-table td{padding:8px 10px;border-bottom:1px solid var(--nj-border-light);text-align:left;vertical-align:top}.nj-table th,table.nj-table th{background:linear-gradient(180deg,var(--nj-bg-toolbar) 0%,var(--nj-border-light) 100%);font-weight:700;color:var(--nj-text-primary)}.nj-table tbody tr:hover,table.nj-table tbody tr:hover{background:var(--nj-bg-highlight)}.nj-alert{padding:var(--nj-spacing-md) var(--nj-spacing-lg);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border);background:var(--nj-bg-secondary);margin-bottom:var(--nj-spacing-md)}.nj-alert-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.nj-alert-success{background:var(--nj-success-bg-soft);border-color:var(--nj-success-border);color:var(--nj-success-text)}.nj-alert-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.nj-badge{display:inline-block;padding:2px 8px;border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-sm);background:var(--nj-bg-tertiary);border:1px solid var(--nj-border-light)}.nj-badge-success{background:var(--nj-success-bg-soft);color:var(--nj-success-text);border-color:var(--nj-success-border)}.nj-badge-danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.nj-page-title{margin:0;font-size:var(--nj-font-size-2xl);font-weight:800;color:var(--nj-text-primary)}.nj-link{color:var(--nj-text-link)}.nj-filter-bar{margin-bottom:var(--nj-spacing-md)}.nj-filter-row{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);align-items:flex-end}.oneelimu-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--nj-bg-primary);font-family:Segoe UI,Tahoma,Geneva,sans-serif}.oneelimu-shell .legacy-header{background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:2px solid var(--nj-border-dark);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014;position:relative;z-index:100}.oneelimu-shell .legacy-header-content{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.oneelimu-shell .legacy-header-left{flex:1;min-width:0}.oneelimu-shell .legacy-brand{display:flex;align-items:center;gap:14px;min-width:0}.oneelimu-shell .legacy-brand-logo{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--nj-accent) 0%,var(--nj-accent-dark) 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:inset 0 1px #fff3,0 2px 3px #00000026}.oneelimu-shell .legacy-brand-info{min-width:0}.oneelimu-shell .legacy-brand-name{font-size:16px;font-weight:800;letter-spacing:.5px;color:var(--nj-text-primary);margin:0 0 4px;text-shadow:0 1px 0 rgba(255,255,255,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneelimu-shell .legacy-brand-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oneelimu-shell .legacy-meta-item{font-size:9px;font-weight:600;color:var(--nj-text-secondary);display:inline-flex;align-items:center;gap:4px;background:#fff6;padding:2px 8px;border-radius:12px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneelimu-shell .legacy-status-indicator{font-size:9px;font-weight:600;color:var(--nj-text-secondary);display:inline-flex;align-items:center;gap:6px;background:#fff6;padding:2px 8px;border-radius:12px;flex-shrink:0}.oneelimu-shell .legacy-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.oneelimu-shell .legacy-status-active{background:var(--nj-accent);box-shadow:0 0 0 2px #2ca01c33}.oneelimu-shell .legacy-status-warn{background:#d97706;box-shadow:0 0 0 2px #d9770633}.oneelimu-shell .legacy-status-setup{color:#92400e}.oneelimu-shell .legacy-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.oneelimu-shell .legacy-quick-actions{width:100%;max-width:100%;min-width:0}.oneelimu-shell .legacy-quick-actions-scroll{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;max-width:100%}.oneelimu-shell .legacy-quick-btn-icon{flex-shrink:0;line-height:1}.oneelimu-shell .legacy-quick-btn-label{line-height:1.2}.oneelimu-shell .legacy-user-row{display:flex;align-items:center;justify-content:flex-end}.oneelimu-shell .legacy-company-selector{width:220px}.oneelimu-shell .legacy-select{width:100%;padding:6px 10px;background:#fff;border:1px solid var(--nj-border-dark);border-radius:4px;font-size:11px;font-weight:600;color:var(--nj-text-primary)}.oneelimu-shell .legacy-user-menu{display:flex;align-items:center;gap:8px}.oneelimu-shell .legacy-user-name{font-size:10px;font-weight:600;color:var(--nj-text-secondary);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneelimu-shell .legacy-quick-btn{background:linear-gradient(135deg,var(--nj-bg-toolbar) 0%,var(--nj-border-light) 100%);border:1px solid var(--nj-border-dark);border-radius:4px;padding:5px 12px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--nj-text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #fff6,0 1px 1px #00000014}.oneelimu-shell .legacy-quick-btn-logout{margin-left:4px}.oneelimu-shell .legacy-quick-btn:hover{filter:brightness(.97)}.oneelimu-shell .legacy-quick-btn:active{transform:translateY(1px)}.oneelimu-shell .legacy-nav{background:linear-gradient(135deg,#d0c4a4,#c4b898);border-top:1px solid var(--nj-border-dark);border-bottom:1px solid var(--nj-border-dark)}.oneelimu-shell .legacy-nav-container{padding:0 20px}.oneelimu-shell .legacy-nav-menu{display:flex;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.oneelimu-shell .legacy-nav-item{position:relative;flex-shrink:0}.oneelimu-shell .legacy-nav-link{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--nj-text-primary);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.5px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.oneelimu-shell .legacy-nav-link:hover{background:#fff8e780}.oneelimu-shell .legacy-nav-link.legacy-active{border-bottom-color:var(--nj-accent);background:var(--nj-bg-highlight)}.oneelimu-shell .legacy-nav-icon{font-size:14px}.oneelimu-shell .legacy-nav-text{text-transform:uppercase;letter-spacing:.5px}.oneelimu-shell .legacy-dropdown-icon{font-size:8px;margin-left:3px}.oneelimu-shell .legacy-dropdown-menu{position:fixed;background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:4px;box-shadow:0 8px 20px #00000026;min-width:360px;z-index:999999}.oneelimu-shell .legacy-dropdown-menu:before{content:"";position:absolute;top:-6px;left:24px;width:12px;height:12px;background:var(--nj-bg-card);border-left:1px solid var(--nj-border-dark);border-top:1px solid var(--nj-border-dark);transform:rotate(45deg)}.oneelimu-shell .legacy-dropdown-grid{display:grid;grid-template-columns:1fr 1fr}.oneelimu-shell .legacy-dropdown-column{border-right:1px solid var(--nj-border)}.oneelimu-shell .legacy-dropdown-column:last-child{border-right:none}.oneelimu-shell .legacy-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--nj-border);transition:background .05s linear}.oneelimu-shell .legacy-dropdown-item:hover{background:var(--nj-bg-highlight)}.oneelimu-shell .legacy-dropdown-item .legacy-dropdown-icon{font-size:18px;min-width:32px}.oneelimu-shell .legacy-dropdown-content{flex:1;min-width:0}.oneelimu-shell .legacy-dropdown-title{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--nj-text-primary)}.oneelimu-shell .legacy-dropdown-desc{font-size:8px;color:var(--nj-text-secondary);margin-top:2px}.oneelimu-shell .legacy-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:999998}.legacy-breadcrumb-bar{padding:8px var(--nj-spacing-lg);background:linear-gradient(180deg,#faf8f5,#f5f1eb);border-bottom:1px solid var(--nj-border-light)}.nj-breadcrumbs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nj-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;min-width:-moz-min-content;min-width:min-content}.nj-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;white-space:nowrap}.nj-breadcrumb-sep{color:var(--nj-text-tertiary, #9ca3af);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nj-breadcrumb-link{color:var(--nj-text-secondary);text-decoration:none;font-weight:500}.nj-breadcrumb-link:hover{color:var(--nj-primary, #b45309);text-decoration:underline}.nj-breadcrumb-current{color:var(--nj-text-primary);font-weight:600}.legacy-main-content{flex:1;padding:var(--nj-spacing-lg)}@media (max-width: 1024px){.oneelimu-shell .legacy-header-content{gap:12px;padding:10px 16px}.oneelimu-shell .legacy-header-left{flex:1 1 220px}.oneelimu-shell .legacy-header-right{flex:1 1 280px;min-width:0}.oneelimu-shell .legacy-quick-actions-scroll{justify-content:flex-start}}@media (max-width: 768px){.legacy-breadcrumb-bar{padding:6px 12px}.nj-breadcrumb-item{font-size:11px}.oneelimu-shell .legacy-header-content{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.oneelimu-shell .legacy-header-left,.oneelimu-shell .legacy-header-right{flex:none;width:100%;min-width:0}.oneelimu-shell .legacy-header-right{align-items:stretch}.oneelimu-shell .legacy-quick-actions-scroll{justify-content:flex-start;width:100%;-webkit-mask-image:linear-gradient(to right,#000 92%,transparent 100%);mask-image:linear-gradient(to right,#000 92%,transparent 100%)}.oneelimu-shell .legacy-user-row{justify-content:flex-start;width:100%}.oneelimu-shell .legacy-company-selector{width:100%}.oneelimu-shell .legacy-select{min-height:40px;font-size:14px}.oneelimu-shell .legacy-brand{align-items:flex-start}.oneelimu-shell .legacy-brand-name{font-size:15px;white-space:normal;line-height:1.25}.oneelimu-shell .legacy-brand-meta{gap:6px}.oneelimu-shell .legacy-meta-item,.oneelimu-shell .legacy-status-indicator{max-width:100%}.oneelimu-shell .legacy-nav-container{padding:0 8px}.oneelimu-shell .legacy-nav-menu{gap:0}.oneelimu-shell .legacy-nav-link{min-height:44px;padding:10px 12px;font-size:9px}.oneelimu-shell .legacy-dropdown-menu{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:92vw;max-width:400px;min-width:auto;max-height:80vh;overflow-y:auto}.oneelimu-shell .legacy-dropdown-menu:before{display:none}.oneelimu-shell .legacy-dropdown-grid{grid-template-columns:1fr}.legacy-main-content{padding:var(--nj-spacing-md)}}@media (max-width: 480px){.oneelimu-shell .legacy-quick-btn{padding:8px 10px;min-height:36px;min-width:36px}.oneelimu-shell .legacy-quick-btn-label{display:none}.oneelimu-shell .legacy-brand-logo{width:40px;height:40px;font-size:20px}.oneelimu-shell .legacy-brand-meta .legacy-meta-item:first-child{max-width:100%}.oneelimu-shell .legacy-nav-text{font-size:8px}}.nj-page{display:flex;flex-direction:column;gap:var(--nj-spacing-lg)}.nj-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-md)}.nj-page-header-main{display:flex;align-items:center;gap:var(--nj-spacing-md)}.nj-page-header-icon{font-size:1.75rem}.nj-page-title{margin:0;font-size:var(--nj-font-size-2xl);color:var(--nj-text-primary)}.nj-page-subtitle{margin:.25rem 0 0;color:var(--nj-text-secondary);font-size:var(--nj-font-size-md)}.nj-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nj-spacing-md)}.nj-stat-card{display:flex;align-items:flex-start;gap:var(--nj-spacing-md);min-height:4.5rem;padding:var(--nj-spacing-md)}.nj-stat-card-body{flex:1;min-width:0;container-type:inline-size}.nj-stat-card-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.nj-stat-label{font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;line-height:1.2}.nj-stat-value{font-size:clamp(.9375rem,1.6vw,1.25rem);font-weight:700;line-height:1.2;color:var(--nj-text-primary);overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.nj-stat-value .nj-badge{font-size:var(--nj-font-size-sm);font-weight:600;vertical-align:middle}.nj-login-page{min-height:100vh;display:grid;place-items:center;padding:var(--nj-spacing-2xl);background:var(--nj-bg-primary)}.nj-login-card{width:min(420px,100%);padding:var(--nj-spacing-2xl)}.nj-login-header{text-align:center;margin-bottom:var(--nj-spacing-xl)}.nj-login-icon{font-size:2.5rem;display:block;margin-bottom:var(--nj-spacing-sm)}.nj-form-section{padding:var(--nj-spacing-md) 0;border-bottom:1px solid var(--nj-border-light);margin-bottom:var(--nj-spacing-md)}.nj-form-section:last-of-type{border-bottom:none;margin-bottom:0}.nj-derived-chip{display:inline-flex;align-items:center;gap:var(--nj-spacing-sm);padding:var(--nj-spacing-sm) var(--nj-spacing-md);border-radius:var(--nj-radius-md);background:var(--nj-bg-highlight);border:1px solid var(--nj-border-light)}.nj-document-upload{padding:var(--nj-spacing-sm) 0}.nj-file-input{padding:var(--nj-spacing-xs)}.nj-mt-xs{margin-top:var(--nj-spacing-xs)}.nj-doc-list{list-style:none;margin:0;padding:0}.nj-doc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-sm) 0;border-bottom:1px solid var(--nj-border-light)}.nj-doc-item:last-child{border-bottom:none}.nj-form-group{margin-bottom:var(--nj-spacing-md)}.nj-label{display:block;margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}.nj-input,.nj-btn-block{width:100%}.nj-mt-sm{margin-top:var(--nj-spacing-sm)}.nj-mt-md{margin-top:var(--nj-spacing-md)}.nj-loading{display:flex;flex-direction:column;align-items:center;gap:var(--nj-spacing-sm);padding:var(--nj-spacing-xl)}.nj-spinner{width:28px;height:28px;border:3px solid var(--nj-border-light);border-top-color:var(--nj-accent-blue);border-radius:50%;animation:nj-spin .8s linear infinite}.nj-table-wrap{overflow-x:auto}.nj-table-select-col{width:2.5rem;text-align:center}.nj-table-row-selected{background:var(--nj-bg-highlight)}.nj-bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-md)}.nj-bulk-action-count{font-weight:600}.nj-bulk-action-buttons{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-xs)}.nj-import-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-sm)}.nj-import-panel-title{margin:0;font-size:var(--nj-font-size-lg)}.nj-import-panel-hint{margin:0 0 var(--nj-spacing-md)}.nj-import-panel-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);align-items:center}.nj-import-file-input{display:none}.nj-import-error-list{margin:var(--nj-spacing-sm) 0 0;padding-left:1.25rem;font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}.nj-code{font-family:Consolas,monospace;font-size:var(--nj-font-size-sm)}.nj-stat-grid-inline{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:var(--nj-spacing-sm)}.nj-stat-grid-inline .nj-stat-card{flex-direction:column;align-items:stretch;min-height:auto;padding:var(--nj-spacing-sm) var(--nj-spacing-md);gap:var(--nj-spacing-sm);container-type:inline-size}.nj-stat-grid-inline .nj-stat-label{font-size:.6875rem;margin-bottom:.2rem}.nj-stat-grid-inline .nj-stat-value{font-size:clamp(.8125rem,4.5cqi,1rem);font-weight:600;line-height:1.15}.nj-amount{display:inline-block;max-width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.nj-stat-card .nj-amount,.nj-stat-value .nj-amount{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.nj-stat-value .nj-amount{font-size:clamp(.6875rem,7cqi,.9375rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}.nj-stat-grid-inline .nj-stat-value .nj-amount{font-size:clamp(.625rem,8cqi,.875rem)}.nj-table .nj-cell-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:6.5rem}.nj-table th.nj-cell-amount{text-align:right}.nj-filter-bar{margin-bottom:0}.nj-filter-row{align-items:flex-end}.nj-grow{flex:1}.nj-filter-checkbox{margin-top:1.4rem}.nj-form-actions{display:flex;gap:var(--nj-spacing-sm);justify-content:flex-end;margin-top:var(--nj-spacing-lg)}.nj-field-error{margin:var(--nj-spacing-xs) 0 0;color:var(--nj-danger);font-size:var(--nj-font-size-sm)}.nj-table-row-clickable{cursor:pointer}.nj-table-row-clickable:hover{background:var(--nj-bg-highlight)}.nj-badge{display:inline-block;padding:2px 8px;border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-sm);background:var(--nj-bg-tertiary)}.nj-badge-success{background:var(--nj-success-bg-soft);color:var(--nj-success-text);border:1px solid var(--nj-success-border)}.nj-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nj-spacing-md)}.nj-detail-label{display:block;font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary);margin-bottom:var(--nj-spacing-xs)}.nj-detail-full{grid-column:1 / -1}.nj-notes-list{list-style:none;margin:0;padding:0}.nj-note-item{padding:var(--nj-spacing-md);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);margin-bottom:var(--nj-spacing-sm);background:var(--nj-bg-secondary)}.nj-note-item p{margin:0 0 var(--nj-spacing-xs)}.nj-checkbox-label{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);font-size:var(--nj-font-size-md)}.nj-checkbox-row{flex-wrap:wrap;gap:var(--nj-spacing-md)}.nj-card-inset{background:var(--nj-bg-highlight);border:1px dashed var(--nj-border-light);padding:var(--nj-spacing-md);border-radius:var(--nj-radius-md)}.nj-subtitle{margin:0 0 var(--nj-spacing-md);font-size:var(--nj-font-size-lg)}.nj-mb-sm{margin-bottom:var(--nj-spacing-sm)}.nj-mb-md{margin-bottom:var(--nj-spacing-md)}.nj-link-btn{background:none;border:none;padding:0;color:var(--nj-text-link);cursor:pointer;text-decoration:underline;font:inherit}.nj-btn-sm{padding:4px 10px;font-size:var(--nj-font-size-sm)}.nj-subnav{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-xs);padding:var(--nj-spacing-sm) var(--nj-spacing-lg);background:var(--nj-bg-secondary);border-bottom:1px solid var(--nj-border-light)}.nj-subnav-link{display:inline-flex;align-items:center;gap:.35rem;padding:var(--nj-spacing-xs) var(--nj-spacing-md);border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary);text-decoration:none;transition:background .15s,color .15s}.nj-subnav-link:hover{background:var(--nj-bg-highlight);color:var(--nj-text-primary)}.nj-subnav-active{background:var(--nj-accent-blue-soft);color:var(--nj-accent-blue);font-weight:600}.nj-subnav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center}.nj-form-actions-left{justify-content:flex-start}.nj-stat-value-sm{font-size:clamp(.8125rem,3.5cqi,.9375rem);font-weight:600;line-height:1.2}.nj-stat-grid-inline .nj-stat-value-sm{font-size:clamp(.75rem,4cqi,.875rem)}.nj-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) 0}.nj-pagination-meta{font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}.nj-badge-row{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-xs)}.nj-btn-danger{background:var(--nj-danger);border-color:var(--nj-danger);color:#fff}.nj-btn-danger:hover:not(:disabled){filter:brightness(.92)}.nj-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);border-bottom:1px solid var(--nj-border-light)}.nj-card-title{margin:0;font-size:var(--nj-font-size-lg)}.nj-text-tertiary{color:var(--nj-text-tertiary, var(--nj-text-secondary));font-size:var(--nj-font-size-sm)}.nj-table-actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-xs);justify-content:flex-end}.nj-dashboard{gap:var(--nj-spacing-xl)}.nj-dashboard-hero{padding:var(--nj-spacing-xl);background:linear-gradient(135deg,var(--nj-bg-secondary) 0%,var(--nj-bg-highlight) 100%)}.nj-dashboard-hero-main{display:flex;align-items:flex-start;gap:var(--nj-spacing-lg)}.nj-dashboard-hero-icon{font-size:2.5rem;line-height:1}.nj-dashboard-context{margin:var(--nj-spacing-sm) 0 0;font-size:var(--nj-font-size-md);color:var(--nj-text-secondary)}.nj-dashboard-context-warn{color:var(--nj-warning-text, var(--nj-text-secondary))}.nj-dashboard-section-title{margin:0 0 var(--nj-spacing-md);font-size:var(--nj-font-size-lg);color:var(--nj-text-primary)}.nj-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--nj-spacing-md)}.nj-dashboard-kpi{display:flex;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.nj-dashboard-kpi-link:hover{transform:translateY(-2px);box-shadow:var(--nj-shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.nj-dashboard-kpi-icon{font-size:1.75rem;line-height:1}.nj-dashboard-kpi-hint{margin-top:2px;font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary)}.nj-dashboard-action-grid{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm)}.nj-dashboard-setup-sub{margin:.25rem 0 0;font-size:var(--nj-font-size-sm)}.nj-dashboard-setup-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nj-spacing-sm)}.nj-dashboard-setup-progress{text-align:right}.nj-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.nj-setup-item{display:flex;align-items:center;gap:var(--nj-spacing-md);padding:var(--nj-spacing-sm) 0;border-bottom:1px solid var(--nj-border-light)}.nj-setup-item:last-child{border-bottom:none}.nj-setup-check{width:1.25rem;text-align:center;color:var(--nj-text-secondary)}.nj-setup-done .nj-setup-check{color:var(--nj-success-text);font-weight:700}.nj-setup-label{flex:1}.nj-setup-done .nj-setup-label{color:var(--nj-text-secondary)}.nj-dashboard-alerts{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.nj-dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg)}.nj-dashboard-alert-body{display:flex;align-items:flex-start;gap:var(--nj-spacing-sm);min-width:0}.nj-dashboard-alert-icon{flex-shrink:0;line-height:1.4}.nj-dashboard-alert-message{margin:0;font-size:var(--nj-font-size-sm);color:var(--nj-text-primary)}.nj-dashboard-alert-high{border-left:3px solid #dc2626;background:#fef2f2}.nj-dashboard-alert-medium{border-left:3px solid #d97706;background:#fffbeb}.nj-dashboard-alert-info{border-left:3px solid #2563eb;background:#eff6ff}.nj-dashboard-modules-header{margin-bottom:var(--nj-spacing-lg)}.nj-dashboard-modules-header .nj-text-secondary{margin:.25rem 0 0;font-size:var(--nj-font-size-sm)}.nj-dashboard-module-group+.nj-dashboard-module-group{margin-top:var(--nj-spacing-xl)}.nj-dashboard-module-group-title{margin:0 0 var(--nj-spacing-md);font-size:var(--nj-font-size-md);font-weight:700;color:var(--nj-text-secondary);letter-spacing:.03em;text-transform:uppercase}.nj-dashboard-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nj-spacing-md)}.nj-dashboard-module-card{display:flex;flex-direction:column;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.nj-dashboard-module-card:hover{transform:translateY(-2px);box-shadow:var(--nj-shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.nj-dashboard-module-card-head{display:flex;gap:var(--nj-spacing-sm);align-items:flex-start}.nj-dashboard-module-icon{font-size:1.5rem;line-height:1}.nj-dashboard-module-title{font-size:var(--nj-font-size-md);font-weight:700;color:var(--nj-text-primary)}.nj-dashboard-module-desc{margin-top:.15rem;font-size:var(--nj-font-size-sm);color:var(--nj-text-secondary);line-height:1.35}.nj-dashboard-module-stat{display:flex;align-items:baseline;gap:.35rem;padding-top:var(--nj-spacing-xs);border-top:1px solid var(--nj-border-light)}.app-shell{--app-sidebar-width: 260px;--app-sidebar-collapsed-width: 72px;--app-topbar-height: 64px;--app-sidebar-bg: #ffffff;--app-sidebar-bg-hover: #f1f5f9;--app-sidebar-active: rgba(16, 185, 129, .12);--app-sidebar-accent: #10b981;--app-sidebar-text: #334155;--app-sidebar-text-muted: #64748b;--app-sidebar-text-active: #047857;--app-sidebar-border: #e2e8f0;--app-topbar-bg: #ffffff;--app-content-bg: #f1f5f9;min-height:100vh;display:flex;background:var(--app-content-bg);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app-shell-main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--app-sidebar-width);transition:margin-left .22s ease}.app-shell-sidebar-collapsed .app-shell-main{margin-left:var(--app-sidebar-collapsed-width)}.app-shell-content{flex:1;padding:1.5rem;overflow-x:hidden}.app-shell-backdrop{display:none}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--app-sidebar-width);background:var(--app-sidebar-bg);color:var(--app-sidebar-text);display:flex;flex-direction:column;z-index:200;border-right:1px solid var(--app-sidebar-border);transition:width .22s ease,transform .22s ease;box-shadow:1px 0 3px #0f172a0f}.app-sidebar-collapsed{width:var(--app-sidebar-collapsed-width)}.app-sidebar-brand{display:flex;align-items:center;gap:12px;padding:1.25rem 1rem;border-bottom:1px solid var(--app-sidebar-border);min-height:72px}.app-sidebar-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--app-sidebar-accent),#059669);display:grid;place-items:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 12px #10b98159}.app-sidebar-brand-text{min-width:0;display:flex;flex-direction:column;gap:2px}.app-sidebar-brand-name{font-size:.9rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-brand-tag{font-size:.7rem;color:var(--app-sidebar-text-muted);letter-spacing:.04em;text-transform:uppercase}.app-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem .5rem;scrollbar-width:thin}.app-sidebar-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.app-sidebar-item{position:relative}.app-sidebar-link,.app-sidebar-group-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:.65rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--app-sidebar-text);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.app-sidebar-link:hover,.app-sidebar-group-toggle:hover{background:var(--app-sidebar-bg-hover);color:#0f172a}.app-sidebar-link-active,.app-sidebar-item-active>.app-sidebar-group-toggle{background:var(--app-sidebar-active);color:var(--app-sidebar-text-active);box-shadow:inset 3px 0 0 var(--app-sidebar-accent)}.app-sidebar-icon{width:1.5rem;height:1.5rem;text-align:center;flex-shrink:0;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center}.app-sidebar-icon svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none}.app-sidebar-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-chevron{font-size:1rem;color:var(--app-sidebar-text-muted);transition:transform .2s ease}.app-sidebar-chevron-open{transform:rotate(90deg)}.app-sidebar-submenu{list-style:none;margin:.25rem 0 .5rem;padding:0 0 0 .5rem}.app-sidebar-sublink{display:flex;align-items:flex-start;gap:10px;padding:.5rem .75rem .5rem 2rem;border-radius:8px;text-decoration:none;color:var(--app-sidebar-text-muted);transition:background .15s ease,color .15s ease}.app-sidebar-sublink:hover{background:var(--app-sidebar-bg-hover);color:var(--app-sidebar-text)}.app-sidebar-sublink-active{color:var(--app-sidebar-text-active);background:var(--app-sidebar-active)}.app-sidebar-subicon{flex-shrink:0}.app-sidebar-subtext{display:flex;flex-direction:column;gap:1px;min-width:0}.app-sidebar-sublabel{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600}.app-sidebar-soon-badge{display:inline-block;padding:.05rem .35rem;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.app-sidebar-sublink-preview .app-sidebar-subdesc{color:#94a3b8}.app-sidebar-subdesc{font-size:.68rem;color:var(--app-sidebar-text-muted)}.app-sidebar-flyout{display:none;position:absolute;left:calc(100% + 4px);top:0;min-width:44px;list-style:none;margin:0;padding:6px;background:var(--app-sidebar-bg);border:1px solid var(--app-sidebar-border);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:300}.app-sidebar-collapsed .app-sidebar-item:hover .app-sidebar-flyout{display:flex;flex-direction:column;gap:4px}.app-sidebar-flyout-link{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;text-decoration:none;font-size:1rem;transition:background .15s ease}.app-sidebar-flyout-link:hover{background:var(--app-sidebar-bg-hover)}.app-sidebar-footer{padding:.75rem;border-top:1px solid var(--app-sidebar-border)}.app-sidebar-collapse-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:.6rem;border:1px solid var(--app-sidebar-border);border-radius:10px;background:#f8fafc;color:var(--app-sidebar-text-muted);font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-sidebar-collapse-btn:hover{background:var(--app-sidebar-bg-hover);border-color:#cbd5e1;color:var(--app-sidebar-text)}.app-sidebar-collapsed .app-sidebar-collapse-btn span:last-child{display:none}.app-topbar{position:sticky;top:0;z-index:100;background:var(--app-topbar-bg);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.app-topbar-primary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;min-height:var(--app-topbar-height);padding:.5rem 1.25rem}.app-topbar-secondary{padding:0 1.25rem .55rem;border-top:1px solid #f1f5f9;min-width:0;overflow:hidden}.app-topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0;overflow:hidden}.app-topbar-center{display:flex;align-items:center;justify-content:center;min-width:0;max-width:min(46vw,520px);overflow:hidden}.app-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.app-topbar-icon-btn{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.app-topbar-icon-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.app-topbar-menu-icon{width:16px;height:2px;background:#334155;position:relative;border-radius:1px}.app-topbar-menu-icon:before,.app-topbar-menu-icon:after{content:"";position:absolute;left:0;width:16px;height:2px;background:#334155;border-radius:1px}.app-topbar-menu-icon:before{top:-5px}.app-topbar-menu-icon:after{top:5px}.app-topbar-context{min-width:0}.app-topbar-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-subtitle{margin:.15rem 0 0;font-size:.75rem;color:#64748b}.app-topbar-secondary .nj-breadcrumbs{padding:.1rem 0}.app-topbar-secondary .nj-breadcrumb-item{font-size:.75rem}.app-topbar-quick{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;width:100%;padding:2px 0}.app-topbar-quick::-webkit-scrollbar{display:none}.app-topbar-quick-link{display:inline-flex;align-items:center;gap:6px;padding:.45rem .75rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-topbar-quick-icon{line-height:1}.app-topbar-quick-link:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.app-topbar-quick-link-primary{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff}.app-topbar-quick-link-primary:hover{filter:brightness(1.05);color:#fff}.app-topbar-chip{display:inline-flex;align-items:center;gap:6px;padding:.35rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;max-width:160px;overflow:hidden;flex-shrink:0}.app-topbar-chip-text{overflow:hidden;text-overflow:ellipsis}.app-topbar-chip-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.app-topbar-chip-warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.app-topbar-chip-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.app-topbar-chip-danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.app-topbar-chip-link{text-decoration:none;cursor:pointer;transition:filter .15s ease}.app-topbar-chip-link:hover{filter:brightness(.97)}.app-topbar-chip-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.app-topbar-select{width:auto;max-width:140px;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;color:#334155;background:#fff;flex-shrink:0}.app-topbar-profile{position:relative;flex-shrink:0}.app-topbar-profile-btn{display:flex;align-items:center;gap:8px;padding:.35rem .5rem .35rem .35rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-topbar-profile-btn:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.app-topbar-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center}.app-topbar-avatar-lg{width:40px;height:40px;font-size:.8rem}.app-topbar-profile-name{font-size:.8rem;font-weight:600;color:#334155;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-profile-chevron{font-size:.65rem;color:#94a3b8}.app-topbar-profile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:.5rem;z-index:150}.app-topbar-profile-header{display:flex;align-items:center;gap:10px;padding:.65rem .5rem;border-bottom:1px solid #f1f5f9;margin-bottom:.35rem}.app-topbar-profile-header strong{display:block;font-size:.85rem;color:#0f172a}.app-topbar-profile-header span{display:block;font-size:.7rem;color:#64748b;margin-top:2px}.app-topbar-profile-item{display:block;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;text-align:left;font-size:.8rem;color:#334155;text-decoration:none;cursor:pointer;transition:background .15s ease}.app-topbar-profile-item:hover{background:#f8fafc}.app-topbar-profile-logout{color:#dc2626}.nj-dashboard-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.nj-dashboard-section-title{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem}.nj-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width: 1280px){.app-topbar-quick-label{display:none}.app-topbar-quick-link{padding:.45rem .55rem}}@media (max-width: 1080px){.app-topbar-center{display:none}}@media (max-width: 1024px){.app-shell-main{margin-left:0}.app-sidebar{transform:translate(-100%)}.app-shell-mobile-open .app-sidebar{transform:translate(0)}.app-shell-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-topbar-profile-name,.app-topbar-chip{display:none}}@media (max-width: 640px){.app-shell-content{padding:1rem}.app-topbar-primary,.app-topbar-secondary{padding-left:.75rem;padding-right:.75rem}.app-topbar-primary{gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.app-topbar-title{font-size:.9rem}.app-topbar-select{display:none}}:root{--nj-bg-primary: #ede7db;--nj-bg-secondary: #f5f0e6;--nj-bg-tertiary: #e8e0d0;--nj-bg-card: #f5f0e6;--nj-bg-header: #e0d4b8;--nj-bg-header-dark: #c9bb98;--nj-bg-sidebar: #e0d4b8;--nj-bg-sidebar-dark: #c9bb98;--nj-bg-toolbar: #d9cfb5;--nj-bg-highlight: #fff8e7;--nj-bg-selected: #fff1c2;--nj-bg-disabled: #ded6c2;--nj-border: #b8a97c;--nj-border-dark: #9b8a5c;--nj-border-light: #d4c8a8;--nj-border-soft: rgba(155, 138, 92, .35);--nj-text-primary: #2c2b26;--nj-text-secondary: #6b654f;--nj-text-tertiary: #8a8472;--nj-text-disabled: #a9a38e;--nj-text-on-dark: #ffffff;--nj-text-link: #0077c5;--nj-accent: #2ca01c;--nj-accent-dark: #247333;--nj-accent-light: #5cb85c;--nj-accent-rgb: 44, 160, 28;--nj-accent-blue: #0077c5;--nj-accent-red: #d14343;--nj-accent-yellow: #f5a623;--nj-accent-orange: #ff6b35;--nj-accent-purple: #6b4e9b;--nj-accent-teal: #1a9b8c;--nj-accent-navy: #1e3a5f;--nj-success: #2ca01c;--nj-success-dark: #247333;--nj-danger: #d14343;--nj-danger-dark: #b02e2e;--nj-warning: #f5a623;--nj-warning-dark: #d4920a;--nj-info: #0077c5;--nj-info-dark: #005c9e;--nj-btn-primary: var(--nj-accent-blue);--nj-btn-primary-hover: var(--nj-info-dark);--nj-success-text: #047857;--nj-success-text-dark: #065f46;--nj-success-border: #10b981;--nj-success-bg-soft: #f0fdf4;--nj-btn-secondary: #d4c8a8;--nj-btn-secondary-hover: #c4b898;--nj-btn-danger: var(--nj-danger);--nj-btn-danger-hover: var(--nj-danger-dark);--nj-btn-warning: var(--nj-warning);--nj-btn-warning-hover: var(--nj-warning-dark);--nj-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .45);--nj-shadow-bevel: inset 0 1px 0 rgba(255, 255, 255, .45), 0 1px 2px rgba(0, 0, 0, .08);--nj-shadow-pressed: inset 0 1px 3px rgba(0, 0, 0, .18);--nj-shadow-drop: 0 2px 4px rgba(0, 0, 0, .08);--nj-shadow-drop-lg: 0 6px 18px rgba(0, 0, 0, .16);--nj-shadow-emboss: inset 0 1px 0 rgba(255, 255, 255, .55), 0 1px 1px rgba(0, 0, 0, .05);--nj-focus-ring: 0 0 0 2px rgba(var(--nj-accent-rgb), .22);--nj-spacing-xs: 4px;--nj-spacing-sm: 8px;--nj-spacing-md: 12px;--nj-spacing-lg: 16px;--nj-spacing-xl: 20px;--nj-spacing-2xl: 24px;--nj-spacing-3xl: 32px;--nj-font-family: "Segoe UI", Tahoma, Geneva, Verdana, Roboto, Arial, sans-serif;--nj-font-size-xs: 10px;--nj-font-size-sm: 11px;--nj-font-size-md: 12px;--nj-font-size-lg: 14px;--nj-font-size-xl: 16px;--nj-font-size-2xl: 18px;--nj-font-size-3xl: 22px;--nj-line-height: 1.4;--nj-radius-sm: 3px;--nj-radius-md: 4px;--nj-radius-lg: 6px;--nj-radius-xl: 8px;--nj-radius-pill: 999px;--nj-sidebar-width: 260px;--nj-sidebar-collapsed-width: 64px;--nj-topbar-height: 48px;--nj-toolbar-height: 42px;--nj-statusbar-height: 28px;--nj-content-max-width: 1440px;--nj-transition-fast: 80ms ease;--nj-transition-normal: .16s ease;--nj-z-base: 1;--nj-z-sticky: 50;--nj-z-dropdown: 100;--nj-z-modal: 1000;--nj-z-tooltip: 1100;--nj-z-loading: 9999}.nj-module-banking,.nj-module-finance{--nj-accent: #0077c5;--nj-accent-dark: #005c9e;--nj-accent-light: #3ba4e8;--nj-accent-rgb: 0, 119, 197;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-hospital,.nj-module-healthcare{--nj-accent: #1a9b8c;--nj-accent-dark: #147a6e;--nj-accent-light: #44b9ac;--nj-accent-rgb: 26, 155, 140;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-military,.nj-module-police,.nj-module-emergency{--nj-accent: #1e3a5f;--nj-accent-dark: #152c48;--nj-accent-light: #315b8f;--nj-accent-rgb: 30, 58, 95;--nj-danger: #c41e3a;--nj-danger-dark: #9f162d;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark);--nj-btn-danger: var(--nj-danger);--nj-btn-danger-hover: var(--nj-danger-dark)}.nj-module-aviation{--nj-accent: #ff6b35;--nj-accent-dark: #e55a2b;--nj-accent-light: #ff8d63;--nj-accent-rgb: 255, 107, 53;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-mining,.nj-module-industrial{--nj-accent: #d4a017;--nj-accent-dark: #b8890f;--nj-accent-light: #e6bd42;--nj-accent-rgb: 212, 160, 23;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-hr,.nj-module-payroll{--nj-accent: #6b4e9b;--nj-accent-dark: #553d7a;--nj-accent-light: #8970b3;--nj-accent-rgb: 107, 78, 155;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-erp{--nj-accent: #2c6e9e;--nj-accent-dark: #235980;--nj-accent-light: #4d90bd;--nj-accent-rgb: 44, 110, 158;--nj-btn-primary: var(--nj-accent);--nj-btn-primary-hover: var(--nj-accent-dark)}.nj-module-school,.nj-module-education,.nj-module-accounting,.nj-module-admin,.nj-module-church{--nj-accent: #2ca01c;--nj-accent-dark: #247333;--nj-accent-light: #5cb85c;--nj-accent-rgb: 44, 160, 28;--nj-btn-primary: var(--nj-accent-blue);--nj-btn-primary-hover: var(--nj-info-dark)}.nj-theme,.nj-theme *,.nj-theme *:before,.nj-theme *:after{box-sizing:border-box}.nj-theme{min-height:100%;background:var(--nj-bg-primary);font-family:var(--nj-font-family);font-size:var(--nj-font-size-md);color:var(--nj-text-primary);line-height:var(--nj-line-height);text-rendering:optimizeLegibility}.nj-theme *{scrollbar-width:thin;scrollbar-color:var(--nj-border-dark) var(--nj-bg-tertiary)}.nj-theme ::-moz-selection{background:rgba(var(--nj-accent-rgb),.2)}.nj-theme ::selection{background:rgba(var(--nj-accent-rgb),.2)}.nj-theme a{color:var(--nj-text-link);text-decoration:none}.nj-theme a:hover{text-decoration:underline}.nj-theme img,.nj-theme svg{max-width:100%;vertical-align:middle}.nj-theme button,.nj-theme input,.nj-theme textarea,.nj-theme select{font:inherit}.nj-theme :focus{outline:none}.nj-theme :focus-visible{outline:2px solid var(--nj-accent);outline-offset:2px}.nj-theme ::-webkit-scrollbar{width:12px;height:12px}.nj-theme ::-webkit-scrollbar-track{background:var(--nj-bg-tertiary);border-left:1px solid var(--nj-border)}.nj-theme ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-border) 100%);border:1px solid var(--nj-border-dark);border-radius:6px}.nj-theme ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--nj-border) 0%,var(--nj-border-dark) 100%)}.nj-theme h1,.nj-theme h2,.nj-theme h3,.nj-theme h4,.nj-theme h5,.nj-theme h6,.nj-heading-1,.nj-heading-2,.nj-heading-3,.nj-heading-4,.nj-heading-5,.nj-heading-6{margin:0 0 var(--nj-spacing-md);color:var(--nj-text-primary);font-weight:800;letter-spacing:0}.nj-heading-1,.nj-theme h1{font-size:var(--nj-font-size-3xl)}.nj-heading-2,.nj-theme h2{font-size:var(--nj-font-size-2xl)}.nj-heading-3,.nj-theme h3{font-size:var(--nj-font-size-xl)}.nj-heading-4,.nj-theme h4{font-size:var(--nj-font-size-lg)}.nj-heading-5,.nj-theme h5{font-size:var(--nj-font-size-md)}.nj-heading-6,.nj-theme h6{font-size:var(--nj-font-size-sm);text-transform:uppercase}.nj-text-xs{font-size:var(--nj-font-size-xs)}.nj-text-sm{font-size:var(--nj-font-size-sm)}.nj-text-md{font-size:var(--nj-font-size-md)}.nj-text-lg{font-size:var(--nj-font-size-lg)}.nj-text-xl{font-size:var(--nj-font-size-xl)}.nj-text-primary{color:var(--nj-text-primary)}.nj-text-secondary{color:var(--nj-text-secondary)}.nj-text-tertiary{color:var(--nj-text-tertiary)}.nj-text-accent{color:var(--nj-accent)}.nj-text-danger{color:var(--nj-danger)}.nj-text-warning{color:var(--nj-warning)}.nj-text-success{color:var(--nj-success)}.nj-text-info{color:var(--nj-info)}.nj-app-shell{display:grid;grid-template-rows:var(--nj-topbar-height) 1fr var(--nj-statusbar-height);grid-template-columns:var(--nj-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--nj-bg-primary)}.nj-app-shell.nj-sidebar-collapsed{grid-template-columns:var(--nj-sidebar-collapsed-width) minmax(0,1fr)}.nj-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-lg);min-height:var(--nj-topbar-height);padding:0 var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border-dark);box-shadow:var(--nj-shadow-bevel);z-index:var(--nj-z-sticky)}.nj-brand{display:flex;align-items:center;gap:var(--nj-spacing-sm);min-width:0;font-size:var(--nj-font-size-lg);font-weight:900;color:var(--nj-text-primary);text-transform:uppercase}.nj-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:linear-gradient(135deg,var(--nj-accent) 0%,var(--nj-accent-dark) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel)}.nj-sidebar{grid-row:2 / 3;min-width:0;overflow:auto;background:linear-gradient(180deg,var(--nj-bg-sidebar) 0%,var(--nj-bg-sidebar-dark) 100%);border-right:1px solid var(--nj-border-dark);box-shadow:inset -1px 0 #ffffff40}.nj-sidebar-header{padding:var(--nj-spacing-lg);border-bottom:1px solid var(--nj-border-dark);background:#ffffff1f}.nj-sidebar-title{font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;color:var(--nj-text-secondary)}.nj-nav{padding:var(--nj-spacing-sm)}.nj-nav-section{margin:var(--nj-spacing-md) 0}.nj-nav-section-title{padding:var(--nj-spacing-xs) var(--nj-spacing-sm);color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase}.nj-nav-item{display:flex;align-items:center;gap:var(--nj-spacing-sm);min-height:32px;padding:7px 10px;color:var(--nj-text-primary);font-size:var(--nj-font-size-sm);font-weight:700;border:1px solid transparent;border-radius:var(--nj-radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nj-nav-item:hover{background:var(--nj-bg-highlight);border-color:var(--nj-border-light);text-decoration:none}.nj-nav-item.active,.nj-nav-item[aria-current=page]{background:linear-gradient(135deg,var(--nj-bg-selected) 0%,var(--nj-bg-highlight) 100%);border-color:var(--nj-border-dark);box-shadow:var(--nj-shadow-pressed);color:var(--nj-text-primary)}.nj-nav-icon{width:18px;min-width:18px;text-align:center;color:var(--nj-accent)}.nj-main{grid-row:2 / 3;min-width:0;overflow:auto;background:var(--nj-bg-primary)}.nj-page{width:100%;max-width:var(--nj-content-max-width);margin:0 auto;padding:var(--nj-spacing-lg)}.nj-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg)}.nj-page-title{margin:0;font-size:var(--nj-font-size-3xl);font-weight:900;line-height:1.2}.nj-page-subtitle{margin-top:var(--nj-spacing-xs);color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:600}.nj-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);min-height:var(--nj-toolbar-height);padding:var(--nj-spacing-sm) var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-toolbar) 0%,var(--nj-bg-header-dark) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}.nj-toolbar-group{display:flex;align-items:center;gap:var(--nj-spacing-sm);flex-wrap:wrap}.nj-statusbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-lg);min-height:var(--nj-statusbar-height);padding:0 var(--nj-spacing-md);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-top:1px solid var(--nj-border-dark);color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:700}.nj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nj-spacing-sm);min-height:30px;padding:7px 14px;color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);font-family:inherit;font-size:var(--nj-font-size-xs);font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast),filter var(--nj-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nj-btn:hover{filter:brightness(1.02);text-decoration:none}.nj-btn:active,.nj-btn.is-active{transform:translateY(1px);box-shadow:var(--nj-shadow-pressed)}.nj-btn:disabled,.nj-btn.is-disabled,.nj-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.nj-btn:focus-visible{outline:none;box-shadow:var(--nj-shadow-bevel),var(--nj-focus-ring)}.nj-btn-primary{color:#fff;background:linear-gradient(135deg,var(--nj-btn-primary) 0%,var(--nj-btn-primary-hover) 100%)}.nj-btn-danger{color:#fff;background:linear-gradient(135deg,var(--nj-btn-danger) 0%,var(--nj-btn-danger-hover) 100%)}.nj-btn-warning{color:#fff;background:linear-gradient(135deg,var(--nj-btn-warning) 0%,var(--nj-btn-warning-hover) 100%)}.nj-btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.nj-btn-ghost:hover{background:#ffffff59;border-color:var(--nj-border-light)}.nj-btn-sm{min-height:24px;padding:4px 10px;font-size:9px}.nj-btn-lg{min-height:36px;padding:10px 20px;font-size:11px}.nj-btn-icon{width:30px;padding:0}.nj-btn-icon.nj-btn-sm{width:24px}.nj-btn-icon.nj-btn-lg{width:36px}.nj-btn-block{width:100%}.nj-card,.nj-panel{background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);overflow:hidden}.nj-card-header,.nj-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border)}.nj-card-title,.nj-panel-title{display:flex;align-items:center;gap:var(--nj-spacing-sm);margin:0;color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase}.nj-card-icon,.nj-panel-icon{color:var(--nj-accent);font-size:var(--nj-font-size-md)}.nj-card-body,.nj-panel-body{padding:var(--nj-spacing-lg)}.nj-card-footer,.nj-panel-footer{display:flex;align-items:center;gap:var(--nj-spacing-sm);padding:var(--nj-spacing-md) var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-top:1px solid var(--nj-border)}.nj-form{display:block}.nj-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nj-spacing-lg)}.nj-form-group{margin-bottom:var(--nj-spacing-lg)}.nj-label{display:block;margin-bottom:var(--nj-spacing-xs);color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase}.nj-label-required:after{content:" *";color:var(--nj-danger)}.nj-input,.nj-textarea,.nj-select{width:100%;min-height:32px;padding:7px 10px;color:var(--nj-text-primary);background:#fff;border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);box-shadow:inset 0 1px 2px #0000000a;font-family:inherit;font-size:var(--nj-font-size-sm);font-weight:600;transition:border-color var(--nj-transition-fast),box-shadow var(--nj-transition-fast),background var(--nj-transition-fast)}.nj-input:hover,.nj-textarea:hover,.nj-select:hover{border-color:var(--nj-border-dark)}.nj-input:focus,.nj-textarea:focus,.nj-select:focus{border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring)}.nj-input:disabled,.nj-textarea:disabled,.nj-select:disabled,.nj-input[readonly]{color:var(--nj-text-disabled);background:var(--nj-bg-disabled);cursor:not-allowed}.nj-textarea{min-height:84px;resize:vertical}.nj-input.is-invalid,.nj-textarea.is-invalid,.nj-select.is-invalid{border-color:var(--nj-danger);box-shadow:0 0 0 2px #d1434326}.nj-input.is-valid,.nj-textarea.is-valid,.nj-select.is-valid{border-color:var(--nj-success)}.nj-hint{display:block;margin-top:var(--nj-spacing-xs);color:var(--nj-text-tertiary);font-size:var(--nj-font-size-xs)}.nj-error{display:block;margin-top:var(--nj-spacing-xs);color:var(--nj-danger);font-size:var(--nj-font-size-xs);font-weight:700}.nj-check,.nj-radio{display:inline-flex;align-items:center;gap:var(--nj-spacing-sm);cursor:pointer;font-size:var(--nj-font-size-sm);font-weight:700}.nj-check input,.nj-radio input{accent-color:var(--nj-accent)}.nj-toggle{display:inline-flex;align-items:center;gap:var(--nj-spacing-md);cursor:pointer}.nj-toggle input{position:absolute;width:0;height:0;opacity:0}.nj-toggle-slider{position:relative;display:inline-block;width:44px;height:22px;background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-border) 100%);border:1px solid var(--nj-border-dark);border-radius:22px;box-shadow:inset 0 1px 2px #0000001f;transition:background var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}.nj-toggle-slider:before{position:absolute;left:2px;bottom:2px;width:16px;height:16px;content:"";background:linear-gradient(135deg,#fff,#e8e0d0);border-radius:50%;box-shadow:0 1px 2px #00000038;transition:transform var(--nj-transition-fast)}.nj-toggle input:checked+.nj-toggle-slider{background:linear-gradient(135deg,var(--nj-accent) 0%,var(--nj-accent-dark) 100%)}.nj-toggle input:checked+.nj-toggle-slider:before{transform:translate(22px)}.nj-toggle input:focus-visible+.nj-toggle-slider{box-shadow:var(--nj-focus-ring)}.nj-toggle-label{color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:800;text-transform:uppercase}.nj-table-container{width:100%;overflow-x:auto;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);background:#fff;box-shadow:var(--nj-shadow-emboss)}.nj-table{width:100%;border-collapse:collapse;font-size:var(--nj-font-size-sm)}.nj-table th,.nj-table td{vertical-align:middle}.nj-table th{position:sticky;top:0;z-index:1;padding:9px 12px;text-align:left;color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border-dark);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;white-space:nowrap}.nj-table td{padding:8px 12px;color:var(--nj-text-primary);background:#fff;border-bottom:1px solid var(--nj-border-light)}.nj-table tr:hover td{background:var(--nj-bg-highlight)}.nj-table-striped tbody tr:nth-child(2n) td{background:#00000006}.nj-table-compact th,.nj-table-compact td{padding:5px 8px}.nj-table .nj-cell-number,.nj-cell-number{text-align:right;font-variant-numeric:tabular-nums}.nj-table .nj-cell-actions,.nj-cell-actions{text-align:right;white-space:nowrap}.nj-badge{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);min-height:20px;padding:3px 10px;border:1px solid transparent;border-radius:var(--nj-radius-pill);font-size:var(--nj-font-size-xs);font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.nj-badge-success{color:var(--nj-success);background:#e8f4e8;border-color:#c8e0c8}.nj-badge-warning{color:#9a6400;background:#fffbeb;border-color:#fde68a}.nj-badge-danger{color:var(--nj-danger);background:#fef2f2;border-color:#fecaca}.nj-badge-info{color:var(--nj-info);background:#eff6ff;border-color:#bfdbfe}.nj-badge-secondary{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.nj-badge-accent{color:#fff;background:linear-gradient(135deg,var(--nj-accent) 0%,var(--nj-accent-dark) 100%);border-color:var(--nj-border-dark)}.nj-alert{display:flex;align-items:flex-start;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md) var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg);border:1px solid;border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-emboss)}.nj-alert-success{color:var(--nj-success);background:#e8f4e8;border-color:#c8e0c8}.nj-alert-error,.nj-alert-danger{color:var(--nj-danger);background:#fef2f2;border-color:#fecaca}.nj-alert-warning{color:#9a6400;background:#fffbeb;border-color:#fde68a}.nj-alert-info{color:var(--nj-info);background:#eff6ff;border-color:#bfdbfe}.nj-alert-icon{font-size:18px;line-height:1}.nj-alert-content{flex:1;min-width:0}.nj-alert-title{margin-bottom:2px;font-size:var(--nj-font-size-sm);font-weight:900;text-transform:uppercase}.nj-alert-message{font-size:var(--nj-font-size-xs);font-weight:600}.nj-alert-close{color:currentColor;background:none;border:none;cursor:pointer;opacity:.65}.nj-alert-close:hover{opacity:1}.nj-breadcrumb{padding:8px 16px;margin-bottom:var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-emboss)}.nj-breadcrumb-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--nj-font-size-xs);font-weight:700}.nj-breadcrumb-link{display:inline-flex;align-items:center;gap:4px;color:var(--nj-text-secondary)}.nj-breadcrumb-link:hover{color:var(--nj-accent)}.nj-breadcrumb-sep{color:var(--nj-border-dark)}.nj-breadcrumb-current{color:var(--nj-text-primary);font-weight:900}.nj-tabs{display:flex;align-items:flex-end;gap:2px;padding:0 var(--nj-spacing-sm);border-bottom:1px solid var(--nj-border-dark)}.nj-tab{min-height:32px;padding:8px 14px;color:var(--nj-text-secondary);background:linear-gradient(135deg,var(--nj-bg-tertiary) 0%,var(--nj-bg-header) 100%);border:1px solid var(--nj-border);border-bottom:none;border-radius:var(--nj-radius-md) var(--nj-radius-md) 0 0;font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;cursor:pointer}.nj-tab:hover{color:var(--nj-text-primary);background:var(--nj-bg-highlight)}.nj-tab.active,.nj-tab[aria-selected=true]{color:var(--nj-text-primary);background:var(--nj-bg-card);border-color:var(--nj-border-dark);box-shadow:inset 0 2px 0 var(--nj-accent)}.nj-pagination{display:flex;align-items:center;justify-content:center;gap:var(--nj-spacing-sm);margin-top:var(--nj-spacing-xl);padding-top:var(--nj-spacing-lg);border-top:1px solid var(--nj-border)}.nj-page-btn{min-width:28px;min-height:28px;padding:5px 10px;color:var(--nj-text-primary);background:linear-gradient(135deg,var(--nj-btn-secondary) 0%,var(--nj-btn-secondary-hover) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);font-size:var(--nj-font-size-xs);font-weight:900;cursor:pointer}.nj-page-btn:active{transform:translateY(1px);box-shadow:var(--nj-shadow-pressed)}.nj-page-btn.active,.nj-page-btn[aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--nj-accent) 0%,var(--nj-accent-dark) 100%)}.nj-dropdown{position:relative;display:inline-block}.nj-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:var(--nj-z-dropdown);min-width:200px;overflow:hidden;background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-drop-lg)}.nj-dropdown-menu-right{right:0;left:auto}.nj-dropdown-item{display:flex;align-items:center;gap:var(--nj-spacing-sm);width:100%;padding:8px 14px;color:var(--nj-text-primary);background:transparent;border:none;border-bottom:1px solid var(--nj-border-light);font-size:var(--nj-font-size-sm);font-weight:700;text-align:left;cursor:pointer}.nj-dropdown-item:last-child{border-bottom:none}.nj-dropdown-item:hover,.nj-dropdown-item:focus-visible{background:var(--nj-bg-highlight);text-decoration:none}.nj-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nj-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--nj-spacing-lg);background:#0000006b}.nj-modal{width:min(90vw,560px);max-height:90vh;overflow:hidden;background:linear-gradient(135deg,var(--nj-bg-card) 0%,var(--nj-bg-primary) 100%);border:2px solid var(--nj-border-dark);border-radius:var(--nj-radius-xl);box-shadow:0 8px 26px #00000038}.nj-modal-lg{width:min(94vw,900px)}.nj-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-header) 0%,var(--nj-bg-header-dark) 100%);border-bottom:1px solid var(--nj-border-dark)}.nj-modal-title{margin:0;font-size:var(--nj-font-size-lg);font-weight:900;text-transform:uppercase}.nj-modal-close{color:var(--nj-text-secondary);background:none;border:none;font-size:18px;cursor:pointer}.nj-modal-body{max-height:calc(90vh - 128px);overflow:auto;padding:var(--nj-spacing-xl)}.nj-modal-footer{display:flex;justify-content:flex-end;gap:var(--nj-spacing-sm);padding:var(--nj-spacing-lg);border-top:1px solid var(--nj-border)}.nj-tooltip{position:relative;display:inline-block}.nj-tooltip .nj-tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:var(--nj-z-tooltip);visibility:hidden;padding:4px 8px;color:#fff;background:var(--nj-text-primary);border-radius:var(--nj-radius-sm);font-size:var(--nj-font-size-xs);white-space:nowrap;transform:translate(-50%);opacity:0;transition:opacity var(--nj-transition-fast)}.nj-tooltip:hover .nj-tooltip-text,.nj-tooltip:focus-within .nj-tooltip-text{visibility:visible;opacity:1}.nj-progress{height:8px;overflow:hidden;background:var(--nj-border-light);border-radius:4px;box-shadow:inset 0 1px 2px #0000001f}.nj-progress-fill{height:100%;background:linear-gradient(90deg,var(--nj-accent) 0%,var(--nj-accent-light) 100%);border-radius:4px;transition:width .26s ease}.nj-progress-fill-danger{background:linear-gradient(90deg,var(--nj-danger) 0%,#ef4444 100%)}.nj-progress-fill-warning{background:linear-gradient(90deg,var(--nj-warning) 0%,#fbbf24 100%)}.nj-spinner{display:inline-block;width:32px;height:32px;border:3px solid var(--nj-border);border-top-color:var(--nj-accent);border-radius:50%;animation:nj-spin .8s linear infinite}.nj-spinner-sm{width:20px;height:20px;border-width:2px}.nj-spinner-lg{width:48px;height:48px;border-width:4px}.nj-empty{padding:var(--nj-spacing-3xl);text-align:center;color:var(--nj-text-secondary)}.nj-empty-title{margin-bottom:var(--nj-spacing-xs);font-size:var(--nj-font-size-lg);font-weight:900;text-transform:uppercase}.nj-empty-message{font-size:var(--nj-font-size-sm)}.nj-hidden{display:none!important}.nj-block{display:block}.nj-inline-block{display:inline-block}.nj-flex{display:flex}.nj-inline-flex{display:inline-flex}.nj-grid{display:grid}.nj-flex-row{flex-direction:row}.nj-flex-col{flex-direction:column}.nj-flex-wrap{flex-wrap:wrap}.nj-items-start{align-items:flex-start}.nj-items-center{align-items:center}.nj-items-end{align-items:flex-end}.nj-justify-start{justify-content:flex-start}.nj-justify-center{justify-content:center}.nj-justify-between{justify-content:space-between}.nj-justify-end{justify-content:flex-end}.nj-gap-0{gap:0}.nj-gap-1{gap:var(--nj-spacing-sm)}.nj-gap-2{gap:var(--nj-spacing-lg)}.nj-gap-3{gap:var(--nj-spacing-xl)}.nj-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nj-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nj-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nj-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.nj-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.nj-m-0{margin:0!important}.nj-mt-1{margin-top:var(--nj-spacing-sm)}.nj-mt-2{margin-top:var(--nj-spacing-lg)}.nj-mt-3{margin-top:var(--nj-spacing-xl)}.nj-mb-1{margin-bottom:var(--nj-spacing-sm)}.nj-mb-2{margin-bottom:var(--nj-spacing-lg)}.nj-mb-3{margin-bottom:var(--nj-spacing-xl)}.nj-p-0{padding:0!important}.nj-p-1{padding:var(--nj-spacing-sm)}.nj-p-2{padding:var(--nj-spacing-lg)}.nj-p-3{padding:var(--nj-spacing-xl)}.nj-text-left{text-align:left}.nj-text-center{text-align:center}.nj-text-right{text-align:right}.nj-uppercase{text-transform:uppercase}.nj-nowrap{white-space:nowrap}.nj-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nj-w-full{width:100%}.nj-w-auto{width:auto}.nj-h-full{height:100%}.nj-min-w-0{min-width:0}.nj-border{border:1px solid var(--nj-border)}.nj-border-top{border-top:1px solid var(--nj-border)}.nj-border-bottom{border-bottom:1px solid var(--nj-border)}.nj-rounded{border-radius:var(--nj-radius-md)}.nj-rounded-lg{border-radius:var(--nj-radius-lg)}.nj-shadow{box-shadow:var(--nj-shadow-drop)}.nj-shadow-bevel{box-shadow:var(--nj-shadow-bevel)}.nj-shadow-pressed{box-shadow:var(--nj-shadow-pressed)}.nj-bg-primary{background:var(--nj-bg-primary)}.nj-bg-secondary{background:var(--nj-bg-secondary)}.nj-bg-tertiary{background:var(--nj-bg-tertiary)}.nj-bg-card{background:var(--nj-bg-card)}.nj-bg-highlight{background:var(--nj-bg-highlight)}.nj-bg-white{background:#fff}.nj-cursor-pointer{cursor:pointer}.nj-cursor-not-allowed{cursor:not-allowed}@media (max-width: 1200px){.nj-grid-5,.nj-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 992px){.nj-app-shell{grid-template-columns:var(--nj-sidebar-collapsed-width) minmax(0,1fr)}.nj-grid-3,.nj-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nj-page-header{flex-direction:column;align-items:stretch}}@media (max-width: 768px){.nj-app-shell{display:block}.nj-topbar,.nj-statusbar{position:sticky;z-index:var(--nj-z-sticky)}.nj-topbar{top:0;padding-left:max(var(--nj-spacing-md),env(safe-area-inset-left));padding-right:max(var(--nj-spacing-md),env(safe-area-inset-right))}.nj-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;max-height:none;width:min(280px,88vw);transform:translate(-100%);transition:transform .2s ease;border-right:1px solid var(--nj-border-dark);border-bottom:none}.nj-sidebar.open,.nj-sidebar.nj-mobile-open{transform:translate(0)}.nj-workspace,.nj-main-shell{padding-left:0!important}.nj-page{padding:var(--nj-spacing-md);padding-bottom:max(var(--nj-spacing-md),env(safe-area-inset-bottom))}.nj-toolbar,.nj-card-header,.nj-card-footer,.nj-panel-header,.nj-panel-footer{align-items:stretch;flex-direction:column;gap:8px}.nj-form-row,.nj-grid-2,.nj-grid-3,.nj-grid-4,.nj-grid-5,.nj-grid-6,.legacy-stats-grid,.legacy-actions-grid{grid-template-columns:1fr!important}.nj-table-wrapper,.nj-table-scroll,.legacy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.nj-table th,.nj-table td{padding:6px 8px;font-size:12px}.nj-modal{width:95vw;max-height:90vh}.nj-modal-body{padding:var(--nj-spacing-lg)}.nj-page-title{font-size:1.25rem;line-height:1.3}}@media (max-width: 480px){:root{--nj-spacing-lg: 12px;--nj-spacing-xl: 16px}.nj-btn{padding:6px 10px}.nj-breadcrumb-list{font-size:9px}.nj-page-title{font-size:var(--nj-font-size-2xl)}}@media print{.nj-theme{background:#fff!important;color:#000!important}.nj-topbar,.nj-sidebar,.nj-toolbar,.nj-statusbar,.nj-btn,.nj-pagination,.nj-modal-overlay{display:none!important}.nj-app-shell{display:block!important;min-height:auto!important}.nj-page{max-width:none!important;padding:0!important}.nj-card,.nj-panel,.nj-table-container{border-color:#999!important;box-shadow:none!important}.nj-table th{position:static!important}}:root,.nj-theme-modern{--nj-bg-primary: #f2eee5;--nj-bg-secondary: #faf7f0;--nj-bg-tertiary: #e9e1d2;--nj-bg-card: #fffaf1;--nj-bg-header: #eadfc9;--nj-bg-header-dark: #d7c9aa;--nj-bg-sidebar: #eadfc9;--nj-bg-sidebar-dark: #d8caad;--nj-bg-toolbar: #eee3cf;--nj-bg-highlight: #fff5d9;--nj-bg-selected: #ffe9aa;--nj-bg-disabled: #e6dfd2;--nj-border: #c8b98f;--nj-border-dark: #a99868;--nj-border-light: #ded3b7;--nj-border-soft: rgba(169, 152, 104, .32);--nj-text-primary: #27251f;--nj-text-secondary: #625a45;--nj-text-tertiary: #8b826a;--nj-text-disabled: #aaa28e;--nj-text-link: var(--nj-accent);--nj-accent: #278a1f;--nj-accent-dark: #1f6f19;--nj-accent-light: #5ebf58;--nj-accent-rgb: 39, 138, 31;--nj-success: #278a1f;--nj-success-dark: #1f6f19;--nj-success-text: #047857;--nj-success-text-dark: #065f46;--nj-success-border: #10b981;--nj-success-bg-soft: #f0fdf4;--nj-danger: #c83f3f;--nj-danger-dark: #a92f2f;--nj-warning: #d98b12;--nj-warning-dark: #b8730d;--nj-info: #1f78b4;--nj-info-dark: #155f91;--nj-btn-primary: var(--nj-accent-blue);--nj-btn-primary-hover: var(--nj-info-dark);--nj-btn-secondary: #e3d7ba;--nj-btn-secondary-hover: #d4c397;--nj-btn-danger: var(--nj-danger);--nj-btn-danger-hover: var(--nj-danger-dark);--nj-btn-warning: var(--nj-warning);--nj-btn-warning-hover: var(--nj-warning-dark);--nj-shadow-bevel: inset 0 1px 0 rgba(255,255,255,.55), 0 1px 2px rgba(44,38,24,.08);--nj-shadow-pressed: inset 0 2px 5px rgba(44,38,24,.18);--nj-shadow-drop: 0 2px 8px rgba(44,38,24,.08);--nj-shadow-drop-lg: 0 10px 30px rgba(44,38,24,.16);--nj-shadow-emboss: inset 0 1px 0 rgba(255,255,255,.62), 0 1px 3px rgba(44,38,24,.08);--nj-shadow-soft-card: 0 8px 22px rgba(44,38,24,.08);--nj-focus-ring: 0 0 0 3px rgba(var(--nj-accent-rgb), .2);--nj-spacing-lg: 18px;--nj-spacing-xl: 22px;--nj-spacing-2xl: 28px;--nj-spacing-3xl: 36px;--nj-font-family: "Segoe UI", Inter, Roboto, Arial, sans-serif;--nj-font-size-xs: 11px;--nj-font-size-sm: 12px;--nj-font-size-md: 13px;--nj-font-size-lg: 15px;--nj-font-size-xl: 17px;--nj-font-size-2xl: 20px;--nj-font-size-3xl: 24px;--nj-line-height: 1.45;--nj-radius-sm: 4px;--nj-radius-md: 6px;--nj-radius-lg: 10px;--nj-radius-xl: 14px;--nj-sidebar-width: 272px;--nj-sidebar-collapsed-width: 68px;--nj-topbar-height: 56px;--nj-toolbar-height: 46px;--nj-statusbar-height: 30px;--nj-transition-fast: .12s ease;--nj-transition-normal: .22s ease}.nj-theme-modern.nj-module-banking,.nj-theme-modern.nj-module-finance,.nj-theme-modern .nj-module-banking,.nj-theme-modern .nj-module-finance{--nj-accent: #176fb4;--nj-accent-dark: #0f568e;--nj-accent-light: #55a7de;--nj-accent-rgb: 23, 111, 180}.nj-theme-modern.nj-module-hospital,.nj-theme-modern.nj-module-healthcare,.nj-theme-modern .nj-module-hospital,.nj-theme-modern .nj-module-healthcare{--nj-accent: #168f83;--nj-accent-dark: #0f7067;--nj-accent-light: #58bdb3;--nj-accent-rgb: 22, 143, 131}.nj-theme-modern.nj-module-military,.nj-theme-modern.nj-module-police,.nj-theme-modern.nj-module-emergency,.nj-theme-modern .nj-module-military,.nj-theme-modern .nj-module-police,.nj-theme-modern .nj-module-emergency{--nj-accent: #203d63;--nj-accent-dark: #152d4d;--nj-accent-light: #54759e;--nj-accent-rgb: 32, 61, 99;--nj-danger: #bd263b;--nj-danger-dark: #981d2f}.nj-theme-modern.nj-module-aviation,.nj-theme-modern .nj-module-aviation{--nj-accent: #e95f2f;--nj-accent-dark: #c84d23;--nj-accent-light: #ff9068;--nj-accent-rgb: 233, 95, 47}.nj-theme-modern.nj-module-mining,.nj-theme-modern.nj-module-industrial,.nj-theme-modern .nj-module-mining,.nj-theme-modern .nj-module-industrial{--nj-accent: #b9870e;--nj-accent-dark: #956a08;--nj-accent-light: #e0b845;--nj-accent-rgb: 185, 135, 14}.nj-theme-modern.nj-module-hr,.nj-theme-modern.nj-module-payroll,.nj-theme-modern .nj-module-hr,.nj-theme-modern .nj-module-payroll{--nj-accent: #6946a3;--nj-accent-dark: #533583;--nj-accent-light: #9573c7;--nj-accent-rgb: 105, 70, 163}.nj-theme-modern.nj-module-erp,.nj-theme-modern .nj-module-erp{--nj-accent: #236d9f;--nj-accent-dark: #1a557d;--nj-accent-light: #5c9ecb;--nj-accent-rgb: 35, 109, 159}.nj-theme-modern{background:radial-gradient(circle at top left,rgba(var(--nj-accent-rgb),.08),transparent 360px),linear-gradient(180deg,#faf7f0 0%,var(--nj-bg-primary) 42%,#eee7d8 100%);font-feature-settings:"tnum" 1}.nj-theme-modern :focus-visible{outline:none;box-shadow:var(--nj-focus-ring)}.nj-theme-modern h1,.nj-theme-modern h2,.nj-theme-modern h3,.nj-theme-modern h4,.nj-theme-modern h5,.nj-theme-modern h6,.nj-theme-modern .nj-heading-1,.nj-theme-modern .nj-heading-2,.nj-theme-modern .nj-heading-3,.nj-theme-modern .nj-heading-4,.nj-theme-modern .nj-heading-5,.nj-theme-modern .nj-heading-6{letter-spacing:-.01em}.nj-theme-modern .nj-label,.nj-theme-modern .nj-card-title,.nj-theme-modern .nj-panel-title,.nj-theme-modern .nj-tab,.nj-theme-modern .nj-btn,.nj-theme-modern .nj-badge{letter-spacing:.025em}.nj-theme-modern .nj-app-shell{background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 260px),var(--nj-bg-primary)}.nj-theme-modern .nj-topbar{min-height:var(--nj-topbar-height);background:linear-gradient(135deg,#ffffff8c,#ffffff1a),linear-gradient(135deg,var(--nj-bg-header),var(--nj-bg-header-dark));border-bottom:1px solid rgba(155,138,92,.65);box-shadow:0 1px #ffffff6b,0 5px 18px #2c261814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nj-theme-modern .nj-brand{font-size:var(--nj-font-size-xl);letter-spacing:-.02em}.nj-theme-modern .nj-brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),linear-gradient(135deg,var(--nj-accent),var(--nj-accent-dark));box-shadow:0 6px 14px rgba(var(--nj-accent-rgb),.25)}.nj-theme-modern .nj-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 180px),linear-gradient(180deg,var(--nj-bg-sidebar),var(--nj-bg-sidebar-dark));box-shadow:inset -1px 0 #ffffff59,4px 0 18px #2c26180f}.nj-theme-modern .nj-sidebar-header{background:#fff3}.nj-theme-modern .nj-nav-item{min-height:36px;border-radius:9px;transition:background var(--nj-transition-fast),border-color var(--nj-transition-fast),transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}.nj-theme-modern .nj-nav-item:hover{background:#ffffff85;transform:translate(2px);box-shadow:0 4px 10px #2c26180f}.nj-theme-modern .nj-nav-item.active,.nj-theme-modern .nj-nav-item[aria-current=page]{background:linear-gradient(135deg,rgba(var(--nj-accent-rgb),.15),#ffffffa3),var(--nj-bg-selected);border-color:rgba(var(--nj-accent-rgb),.38);box-shadow:inset 3px 0 0 var(--nj-accent),0 5px 12px #2c261814}.nj-theme-modern .nj-page{padding:var(--nj-spacing-xl)}.nj-theme-modern .nj-page-title{letter-spacing:-.035em}.nj-theme-modern .nj-toolbar,.nj-theme-modern .nj-command-bar{background:linear-gradient(135deg,#ffffff85,#ffffff24),linear-gradient(135deg,var(--nj-bg-toolbar),var(--nj-bg-header-dark));border-color:#9b8a5cad;border-radius:var(--nj-radius-xl);box-shadow:var(--nj-shadow-soft-card)}.nj-theme-modern .nj-btn{min-height:34px;padding:8px 15px;border-radius:9px;border-color:#9b8a5cbf;background:linear-gradient(135deg,#ffffff73,#ffffff14),linear-gradient(135deg,var(--nj-btn-secondary),var(--nj-btn-secondary-hover));box-shadow:0 2px 6px #2c261814,inset 0 1px #ffffff8f}.nj-theme-modern .nj-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 6px 14px #2c26181f,inset 0 1px #fff9}.nj-theme-modern .nj-btn:active,.nj-theme-modern .nj-btn.is-active{transform:translateY(0);box-shadow:var(--nj-shadow-pressed)}.nj-theme-modern .nj-btn-primary{border-color:rgba(var(--nj-accent-rgb),.7);background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,var(--nj-btn-primary),var(--nj-btn-primary-hover));box-shadow:0 6px 14px rgba(var(--nj-accent-rgb),.22),inset 0 1px #ffffff3d}.nj-theme-modern .nj-btn-danger{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,var(--nj-btn-danger),var(--nj-btn-danger-hover))}.nj-theme-modern .nj-btn-warning{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,var(--nj-btn-warning),var(--nj-btn-warning-hover))}.nj-theme-modern .nj-btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.nj-theme-modern .nj-card,.nj-theme-modern .nj-panel,.nj-theme-modern .nj-table-container,.nj-theme-modern .nj-breadcrumb,.nj-theme-modern .nj-kpi-card{border-color:#9b8a5cad;border-radius:var(--nj-radius-xl);background:linear-gradient(135deg,#ffffff9e,#ffffff2e),linear-gradient(135deg,var(--nj-bg-card),var(--nj-bg-primary));box-shadow:var(--nj-shadow-soft-card),inset 0 1px #ffffff9e}.nj-theme-modern .nj-card-header,.nj-theme-modern .nj-panel-header{background:linear-gradient(135deg,#ffffff7a,#ffffff14),linear-gradient(135deg,var(--nj-bg-header),var(--nj-bg-header-dark));border-bottom-color:#9b8a5c8c}.nj-theme-modern .nj-card-title,.nj-theme-modern .nj-panel-title{font-size:var(--nj-font-size-sm)}.nj-theme-modern .nj-card-footer,.nj-theme-modern .nj-panel-footer{background:#eadfc98c;border-top-color:#9b8a5c73}.nj-theme-modern .nj-input,.nj-theme-modern .nj-textarea,.nj-theme-modern .nj-select{min-height:36px;padding:8px 11px;border-radius:9px;border-color:#9b8a5cb8;background:#ffffffe6;box-shadow:inset 0 1px 2px #2c26180a}.nj-theme-modern .nj-input:hover,.nj-theme-modern .nj-textarea:hover,.nj-theme-modern .nj-select:hover{background:#fff;border-color:var(--nj-border-dark)}.nj-theme-modern .nj-input:focus,.nj-theme-modern .nj-textarea:focus,.nj-theme-modern .nj-select:focus{background:#fff;border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring),inset 0 1px 2px #2c26180a}.nj-theme-modern .nj-toggle-slider{width:48px;height:24px;border-radius:24px}.nj-theme-modern .nj-toggle-slider:before{width:18px;height:18px}.nj-theme-modern .nj-toggle input:checked+.nj-toggle-slider:before{transform:translate(24px)}.nj-theme-modern .nj-table th{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent),linear-gradient(135deg,var(--nj-bg-header),var(--nj-bg-header-dark));border-bottom-color:#9b8a5cb8}.nj-theme-modern .nj-table td{background:#ffffffb8;border-bottom-color:#d4c8a8ad}.nj-theme-modern .nj-table tr:hover td{background:rgba(var(--nj-accent-rgb),.07)}.nj-theme-modern .nj-table-striped tbody tr:nth-child(2n) td{background:#faf7f0f2}.nj-theme-modern .nj-table-striped tbody tr:nth-child(2n):hover td{background:rgba(var(--nj-accent-rgb),.08)}.nj-theme-modern .nj-badge{min-height:22px;padding:4px 10px}.nj-theme-modern .nj-badge-success{color:#1e7118;background:#278a1f1c;border-color:#278a1f40}.nj-theme-modern .nj-badge-warning{color:#8b5a08;background:#d98b121f;border-color:#d98b1247}.nj-theme-modern .nj-badge-danger{color:#a92f2f;background:#c83f3f1a;border-color:#c83f3f40}.nj-theme-modern .nj-badge-info{color:#155f91;background:#1f78b41c;border-color:#1f78b440}.nj-theme-modern .nj-alert{border-radius:var(--nj-radius-lg);box-shadow:0 5px 16px #2c261812}.nj-theme-modern .nj-tab{min-height:36px;border-radius:10px 10px 0 0;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent),linear-gradient(135deg,var(--nj-bg-tertiary),var(--nj-bg-header))}.nj-theme-modern .nj-tab:hover{background:#ffffffbd}.nj-theme-modern .nj-tab.active,.nj-theme-modern .nj-tab[aria-selected=true]{background:var(--nj-bg-card);box-shadow:inset 0 3px 0 var(--nj-accent)}.nj-theme-modern .nj-dropdown-menu{border-color:#9b8a5cb3;border-radius:var(--nj-radius-lg);background:linear-gradient(135deg,#ffffffb3,#ffffff47),var(--nj-bg-card);box-shadow:var(--nj-shadow-drop-lg)}.nj-theme-modern .nj-dropdown-item:hover,.nj-theme-modern .nj-dropdown-item:focus-visible{background:rgba(var(--nj-accent-rgb),.08)}.nj-theme-modern .nj-modal-overlay{background:#201b126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nj-theme-modern .nj-modal{border-color:#9b8a5ccc;border-radius:18px;background:linear-gradient(135deg,#ffffff9e,#ffffff2e),linear-gradient(135deg,var(--nj-bg-card),var(--nj-bg-primary));box-shadow:0 18px 55px #201b123d}.nj-kpi-grid,.nj-theme-modern .nj-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nj-spacing-lg)}.nj-kpi-card,.nj-theme-modern .nj-kpi-card{position:relative;overflow:hidden;padding:var(--nj-spacing-lg);background:radial-gradient(circle at top right,rgba(var(--nj-accent-rgb),.13),transparent 120px),linear-gradient(135deg,#ffffffad,#ffffff2e),var(--nj-bg-card);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss);cursor:pointer;transition:transform var(--nj-transition-fast),box-shadow var(--nj-transition-fast)}.nj-kpi-card:hover{transform:translateY(-1px);box-shadow:var(--nj-shadow-drop)}.nj-kpi-label,.nj-theme-modern .nj-kpi-label{color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nj-kpi-value,.nj-theme-modern .nj-kpi-value{margin-top:var(--nj-spacing-xs);color:var(--nj-text-primary);font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1.05}.nj-kpi-meta,.nj-theme-modern .nj-kpi-meta{margin-top:var(--nj-spacing-sm);color:var(--nj-text-tertiary);font-size:var(--nj-font-size-xs);font-weight:700}.nj-alert-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);flex-wrap:wrap;padding:var(--nj-spacing-md) var(--nj-spacing-lg);border-radius:var(--nj-radius-md);border:1px solid var(--nj-border);background:var(--nj-bg-card);margin-bottom:var(--nj-spacing-lg)}.nj-alert-strip--warning{border-color:#f59e0b;background:#fffbeb}.nj-alert-strip--warning strong{color:#92400e}.nj-alert-strip--warning p{margin:.15rem 0 0;font-size:var(--nj-font-size-sm);color:#78350f}.nj-activity-feed--rich{list-style:none;margin:0;padding:0}.nj-activity-feed--rich li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-sm) 0;border-bottom:1px solid var(--nj-border-light);font-size:var(--nj-font-size-sm)}.nj-activity-feed--rich li:last-child{border-bottom:none}.nj-activity-feed--rich .nj-activity-body{flex:1;min-width:0}.nj-activity-feed--rich .nj-activity-title{font-weight:700;color:var(--nj-text-primary)}.nj-activity-feed--rich .nj-activity-meta{font-size:var(--nj-font-size-xs);color:var(--nj-text-secondary);margin-top:.15rem}.nj-theme-modern .nj-command-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg)}.nj-theme-modern .nj-searchbox{display:flex;align-items:center;gap:var(--nj-spacing-sm);min-width:260px;padding:0 11px;border:1px solid rgba(155,138,92,.72);border-radius:999px;background:#ffffffd1}.nj-theme-modern .nj-searchbox:focus-within{border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring);background:#fff}.nj-theme-modern .nj-searchbox input{width:100%;min-height:34px;border:none;outline:none;background:transparent;color:var(--nj-text-primary);font-size:var(--nj-font-size-sm);font-weight:600}@media (max-width: 1200px){.nj-kpi-grid,.nj-theme-modern .nj-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.nj-theme-modern .nj-page{padding:var(--nj-spacing-md)}.nj-theme-modern .nj-command-bar{align-items:stretch;flex-direction:column}.nj-theme-modern .nj-searchbox{width:100%;min-width:0}.nj-theme-modern .nj-kpi-grid{grid-template-columns:1fr}.nj-theme-modern .nj-nav-item:hover{transform:none}}@media (prefers-reduced-motion: reduce){.nj-theme-modern *,.nj-theme-modern *:before,.nj-theme-modern *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.nj-theme{--nj-control-height: 32px;--nj-control-height-sm: 26px;--nj-control-height-lg: 40px;--nj-table-row-height: 34px;--nj-touch-target: 40px;--nj-icon-size: 18px;--nj-state-draft: #6b7280;--nj-state-pending: #b7791f;--nj-state-approved: #2ca01c;--nj-state-rejected: #d14343;--nj-state-posted: #0077c5;--nj-state-void: #7b6478;--nj-state-locked: #4b5563;--nj-state-overdue: #c2410c;--nj-state-critical: #b91c1c;--nj-state-offline: #6b7280;--nj-state-maintenance: #6b4e9b;--nj-positive: #247333;--nj-negative: #b02e2e;--nj-neutral: #6b654f;--nj-chart-1: #0077c5;--nj-chart-2: #2ca01c;--nj-chart-3: #f5a623;--nj-chart-4: #d14343;--nj-chart-5: #6b4e9b;--nj-chart-6: #1a9b8c;--nj-overlay: rgba(32, 27, 18, .42);--nj-skeleton-base: #e2d8c3;--nj-skeleton-shine: #f8f3e8}.nj-density-compact{--nj-spacing-sm: 6px;--nj-spacing-md: 8px;--nj-spacing-lg: 12px;--nj-control-height: 28px;--nj-table-row-height: 28px;--nj-font-size-md: 12px}.nj-density-comfortable{--nj-control-height: 36px;--nj-table-row-height: 38px}.nj-density-spacious,.nj-touch-mode{--nj-spacing-sm: 10px;--nj-spacing-md: 14px;--nj-spacing-lg: 20px;--nj-control-height: 42px;--nj-table-row-height: 44px;--nj-touch-target: 44px}.nj-density-compact .nj-btn,.nj-density-compact .nj-input,.nj-density-compact .nj-select{min-height:var(--nj-control-height)}.nj-touch-mode .nj-btn,.nj-touch-mode .nj-input,.nj-touch-mode .nj-select,.nj-touch-mode .nj-nav-item{min-height:var(--nj-touch-target)}.nj-domain-critical{--nj-accent: var(--nj-state-critical);--nj-accent-dark: #8f1515;--nj-accent-rgb: 185, 28, 28}.nj-domain-operational{--nj-accent: #236d9f;--nj-accent-dark: #1a557d;--nj-accent-rgb: 35, 109, 159}.nj-domain-financial{--nj-accent: #0077c5;--nj-accent-dark: #005c9e;--nj-accent-rgb: 0, 119, 197}.nj-domain-people{--nj-accent: #6b4e9b;--nj-accent-dark: #553d7a;--nj-accent-rgb: 107, 78, 155}.nj-domain-logistics{--nj-accent: #d4a017;--nj-accent-dark: #b8890f;--nj-accent-rgb: 212, 160, 23}.nj-domain-service{--nj-accent: #1a9b8c;--nj-accent-dark: #147a6e;--nj-accent-rgb: 26, 155, 140}.nj-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nj-spacing-lg);align-items:start;padding:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg);background:linear-gradient(135deg,var(--nj-bg-card),var(--nj-bg-primary));border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}.nj-record-title{margin:0;font-size:var(--nj-font-size-2xl);font-weight:900;line-height:1.2}.nj-record-subtitle,.nj-record-meta{margin-top:var(--nj-spacing-xs);color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:700}.nj-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nj-spacing-sm)}.nj-split-view{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:var(--nj-spacing-lg);min-height:0}.nj-split-list,.nj-split-detail,.nj-detail-sidebar{min-width:0;background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-emboss)}.nj-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nj-spacing-md) var(--nj-spacing-lg)}.nj-detail-item{min-width:0}.nj-detail-label{color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:900;text-transform:uppercase}.nj-detail-value{margin-top:2px;color:var(--nj-text-primary);font-size:var(--nj-font-size-sm);font-weight:800;overflow-wrap:anywhere}.nj-workflow{display:flex;gap:var(--nj-spacing-sm);align-items:center;overflow-x:auto;padding:var(--nj-spacing-sm)}.nj-workflow-step{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);min-height:28px;padding:5px 10px;color:var(--nj-text-secondary);background:var(--nj-bg-tertiary);border:1px solid var(--nj-border);border-radius:var(--nj-radius-pill);font-size:var(--nj-font-size-xs);font-weight:900;white-space:nowrap}.nj-workflow-step.is-active{color:#fff;background:var(--nj-accent);border-color:var(--nj-accent-dark)}.nj-workflow-step.is-complete{color:var(--nj-success-dark);background:#2ca01c1f;border-color:#2ca01c59}.nj-timeline{position:relative;display:grid;gap:var(--nj-spacing-md);padding-left:22px}.nj-timeline:before{content:"";position:absolute;top:4px;bottom:4px;left:7px;width:2px;background:var(--nj-border)}.nj-timeline-item{position:relative;padding:var(--nj-spacing-sm) var(--nj-spacing-md);background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md)}.nj-timeline-item:before{content:"";position:absolute;top:12px;left:-21px;width:10px;height:10px;background:var(--nj-accent);border:2px solid var(--nj-bg-card);border-radius:50%}.nj-audit-log,.nj-activity-feed,.nj-comment-thread{display:grid;gap:var(--nj-spacing-sm)}.nj-audit-item,.nj-activity-item,.nj-comment{padding:var(--nj-spacing-md);background:#ffffff8c;border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md)}.nj-status-chip,.nj-priority-chip{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);min-height:22px;padding:3px 9px;border:1px solid currentColor;border-radius:var(--nj-radius-pill);font-size:var(--nj-font-size-xs);font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.nj-status-draft{color:var(--nj-state-draft);background:#6b72801a}.nj-status-pending{color:var(--nj-state-pending);background:#b7791f1f}.nj-status-approved{color:var(--nj-state-approved);background:#2ca01c1f}.nj-status-rejected{color:var(--nj-state-rejected);background:#d143431a}.nj-status-posted{color:var(--nj-state-posted);background:#0077c51a}.nj-status-void{color:var(--nj-state-void);background:#7b64781a}.nj-status-locked{color:var(--nj-state-locked);background:#4b55631a}.nj-status-overdue{color:var(--nj-state-overdue);background:#c2410c1a}.nj-status-critical{color:var(--nj-state-critical);background:#b91c1c1f}.nj-status-offline{color:var(--nj-state-offline);background:#6b72801a}.nj-status-maintenance{color:var(--nj-state-maintenance);background:#6b4e9b1a}.nj-field-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--nj-spacing-md);align-items:center;margin-bottom:var(--nj-spacing-md)}.nj-field-readonly,.nj-value-box{min-height:var(--nj-control-height);padding:7px 10px;color:var(--nj-text-primary);background:var(--nj-bg-disabled);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);font-weight:700}.nj-input-group{display:flex;align-items:stretch;width:100%}.nj-input-prefix,.nj-input-suffix{display:inline-flex;align-items:center;min-height:var(--nj-control-height);padding:0 10px;color:var(--nj-text-secondary);background:var(--nj-bg-tertiary);border:1px solid var(--nj-border);font-size:var(--nj-font-size-xs);font-weight:900;white-space:nowrap}.nj-input-group .nj-input{border-radius:0}.nj-input-prefix{border-right:0;border-radius:var(--nj-radius-md) 0 0 var(--nj-radius-md)}.nj-input-suffix{border-left:0;border-radius:0 var(--nj-radius-md) var(--nj-radius-md) 0}.nj-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nj-spacing-xs)}.nj-chip-list,.nj-attachment-list{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-xs)}.nj-chip,.nj-attachment{display:inline-flex;align-items:center;gap:var(--nj-spacing-xs);min-height:26px;padding:4px 9px;background:var(--nj-bg-highlight);border:1px solid var(--nj-border);border-radius:var(--nj-radius-pill);color:var(--nj-text-primary);font-size:var(--nj-font-size-xs);font-weight:800}.nj-file-drop{display:grid;place-items:center;min-height:120px;padding:var(--nj-spacing-lg);color:var(--nj-text-secondary);background:#ffffff73;border:2px dashed var(--nj-border);border-radius:var(--nj-radius-lg);text-align:center}.nj-file-drop.is-active{color:var(--nj-accent-dark);background:rgba(var(--nj-accent-rgb),.08);border-color:var(--nj-accent)}.nj-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-emboss)}.nj-segment{min-height:var(--nj-control-height);padding:0 12px;color:var(--nj-text-primary);background:var(--nj-bg-tertiary);border:0;border-right:1px solid var(--nj-border);font-size:var(--nj-font-size-xs);font-weight:900;cursor:pointer}.nj-segment:last-child{border-right:0}.nj-segment.is-active,.nj-segment[aria-pressed=true]{color:#fff;background:var(--nj-accent)}.nj-stepper{display:inline-grid;grid-template-columns:var(--nj-control-height) minmax(64px,1fr) var(--nj-control-height);width:100%}.nj-stepper .nj-btn,.nj-stepper .nj-input{border-radius:0}.nj-range{width:100%;accent-color:var(--nj-accent)}.nj-document{max-width:960px;margin:0 auto;background:#fff;border:1px solid var(--nj-border-dark);box-shadow:var(--nj-shadow-drop-lg)}.nj-document-header,.nj-document-footer{padding:var(--nj-spacing-lg);background:var(--nj-bg-header);border-bottom:1px solid var(--nj-border)}.nj-document-footer{border-top:1px solid var(--nj-border);border-bottom:0}.nj-document-body{padding:var(--nj-spacing-lg)}.nj-line-items{width:100%;overflow:auto;border:1px solid var(--nj-border)}.nj-line-items .nj-table{min-width:760px}.nj-summary-panel{display:grid;gap:var(--nj-spacing-xs);min-width:260px;padding:var(--nj-spacing-md);background:var(--nj-bg-highlight);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md)}.nj-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nj-spacing-md);align-items:baseline}.nj-summary-row-total{padding-top:var(--nj-spacing-sm);margin-top:var(--nj-spacing-sm);border-top:1px solid var(--nj-border);font-size:var(--nj-font-size-lg);font-weight:900}.nj-table th.is-sticky,.nj-table td.is-sticky{position:sticky;left:0;z-index:2;background:inherit}.nj-table .nj-col-number,.nj-table .nj-col-currency,.nj-table .nj-col-qty{text-align:right;font-variant-numeric:tabular-nums}.nj-table tr.is-selected td{background:rgba(var(--nj-accent-rgb),.12)}.nj-table tr.is-invalid td,.nj-table td.is-invalid{background:#d1434314;box-shadow:inset 3px 0 0 var(--nj-danger)}.nj-table tr.is-subtotal td,.nj-table tr.is-total td{background:var(--nj-bg-highlight);font-weight:900}.nj-table tr.is-total td{border-top:2px solid var(--nj-border-dark)}.nj-tree-cell{display:flex;align-items:center;gap:var(--nj-spacing-xs)}.nj-tree-indent-1{padding-left:18px}.nj-tree-indent-2{padding-left:36px}.nj-tree-indent-3{padding-left:54px}.nj-tree-indent-4{padding-left:72px}.nj-empty-state,.nj-error-state,.nj-permission-state,.nj-offline-state{display:grid;place-items:center;gap:var(--nj-spacing-sm);min-height:220px;padding:var(--nj-spacing-2xl);color:var(--nj-text-secondary);text-align:center;background:var(--nj-bg-card);border:1px dashed var(--nj-border);border-radius:var(--nj-radius-lg)}.nj-state-title{color:var(--nj-text-primary);font-size:var(--nj-font-size-lg);font-weight:900}.nj-state-message{max-width:560px;font-size:var(--nj-font-size-sm);font-weight:600}.nj-skeleton{position:relative;overflow:hidden;min-height:1em;background:var(--nj-skeleton-base);border-radius:var(--nj-radius-sm)}.nj-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--nj-skeleton-shine),transparent);animation:nj-skeleton-shimmer 1.2s infinite}@keyframes nj-skeleton-shimmer{to{transform:translate(100%)}}.nj-spinner{width:22px;height:22px;border:3px solid var(--nj-border-light);border-top-color:var(--nj-accent);border-radius:50%;animation:nj-spin .7s linear infinite}@keyframes nj-spin{to{transform:rotate(360deg)}}.nj-blocked-banner,.nj-alert-banner{display:flex;align-items:flex-start;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);background:var(--nj-bg-highlight);box-shadow:var(--nj-shadow-emboss)}.nj-blocked-banner{color:var(--nj-state-locked);border-color:#4b556359}.nj-drawer{position:fixed;top:0;right:0;z-index:var(--nj-z-modal);width:min(440px,94vw);height:100vh;overflow:auto;background:var(--nj-bg-card);border-left:1px solid var(--nj-border-dark);box-shadow:var(--nj-shadow-drop-lg)}.nj-drawer-header,.nj-drawer-body,.nj-drawer-footer{padding:var(--nj-spacing-lg)}.nj-drawer-header{border-bottom:1px solid var(--nj-border);background:var(--nj-bg-header)}.nj-drawer-footer{border-top:1px solid var(--nj-border);background:var(--nj-bg-header)}.nj-command-palette{width:min(680px,94vw);overflow:hidden;background:var(--nj-bg-card);border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-xl);box-shadow:var(--nj-shadow-drop-lg)}.nj-command-input{width:100%;min-height:48px;padding:0 var(--nj-spacing-lg);border:0;border-bottom:1px solid var(--nj-border);background:#fff;font-size:var(--nj-font-size-lg);font-weight:700}.nj-command-list{max-height:420px;overflow:auto;padding:var(--nj-spacing-sm)}.nj-command-item{display:flex;align-items:center;justify-content:space-between;gap:var(--nj-spacing-md);min-height:38px;padding:8px 10px;border-radius:var(--nj-radius-md);cursor:pointer}.nj-command-item:hover,.nj-command-item.is-active{background:rgba(var(--nj-accent-rgb),.1)}.nj-value-positive{color:var(--nj-positive)}.nj-value-negative{color:var(--nj-negative)}.nj-value-neutral{color:var(--nj-neutral)}.nj-tabular{font-variant-numeric:tabular-nums}.nj-break-anywhere{overflow-wrap:anywhere}.nj-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-contrast: more){.nj-theme{--nj-border: #6d5f39;--nj-border-dark: #3d331c;--nj-text-primary: #111;--nj-text-secondary: #2f2a1c;--nj-focus-ring: 0 0 0 3px rgba(var(--nj-accent-rgb), .42)}.nj-btn,.nj-input,.nj-select,.nj-textarea,.nj-card,.nj-panel,.nj-table-container{border-width:2px}}@media (prefers-reduced-motion: reduce){.nj-theme *,.nj-theme *:before,.nj-theme *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width: 992px){.nj-split-view,.nj-record-header{grid-template-columns:1fr}.nj-record-actions{justify-content:flex-start}}@media (max-width: 768px){.nj-detail-grid,.nj-field-row{grid-template-columns:1fr}.nj-document{max-width:none}.nj-summary-panel{min-width:0}}html body .qb-btn-success,html body .btn-success,html body .z-btn-success,html body .nj-btn-success,html body button.qb-btn-success,html body a.qb-btn-success,html body .qb-btn.qb-btn-success,html body .btn.btn-success,html body .z-btn.z-btn-success{background:var(--nj-success-bg-soft, #f0fdf4)!important;background-color:var(--nj-success-bg-soft, #f0fdf4)!important;background-image:none!important;color:var(--nj-success-text, #047857)!important;border:1px solid var(--nj-success-border, #10b981)!important;box-shadow:none}html body .qb-btn-success:hover:not(:disabled),html body .btn-success:hover:not(:disabled),html body .z-btn-success:hover:not(:disabled),html body .nj-btn-success:hover:not(:disabled),html body button.qb-btn-success:hover:not(:disabled),html body a.qb-btn-success:hover:not(:disabled),html body .qb-btn.qb-btn-success:hover:not(:disabled),html body .btn.btn-success:hover:not(:disabled),html body .z-btn.z-btn-success:hover:not(:disabled){background:#ecfdf5!important;background-color:#ecfdf5!important;background-image:none!important;color:var(--nj-success-text-dark, #065f46)!important;border-color:var(--nj-success-text, #047857)!important}html body .p-button.p-button-success:not(.p-button-outlined):not(.p-button-text){background:var(--nj-success-bg-soft, #f0fdf4)!important;background-color:var(--nj-success-bg-soft, #f0fdf4)!important;border-color:var(--nj-success-border, #10b981)!important;color:var(--nj-success-text, #047857)!important}html body .p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):hover{background:#ecfdf5!important;background-color:#ecfdf5!important;border-color:var(--nj-success-text, #047857)!important;color:var(--nj-success-text-dark, #065f46)!important}html body .p-button.p-button-success.p-button-outlined{background:transparent!important;border-color:var(--nj-success-border, #10b981)!important;color:var(--nj-success-text, #047857)!important}html body .bg-success.btn,html body .bg-success[class*=btn],html body button.bg-success{background:var(--nj-success-bg-soft, #f0fdf4)!important;color:var(--nj-success-text, #047857)!important;border:1px solid var(--nj-success-border, #10b981)!important}html body button.btn-primary,html body a.btn-primary,html body .btn.btn-primary,html body .qb-success-btn,html body button.qb-success-btn,html body .qb-icon-btn.qb-success-btn,html body button.submit-btn,html body .submit-btn[type=submit],html body button[class*=submit-btn]{background:var(--color-btn-primary, #0077c5)!important;background-color:var(--color-btn-primary, #0077c5)!important;background-image:none!important;color:#fff!important;border:1px solid var(--color-btn-primary-hover, #005c9e)!important}html body button.btn-primary:hover:not(:disabled),html body a.btn-primary:hover:not(:disabled),html body .btn.btn-primary:hover:not(:disabled),html body .qb-success-btn:hover:not(:disabled),html body button.qb-success-btn:hover:not(:disabled),html body button.submit-btn:hover:not(:disabled),html body .submit-btn[type=submit]:hover:not(:disabled){background:var(--color-btn-primary-hover, #005c9e)!important;background-color:var(--color-btn-primary-hover, #005c9e)!important;border-color:#004d85!important;color:#fff!important}html body .qb-btn-icon[title]:not([data-hide-label]),html body a.qb-btn-icon[title]:not([data-hide-label]),html body button.qb-btn-icon[title]:not([data-hide-label]){flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:52px;min-height:auto;height:auto;padding:6px 8px 8px;line-height:1.1}html body .qb-btn-icon[title]:not([data-hide-label]):before,html body a.qb-btn-icon[title]:not([data-hide-label]):before,html body button.qb-btn-icon[title]:not([data-hide-label]):before{content:attr(title);display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-align:center;max-width:72px;white-space:normal;word-break:break-word;color:inherit}html body .qb-table-actions,html body .qb-teacher-actions,html body .table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.parent-portal-shell.nj-theme.nj-module-school,.parent-portal-page.nj-theme.nj-module-school{--pp-sidebar-width: 268px;--pp-header-height: 58px;min-height:100vh;font-family:var(--nj-font-family);color:var(--nj-text-primary);background:var(--nj-bg-primary)}.parent-portal-shell{display:flex;min-height:100vh}.parent-portal-sidebar{width:var(--pp-sidebar-width);background:linear-gradient(180deg,var(--nj-bg-sidebar) 0%,var(--nj-bg-sidebar-dark) 100%);border-right:1px solid var(--nj-border);box-shadow:var(--nj-shadow-drop);display:flex;flex-direction:column;padding:var(--nj-spacing-lg);position:fixed;inset:0 auto 0 0;z-index:50;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto}.parent-portal-sidebar.open{transform:translate(0)}.parent-portal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#2c2b2673}.parent-portal-brand{align-items:center;display:flex;font-size:var(--nj-font-size-2xl);font-weight:700;gap:var(--nj-spacing-sm);margin-bottom:var(--nj-spacing-xl);padding:var(--nj-spacing-sm)}.parent-portal-user{align-items:center;border-bottom:1px solid var(--nj-border-soft);display:flex;gap:var(--nj-spacing-md);margin-bottom:var(--nj-spacing-lg);padding-bottom:var(--nj-spacing-lg)}.parent-portal-avatar{align-items:center;background:var(--nj-accent-blue);border:1px solid var(--nj-border);border-radius:var(--nj-radius-pill);color:#fff;display:flex;flex-shrink:0;font-weight:700;height:42px;justify-content:center;width:42px}.parent-portal-user-name{font-size:var(--nj-font-size-lg);font-weight:700;line-height:1.2}.parent-portal-user-email{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);word-break:break-word}.parent-portal-nav{display:flex;flex:1;flex-direction:column;gap:4px}.parent-portal-nav-link{align-items:center;border:1px solid transparent;border-radius:var(--nj-radius-md);color:var(--nj-text-primary);display:flex;font-size:var(--nj-font-size-lg);font-weight:600;gap:var(--nj-spacing-sm);min-height:40px;padding:8px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.parent-portal-nav-link:hover,.parent-portal-nav-link.router-link-active{background:var(--nj-bg-selected);border-color:var(--nj-border);box-shadow:var(--nj-shadow-bevel)}.parent-portal-nav-badge{background:var(--nj-danger);border-radius:var(--nj-radius-pill);color:#fff;font-size:var(--nj-font-size-xs);font-weight:700;margin-left:auto;min-width:18px;padding:2px 6px;text-align:center}.parent-portal-main{flex:1;min-width:0;min-height:100vh}.parent-portal-header{align-items:center;background:var(--nj-bg-card);border-bottom:1px solid var(--nj-border);box-shadow:var(--nj-shadow-bevel);display:flex;gap:var(--nj-spacing-md);min-height:var(--pp-header-height);padding:10px 16px;position:sticky;top:0;z-index:20}.parent-portal-menu-btn{align-items:center;background:var(--nj-bg-toolbar);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px}.parent-portal-header-title h1{font-size:var(--nj-font-size-2xl);margin:0}.parent-portal-header-eyebrow{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);font-weight:700;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.parent-portal-content{padding:var(--nj-spacing-lg)}.parent-portal-mobile-nav{background:var(--nj-bg-card);border-bottom:1px solid var(--nj-border);display:flex;gap:8px;overflow-x:auto;padding:8px 12px}.parent-portal-mobile-link{align-items:center;border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-pill);color:var(--nj-text-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--nj-font-size-sm);font-weight:600;gap:6px;min-height:32px;padding:4px 10px;text-decoration:none;white-space:nowrap}.parent-portal-mobile-link.router-link-active{background:var(--nj-bg-selected);border-color:var(--nj-border);color:var(--nj-text-primary)}.parent-portal-page .nj-page,.portal-page.nj-page{display:flex;flex-direction:column;gap:var(--nj-spacing-lg)}.portal-page .page-header,.parent-portal-page .pp-page-header{align-items:flex-start;background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel);display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);justify-content:space-between;padding:var(--nj-spacing-lg)}.portal-page .page-header h1,.parent-portal-page .pp-page-header h1{font-size:var(--nj-font-size-3xl);margin:0 0 4px}.portal-page .page-header p,.parent-portal-page .pp-page-header p{color:var(--nj-text-secondary);margin:0}.pp-actions,.portal-page .actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm)}.parent-portal-page .btn,.portal-page .btn{align-items:center;border:1px solid var(--nj-border-dark);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-bevel);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--nj-font-size-md);font-weight:600;gap:6px;min-height:32px;padding:6px 12px;text-decoration:none}.parent-portal-page .btn-primary,.portal-page .btn-primary{background:var(--nj-btn-primary);border-color:var(--nj-accent-dark);color:#fff}.parent-portal-page .btn-primary:hover,.portal-page .btn-primary:hover{background:var(--nj-btn-primary-hover)}.parent-portal-page .btn-secondary,.portal-page .btn-secondary{background:var(--nj-btn-secondary);color:var(--nj-text-primary)}.parent-portal-page .btn-danger,.portal-page .btn-danger{background:var(--nj-btn-danger);border-color:var(--nj-danger-dark);color:#fff}.parent-portal-page .btn-ghost,.portal-page .btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.parent-portal-page .btn:disabled,.portal-page .btn:disabled{cursor:not-allowed;opacity:.6}.pp-tabs,.portal-page .tabs{background:var(--nj-bg-toolbar);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);display:flex;flex-wrap:wrap;gap:4px;padding:4px}.pp-tabs button,.portal-page .tabs button{background:transparent;border:1px solid transparent;border-radius:var(--nj-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--nj-font-size-md);font-weight:600;min-height:32px;padding:6px 12px}.pp-tabs button.active,.portal-page .tabs button.active{background:var(--nj-bg-card);border-color:var(--nj-border);box-shadow:var(--nj-shadow-bevel)}.pp-tabs .pill,.portal-page .tabs .pill{background:var(--nj-danger);border-radius:var(--nj-radius-pill);color:#fff;font-size:var(--nj-font-size-xs);margin-left:6px;padding:1px 6px}.portal-page .panel,.parent-portal-page .pp-panel,.portal-page .profile-card,.portal-page .message-item,.parent-portal-page .pp-stat-card{background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel)}.portal-page .empty,.portal-page .empty-state,.parent-portal-page .pp-empty{color:var(--nj-text-secondary);padding:var(--nj-spacing-2xl);text-align:center}.portal-page .empty-state i,.parent-portal-page .pp-empty i{color:var(--nj-text-tertiary);display:block;font-size:2rem;margin-bottom:var(--nj-spacing-sm)}.portal-page .alert,.parent-portal-page .pp-alert{border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);padding:var(--nj-spacing-md)}.portal-page .alert.error,.parent-portal-page .pp-alert.error{background:#fdecec;border-color:#e8b4b4;color:var(--nj-danger-dark)}.portal-page .alert.success,.parent-portal-page .pp-alert.success{background:#eaf8e8;border-color:#b8ddb2;color:var(--nj-success-dark)}.portal-page .message-list,.parent-portal-page .pp-message-list{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.portal-page .message-item,.parent-portal-page .pp-message-item{cursor:pointer;padding:var(--nj-spacing-md);transition:background .15s ease}.portal-page .message-item:hover,.parent-portal-page .pp-message-item:hover{background:var(--nj-bg-highlight)}.portal-page .message-item.unread,.parent-portal-page .pp-message-item.unread{background:var(--nj-bg-selected);border-left:3px solid var(--nj-accent-blue)}.portal-page .message-head,.parent-portal-page .pp-message-head{align-items:center;display:flex;gap:var(--nj-spacing-sm);justify-content:space-between;margin-bottom:4px}.portal-page .message-item p,.parent-portal-page .pp-message-item p{color:var(--nj-text-secondary);margin:0 0 6px}.portal-page .meta,.parent-portal-page .pp-meta{color:var(--nj-text-tertiary);display:flex;font-size:var(--nj-font-size-sm);gap:var(--nj-spacing-md)}.pp-status,.portal-page .status-chip{border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-pill);font-size:var(--nj-font-size-xs);font-weight:700;padding:2px 8px;text-transform:uppercase}.pp-status.pending{background:#fff6e5;color:#9a6700}.pp-status.in_progress{background:#e0f2fe;color:#0369a1}.pp-status.replied{background:#e8f4ec;color:var(--nj-success-dark)}.pp-status.closed{background:#f0f0f0;color:var(--nj-text-secondary)}.portal-page .pp-modal-wide,.parent-portal-page .pp-modal-wide{max-width:760px}.portal-page .pp-thread,.parent-portal-page .pp-thread{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding:0 var(--nj-spacing-lg) var(--nj-spacing-md)}.portal-page .pp-thread-item,.parent-portal-page .pp-thread-item{display:flex}.portal-page .pp-thread-item.parent,.parent-portal-page .pp-thread-item.parent{justify-content:flex-end}.portal-page .pp-thread-item.school,.parent-portal-page .pp-thread-item.school{justify-content:flex-start}.portal-page .pp-thread-bubble,.parent-portal-page .pp-thread-bubble{background:var(--nj-bg-toolbar);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);max-width:88%;padding:10px 12px}.portal-page .pp-thread-item.parent .pp-thread-bubble,.parent-portal-page .pp-thread-item.parent .pp-thread-bubble{background:var(--nj-bg-selected)}.portal-page .pp-thread-head,.parent-portal-page .pp-thread-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:4px}.portal-page .pp-thread-head span,.parent-portal-page .pp-thread-head span{color:var(--nj-text-tertiary);font-size:var(--nj-font-size-xs)}.portal-page .pp-thread-bubble p,.parent-portal-page .pp-thread-bubble p{margin:0;white-space:pre-wrap}.portal-page .modal-overlay,.parent-portal-page .pp-modal-overlay{align-items:flex-start;background:#2c2b2680;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:100}.portal-page .modal,.parent-portal-page .pp-modal{background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-drop-lg);max-width:640px;width:100%}.portal-page .modal-head,.parent-portal-page .pp-modal-head{align-items:center;background:var(--nj-bg-header);border-bottom:1px solid var(--nj-border);display:flex;justify-content:space-between;padding:var(--nj-spacing-md) var(--nj-spacing-lg)}.portal-page .modal-head h2,.parent-portal-page .pp-modal-head h2{font-size:var(--nj-font-size-xl);margin:0}.portal-page .modal-meta,.parent-portal-page .pp-modal-meta{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm);padding:var(--nj-spacing-sm) var(--nj-spacing-lg) 0}.portal-page .modal-body,.parent-portal-page .pp-modal-body{line-height:1.6;padding:var(--nj-spacing-lg);white-space:pre-wrap}.portal-page .pp-notif-details,.parent-portal-page .pp-notif-details{border-bottom:1px solid var(--nj-border);display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:var(--nj-spacing-md) var(--nj-spacing-lg)}.portal-page .pp-notif-detail-row,.parent-portal-page .pp-notif-detail-row{display:flex;flex-direction:column;gap:2px;margin:0}.portal-page .pp-notif-detail-row dt,.parent-portal-page .pp-notif-detail-row dt{color:var(--nj-text-tertiary);font-size:var(--nj-font-size-xs);font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.portal-page .pp-notif-detail-row dd,.parent-portal-page .pp-notif-detail-row dd{color:var(--nj-text-primary);font-size:var(--nj-font-size-sm);font-weight:600;margin:0}.portal-page .compose-form,.portal-page .edit-form,.parent-portal-page .pp-form{display:flex;flex-direction:column;gap:var(--nj-spacing-md);padding:var(--nj-spacing-lg)}.portal-page .compose-form label,.portal-page .edit-form label,.parent-portal-page .pp-form label{display:flex;flex-direction:column;font-size:var(--nj-font-size-sm);font-weight:600;gap:4px}.portal-page .compose-form .wide,.portal-page .edit-form .wide,.parent-portal-page .pp-form .wide{grid-column:1 / -1}.portal-page input,.portal-page select,.portal-page textarea,.parent-portal-page .pp-form input,.parent-portal-page .pp-form select,.parent-portal-page .pp-form textarea{background:#fff;border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);box-shadow:var(--nj-shadow-inset);font-family:inherit;font-size:var(--nj-font-size-md);min-height:32px;padding:6px 8px}.portal-page textarea,.parent-portal-page .pp-form textarea{min-height:120px;resize:vertical}.portal-page .form-grid,.portal-page .info-grid,.parent-portal-page .pp-grid-2{display:grid;gap:var(--nj-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.portal-page .info-item span,.parent-portal-page .pp-info-item span{color:var(--nj-text-secondary);display:block;font-size:var(--nj-font-size-sm);margin-bottom:2px}.portal-page .profile-card,.parent-portal-page .pp-profile-card{padding:var(--nj-spacing-lg)}.portal-page .profile-head,.parent-portal-page .pp-profile-head{align-items:center;display:flex;gap:var(--nj-spacing-lg);margin-bottom:var(--nj-spacing-lg)}.portal-page .avatar,.parent-portal-page .pp-profile-avatar{align-items:center;background:var(--nj-accent-blue);border-radius:var(--nj-radius-pill);color:#fff;display:flex;font-size:var(--nj-font-size-2xl);font-weight:700;height:64px;justify-content:center;width:64px}.portal-page .badge,.parent-portal-page .pp-badge{border:1px solid var(--nj-border);border-radius:var(--nj-radius-pill);display:inline-block;font-size:var(--nj-font-size-xs);font-weight:700;margin-top:6px;padding:2px 8px}.portal-page .badge.active,.parent-portal-page .pp-badge.active{background:#eaf8e8;color:var(--nj-success-dark)}.parent-login-shell.nj-theme.nj-module-school{align-items:center;background:var(--nj-bg-primary);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.parent-login-card{background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-drop-lg);max-width:440px;padding:var(--nj-spacing-2xl);width:100%}.parent-login-card h2{margin:0 0 4px}.parent-login-card .subtitle{color:var(--nj-text-secondary);margin:0 0 var(--nj-spacing-lg)}.parent-portal-page .pp-stats-grid{display:grid;gap:var(--nj-spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.parent-portal-page .pp-stat-card{align-items:center;display:flex;gap:var(--nj-spacing-md);padding:var(--nj-spacing-md)}.parent-portal-page .pp-stat-icon{align-items:center;border-radius:var(--nj-radius-md);display:flex;height:40px;justify-content:center;width:40px}.parent-portal-page .pp-stat-value{font-size:var(--nj-font-size-2xl);font-weight:700}.parent-portal-page .pp-stat-label{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm)}.portal-page .pp-back,.parent-portal-page .pp-back{align-items:center;color:var(--nj-accent-blue);display:inline-flex;font-size:var(--nj-font-size-md);font-weight:600;gap:6px;text-decoration:none}.portal-page .pp-back:hover,.parent-portal-page .pp-back:hover{text-decoration:underline}.portal-page .payments-grid,.parent-portal-page .payments-grid{display:grid;gap:var(--nj-spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portal-page .children-grid,.parent-portal-page .children-grid{display:grid;gap:var(--nj-spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portal-page .child-card,.parent-portal-page .child-card{background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel);display:flex;flex-direction:column;gap:var(--nj-spacing-md);padding:var(--nj-spacing-lg)}.portal-page .child-card h2,.parent-portal-page .child-card h2{font-size:var(--nj-font-size-xl);margin:0 0 4px}.portal-page .child-card .metrics,.parent-portal-page .child-card .metrics{color:var(--nj-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--nj-font-size-sm);gap:var(--nj-spacing-md)}.portal-page .child-card .actions,.parent-portal-page .child-card .actions{display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm)}.portal-page .child-card .actions a,.parent-portal-page .child-card .actions a{border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);color:var(--nj-text-primary);font-size:var(--nj-font-size-sm);font-weight:600;padding:6px 10px;text-decoration:none}.portal-page .pp-child-hero,.parent-portal-page .pp-child-hero{align-items:flex-start;background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel);display:flex;flex-wrap:wrap;gap:var(--nj-spacing-lg);justify-content:space-between;padding:var(--nj-spacing-lg)}.portal-page .pp-child-identity,.parent-portal-page .pp-child-identity{align-items:center;display:flex;gap:var(--nj-spacing-lg)}.portal-page .pp-child-avatar,.parent-portal-page .pp-child-avatar{align-items:center;background:var(--nj-accent-blue);border-radius:var(--nj-radius-pill);color:#fff;display:flex;flex-shrink:0;font-size:var(--nj-font-size-2xl);font-weight:700;height:72px;justify-content:center;width:72px}.portal-page .pp-child-hero h1,.parent-portal-page .pp-child-hero h1{font-size:var(--nj-font-size-3xl);margin:0 0 4px}.portal-page .pp-child-subtitle,.parent-portal-page .pp-child-subtitle{color:var(--nj-text-secondary);margin:0 0 8px}.portal-page .pp-child-badges,.parent-portal-page .pp-child-badges{display:flex;flex-wrap:wrap;gap:6px}.portal-page .stats,.parent-portal-page .pp-stat-strip{display:grid;gap:var(--nj-spacing-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.portal-page .stat,.parent-portal-page .pp-stat-strip .stat,.parent-portal-page .pp-stat-tile{background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel);display:flex;flex-direction:column;gap:4px;padding:var(--nj-spacing-md)}.portal-page .stat span,.parent-portal-page .pp-stat-strip .stat span,.parent-portal-page .pp-stat-tile .pp-stat-label{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm)}.portal-page .stat strong,.parent-portal-page .pp-stat-strip .stat strong,.parent-portal-page .pp-stat-tile .pp-stat-value{font-size:var(--nj-font-size-2xl);font-weight:700}.portal-page .stat.danger strong,.parent-portal-page .pp-stat-strip .stat.danger strong,.parent-portal-page .pp-stat-tile.danger .pp-stat-value{color:var(--nj-danger-dark)}.portal-page .stat.success strong,.parent-portal-page .pp-stat-tile.success .pp-stat-value{color:var(--nj-success-dark)}.portal-page .stat.warn strong,.parent-portal-page .pp-stat-tile.warn .pp-stat-value{color:#9a6700}.portal-page .panel,.parent-portal-page .pp-panel{padding:var(--nj-spacing-lg)}.portal-page .panel h2,.parent-portal-page .pp-panel h2,.portal-page .panel h3,.parent-portal-page .pp-panel h3{font-size:var(--nj-font-size-xl);margin:0 0 var(--nj-spacing-md)}.portal-page .pp-panel-head,.parent-portal-page .pp-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);justify-content:space-between;margin-bottom:var(--nj-spacing-md)}.portal-page .pp-panel-head h2,.parent-portal-page .pp-panel-head h2,.portal-page .pp-panel-head h3,.parent-portal-page .pp-panel-head h3{margin:0}.portal-page .pp-subject-grid,.parent-portal-page .pp-subject-grid{display:grid;gap:var(--nj-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.portal-page .pp-subject-card,.parent-portal-page .pp-subject-card{background:var(--nj-bg-toolbar);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);padding:var(--nj-spacing-md)}.portal-page .pp-subject-card strong,.parent-portal-page .pp-subject-card strong{display:block;margin-bottom:4px}.portal-page .pp-subject-score,.parent-portal-page .pp-subject-score{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.portal-page .pp-subject-score span,.parent-portal-page .pp-subject-score span{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm)}.portal-page .pp-report-list,.parent-portal-page .pp-report-list{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.portal-page .pp-report-item,.parent-portal-page .pp-report-item{align-items:center;background:var(--nj-bg-toolbar);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);display:flex;flex-wrap:wrap;gap:var(--nj-spacing-md);justify-content:space-between;padding:var(--nj-spacing-md)}.portal-page .pp-report-item h3,.parent-portal-page .pp-report-item h3{font-size:var(--nj-font-size-lg);margin:0 0 2px}.portal-page .pp-report-item p,.parent-portal-page .pp-report-item p{color:var(--nj-text-secondary);margin:0}.portal-page .pp-report-score,.parent-portal-page .pp-report-score{text-align:right}.portal-page .pp-report-score strong,.parent-portal-page .pp-report-score strong{display:block;font-size:var(--nj-font-size-2xl)}.portal-page .pp-report-score span,.parent-portal-page .pp-report-score span{color:var(--nj-text-secondary);font-size:var(--nj-font-size-sm)}.portal-page .pp-attendance-summary,.parent-portal-page .pp-attendance-summary{display:grid;gap:var(--nj-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:var(--nj-spacing-md)}.portal-page .pp-attendance-pill,.parent-portal-page .pp-attendance-pill{background:var(--nj-bg-toolbar);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);padding:10px;text-align:center}.portal-page .pp-attendance-pill strong,.parent-portal-page .pp-attendance-pill strong{display:block;font-size:var(--nj-font-size-xl)}.portal-page .pp-attendance-pill span,.parent-portal-page .pp-attendance-pill span{color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);text-transform:uppercase}.portal-page .pp-attendance-list,.parent-portal-page .pp-attendance-list{display:flex;flex-direction:column;gap:6px}.portal-page .pp-attendance-row,.parent-portal-page .pp-attendance-row{align-items:center;background:var(--nj-bg-toolbar);border:1px solid var(--nj-border-light);border-radius:var(--nj-radius-md);display:flex;flex-wrap:wrap;gap:var(--nj-spacing-sm);justify-content:space-between;padding:10px 12px}.portal-page .pp-attendance-status,.parent-portal-page .pp-attendance-status{border-radius:var(--nj-radius-pill);font-size:var(--nj-font-size-xs);font-weight:700;padding:2px 8px;text-transform:uppercase}.portal-page .pp-attendance-status.present,.parent-portal-page .pp-attendance-status.present{background:#eaf8e8;color:var(--nj-success-dark)}.portal-page .pp-attendance-status.absent,.parent-portal-page .pp-attendance-status.absent{background:#fdecec;color:var(--nj-danger-dark)}.portal-page .pp-attendance-status.late,.parent-portal-page .pp-attendance-status.late{background:#fff6e5;color:#9a6700}.portal-page .pp-attendance-status.sick,.parent-portal-page .pp-attendance-status.sick{background:#eef2ff;color:#3b4cca}.portal-page .pp-attendance-status.excused,.parent-portal-page .pp-attendance-status.excused{background:#f0f0f0;color:var(--nj-text-secondary)}.portal-page table,.parent-portal-page .pp-table{border-collapse:collapse;font-size:var(--nj-font-size-sm);width:100%}.portal-page table th,.portal-page table td,.parent-portal-page .pp-table th,.parent-portal-page .pp-table td{border-bottom:1px solid var(--nj-border-light);padding:10px 8px;text-align:left}.portal-page table th,.parent-portal-page .pp-table th{color:var(--nj-text-secondary);font-size:var(--nj-font-size-xs);font-weight:700;text-transform:uppercase}.portal-page .badge.paid,.parent-portal-page .pp-badge.paid{background:#eaf8e8;color:var(--nj-success-dark)}.portal-page .pp-grade-a,.parent-portal-page .pp-grade-a{color:var(--nj-success-dark)}.portal-page .pp-grade-b,.parent-portal-page .pp-grade-b{color:#2d6a4f}.portal-page .pp-grade-c,.parent-portal-page .pp-grade-c{color:#9a6700}.portal-page .pp-grade-d,.parent-portal-page .pp-grade-d,.portal-page .pp-grade-e,.parent-portal-page .pp-grade-e{color:var(--nj-danger-dark)}.portal-page .pp-child-layout,.parent-portal-page .pp-child-layout{display:grid;gap:var(--nj-spacing-lg);grid-template-columns:1fr}.portal-page .pp-notif-filters,.parent-portal-page .pp-notif-filters{background:var(--nj-bg-toolbar);border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);display:flex;flex-wrap:wrap;gap:4px;padding:4px}.portal-page .pp-notif-filters button,.parent-portal-page .pp-notif-filters button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nj-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--nj-font-size-sm);font-weight:600;gap:6px;min-height:32px;padding:6px 10px}.portal-page .pp-notif-filters button.active,.parent-portal-page .pp-notif-filters button.active{background:var(--nj-bg-card);border-color:var(--nj-border);box-shadow:var(--nj-shadow-bevel)}.portal-page .pp-notif-list,.parent-portal-page .pp-notif-list{display:flex;flex-direction:column;gap:var(--nj-spacing-sm)}.portal-page .pp-notif-item,.parent-portal-page .pp-notif-item{align-items:flex-start;background:var(--nj-bg-card);border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);box-shadow:var(--nj-shadow-bevel);cursor:pointer;display:grid;gap:var(--nj-spacing-md);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--nj-spacing-md);transition:background .15s ease}.portal-page .pp-notif-item:hover,.parent-portal-page .pp-notif-item:hover{background:var(--nj-bg-highlight)}.portal-page .pp-notif-item.unread,.parent-portal-page .pp-notif-item.unread{background:var(--nj-bg-selected);border-left:3px solid var(--nj-accent-blue)}.portal-page .pp-notif-icon,.parent-portal-page .pp-notif-icon{align-items:center;border-radius:var(--nj-radius-md);display:flex;height:42px;justify-content:center;width:42px}.portal-page .pp-notif-icon.message,.parent-portal-page .pp-notif-icon.message{background:#eef2ff;color:#4338ca}.portal-page .pp-notif-icon.fee,.parent-portal-page .pp-notif-icon.fee{background:#ecfdf5;color:#047857}.portal-page .pp-notif-icon.academic,.parent-portal-page .pp-notif-icon.academic{background:#fff6e5;color:#9a6700}.portal-page .pp-notif-icon.event,.parent-portal-page .pp-notif-icon.event{background:#f0f9ff;color:#0369a1}.portal-page .pp-notif-icon.attendance,.parent-portal-page .pp-notif-icon.attendance{background:#fdecec;color:var(--nj-danger-dark)}.portal-page .pp-notif-body strong,.parent-portal-page .pp-notif-body strong{display:block;font-size:var(--nj-font-size-lg);margin-bottom:4px}.portal-page .pp-notif-body p,.parent-portal-page .pp-notif-body p{color:var(--nj-text-secondary);margin:0 0 6px}.portal-page .pp-notif-meta,.parent-portal-page .pp-notif-meta{align-items:center;color:var(--nj-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--nj-font-size-xs);gap:var(--nj-spacing-sm)}.portal-page .pp-notif-priority,.parent-portal-page .pp-notif-priority{background:#fdecec;border-radius:var(--nj-radius-pill);color:var(--nj-danger-dark);font-size:var(--nj-font-size-xs);font-weight:700;padding:2px 8px;text-transform:uppercase}.portal-page .pp-notif-actions,.parent-portal-page .pp-notif-actions{display:flex;flex-direction:column;gap:6px}@media (max-width: 640px){.portal-page .pp-notif-item,.parent-portal-page .pp-notif-item{grid-template-columns:auto minmax(0,1fr)}.portal-page .pp-notif-actions,.parent-portal-page .pp-notif-actions{grid-column:2;flex-direction:row}}@media (min-width: 900px){.portal-page .pp-child-layout,.parent-portal-page .pp-child-layout{grid-template-columns:1fr 1fr}.portal-page .pp-child-layout .pp-panel.span-2,.parent-portal-page .pp-child-layout .pp-panel.span-2{grid-column:1 / -1}.parent-portal-sidebar{transform:translate(0)}.parent-portal-scrim{display:none}.parent-portal-main{margin-left:var(--pp-sidebar-width)}.parent-portal-menu-btn,.parent-portal-mobile-nav{display:none}.parent-portal-content{padding:var(--nj-spacing-2xl)}}:root{--nj-mobile-touch: 44px;--nj-safe-top: env(safe-area-inset-top, 0px);--nj-safe-bottom: env(safe-area-inset-bottom, 0px);--nj-safe-left: env(safe-area-inset-left, 0px);--nj-safe-right: env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.nj-mobile-nav-open{overflow:hidden;touch-action:none}.nj-mobile-only{display:none!important}.nj-desktop-only{display:revert}.nj-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#17231b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-datatable-wrapper,.nj-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.nj-mobile-only{display:inline-flex!important}.nj-desktop-only{display:none!important}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:.5rem .65rem;font-size:.8125rem}.p-dialog{width:95vw!important;max-width:95vw!important}.p-dialog .p-dialog-content{padding:1rem!important}.p-toolbar{flex-wrap:wrap;gap:.5rem}.p-button,.nj-btn,button,.legacy-action-btn,.legacy-quick-btn,.finance-btn{min-height:var(--nj-mobile-touch)}.p-inputtext,.p-dropdown,.p-calendar input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{font-size:16px}.nj-page,.legacy-content,.legacy-content-inner,.legacy-content-area{padding-left:max(12px,var(--nj-safe-left));padding-right:max(12px,var(--nj-safe-right))}}@media (max-width: 480px){.p-card .p-card-body,.p-card .p-card-content{padding:.75rem}}[class$=-index],[class$=-dashboard],.qb-fees-page,.qb-fee-categories,.qb-fee-bill-generator,.qb-bulk-payments,.qb-fee-bill-create,.qb-fee-payment-form,.qb-transport-zones,.qb-transport-zone-create{min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.qb-btn-primary,.qb-btn-secondary,.qb-btn-sm-primary,.qb-btn-sm,.qb-clear-btn,.qb-page-btn,.qb-icon-btn,.qb-action-btn,.qb-card-action{touch-action:manipulation}.qb-btn-primary,.qb-btn-secondary,.qb-btn-sm-primary{min-height:44px}.qb-action-btn,.qb-page-btn,.qb-icon-btn{min-width:40px;min-height:40px}.qb-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;align-items:stretch}.qb-stats-bar .qb-stat-divider{display:none}.qb-stats-bar .qb-stat-item{padding:0;min-width:0}.qb-filter-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.qb-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0a7cff;color:#fff;font-size:11px;font-weight:700}.fee-card-list{display:none;flex-direction:column;gap:12px}.fee-record-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.fee-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.fee-card-title{font-size:15px;font-weight:600;color:#1e293b;margin:0}.fee-card-subtitle{font-size:12px;color:#94a3b8;margin-top:2px}.fee-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.fee-card-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.fee-card-detail{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#334155}.fee-card-detail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.fee-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.fee-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.fee-card-action-danger{color:#b91c1c}.fee-empty-cards{background:#fff;border-radius:10px;padding:48px 20px;text-align:center;border:1px solid #e2e8f0}.fee-table-desktop{display:block}.qb-receipt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.qb-form-actions-sticky{position:sticky;bottom:0;z-index:5;background:linear-gradient(to top,#fff 85%,#fff0);padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (max-width: 1023px){[class$=-index],[class$=-dashboard],.qb-fees-page,.qb-fee-categories,.qb-fee-bill-generator,.qb-bulk-payments,.qb-fee-bill-create,.qb-fee-payment-form{padding-left:16px;padding-right:16px}.fee-card-list{display:flex}.fee-table-desktop{display:none!important}.qb-filter-bar{flex-direction:column;align-items:stretch}.qb-filter-toggle{display:flex}.qb-filter-left{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.qb-filter-left.qb-filter-open{display:grid}.qb-filter-right{width:100%}.qb-clear-btn{width:100%;justify-content:center;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.qb-page-header,.qb-header-content{flex-direction:column;align-items:stretch}.qb-header-right{width:100%;flex-direction:column;gap:10px}.qb-search-box{width:100%}.qb-btn-primary,.qb-btn-secondary{width:100%;justify-content:center}.qb-header-right .qb-icon-btn{align-self:flex-end}.qb-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-stat-number,.qb-page-title{font-size:20px}.qb-table-footer,.qb-table-footer-shared{flex-direction:column;align-items:stretch}.qb-pagination{justify-content:center;flex-wrap:wrap}.qb-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qb-dashboard-grid,.qb-dashboard-ops,.qb-charts-row,.qb-form-row{grid-template-columns:1fr!important}.qb-receipt-grid{grid-template-columns:1fr}.qb-tabs-header{flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.qb-tab-btn{min-height:44px;flex-shrink:0}}@media (max-width: 639px){[class$=-index],[class$=-dashboard],.qb-fees-page,.qb-fee-categories,.qb-fee-bill-generator,.qb-bulk-payments,.qb-fee-bill-create,.qb-fee-payment-form{padding-left:12px;padding-right:12px}.qb-action-bar.qb-form-actions-sticky{position:sticky;bottom:0;z-index:5;margin:0 -12px;padding:12px;background:linear-gradient(to top,#fff 85%,#fff0);border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px #0000000f}.qb-action-bar.qb-form-actions-sticky .qb-action-buttons{flex-direction:column;width:100%}.qb-action-bar.qb-form-actions-sticky .qb-btn{width:100%;justify-content:center;min-height:44px}.qb-page-subtitle{display:none}.qb-stats-bar,.qb-stats-grid,.qb-quick-stats{grid-template-columns:1fr 1fr!important}.qb-stat-number,.qb-stat-value{font-size:18px}.qb-filter-left,.fee-card-details,.fee-card-actions{grid-template-columns:1fr}.qb-date-range{flex-direction:column;align-items:stretch}.qb-date-range input{width:100%;min-height:44px}.qb-select,.qb-select-sm,.qb-search-input,.qb-input{min-height:44px;font-size:16px}.qb-page-info{text-align:center}.qb-page-size,.qb-page-size select{width:100%}.qb-batch-bar{flex-direction:column;align-items:stretch;gap:10px}.qb-batch-actions{flex-direction:column}.qb-main-card{margin:0 0 12px!important}}@media (min-width: 1024px){.qb-stats-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0}.qb-stats-bar .qb-stat-item{padding:0 20px}.qb-stats-bar .qb-stat-item:first-child{padding-left:0}.qb-stats-bar .qb-stat-divider{display:block;width:1px;height:40px;background:#e2e8f0;flex-shrink:0}.qb-filter-left{display:flex!important;flex-wrap:wrap;gap:20px}.qb-form-actions-sticky{position:static;background:transparent}}:root{--hg-brand: #1e5f3a;--hg-brand-light: #2c7a4d;--hg-brand-dark: #164a2d;--hg-gold: #ffd966;--hg-surface: #ffffff;--hg-bg: #f3f5f8;--hg-text: #111827;--hg-text-muted: #6b7280;--hg-border: #e5e7eb;--hg-shadow: 0 4px 20px rgba(0, 0, 0, .08);--hg-radius: 14px;--hg-nav-height: 64px;--hg-header-height: 52px}body.his-grace-native{padding-bottom:calc(var(--hg-nav-height) + var(--nj-safe-bottom, 0px));background:var(--nj-bg-primary, var(--hg-bg));color:var(--nj-text-primary, var(--hg-text));-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;touch-action:manipulation}body.his-grace-native.his-grace-native-login{padding-bottom:var(--nj-safe-bottom, 0px)}body.his-grace-native.his-grace-native-header{padding-top:calc(var(--hg-header-height) + var(--nj-safe-top, 0px))}.hg-native-header{position:fixed;top:0;left:0;right:0;z-index:110;display:flex;align-items:center;gap:12px;min-height:var(--hg-header-height);padding:calc(8px + var(--nj-safe-top, 0px)) 14px 8px;background:linear-gradient(180deg,var(--nj-bg-header, #e0d4b8) 0%,var(--nj-bg-header-dark, #c9bb98) 100%);color:#fff;border-bottom:1px solid var(--nj-border, #b8a97c);box-shadow:var(--nj-shadow-bevel, 0 2px 12px rgba(22, 74, 45, .25))}.hg-native-back{width:42px;height:42px;border:none;border-radius:12px;background:var(--nj-bg-card, rgba(255, 255, 255, .14));color:var(--nj-text-primary, var(--hg-gold));border:1px solid var(--nj-border, transparent);font-size:1.15rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.hg-native-back:active{background:#ffffff3d;transform:scale(.96)}.hg-native-title{display:flex;flex-direction:column;line-height:1.25}.hg-native-app{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.hg-native-section{font-size:.72rem;opacity:.88;font-weight:500}.hg-native-header .hg-native-title{flex:1;min-width:0}.hg-native-menu{width:42px;height:42px;margin-left:auto;border:none;border-radius:12px;background:var(--nj-bg-card, rgba(255, 255, 255, .14));color:var(--nj-text-primary, #fff);border:1px solid var(--nj-border, transparent);font-size:1.1rem;cursor:pointer;flex-shrink:0}.hg-native-menu:active{background:#ffffff3d}body.his-grace-native .parent-portal-sidebar,body.his-grace-native .parent-portal-scrim,body.his-grace-native .parent-portal-header,body.his-grace-native .parent-portal-mobile-nav,body.his-grace-native .parent-layout .layout-sidebar,body.his-grace-native .legacy-app .legacy-header,body.his-grace-native .legacy-app .legacy-main-layout>aside,body.his-grace-native .legacy-app .AppSidebar,body.his-grace-native aside.fixed,body.his-grace-native .nj-app-shell .nj-sidebar,body.his-grace-native .nj-app-shell .nj-statusbar,body.his-grace-native .nj-app-shell .nj-topbar,body.his-grace-native .lg\:pl-64>header.sticky{display:none!important}body.his-grace-native .parent-portal-main,body.his-grace-native .parent-portal-shell{margin-left:0!important;width:100%!important}body.his-grace-native .parent-portal-content,body.his-grace-native .parent-layout .layout-content,body.his-grace-native .legacy-app .legacy-content,body.his-grace-native .lg\:pl-64>main,body.his-grace-native .nj-app-shell .nj-main{margin-left:0!important;padding:8px 14px!important;width:100%!important}body.his-grace-native .parent-layout,body.his-grace-native .parent-portal-shell{display:block;min-height:100vh}body.his-grace-native .min-h-screen>aside,body.his-grace-native .min-h-screen>.lg\:pl-64>header{display:none!important}body.his-grace-native .min-h-screen>.lg\:pl-64{padding-left:0!important}.hg-launcher{min-height:100vh;min-height:calc(var(--app-vh, 1vh) * 100);display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(255,217,102,.22),transparent 34%),linear-gradient(165deg,var(--hg-brand-dark) 0%,var(--hg-brand) 26%,var(--hg-brand-light) 38%,var(--nj-bg-primary, var(--hg-bg)) 38%);color:var(--hg-text)}.hg-launcher-header{padding:calc(28px + var(--nj-safe-top, 0px)) 22px 36px;color:#fff}.hg-launcher-brand{display:flex;align-items:center;gap:16px;max-width:620px;margin:0 auto}.hg-launcher-brand>i{font-size:2.25rem;color:var(--hg-gold);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.hg-launcher-brand h1{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.hg-launcher-brand p{margin:5px 0 0;opacity:.92;font-size:.9rem}.hg-launcher-grid{flex:1;width:min(100%,720px);margin:0 auto;padding:0 18px 28px;display:grid;grid-template-columns:1fr;gap:14px}.hg-portal-card{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:1px solid var(--nj-border-light, rgba(255, 255, 255, .6));border-radius:var(--nj-radius-lg, var(--hg-radius));background:var(--nj-bg-card, var(--hg-surface));box-shadow:var(--nj-shadow-bevel, var(--hg-shadow));text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.hg-portal-card:active{transform:scale(.98);box-shadow:0 2px 10px #0000000f}.hg-portal-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000001f}.hg-portal-icon.parent{background:linear-gradient(135deg,#3b82f6,#2563eb)}.hg-portal-icon.teacher{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.hg-portal-icon.church{background:linear-gradient(135deg,var(--hg-brand-light),var(--hg-brand))}.hg-portal-icon.school{background:linear-gradient(135deg,#0f766e,#14b8a6)}.hg-portal-icon.finance{background:linear-gradient(135deg,#0f9f6e,#16a34a)}.hg-portal-icon.hr{background:linear-gradient(135deg,#475569,#0f172a)}.hg-portal-copy{flex:1;min-width:0}.hg-portal-copy h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--hg-text)}.hg-portal-copy p{margin:5px 0 0;font-size:.82rem;color:var(--hg-text-muted);line-height:1.4}.hg-portal-badge{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:600}.hg-portal-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e}.hg-portal-arrow{color:#d1d5db;font-size:.9rem}.hg-launcher-footer{padding:18px;text-align:center;font-size:.75rem;color:var(--hg-text-muted)}.hg-launcher-version{margin-top:4px;font-size:.65rem;color:#9ca3af;letter-spacing:.02em}.hg-launcher-hint{margin-top:6px;font-size:.7rem;color:#9ca3af}.hg-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:stretch;justify-content:space-around;min-height:var(--hg-nav-height);padding:4px 6px calc(4px + var(--nj-safe-bottom, 0px));background:color-mix(in srgb,var(--nj-bg-card, #fff) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--nj-border, var(--hg-border));box-shadow:var(--nj-shadow-drop-lg, 0 -6px 20px rgba(0, 0, 0, .06))}.hg-bottom-nav-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;border:none;background:transparent;color:var(--hg-text-muted);font-size:.62rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease}.hg-bottom-nav-item i{font-size:1.2rem;transition:transform .15s ease}.hg-bottom-nav-item.active{color:var(--nj-accent-blue, var(--hg-brand));font-weight:700}.hg-bottom-nav-item.active i{transform:scale(1.08)}.hg-bottom-nav-item.active:after{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:999px;background:var(--nj-accent-blue, var(--hg-brand))}.hg-bottom-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#11182759;animation:hg-fade-in .15s ease}.hg-bottom-more-sheet{position:absolute;right:10px;bottom:calc(100% + 10px);min-width:200px;max-height:min(62vh,420px);overflow-y:auto;background:var(--hg-surface);border-radius:14px;box-shadow:0 12px 32px #0000002e;overflow:hidden;animation:hg-slide-up .2s ease;z-index:101}.hg-bottom-more-link{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;border-bottom:1px solid #f3f4f6;transition:background .12s ease}.hg-bottom-more-link:last-child{border-bottom:none}.hg-bottom-more-link.active,.hg-bottom-more-link:active{background:#f0fdf4;color:var(--hg-brand)}.hg-bottom-more-link i{font-size:1rem;color:var(--hg-text-muted)}.hg-bottom-more-link.active i{color:var(--hg-brand)}@keyframes hg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hg-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.his-grace-native .p-card{border-radius:var(--hg-radius);box-shadow:0 2px 8px #0000000a}body.his-grace-native .p-button{border-radius:10px}body.his-grace-native .parent-portal-page .card,body.his-grace-native .nj-card{border-radius:var(--hg-radius)}.hg-auth-page{min-height:100vh}.hg-auth-page.hg-auth-native{background:linear-gradient(165deg,var(--hg-brand-dark) 0%,var(--hg-brand) 22%,var(--hg-bg) 22%)}.hg-auth-topbar{padding:calc(12px + var(--nj-safe-top, 0px)) 16px 0}.hg-auth-back{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:999px;background:#ffffff29;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.hg-auth-back:active{background:#ffffff42}.hg-auth-hero{padding:20px 22px 28px;color:#fff;text-align:center}.hg-auth-hero h1{margin:14px 0 6px;font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.hg-auth-hero p{margin:0;font-size:.88rem;opacity:.9;line-height:1.4}.hg-auth-icon{width:56px;height:56px;margin:0 auto;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 6px 16px #00000026}.hg-auth-hero.parent .hg-auth-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.hg-auth-hero.teacher .hg-auth-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.hg-auth-hero.church .hg-auth-icon{background:linear-gradient(135deg,var(--hg-brand-light),var(--hg-brand))}.hg-auth-content{width:100%}.hg-auth-native .hg-auth-content{padding:0 18px 28px}.hg-auth-native .hg-auth-content>.parent-login-card,.hg-auth-native .hg-auth-content>.hg-login-card{background:var(--hg-surface);border-radius:var(--hg-radius);box-shadow:var(--hg-shadow);padding:22px 20px;border:1px solid rgba(255,255,255,.5)}.hg-auth-native .parent-login-card .login-header,.hg-auth-native .hg-login-card .login-header{text-align:center;margin-bottom:18px}.hg-auth-native .parent-login-card .logo,.hg-auth-native .hg-login-card .logo,.hg-auth-native .parent-login-card h2,.hg-auth-native .hg-login-card h2,.hg-auth-native .parent-login-card .text-muted,.hg-auth-native .hg-login-card .text-muted{display:none}.hg-auth-native .login-features{display:none!important}.hg-auth-native .parent-login-shell{background:transparent;padding:0;min-height:auto}.hg-auth-native .parent-login-card{max-width:none;border:none}.hg-auth-desktop{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f3f5f8}.hg-login-card{width:100%;max-width:420px;background:#fff;border-radius:var(--hg-radius);box-shadow:var(--hg-shadow);padding:28px 24px}.hg-login-field{margin-bottom:16px}.hg-login-field label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:600;color:#374151}.hg-login-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--hg-border);border-radius:10px;font-size:16px;background:#fff}.hg-login-field input:focus{outline:none;border-color:var(--hg-brand);box-shadow:0 0 0 3px #1e5f3a1f}.hg-login-error{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.85rem}.hg-login-submit{width:100%;min-height:48px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--hg-brand),var(--hg-brand-light));color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.hg-login-submit:disabled{opacity:.65}.hg-login-submit.teacher{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.hg-login-submit.parent{background:linear-gradient(135deg,#2563eb,#3b82f6)}body.his-grace-native-login .quickbooks-login{background:linear-gradient(165deg,var(--hg-brand-dark) 0%,var(--hg-brand) 20%,var(--hg-bg) 20%)}body.his-grace-native-login .quickbooks-login .security-banner,body.his-grace-native-login .quickbooks-login .brand-side,body.his-grace-native-login .quickbooks-login .form-footer,body.his-grace-native-login .quickbooks-login .social-login-section{display:none!important}body.his-grace-native-login .quickbooks-login .login-container{flex-direction:column;min-height:auto;max-width:none;padding:0 18px 28px}body.his-grace-native-login .quickbooks-login .form-side{padding:0;width:100%}body.his-grace-native-login .quickbooks-login .form-wrapper{background:var(--hg-surface);border-radius:var(--hg-radius);box-shadow:var(--hg-shadow);padding:22px 20px}body.his-grace-native-login .quickbooks-login .form-header h2{font-size:1.15rem}body.his-grace-native-login .quickbooks-login .form-subtitle{font-size:.85rem}.hg-church-auth-bar{padding:calc(12px + var(--nj-safe-top, 0px)) 16px 0}body.his-grace-native .parent-dashboard .welcome-section{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--hg-radius);background:linear-gradient(135deg,var(--hg-brand),var(--hg-brand-light));color:#fff}body.his-grace-native .parent-dashboard .welcome-section h1{font-size:1.2rem;color:#fff}body.his-grace-native .parent-dashboard .welcome-section p,body.his-grace-native .parent-dashboard .welcome-date{color:#ffffffe6}body.his-grace-native .parent-dashboard .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}body.his-grace-native .parent-dashboard .stat-card{border-radius:12px;padding:14px}body.his-grace-native .parent-dashboard .dashboard-grid{gap:14px}body.his-grace-native .parent-dashboard .card{border-radius:var(--hg-radius);overflow:hidden}body.his-grace-native .parent-dashboard .child-item{border-radius:10px;transition:background .12s ease}body.his-grace-native .parent-dashboard .child-item:active{background:#f3f4f6}body.his-grace-native .finance-shell .finance-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .finance-shell .finance-sidebar.finance-mobile-open{transform:translate(0)}body.his-grace-native .finance-shell .finance-main-layout{margin-left:0!important}body.his-grace-native .finance-shell .legacy-main,body.his-grace-native .finance-shell .nj-main{width:100%!important;margin-left:0!important}body.his-grace-native .finance-shell .finance-topbar{display:none!important}body.his-grace-native .finance-shell .legacy-content-area,body.his-grace-native .finance-shell .nj-content{padding:12px!important}body.his-grace-native .quickbooks-theme .header-actions{flex-wrap:wrap;gap:8px}body.his-grace-native .accounts-page .search-filter-bar,body.his-grace-native .finance-list-toolbar{flex-direction:column;align-items:stretch;gap:10px}body.his-grace-native .accounts-page .search-input{width:100%}body.his-grace-native .finance-page-shell{padding:0!important}body.his-grace-native .p-datatable-wrapper{margin:0 -4px}body.his-grace-native .nj-admin-app .nj-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .nj-admin-app .nj-sidebar.open,body.his-grace-native .nj-admin-app .nj-sidebar.nj-mobile-open{transform:translate(0)}body.his-grace-native .nj-admin-app .nj-main{width:100%!important;padding:12px!important}body.his-grace-native .admin-dashboard-page .admin-welcome-banner{border-radius:var(--hg-radius);padding:16px}body.his-grace-native .admin-dashboard-page .nj-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}body.his-grace-native .admin-dashboard-page .nj-kpi-card{border-radius:12px}body.his-grace-native .legacy-members-layout .legacy-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);height:100vh;transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .legacy-members-layout .legacy-sidebar.legacy-mobile-open{transform:translate(0)}body.his-grace-native .legacy-members-layout .legacy-mobile-topbar{display:none!important}body.his-grace-native .legacy-members-layout .legacy-main{width:100%!important;padding:12px!important}body.his-grace-native .nj-sidebar-scrim{z-index:115}body.his-grace-native .teacher-portal-sidebar{z-index:120}body.his-grace-native .teacher-portal-content{padding:12px!important}body.his-grace-native .teacher-portal-shell .teacher-portal-main{width:100%!important}body.his-grace-native .qb-events-dashboard .qb-breadcrumb,body.his-grace-native .qb-event-layout .qb-breadcrumb{display:none}body.his-grace-native .qb-events-dashboard .qb-header{flex-direction:column;align-items:stretch;gap:12px}body.his-grace-native .qb-events-dashboard .qb-header-actions{flex-wrap:wrap;gap:8px}body.his-grace-native .qb-events-dashboard .qb-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px}body.his-grace-native .qb-events-dashboard .qb-tab{flex-shrink:0}body.his-grace-native .qb-events-dashboard .qb-stats-grid,body.his-grace-native .qb-events-dashboard .qb-cards-grid{grid-template-columns:1fr!important}body.his-grace-native .nj-page{padding:0!important}body.his-grace-native .notifications-page .admin-welcome-banner,body.his-grace-native .reports-page .admin-welcome-banner{border-radius:var(--hg-radius);flex-direction:column;align-items:flex-start;gap:12px}body.his-grace-native .notifications-page .profile-hero-actions,body.his-grace-native .reports-page .profile-hero-actions{flex-wrap:wrap;gap:8px;width:100%}body.his-grace-native .notifications-page .nj-kpi-grid,body.his-grace-native .reports-page .nj-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}body.his-grace-native .notifications-page .nj-grid-2{grid-template-columns:1fr!important}body.his-grace-native .reports-page .reports-module-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}body.his-grace-native .reports-page .reports-module-tab{flex-shrink:0}body.his-grace-native .legacy-fellowships-layout .legacy-header,body.his-grace-native .legacy-fellowships-layout .legacy-breadcrumb{display:none!important}body.his-grace-native .legacy-fellowships-layout .legacy-main{padding:12px!important}body.his-grace-native .legacy-fellowships-layout .fellowships-workspace{grid-template-columns:1fr}body.his-grace-native .legacy-fellowships-layout .fellowships-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);min-height:100vh;transform:translate(-100%);transition:transform .2s ease;border-radius:0}body.his-grace-native .legacy-fellowships-layout .fellowships-sidebar.fellowships-mobile-open{transform:translate(0)}body.his-grace-native .legacy-fellowships-layout .fellowships-sidebar-nav{display:flex;flex-direction:column}body.his-grace-native .legacy-fellowships-layout .fellowship-module-shell{padding:12px!important;min-height:auto}body.his-grace-native .qb-fellowships-dashboard .qb-breadcrumb,body.his-grace-native .qb-fellowships-dashboard .qb-header-top .qb-breadcrumb-btn{display:none}body.his-grace-native .qb-fellowships-dashboard .qb-header{gap:12px}body.his-grace-native .qb-fellowships-dashboard .qb-header-actions{flex-wrap:wrap}body.his-grace-native .qb-fellowships-dashboard .qb-kpi-grid{grid-template-columns:1fr!important}body.his-grace-native .hr-shell .hr-header{display:none!important}body.his-grace-native .hr-shell .hr-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);height:100vh;transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .hr-shell .hr-sidebar.open{transform:translate(0)}body.his-grace-native .hr-shell .hr-workspace{padding-left:0!important}body.his-grace-native .hr-shell .hr-main{padding:12px!important}body.his-grace-native .hr-shell .nj-page{padding:0!important}body.his-grace-native .nj-hr-app .nj-kpi-grid,body.his-grace-native .hr-shell .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}body.his-grace-native .hr-shell .data-table-toolbar,body.his-grace-native .hr-shell .filter-bar{flex-direction:column;align-items:stretch;gap:10px}body.his-grace-native .training-shell .nj-topbar{display:none!important}body.his-grace-native .training-shell .training-sidebar{display:flex!important;position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(288px,88vw);height:100vh;transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .training-shell .training-sidebar.open,body.his-grace-native .training-shell .training-sidebar.nj-mobile-open{transform:translate(0)}body.his-grace-native .training-shell .nj-main{width:100%!important;padding:12px!important;margin-left:0!important}body.his-grace-native .training-shell .nj-page{padding:0!important}body.his-grace-native .training-shell .nj-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}body.his-grace-native .cc-layout .cc-layout-header{display:none!important}body.his-grace-native .cc-layout .cc-mobile-nav{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(260px,82vw);background:#fff;border-right:1px solid #e4ebe5;box-shadow:0 12px 40px #142b1f1f;transform:translate(-100%);transition:transform .2s ease}body.his-grace-native .cc-layout .cc-mobile-nav.cc-mobile-nav-open{transform:translate(0)}body.his-grace-native .cc-layout .cc-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:12px}body.his-grace-native .cc-layout .cc-tab{flex-shrink:0;border-radius:999px;border:1px solid #e4ebe5;padding:8px 14px}body.his-grace-native .teacher-portal-content .space-y-6>:first-child h1{display:none}body.his-grace-native .teacher-portal-content .space-y-6>:first-child p{display:none}body.his-grace-native .teacher-portal-content .grid.gap-4.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}body.his-grace-native .teacher-portal-content .grid.gap-6.xl\:grid-cols-2{grid-template-columns:1fr!important;gap:14px!important}body.his-grace-native .teacher-portal-content .rounded-lg.bg-white{border-radius:var(--hg-radius)!important;box-shadow:0 2px 8px #0000000a}body.his-grace-native .teacher-portal-content .rounded-lg.bg-white.p-4.shadow{padding:14px!important}body.his-grace-native .parent-portal-page .page-header,body.his-grace-native .parent-portal-page .section-header{flex-direction:column;align-items:flex-start;gap:10px}body.his-grace-native .parent-portal-page .children-grid,body.his-grace-native .parent-portal-page .payments-grid{grid-template-columns:1fr!important}body.his-grace-native .parent-portal-page .filter-row,body.his-grace-native .parent-portal-page .toolbar-row{flex-direction:column;align-items:stretch;gap:10px}body.his-grace-native .parent-portal-page .message-thread,body.his-grace-native .parent-portal-page .notification-list{border-radius:var(--hg-radius)}body.his-grace-native .school-shell .school-header,body.his-grace-native .school-shell .school-footer{display:none!important}body.his-grace-native .school-shell{min-height:auto;background:var(--hg-bg)}body.his-grace-native .school-shell .school-sidebar{z-index:120;width:min(300px,88vw)}body.his-grace-native .school-shell .school-workspace,body.his-grace-native .school-shell.school-sidebar-collapsed .school-workspace{padding-left:0!important}body.his-grace-native .school-shell .school-main,body.his-grace-native .school-shell .nj-page,body.his-grace-native .school-shell .school-module-shell{padding:0!important}body.his-grace-native .school-shell .legacy-page-header,body.his-grace-native .school-shell .qb-header,body.his-grace-native .school-shell .page-header{flex-direction:column;align-items:stretch;gap:12px}body.his-grace-native .school-shell .stats-grid,body.his-grace-native .school-shell .kpi-grid,body.his-grace-native .school-shell .quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.his-grace-native .school-shell .table-toolbar,body.his-grace-native .school-shell .filter-toolbar,body.his-grace-native .school-shell .header-actions{flex-direction:column;align-items:stretch;gap:10px}@media (min-width: 680px){.hg-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.hg-bottom-nav-item span{font-size:.56rem}.hg-portal-card{padding:15px;gap:12px}.hg-portal-icon{width:48px;height:48px}}.report-card-generate-page,.report-card-approve-page,.report-card-bulk-page,.report-card-preview-page,.report-card-print-page,.batches-page,.batch-create-page,.batch-view-page,.batch-results-page,.batch-logs-page,.batch-retry-page,.comment-bank-page,.comment-create-page,.comment-categories-page,.comment-import-page,.comment-export-page,.custom-fields-page,.custom-field-create-page,.custom-field-values-page,.print-logs-page,.print-log-view-page,.print-logs-reports-page,.signatures-page,.signature-create-page,.signature-view-page{--rc-qb-green: #047857;--rc-qb-green-dark: #065f46;--rc-qb-primary: #0077c5;--rc-qb-primary-dark: #005c9e;--rc-qb-ink: #1f2933;--rc-qb-muted: #5f6b7a;--rc-qb-line: #d7dee8;--rc-qb-soft: #f4f7f9;--rc-qb-card: #ffffff;color:var(--rc-qb-ink);background:var(--rc-qb-soft);min-height:100%;padding:24px}.report-card-generate-page .page-header,.report-card-approve-page .page-header,.report-card-bulk-page .page-header,.report-card-preview-page .page-header,.report-card-print-page .print-controls,.batches-page .page-header,.batch-create-page .page-header,.batch-view-page .page-header,.batch-results-page .page-header,.batch-logs-page .page-header,.batch-retry-page .page-header,.comment-bank-page .page-header,.comment-create-page .page-header,.comment-categories-page .page-header,.comment-import-page .page-header,.comment-export-page .page-header,.custom-fields-page .page-header,.custom-field-create-page .page-header,.custom-field-values-page .page-header,.print-logs-page .page-header,.print-log-view-page .page-header,.print-logs-reports-page .page-header,.signatures-page .page-header,.signature-create-page .page-header,.signature-view-page .page-header{background:var(--rc-qb-card);border:1px solid var(--rc-qb-line);border-left:4px solid var(--rc-qb-green);border-radius:8px;box-shadow:0 1px 2px #1f29330f;margin-bottom:20px;padding:20px 24px}.report-card-generate-page h1,.report-card-approve-page h1,.report-card-bulk-page h1,.report-card-preview-page h1,.batches-page h1,.batch-create-page h1,.batch-view-page h1,.batch-results-page h1,.batch-logs-page h1,.batch-retry-page h1,.comment-bank-page h1,.comment-create-page h1,.comment-categories-page h1,.comment-import-page h1,.comment-export-page h1,.custom-fields-page h1,.custom-field-create-page h1,.custom-field-values-page h1,.print-logs-page h1,.print-log-view-page h1,.print-logs-reports-page h1,.signatures-page h1,.signature-create-page h1,.signature-view-page h1{color:var(--rc-qb-ink)!important;font-size:1.65rem!important;letter-spacing:0}.report-card-generate-page .text-primary,.report-card-approve-page .text-primary,.report-card-bulk-page .text-primary,.report-card-preview-page .text-primary,.batches-page .text-primary,.comment-bank-page .text-primary,.custom-fields-page .text-primary,.print-logs-page .text-primary,.signatures-page .text-primary{color:var(--rc-qb-green-dark)!important}.report-card-generate-page .card,.report-card-approve-page .card,.report-card-bulk-page .card,.report-card-preview-page .card,.batches-page .card,.batch-create-page .card,.batch-view-page .card,.batch-results-page .card,.batch-logs-page .card,.batch-retry-page .card,.comment-bank-page .card,.comment-create-page .card,.comment-categories-page .card,.comment-import-page .card,.comment-export-page .card,.custom-fields-page .card,.custom-field-create-page .card,.custom-field-values-page .card,.print-logs-page .card,.print-log-view-page .card,.print-logs-reports-page .card,.signatures-page .card,.signature-create-page .card,.signature-view-page .card,.report-card-generate-page .stat-card,.report-card-approve-page .stat-card,.batches-page .stat-card,.comment-bank-page .stat-card,.custom-fields-page .stat-card,.print-logs-page .stat-card,.signatures-page .stat-card{background:var(--rc-qb-card);border:1px solid var(--rc-qb-line);border-radius:8px;box-shadow:0 1px 2px #1f29330d}.report-card-generate-page .p-button.p-button-primary,.report-card-approve-page .p-button.p-button-primary,.report-card-bulk-page .p-button.p-button-primary,.report-card-preview-page .p-button.p-button-primary,.report-card-print-page .p-button.p-button-primary,.batches-page .p-button.p-button-primary,.batch-create-page .p-button.p-button-primary,.comment-bank-page .p-button.p-button-primary,.custom-fields-page .p-button.p-button-primary,.print-logs-page .p-button.p-button-primary,.signatures-page .p-button.p-button-primary{background:var(--rc-qb-primary);border-color:var(--rc-qb-primary)}.report-card-generate-page .p-button.p-button-primary:hover,.report-card-approve-page .p-button.p-button-primary:hover,.report-card-bulk-page .p-button.p-button-primary:hover,.report-card-preview-page .p-button.p-button-primary:hover,.report-card-print-page .p-button.p-button-primary:hover,.batches-page .p-button.p-button-primary:hover,.batch-create-page .p-button.p-button-primary:hover,.comment-bank-page .p-button.p-button-primary:hover,.custom-fields-page .p-button.p-button-primary:hover,.print-logs-page .p-button.p-button-primary:hover,.signatures-page .p-button.p-button-primary:hover{background:var(--rc-qb-primary-dark);border-color:var(--rc-qb-primary-dark)}.report-card-generate-page .p-datatable,.report-card-approve-page .p-datatable,.report-card-bulk-page .p-datatable,.report-card-preview-page .p-datatable,.batches-page .p-datatable,.comment-bank-page .p-datatable,.custom-fields-page .p-datatable,.print-logs-page .p-datatable,.signatures-page .p-datatable{border:1px solid var(--rc-qb-line);border-radius:8px;overflow:hidden}.report-card-generate-page .p-datatable .p-datatable-thead>tr>th,.report-card-approve-page .p-datatable .p-datatable-thead>tr>th,.report-card-bulk-page .p-datatable .p-datatable-thead>tr>th,.report-card-preview-page .p-datatable .p-datatable-thead>tr>th,.batches-page .p-datatable .p-datatable-thead>tr>th,.comment-bank-page .p-datatable .p-datatable-thead>tr>th,.custom-fields-page .p-datatable .p-datatable-thead>tr>th,.print-logs-page .p-datatable .p-datatable-thead>tr>th,.signatures-page .p-datatable .p-datatable-thead>tr>th{background:#eef7ec;color:var(--rc-qb-ink);font-size:.78rem;letter-spacing:0}@media (max-width: 768px){.report-card-generate-page,.report-card-approve-page,.report-card-bulk-page,.report-card-preview-page,.report-card-print-page,.batches-page,.batch-create-page,.batch-view-page,.comment-bank-page,.custom-fields-page,.print-logs-page,.signatures-page{padding:16px}}
