@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-app:#f4f5f7;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--primary:#0f62fe;--primary-hover:#0052cc;--primary-light:#e8f2ff;--accent-green:#10b981;--accent-green-hover:#059669;--accent-green-light:#ecfdf5;--accent-blue:#3b82f6;--accent-blue-light:#eff6ff;--accent-purple:#8b5cf6;--accent-purple-light:#f5f3ff;--accent-yellow:#f59e0b;--accent-yellow-light:#fffbeb;--accent-red:#ef4444;--accent-red-hover:#dc2626;--accent-red-light:#fef2f2;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000005;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000003;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-width:208px}:root[data-theme=dark],html[data-theme=dark],body.dark-mode{--bg-app:#182232;--bg-surface:#222e3e;--bg-surface-hover:#2c3b4e;--border-color:#334458;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-light:#3b82f633;--accent-green-light:#10b9812e;--accent-blue-light:#3b82f62e;--accent-purple-light:#a855f72e;--accent-yellow-light:#f59e0b2e;--accent-red-light:#ef44442e;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px -1px #00000059;--shadow-lg:0 10px 15px -3px #00000073}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skiptranslate,#goog-gt-tt,.goog-te-banner-frame,.goog-te-balloon-frame{display:none!important}body{top:0!important}input,select,textarea,[contenteditable]{translate:no}.app-loading-panel,.app-loading-overlay{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.app-loading-panel{border:1px solid var(--border-color);min-height:180px;box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:8px;margin:14px 0;padding:28px}.app-loading-overlay{z-index:20;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8fafcc7;position:absolute;inset:0}.operation-loading-overlay{pointer-events:none}.app-loading-spinner{border:3px solid #dbeafe;border-top-color:var(--primary);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite app-loading-spin}.app-loading-panel strong,.app-loading-overlay strong{color:var(--text-primary);font-size:.95rem}.app-loading-panel small,.app-loading-overlay small{color:var(--text-muted);font-size:.82rem}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-container{background-color:var(--bg-app);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);color:var(--text-primary);border-right:1px solid var(--border-color);z-index:100;background-color:#fff;flex-direction:column;height:100vh;display:flex;position:fixed;box-shadow:1px 0 #0f172a05}.sidebar-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar-header-logo-only{justify-content:center;min-height:52px;overflow:hidden}.sidebar-brand-logo{object-fit:contain;object-position:center;flex:none;width:min(160px,100%);height:48px;display:block}.sidebar[style*="70px"] .sidebar-brand-logo{width:44px;height:44px}.sidebar-logo-container{flex-direction:column;display:flex}.sidebar-logo{color:var(--text-primary);font-size:.95rem;font-weight:700}.sidebar-subtitle{color:var(--text-secondary);margin-top:1px;font-size:.7rem}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex-grow:1;gap:2px;min-height:0;padding:8px 6px;list-style:none;display:flex;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sidebar-item{color:#607188;cursor:pointer;border-radius:10px;align-items:center;gap:7px;width:100%;min-width:0;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.sidebar-item svg{flex:none}.sidebar-item span{text-overflow:ellipsis;min-width:0;line-height:1.22;overflow:hidden}.sidebar-item:hover{color:#1f2f46;background-color:#f8fafc}.sidebar-item.active{color:#fff;background:#0f62fe;font-weight:800;box-shadow:0 10px 22px #0f62fe2e}.sidebar-primary-item{min-height:32px}.sidebar-section-start{margin-top:10px}.sidebar-section-start:before{content:"";background:#e6edf5;height:1px;position:absolute;top:-6px;left:12px;right:12px}.sidebar-group,.sidebar-nested-group,.sidebar-group-content{min-width:0;list-style:none}.sidebar-group{gap:1px;width:100%;display:grid;position:relative}.sidebar-group-content{gap:1px;margin:1px 0 0;padding:0;display:grid}.sidebar-group-toggle,.sidebar-nested-toggle{text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.sidebar-group-toggle:focus-visible,.sidebar-nested-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f62fe8c}.sidebar-group-toggle{justify-content:flex-start}.sidebar-group-chevron{margin-left:auto;transition:transform .18s}.sidebar-group.is-open>.sidebar-group-toggle .sidebar-group-chevron,.sidebar-nested-group.is-open>.sidebar-nested-toggle .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-nested-group{gap:1px;display:grid}.sidebar-nested-toggle{color:#526783;background:#f8fafc;justify-content:space-between;max-width:calc(100% - 14px);min-height:28px;margin-left:14px;padding:4px 8px;font-size:.76rem}.sidebar-nested-toggle:hover{color:#23344d;background:#f1f5f9}.sidebar-nested-content{margin-top:1px}.sidebar-feature-link{max-width:calc(100% - 14px);margin-left:14px}.sidebar-feature-link svg{color:#71839b}.sidebar-feature-link.active svg{color:#0f62fe}.sidebar-records-content .sidebar-feature-link{gap:6px}.sidebar-subitem{color:#556985;border-radius:6px;gap:0;width:auto;min-height:26px;margin-left:14px;padding:4px 8px;font-size:.76rem;font-weight:700}.sidebar-subitem:after,.sidebar-subitem:before{content:none}.sidebar-subitem.active{color:#0f62fe;box-shadow:none;background:#f4f8ff}.sidebar-subitem.active svg{color:var(--primary)}.sidebar-subitem:not(.active):hover{color:#23344d;background:#f8fbff}.sidebar-tree-child,.sidebar-report-child{color:#526783;max-width:calc(100% - 42px);margin-left:42px}.sidebar-tree-child:before{content:"";background:#94a3b847;width:1px;position:absolute;top:-3px;bottom:-3px;left:-14px}.sidebar-subheading{color:#94a3b8;margin-top:8px;font-size:.7rem;font-weight:850}.sidebar-subheading,.sidebar-subheading:hover{background:0 0}.sidebar-report-child{max-width:calc(100% - 28px);min-height:30px;margin-left:28px;font-size:.78rem}.sidebar-report-child:before{content:"";background:#94a3b83d;width:1px;position:absolute;top:-3px;bottom:-3px;left:-12px}.sidebar-settings-item{margin-top:auto}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px}.sidebar-help-card{background-color:var(--bg-app);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.85rem;font-weight:500;transition:background-color .2s;display:flex}.sidebar-help-card:hover{color:var(--text-primary);background-color:#eef4ff}.sidebar-footer-settings.active{background-color:var(--primary);color:#fff;box-shadow:0 8px 18px #0f62fe2e}.sidebar-footer-settings.active:hover{background-color:var(--primary-hover);color:#fff}.sidebar-version{color:#94a3b8;text-align:center;margin-top:10px;padding:0 4px;font-size:.68rem;font-weight:750;line-height:1.35}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex-grow:1;min-height:100vh;padding:8px 12px 20px;display:flex}.card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.card-title{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.05rem;font-weight:700;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);text-transform:capitalize;font-size:.8rem;font-weight:600}.form-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-surface);outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:all .2s}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f62fe1a}.btn{font-family:var(--font-family);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-success{background-color:var(--accent-green);color:#fff}.btn-success:hover{background-color:var(--accent-green-hover)}.btn-secondary{background-color:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary:hover{background-color:var(--bg-app);color:var(--text-primary)}.table-responsive{border-radius:var(--radius-sm);width:100%;overflow-x:auto}.table-custom{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.table-custom th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);background-color:#f8fafc;padding:14px 16px;font-size:.75rem;font-weight:700}.table-custom td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:14px 16px}.table-custom tr:last-child td{border-bottom:none}.table-custom tr:hover{background-color:#f8fafc}.badge{border-radius:9999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-success{background-color:var(--accent-green-light);color:var(--accent-green-hover)}.badge-blue{background-color:var(--accent-blue-light);color:var(--accent-blue)}.badge-yellow{background-color:var(--accent-yellow-light);color:var(--accent-yellow)}.badge-red{background-color:var(--accent-red-light);color:var(--accent-red)}.badge-gray{background-color:var(--bg-app);color:var(--text-secondary)}.toast-container{z-index:1000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background-color:var(--bg-surface);border-left:4px solid var(--text-muted);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);align-items:center;gap:12px;min-width:320px;padding:16px;animation:.2s slideIn;display:flex}.toast-success{border-left-color:var(--accent-green)}.toast-error{border-left-color:var(--accent-red)}.toast-info{border-left-color:var(--primary)}.toast-warning{border-left-color:#f59e0b}.toast-message{color:var(--text-primary);flex-grow:1;font-size:.85rem;font-weight:500}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.accounting-layout{flex:1;gap:24px;min-height:0;display:flex}.accounting-layout-left{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 350px;display:flex;overflow:hidden}.accounting-layout-right{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width<=900px){.accounting-layout{flex-direction:column;height:auto;min-height:calc(100vh - 160px)}.accounting-layout-left{flex:0 0 400px}.accounting-layout-right{min-height:500px}}@media (width<=760px){.main-content{margin-left:0;padding:16px 12px 64px}.accounting-layout{padding:0!important}}@media (width<=680px){.acct-filter-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.acct-filter-row .btn{box-sizing:border-box;white-space:normal;text-align:center;width:100%;padding:7px 6px;font-size:.66rem}.acct-filter-row .acct-filter-wide{grid-column:span 2}}.project-payment-status.is-missing,.project-payment-status.is-partial{color:#b45309;background:#fff7ed}@media (width<=760px){.project-payment-modal-head{flex-direction:column;gap:10px}.project-payment-edit-button{width:100%}.project-payment-summary{grid-template-columns:1fr}.project-payment-ledger-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon main"".amount"".receipt"".action";align-items:start}.project-payment-amount{justify-items:start;margin-top:2px}.project-payment-receipt-button,.project-payment-action-button{width:max-content}.project-payment-ledger-actions{flex-direction:column;align-items:stretch}.project-payment-ledger-action-button{width:100%}.project-payment-extra-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.project-payment-extra-values{grid-column:2;justify-content:flex-start;margin-top:2px}.project-payment-extra-values>span{justify-items:start}.project-payment-editor .operation-payment-group-title{flex-wrap:wrap;align-items:flex-start}.project-payment-editor .operation-payment-add-btn{margin-left:44px}}@media (width<=520px){.project-payment-modal.operation-payments-modal{padding:16px!important}.project-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.project-payment-tabs button{gap:4px;min-height:42px;padding:0 4px;font-size:.67rem}.project-payment-tabs button b{min-width:18px;height:18px;padding:0 4px;font-size:.59rem}.project-payment-scope-note{font-size:.67rem}}@media (width<=560px){.project-payment-entry-grid,.project-payment-entry-grid-money{grid-template-columns:1fr}.project-payment-entry-header,.project-payment-entry-body,.project-payment-entry-footer{padding-left:16px;padding-right:16px}}.insight-compare-panel .insight-comparison-list>div{flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.insight-breakdown-table th:last-child,.insight-breakdown-table td:last-child,.insight-breakdown-table.collection-table th:nth-child(n+3),.insight-breakdown-table.collection-table td:nth-child(n+3){text-align:right;white-space:nowrap}@media (width>=901px) and (height<=820px){.dashboard-insights .dashboard-compact-header{min-height:48px}.insight-filter-bar{padding-block:8px}.insight-filter-intro span{display:none}.insight-hero-grid{height:340px}.insight-chart-grid,.insight-chart-panel,.insight-trend-panel{height:205px}.insight-panel-head{min-height:59px;padding-block:11px 7px}.insight-donut{width:120px;height:120px}.insight-donut-layout{grid-template-columns:125px minmax(0,1fr)}.insight-month-chart{height:138px}.insight-tour-table-wrap{max-height:272px}}@media (width<=1250px){.insight-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr))}.insight-filter-intro{display:none}.insight-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-trend-panel{grid-column:auto}.insight-donut-layout{grid-template-columns:118px minmax(0,1fr)}.insight-donut{width:116px;height:116px}.project-file-hero{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.2fr) auto;gap:10px}.project-file-detail-grid{grid-template-columns:1fr 1fr .8fr}}@media (width<=900px){.main-content.dashboard-main-content:has(.dashboard-insights){overflow-y:auto!important}.dashboard-insights.dashboard-page-compact{height:auto;overflow:visible}.insight-hero-grid,.insight-action-grid{grid-template-columns:1fr}.insight-hero-grid,.insight-chart-grid{height:auto}.insight-chart-grid{grid-template-columns:1fr}.insight-chart-panel,.insight-trend-panel{height:260px}.insight-quick-strip,.insight-detail-chart-grid{grid-template-columns:1fr}.insight-detail-toolbar,.insight-detail-metrics{grid-template-columns:1fr 1fr}.project-dashboard-file{flex-direction:column;display:flex}.project-file-hero{grid-template-columns:1fr;align-items:stretch}.project-file-main-grid,.project-file-detail-grid{grid-template-columns:1fr}.project-open-operation{justify-content:center}.sales-dashboard-modern.sales-dashboard-container{height:auto;overflow:visible!important}.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-modern .sales-grid-layout{grid-template-rows:auto;grid-template-columns:1fr}.sales-dashboard-modern .sales-main-column{display:flex}.sales-dashboard-modern .sales-week-panel{flex:0 0 218px;height:218px}.sales-dashboard-modern .sales-chart-card{flex:0 0 190px;height:190px}.sales-dashboard-modern .sales-records-card{flex:none;min-height:300px}.sales-dashboard-modern .sales-sidebar-column{grid-area:auto/1;min-height:0}.sales-dashboard-modern .sales-actions-card{height:min(380px,70vh)}}@media (width<=680px){.main-content.dashboard-main-content:has(.dashboard-insights){padding:8px 10px 16px!important}.dashboard-insights .dashboard-compact-header{align-items:flex-start}.dashboard-insights .dashboard-compact-actions{display:none}.dashboard-insights .dashboard-compact-actions:has(.insight-filter-trigger){display:flex}.dashboard-insights .date-badge-pill{display:none}.dashboard-insights .dashboard-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:auto!important;display:grid!important}.dashboard-insights .dashboard-view-toggle button{gap:4px;width:100%!important;padding:0 6px!important;font-size:.62rem!important}.dashboard-insights .dashboard-project-picker.custom-combo{width:100%!important;max-width:calc(100vw - 20px)!important}.insight-breakdown-summary{grid-template-columns:1fr}.insight-breakdown-summary.collection-summary{grid-template-columns:1fr 1fr}.insight-filter-popover{max-height:calc(100vh - 70px);top:58px;right:10px;overflow-y:auto}.insight-filter-popover-fields{grid-template-columns:1fr}.insight-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.insight-filter-intro{grid-column:1/-1}.insight-chart-grid{grid-template-columns:1fr}.insight-trend-panel{grid-column:auto}.insight-data-note{flex-wrap:wrap;align-items:flex-start}.insight-data-note button{margin-left:24px}.insight-donut-layout{grid-template-columns:135px minmax(0,1fr)}.insight-donut{width:132px;height:132px}.insight-month-chart{gap:3px;padding-inline:10px}.insight-comparison-list,.insight-detail-toolbar,.insight-detail-metrics{grid-template-columns:1fr}.dashboard-detail-modal.insight-comparison-detail-modal,.dashboard-detail-modal.insight-breakdown-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.insight-comparison-detail,.insight-breakdown-detail{max-height:calc(100vh - 82px);padding:10px}.operation-modal-header{gap:8px;padding:11px 12px}.operation-modal-header h3{font-size:.88rem}.sales-dashboard-modern .dashboard-compact-header{flex-direction:row;align-items:center}.sales-modern-date{display:none}.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-modern .sales-kpi-card{min-height:88px}.sales-dashboard-modern .sales-chart-card{flex-basis:190px;height:190px}.sales-dashboard-modern .sales-chart-wrapper{overflow-x:auto}.sales-dashboard-modern .sales-chart-wrapper svg{min-width:600px}}@media (width<=430px){.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:1fr}.sales-dashboard-modern .sales-kpi-card{min-height:80px}.dashboard-insights .dashboard-view-toggle button{padding-inline:3px!important;font-size:.56rem!important}.dashboard-insights .dashboard-view-toggle button svg{width:13px;height:13px}.insight-modal-head-actions{gap:4px}.insight-pdf-preview-button{padding-inline:8px;font-size:.6rem}.insight-breakdown-summary.collection-summary{grid-template-columns:1fr}}@media (width<=1050px){.operation-home-sections{grid-template-columns:1fr 1fr}.operation-home-section.is-folder-section,.operation-home-section.operation-home-tone-cyan{grid-column:1/-1}.operation-home-section.operation-home-tone-cyan .operation-shortcut-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.operation-home{padding:10px 10px 72px!important}.operation-home-sections{grid-template-columns:1fr!important;gap:10px!important}.operation-home-section,.operation-home-section.is-folder-section{border-radius:14px!important;grid-column:1!important;padding:12px!important}.operation-folder-grid{grid-template-columns:1fr}.operation-folder-tone-violet .operation-folder-items,.operation-folder-items{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-home-section.operation-home-tone-cyan .operation-shortcut-grid{grid-template-columns:1fr!important}}@media (width<=460px){.operation-folder-tone-violet .operation-folder-items,.operation-folder-items{grid-template-columns:1fr}.operation-folder-item{min-height:58px}.operation-home-section.is-row-section .operation-shortcut-grid{grid-template-columns:1fr!important}}.operation-tree-folder>summary::-webkit-details-marker{display:none}.operation-tree-child>summary::-webkit-details-marker{display:none}@media (width<=900px){.operation-tree-actions,.operation-tree-child-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operation-tree-folder>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:9px 10px}.operation-tree-folder>summary em{display:none}.operation-tree-folder-body{padding:3px 9px 10px}.operation-tree-actions{grid-template-columns:1fr}.operation-tree-child-actions{grid-template-columns:1fr;padding:0 8px 8px}.operation-tree-child>summary{grid-template-columns:30px minmax(0,1fr) auto 17px}.operation-tree-folder>summary small,.operation-tree-child>summary small{white-space:normal;line-height:1.3}}@media (width<=600px){.operation-home .page-title-group h1{font-size:1.12rem!important}.operation-tree-folder>summary{grid-template-columns:31px minmax(0,1fr) 17px;min-height:52px;padding:7px 8px}.operation-tree-folder-body{padding:7px 7px 8px}.operation-tree-child-actions{padding:6px 7px 7px}}.workspace-charter .operation-workspace-head>span,.workspace-charter .operation-workspace-head>small,.workspace-charter .operation-workspace-action>span:first-child{color:#2563eb;background:#eff6ff}.workspace-hotels .operation-workspace-head>span,.workspace-hotels .operation-workspace-head>small,.workspace-hotels .operation-workspace-action>span:first-child{color:#7c3aed;background:#f5f3ff}.workspace-records .operation-workspace-head>span,.workspace-records .operation-workspace-head>small,.workspace-records .operation-workspace-action>span:first-child{color:#ea580c;background:#fff7ed}.workspace-reports_finance .operation-workspace-head>span,.workspace-reports_finance .operation-workspace-head>small,.workspace-reports_finance .operation-workspace-action>span:first-child{color:#10b981;background:#ecfdf5}.workspace-quick_tools .operation-workspace-head>span,.workspace-quick_tools .operation-workspace-head>small,.workspace-quick_tools .operation-workspace-action>span:first-child{color:#0284c7;background:#f0f9ff}@media (width<=768px){.operation-workspace-grid{grid-template-columns:1fr}.ops-hub-search{width:100%;min-width:0}}@media (width>=761px){.workspace-charter .operation-workspace-actions{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.operation-workspace-action{padding:9px 10px}.operation-workspace-action>span:first-child{width:35px;height:35px}.operation-workspace-action strong{font-size:.69rem}.operation-workspace-action small{font-size:.54rem}}@media (width<=480px){.operation-workspace-open{padding-inline:6px;height:24px!important}}@media (width>=769px){.main-content.dashboard-main-content:has(.dashboard-insights){height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;overflow:hidden!important}.dashboard-insights.dashboard-page-compact{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;max-height:100%!important;padding-bottom:4px!important;display:flex!important;overflow:hidden!important}.dashboard-insights .dashboard-compact-header{flex:none!important;margin-bottom:6px!important;padding-top:0!important}.insight-main-dashboard{padding-right:4px;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:14px!important;width:100%!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.dashboard-grid-row1{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row2{flex-shrink:0;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row3{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row4{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)!important;gap:12px!important;min-height:250px!important;display:grid!important}.dashboard-grid-middle{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.insight-card-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #eaecf0!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;min-height:0!important;padding:12px 16px!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #00000005!important}.insight-panel-header{flex:none!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.insight-today-list,.insight-pending-list,.insight-table-wrap,.insight-activity-timeline{flex-direction:column!important;flex:1!important;gap:4px!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.insight-today-item{grid-template-columns:52px minmax(110px,1.2fr) minmax(110px,auto) minmax(70px,.8fr) 16px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:grid!important}.today-col-date{align-items:center!important;display:flex!important}.today-date-badge{color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:3px 5px!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}.today-col-info{flex-direction:column!important;min-width:0!important;display:flex!important}.today-boat-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.75rem!important;font-weight:850!important;overflow:hidden!important}.today-project-code{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;overflow:hidden!important}.today-col-status{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.today-col-staff{align-items:center!important;min-width:0!important;display:flex!important}.today-staff-name{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.today-col-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.insight-pending-item{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;grid-template-columns:minmax(90px,1fr) 112px 72px 16px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:grid!important}.pending-col-info{flex-direction:column!important;min-width:0!important;display:flex!important}.pending-main-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.75rem!important;font-weight:850!important;overflow:hidden!important}.pending-sub-code{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.61rem!important;overflow:hidden!important}.pending-col-status,.pending-col-amount{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.pending-amount{color:#0f172a!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:850!important}.pending-col-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.insight-pending-stats{flex-shrink:0!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.pending-stat-card{padding:5px 6px!important}.pending-stat-card .stat-info strong{font-size:.88rem!important}.insight-comparison-panel{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.insight-comparison-kpis{flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.comparison-kpi-block{background:#f8fafc!important;border-radius:8px!important;padding:6px 8px!important}.kpi-main-val{margin:1px 0!important;font-size:.95rem!important;line-height:1.1!important}.insight-comparison-sub{flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.comparison-sub-block{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;padding:6px 8px!important}.sub-val{margin-top:1px!important;font-size:.82rem!important;line-height:1.1!important}.insight-btn-lavender{border-radius:8px!important;flex-shrink:0!important;margin-top:auto!important;padding:7px 10px!important;font-size:.68rem!important}.insight-modern-table td{padding:5px 8px!important}.activity-item{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:flex!important}.activity-icon{color:#2563eb!important;background:#eff6ff!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:flex!important}.activity-content{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.activity-content strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:850!important;overflow:hidden!important}.activity-content span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;overflow:hidden!important}.activity-time{text-align:right!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;display:flex!important}.activity-time strong{color:#1e293b!important;font-size:.68rem!important;font-weight:800!important}.activity-time small{color:#94a3b8!important;font-size:.58rem!important}.insight-donut-panel .insight-donut-layout{flex:1!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}.insight-donut-panel .insight-donut{flex-shrink:0!important;width:104px!important;height:104px!important;position:relative!important}.insight-donut>div{text-align:center!important;pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0 2px!important;display:flex!important;position:absolute!important;inset:0!important}.insight-donut>div strong{color:#1e293b!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:68px!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.insight-donut>div span{color:#64748b!important;text-align:center!important;white-space:nowrap!important;margin-top:1px!important;font-size:.55rem!important}.insight-donut-panel .insight-donut-legend{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.insight-trend-panel{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.insight-month-chart{flex:1!important;grid-template-columns:repeat(12,1fr)!important;align-items:flex-end!important;gap:2px!important;height:100%!important;min-height:0!important;margin:0!important;padding:4px 0 0!important;display:grid!important}.bar-pair{flex:1!important;justify-content:center!important;align-items:flex-end!important;gap:2px!important;height:calc(100% - 18px)!important;min-height:0!important;display:flex!important}}@media (width<=768px){.main-content.dashboard-main-content:has(.dashboard-insights){height:auto!important;max-height:none!important;overflow-y:auto!important}.dashboard-insights.dashboard-page-compact{height:auto!important;max-height:none!important;padding:8px 10px 24px!important;overflow-y:auto!important}.insight-main-dashboard,.dashboard-grid-3,.dashboard-grid-row1,.dashboard-grid-row2,.dashboard-grid-row3,.dashboard-grid-middle{flex-direction:column!important;gap:12px!important;height:auto!important;display:flex!important}.insight-card-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;height:auto!important;min-height:auto!important;padding:12px 14px!important;display:flex!important;box-shadow:0 4px 18px #1f2d4609!important}.insight-today-item{border-radius:10px!important;grid-template-columns:52px 1fr auto 16px!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.today-date-badge{padding:4px 5px!important;font-size:.65rem!important}.today-boat-title{font-size:.76rem!important}.today-project-code,.today-staff-name{font-size:.6rem!important}.insight-pending-item{border-radius:10px!important;padding:8px 10px!important}.pending-main-title{font-size:.74rem!important}.insight-pending-stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.pending-stat-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:6px!important}.pending-stat-card .stat-info strong{font-size:.85rem!important}.pending-stat-card .stat-info span{white-space:normal!important;font-size:.54rem!important;line-height:1.1!important}.insight-comparison-kpis,.insight-comparison-sub{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.comparison-kpi-block,.comparison-sub-block{padding:8px 10px!important}.kpi-main-val{font-size:.98rem!important}.sub-val{font-size:.85rem!important}.insight-btn-lavender{margin-top:4px!important;padding:9px 12px!important;font-size:.74rem!important}.insight-donut-panel .insight-donut-layout{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 0!important}.insight-donut-panel .insight-donut{width:110px!important;height:110px!important}.insight-donut-panel .insight-donut-legend{width:100%!important}.insight-month-chart{gap:2px!important;height:120px!important}.bar-pair{height:90px!important}}.insight-today-list::-webkit-scrollbar{width:5px;height:5px}.insight-table-wrap::-webkit-scrollbar{width:5px;height:5px}.insight-pending-list::-webkit-scrollbar{width:5px;height:5px}.monthly-departures-grid::-webkit-scrollbar{width:5px;height:5px}.ports-matrix-wrap::-webkit-scrollbar{width:5px;height:5px}.countries-list-wrap::-webkit-scrollbar{width:5px;height:5px}.insight-main-dashboard::-webkit-scrollbar{width:5px;height:5px}.insight-today-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-pending-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.monthly-departures-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ports-matrix-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.countries-list-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-main-dashboard::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-today-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.insight-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.insight-pending-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.monthly-departures-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ports-matrix-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.countries-list-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--ui-density:1;--ui-gap-scale:1;--ui-font-scale:1;--ui-card-pad-x:20px;--ui-card-pad-y:18px;--ui-control-height:46px;--ui-control-pad-x:14px;--ui-radius:8px}.settings-backup-status{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.settings-backup-status span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:850}.settings-backup-status strong{color:var(--text-primary);font-size:.92rem}.settings-processing{gap:7px;margin-top:10px;display:grid}.settings-processing span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.settings-processing div{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.settings-processing i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #22c55e);width:42%;height:100%;animation:1.15s ease-in-out infinite settings-progress;display:block}.settings-table-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.settings-table-header,.settings-table-row{grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.5fr) minmax(170px,.8fr) minmax(150px,.55fr);align-items:center;gap:14px;display:grid}.settings-table-header{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe4f0;padding:10px 16px;font-size:.72rem;font-weight:900}.settings-table-row{border-bottom:1px solid #edf2f7;min-height:92px;padding:16px;position:relative}.settings-table-row:last-child{border-bottom:0}.settings-action-title{align-items:center;gap:11px;min-width:0;display:flex}.settings-action-title>svg{color:var(--primary);flex:none}.settings-action-title strong{color:#0f172a;font-size:.94rem;display:block}.settings-action-title small,.settings-action-scope,.settings-action-status span{color:#64748b;font-size:.8rem;line-height:1.38}.settings-action-status{gap:3px;display:grid}.settings-action-status strong{color:#0f172a;font-size:.84rem}.settings-action-command{justify-content:flex-end;display:flex}.settings-action-command .btn{justify-content:center;gap:7px;min-width:128px}.settings-table-processing{grid-column:1/-1;margin-top:-2px}@media (width<=1180px){.settings-table-header{display:none}.settings-table-row{grid-template-columns:1fr;align-items:stretch}.settings-action-command{justify-content:flex-start}}@keyframes settings-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}.app-container,.main-content,.page-content,.card,.operation-toolbar-card,.operation-table-card,.folio-panel,.report-panel{min-width:0;max-width:100%}@media (width<=1600px){:root{--ui-density:.94;--ui-gap-scale:.86;--ui-font-scale:.92;--ui-card-pad-x:16px;--ui-card-pad-y:14px;--ui-control-height:42px;--ui-control-pad-x:11px}}@media (width<=1360px){:root{--ui-density:.88;--ui-gap-scale:.72;--ui-font-scale:.84;--ui-card-pad-x:12px;--ui-card-pad-y:11px;--ui-control-height:38px;--ui-control-pad-x:9px}}@media (width<=1180px){:root{--ui-density:.82;--ui-gap-scale:.62;--ui-font-scale:.78;--ui-card-pad-x:10px;--ui-card-pad-y:9px;--ui-control-height:35px;--ui-control-pad-x:7px}}.auth-page-shell{background:#eef4fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.custom-combo{width:100%;min-width:0;position:relative}.custom-combo input{width:100%;padding-right:42px}.custom-combo>button{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #dbe4ef;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:38px;height:calc(100% - 2px);display:inline-flex;position:absolute;top:1px;right:1px}.custom-combo>button:disabled{cursor:not-allowed;opacity:.55}.custom-combo-menu{z-index:80;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:max(100%,230px);max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a2e}.custom-combo-menu-portal{z-index:2147483647;width:auto;position:fixed;top:auto;bottom:auto}.custom-combo-menu-portal.match-trigger-width-menu{left:var(--combo-left);width:var(--combo-width);min-width:var(--combo-width);right:auto}.custom-combo-menu button{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.84rem;font-weight:700}.custom-combo-menu button:hover,.custom-combo-menu button.active{color:#0f62fe;background:#edf4ff}.custom-combo-empty{color:#64748b;padding:9px 10px;font-size:.8rem;font-weight:700}.folio-page{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;padding:0;display:flex;min-height:0!important;overflow:hidden!important}.folio-page-embedded .folio-workspace-hero{display:none}.provisioning-global-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.folio-breadcrumb{color:#64748b;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.folio-breadcrumb button{color:#0f4c81;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.folio-breadcrumb button:disabled{cursor:default;opacity:.65}.folio-breadcrumb strong{color:#0f172a}.provisioning-title h1{color:#0f172a;margin:0;font-size:1.18rem;font-weight:800}.provisioning-global-tabs{background:#f1f5f9;border-radius:8px;gap:4px;padding:4px;display:flex}.provisioning-global-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.provisioning-global-tabs button:hover{color:#0f172a}.provisioning-global-tabs button.active{color:#2563eb;background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb}.folio-workspace-hero{z-index:40;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex;position:relative;overflow:visible}.hero-left-controls{z-index:41;flex-grow:1;align-items:center;gap:12px;display:flex;position:relative;overflow:visible}.folio-main-workspace{background:#fff;flex-direction:column;flex-grow:1;min-width:0;display:flex;overflow-y:auto}.folio-main-workspace.with-side-menu{grid-template-columns:230px minmax(0,1fr);align-items:stretch;display:grid}.folio-side-menu{background:#fff;border-right:1px solid #e2e8f0;align-self:start;height:calc(100vh - 150px);padding:18px 12px;position:sticky;top:0;overflow:auto}.folio-side-menu button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.folio-side-menu button:hover{color:#0f172a;background:#f1f5f9}.folio-side-menu button.active{color:#fff;background:#0f4c81;border-color:#0f4c81}.folio-main-content{min-width:0;overflow:auto}.folio-main-content.supplier-main-content{min-height:0;display:flex;overflow:hidden}.folio-main-content.supplier-main-content .supplier-workspace{flex:auto;width:100%;min-height:0}.folio-main-workspace::-webkit-scrollbar{width:6px}.folio-main-workspace::-webkit-scrollbar-track{background:0 0}.folio-main-workspace::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.folio-workspace-tabs{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.folio-ws-tab{color:#64748b;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 11px;transition:border-color .15s,box-shadow .15s,background .15s,color .15s,transform .15s;display:grid;box-shadow:0 4px 12px #0f172a09}.folio-ws-tab:hover:not(.active):not(:disabled){color:#0f172a;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb14}.folio-ws-tab.active{color:#2563eb;box-shadow:none;background:#f8fbff;border-color:#2563eb}.folio-ws-tab:disabled{opacity:.4;cursor:not-allowed}.folio-ws-tab-icon{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.folio-ws-tab.active .folio-ws-tab-icon{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.folio-ws-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.folio-ws-tab-copy strong{color:#334155;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden}.folio-ws-tab-copy small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-weight:600;line-height:1.2;overflow:hidden}.folio-ws-tab.active .folio-ws-tab-copy strong,.folio-ws-tab.active .folio-ws-tab-copy small{color:#2563eb}.folio-workspace-body{flex:1;min-height:0}.folio-main-workspace .folio-form-grid:not(.cost-head){grid-template-columns:repeat(4,minmax(0,1fr))}.folio-sales-lines{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:8px;padding:10px;display:grid}.folio-sales-line{grid-template-columns:minmax(150px,1.2fr) minmax(140px,.9fr) minmax(180px,1.4fr);align-items:center;gap:8px;display:grid}.folio-sales-line.header{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.folio-sales-line strong{color:#0f172a;font-size:.82rem}.folio-sales-line span{color:#64748b;font-size:.78rem}@media (width<=1100px){.folio-main-workspace.with-side-menu{grid-template-columns:1fr}.folio-side-menu{border-bottom:1px solid #e2e8f0;border-right:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:grid;position:static}.folio-main-workspace .folio-form-grid:not(.cost-head),.folio-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1700px){.folio-main-workspace.with-side-menu{grid-template-columns:clamp(165px,12vw,230px) minmax(0,1fr)}.folio-side-menu{padding:clamp(10px,1vw,18px) clamp(7px,.75vw,12px)}.folio-side-menu button{gap:clamp(6px,.55vw,9px);min-height:clamp(34px,2.35vw,42px);padding:clamp(7px,.75vw,10px) clamp(7px,.8vw,12px);font-size:clamp(.68rem,.78vw,.82rem)}.folio-side-menu button svg{flex:none;width:clamp(14px,1vw,17px);height:clamp(14px,1vw,17px)}.supplier-card-panel .folio-section-title h2,.supplier-pool-panel .folio-section-title h2{font-size:clamp(.9rem,1vw,1.12rem)}.supplier-card-panel .folio-section-title span,.supplier-pool-panel .folio-section-title span{font-size:clamp(.7rem,.82vw,.88rem)}}@media (width<=1100px){.folio-main-workspace.with-side-menu{grid-template-columns:1fr}.folio-main-workspace .customer-folio-form .folio-form-grid:not(.cost-head){grid-template-columns:1fr;gap:12px}.customer-folio-form .folio-form-grid .span-2,.customer-folio-form .folio-form-grid .span-3,.customer-folio-form .folio-form-grid .span-4{grid-column:1/-1}.customer-folio-form .folio-form-grid label{min-width:0}.customer-folio-form .folio-form-grid input,.customer-folio-form .folio-form-grid select,.customer-folio-form .folio-form-grid textarea,.customer-folio-form .folio-combo,.customer-folio-form .folio-select-trigger,.customer-folio-form .folio-readonly-box{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-folio-form .folio-sales-lines{gap:12px;padding:12px}.customer-folio-form .folio-sales-line.header{display:none}.customer-folio-form .folio-sales-line{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px}.customer-folio-form .folio-sales-line strong{font-size:.92rem}.customer-folio-form .folio-sales-line span{line-height:1.35}}@media (width<=860px){.folio-top-nav{flex-direction:column;align-items:stretch}}@media (width<=620px){.folio-side-menu,.folio-sales-line{grid-template-columns:1fr}.folio-workspace-tabs{grid-template-columns:1fr;padding:10px}.folio-ws-tab{min-height:50px}}.folio-project-workspace::-webkit-scrollbar{width:6px;height:6px}.folio-grid::-webkit-scrollbar{width:6px;height:6px}.folio-project-workspace::-webkit-scrollbar-track{background:0 0}.folio-grid::-webkit-scrollbar-track{background:0 0}.folio-project-workspace::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.folio-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.folio-project-workspace::-webkit-scrollbar-thumb:hover{background:#94a3b8}.folio-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.folio-header{align-items:center;margin-bottom:0}.folio-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.folio-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;transition:all .15s;display:inline-flex}.folio-tab.active{color:#fff;background:#0f172a;border-color:#0f172a}.folio-command-bar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.folio-search.project-search{background:#fff;flex:none;width:min(520px,100%);min-height:48px;margin-bottom:0}.folio-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.folio-kpi-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;min-height:64px;padding:10px 12px}.folio-kpi-strip span{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;display:block}.folio-kpi-strip strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:1rem;display:block}.folio-kpi-strip .warn{background:#fff7f7;border-color:#fecaca}.folio-kpi-strip .warn strong{color:#b91c1c}.folio-grid{flex-grow:1;gap:16px;min-height:0;display:grid;overflow-y:auto}.folio-grid.two-col{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr)}.folio-grid.two-col.wide-left{grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr)}.folio-grid.two-col.reports-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr)}.folio-grid.supplier-workspace{grid-template:"pool card"minmax(0,auto)"pool purchase-list"minmax(0,1fr)/minmax(0,.98fr) minmax(360px,1.02fr);align-content:start;align-items:stretch;gap:14px;min-height:0;padding:14px;overflow:hidden}.folio-grid.one-col{grid-template-columns:minmax(0,1fr)}.folio-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.folio-panel h2{color:#0f172a;margin:0 0 14px;font-size:1rem}.folio-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.folio-section-title h2{margin:0;font-size:1rem;line-height:1.2}.folio-section-title span{color:#64748b;margin-top:2px;font-size:.76rem;display:block}.folio-overview{grid-template-columns:1fr;gap:16px;display:grid}.folio-workspace-layout{flex-direction:column;flex-grow:1;gap:14px;min-height:0;display:flex;overflow:hidden}.folio-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.folio-project-select-container{z-index:42;flex-grow:1;min-width:260px;max-width:440px;position:relative}.folio-project-select-trigger{cursor:pointer;width:100%;font:inherit;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:.84rem;transition:all .15s;display:flex}.folio-project-select-trigger:hover{background:#f8fafc;border-color:#93c5fd}.folio-project-select-trigger.new-mode{background:#eff6ff;border-color:#3b82f6;font-weight:700}.folio-project-select-trigger .trigger-label{color:#64748b;font-weight:600}.folio-project-select-trigger .trigger-value{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-weight:700;overflow:hidden}.folio-project-select-trigger .trigger-arrow{color:#64748b;font-size:.65rem}.folio-project-dropdown{z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;animation:.12s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.folio-project-dropdown .dropdown-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 12px;display:flex}.folio-project-dropdown .dropdown-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:.88rem!important}.folio-project-dropdown .dropdown-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.folio-project-dropdown .dropdown-item{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.folio-project-dropdown .dropdown-item:last-child{border-bottom:0}.folio-project-dropdown .dropdown-item:hover{background:#f1f5f9}.folio-project-dropdown .dropdown-item.active{background:#eff6ff}.folio-project-dropdown .dropdown-item-main{text-align:left;flex-direction:column;gap:2px;display:flex}.folio-project-dropdown .dropdown-item-main .project-code{color:#0f172a;font-size:.88rem;font-weight:800}.folio-project-dropdown .dropdown-item-main .project-boat{color:#475569;font-size:.8rem}.folio-project-dropdown .project-health-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700;position:relative}.folio-project-dropdown .project-health-badge.ready{color:#15803d;background:#dcfce7}.folio-project-dropdown .project-health-badge.missing{color:#b91c1c;background:#fee2e2}.folio-project-dropdown .project-health-badge[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:9999;pointer-events:none;background:#0f172a;border-radius:6px;margin-bottom:6px;padding:5px 9px;font-size:.7rem;font-weight:500;position:absolute;bottom:100%;right:0;box-shadow:0 10px 15px -3px #0f172a4d}.folio-project-dropdown .dropdown-empty{text-align:center;color:#64748b;padding:16px;font-size:.84rem}.folio-quick-access{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folio-quick-access .quick-access-label{color:#64748b;font-size:.82rem;font-weight:600}.folio-quick-access .quick-access-list{flex-wrap:wrap;gap:6px;display:flex}.folio-quick-access .quick-access-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 9px;font-size:.8rem;font-weight:700;transition:all .15s}.folio-quick-access .quick-access-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.folio-quick-access .quick-access-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.folio-lines-table-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin:10px 0;padding:6px;overflow-x:auto}.folio-lines-table{min-width:680px;margin:0!important}.folio-project-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex;overflow-y:auto;box-shadow:0 1px 2px #0f172a0a}.folio-project-state-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.folio-hero-profit-cards{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3px;display:flex;box-shadow:0 1px 2px #0f172a05}.folio-hero-profit-card{text-align:left;background:0 0;border:none;border-right:1px solid #e2e8f0;border-radius:0;min-width:96px;padding:5px 12px}.folio-hero-profit-card:last-child{border-right:none}.folio-hero-profit-card:hover{box-shadow:none;background:#f8fafc}.folio-hero-profit-card span{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700;display:block}.folio-hero-profit-card strong{color:#0f172a;margin-top:2px;font-size:.98rem;font-weight:800;display:block}.folio-hero-profit-card.highlight{background:0 0}.folio-hero-profit-card.highlight strong{color:#2563eb}.folio-hero-profit-card.positive strong{color:#15803d}.folio-hero-profit-card.negative strong{color:#b91c1c}.folio-profit-strip.workspace{align-self:stretch}.workspace-tabs{gap:6px;padding:10px 18px}.folio-profit-dashboard{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(190px,1fr));gap:12px;padding:18px;display:grid}.profit-main-card,.profit-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.profit-main-card{background:#f8fafc}.profit-main-card span,.profit-metric-card span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.profit-main-card strong,.profit-metric-card strong{color:#0f172a;margin-top:6px;font-size:1.35rem;display:block}.profit-main-card p,.profit-metric-card p{color:#64748b;margin:7px 0 0;font-size:.82rem}.profit-metric-card.apa.customer_credit{background:#f0fdf4;border-color:#bbf7d0}.profit-metric-card.apa.gb_credit{background:#fff7f7;border-color:#fecaca}.profit-metric-card.apa.closed{background:#eff6ff;border-color:#bfdbfe}.folio-status-pill{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.folio-status-pill.advantage{color:#15803d;background:#dcfce7}.folio-status-pill.over_target{color:#b91c1c;background:#fee2e2}.folio-status-pill.on_track{color:#1d4ed8;background:#dbeafe}.folio-project-table-wrap{border:1px solid #e2e8f0;border-radius:8px;min-height:360px;max-height:calc(100vh - 430px);overflow:auto}.folio-project-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:.84rem}.folio-project-table th{z-index:2;color:#475569;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.72rem;font-weight:800;position:sticky;top:0}.folio-project-table th:first-child,.folio-project-table td:first-child{width:150px}.folio-project-table th:nth-child(2),.folio-project-table td:nth-child(2){width:180px}.folio-project-table th:nth-child(8),.folio-project-table td:nth-child(8){width:150px}.folio-project-table th:nth-child(9),.folio-project-table td:nth-child(9){width:190px}.folio-project-table th:last-child,.folio-project-table td:last-child{width:250px;min-width:250px;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0f}.folio-project-table th:last-child{z-index:3;background:#f8fafc}.folio-project-table td{color:#334155;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;padding:10px 12px}.folio-project-table td strong{color:#0f172a}.folio-project-table tbody tr:hover,.folio-project-table tbody tr:hover td{background:#f8fafc}.folio-project-table tbody tr.active td{background:#eff6ff}.folio-project-table tbody tr{cursor:pointer}.folio-table-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.folio-table-status.ok,.folio-table-status.customer_credit,.folio-table-status.advantage,.folio-table-status.on_track{color:#15803d;background:#dcfce7}.folio-table-status.missing,.folio-table-status.gb_credit,.folio-table-status.over_target{color:#b91c1c;background:#fee2e2}.folio-table-status.closed{color:#1d4ed8;background:#dbeafe}.folio-table-actions{align-items:center;gap:6px;width:100%;display:inline-flex}.folio-table-actions button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:800;display:inline-flex}.folio-detail-shell{background:#fff;border:1px solid #dbe3ef;border-radius:8px;margin-top:14px;overflow:hidden}.folio-detail-header{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;padding:14px;display:grid}.folio-detail-header h3{color:#0f172a;margin:2px 0 4px;font-size:1.1rem}.folio-detail-header span{color:#64748b;font-size:.86rem}.folio-profit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.folio-profit-strip>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;padding:9px 10px}.folio-profit-strip span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.folio-profit-strip strong{color:#0f172a;margin-top:4px;font-size:.95rem;display:block}.folio-detail-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.folio-detail-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:8px 10px;font-weight:800}.folio-detail-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.folio-detail-body{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.folio-detail-body.form-mode{padding:0;display:block}.folio-workspace-form{padding:8px 14px 12px}.folio-workspace-form .folio-section-title{border-bottom:1px solid #e2e8f0;padding-bottom:7px}.folio-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.folio-detail-body strong{color:#0f172a;display:block}.folio-detail-body span{color:#64748b;margin-top:4px;font-size:.86rem;display:block}.folio-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.folio-empty-state.compact{margin:8px;padding:18px 12px}.folio-empty-state strong{color:#0f172a}.provisioning-home{place-items:center;min-height:520px;padding:32px;display:grid}.provisioning-home-card{width:min(760px,100%)}.provisioning-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;display:grid}.provisioning-home-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.provisioning-home-stats span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.provisioning-home-stats strong{margin-top:4px;font-size:1.1rem;display:block}.folio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.folio-project-workspace .folio-form-grid:not(.cost-head){grid-template-columns:repeat(4,minmax(0,1fr))}.folio-form-grid.cost-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:12px 0 18px}.folio-form-grid label{color:#475569;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.folio-form-grid input,.folio-form-grid select,.folio-form-grid textarea,.folio-line input,.folio-line select,.folio-search input,.dropdown-search input,.folio-form-actions input,.folio-form-actions textarea{width:100%;min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.folio-combo{width:100%;min-width:0;position:relative}.folio-combo input{padding-right:42px}.folio-combo>button:not(.folio-select-trigger){color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #dbe4ef;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:38px;height:calc(100% - 2px);display:inline-flex;position:absolute;top:1px;right:1px}.folio-select-trigger{color:#0f172a;width:100%;min-height:43px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.folio-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folio-select-trigger.empty{color:#94a3b8}.folio-combo input:focus{z-index:35}.folio-combo:has(.folio-select-trigger:focus){z-index:35}.folio-combo:has(.folio-select-trigger:hover){z-index:35}.folio-combo-menu{z-index:50;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:max(100%,230px);max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a2e}.folio-combo-menu-portal{z-index:2147483647;width:auto;position:fixed;top:auto;bottom:auto}.folio-combo-menu button{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.84rem;font-weight:700}.folio-combo-menu button:hover,.folio-combo-menu button.active{color:#0f62fe;background:#edf4ff}.folio-combo-empty{color:#64748b;padding:9px 10px;font-size:.8rem;font-weight:700}.folio-form-grid input:focus,.folio-form-grid select:focus,.folio-form-grid textarea:focus,.folio-line input:focus,.folio-line select:focus,.dropdown-search input:focus,.folio-form-actions input:focus,.folio-form-actions textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.folio-form-grid textarea{resize:vertical;min-height:96px}.folio-notes-label textarea,.folio-action-notes textarea{line-height:1.35}.folio-action-notes{color:#475569;flex-direction:column;flex:0 420px;gap:4px;min-width:300px;font-size:.78rem;font-weight:700;display:flex}.folio-action-notes textarea{resize:vertical;min-height:96px}.folio-bottom-notes{color:#475569;flex-direction:column;gap:6px;margin-top:12px;font-size:.8rem;font-weight:800;display:flex}.folio-bottom-notes textarea{width:100%;min-height:160px;font:inherit;color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:7px;padding:12px;line-height:1.45}.folio-bottom-notes textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.folio-form-grid .span-2{grid-column:span 2}.folio-form-grid .span-3{grid-column:span 3}.folio-form-grid .span-4{grid-column:span 4}.folio-linked-box{background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.folio-linked-box span{color:#64748b;font-size:.75rem;font-weight:700}.folio-linked-box strong{color:#0f172a;font-size:.9rem}.folio-readonly-box{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:9px 12px;font-size:.92rem;font-weight:600;display:flex}.folio-list{flex-direction:column;gap:8px;max-height:620px;display:flex;overflow:auto}.folio-list-item{text-align:left;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.folio-list-item>div{min-width:0}.folio-list-item.clickable{cursor:pointer}.folio-list-item strong{color:#0f172a;overflow-wrap:anywhere;display:block}.folio-list-item span{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.supplier-workspace .folio-panel{border-color:#d9e2ee;border-radius:8px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a09}.supplier-directory-toolbar{border-bottom:1px solid #e7edf5;grid-template-columns:max-content minmax(150px,1fr) 38px;align-items:center;gap:10px;padding:0 0 12px;display:grid}.supplier-directory-toolbar .btn{white-space:nowrap;border-radius:7px;min-height:36px;padding-inline:14px;font-size:.82rem;font-weight:800}.supplier-search-field,.supplier-filter-field{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:7px;align-items:center;min-height:36px;display:flex}.supplier-search-field{justify-self:end;gap:8px;width:min(210px,100%);padding:0 10px}.supplier-search-field input{color:#0f172a;border:0;outline:0;min-height:34px;padding:0;font-size:.82rem}.supplier-filter-field{justify-content:center;width:38px;height:36px;padding:0;position:relative;overflow:visible}.supplier-filter-field>svg{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supplier-filter-field .folio-combo{width:100%;position:absolute;inset:0}.supplier-filter-field .folio-select-trigger{background:0 0;border:0;border-radius:7px;width:100%;height:100%;min-height:0;padding:0}.supplier-filter-field .folio-select-trigger span,.supplier-filter-field .folio-select-trigger svg{display:none}.supplier-filter-field:hover,.supplier-filter-field:focus-within{color:#2563eb;background:#eff6ff;border-color:#2563eb}.supplier-table-wrap{border:1px solid #e7edf5;border-radius:8px;flex:auto;min-height:0;max-height:min(640px,100vh - 310px);overflow:auto}.supplier-directory-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.supplier-directory-table th{z-index:2;text-align:left;color:#16213a;white-space:nowrap;background:#fff;border-bottom:1px solid #e7edf5;padding:13px 12px;font-size:.76rem;font-weight:850;position:sticky;top:0}.supplier-directory-table td{color:#24324b;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e7edf5;height:48px;padding:9px 12px;overflow:hidden}.supplier-directory-table tr{cursor:pointer}.supplier-directory-table tbody tr:hover td,.supplier-directory-table tbody tr.active td{background:#eef6ff}.supplier-directory-table td strong{color:#14213d;text-overflow:ellipsis;font-size:.84rem;font-weight:850;display:block;overflow:hidden}.supplier-directory-table td small{color:#71809a;text-overflow:ellipsis;margin-top:2px;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.supplier-directory-table th:first-child,.supplier-directory-table td:first-child{width:42%}.supplier-directory-table th:nth-child(2),.supplier-directory-table td:nth-child(2),.supplier-directory-table th:nth-child(3),.supplier-directory-table td:nth-child(3){width:24%}.supplier-directory-table th:last-child,.supplier-directory-table td:last-child{text-align:center;width:36px;padding-inline:4px}.supplier-directory-table td.supplier-row-actions{position:relative;overflow:visible}.supplier-category-pill{color:#1d4ed8;text-overflow:ellipsis;background:#eaf3ff;border-radius:5px;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;font-size:.74rem;font-weight:800;display:inline-flex;overflow:hidden}.supplier-category-pill.category-balk,.supplier-category-pill.category-balikci{color:#15803d;background:#dcfce7}.supplier-category-pill.category-kasap{color:#ea580c;background:#ffedd5}.supplier-category-pill.category-alkol{color:#6d28d9;background:#ede9fe}.supplier-row-menu{color:#1d4ed8;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.supplier-row-menu:hover{background:#dbeafe}.supplier-action-menu{z-index:20;background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:118px;padding:5px;position:absolute;top:calc(100% - 4px);right:4px;box-shadow:0 14px 30px #0f172a24}.supplier-action-menu button{color:#1f2d46;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:800;display:flex}.supplier-action-menu button:hover{background:#f1f5f9}.supplier-action-menu button.danger{color:#dc2626}.supplier-action-menu button.danger:hover{background:#fef2f2}.supplier-empty-cell{text-align:center;color:#94a3b8;height:90px;font-weight:800}.supplier-table-footer{color:#41516c;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 4px 0;font-size:.8rem;font-weight:800;display:flex}.supplier-card-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.supplier-card-head h2,.supplier-recent-head h2{color:#111c35;margin:0;font-size:.98rem;font-weight:850}.supplier-delete-button{color:#ef4444;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:850;display:inline-flex}.supplier-delete-button:hover{background:#fee2e2}.supplier-form-subtitle{color:#1f2d46;margin:0 0 10px;font-size:.82rem;font-weight:850}.supplier-workspace .folio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:0}.folio-main-workspace .supplier-workspace .folio-form-grid:not(.cost-head){grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-card-panel .folio-section-title{margin-bottom:4px}.supplier-card-panel .folio-section-title h2,.supplier-pool-panel .folio-section-title h2{font-size:clamp(.98rem,1vw,1.12rem);font-weight:900}.supplier-card-panel .folio-section-title span,.supplier-pool-panel .folio-section-title span{font-size:clamp(.72rem,.78vw,.86rem);line-height:1.25}.supplier-workspace .folio-form-grid label{color:#334155;gap:5px;font-size:.76rem;font-weight:800}.supplier-card-panel .folio-form-grid label{grid-template-columns:max-content max-content;justify-content:start;align-items:center;display:grid}.supplier-card-panel .folio-form-grid label input,.supplier-card-panel .folio-form-grid label select,.supplier-card-panel .folio-form-grid label textarea{grid-column:1/-1}.supplier-card-panel .folio-form-grid label>span{color:#ef4444;font-weight:900}.supplier-workspace .folio-form-grid input,.supplier-workspace .folio-form-grid select,.supplier-workspace .folio-form-grid textarea{border-color:#d4deea;border-radius:7px;min-height:34px;padding:7px 9px;font-size:.82rem;font-weight:650}.supplier-workspace .folio-form-grid textarea{min-height:54px}.supplier-card-panel{grid-area:card}.supplier-card-panel .folio-form-grid textarea{min-height:54px}.supplier-card-panel .supplier-actions{margin-top:10px}.supplier-pool-panel{flex-direction:column;grid-area:pool;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-purchase-panel{grid-area:purchase}.supplier-purchase-panel .folio-section-title{margin-bottom:4px}.supplier-purchase-panel .folio-section-title h2{font-size:clamp(.9rem,.95vw,1rem)}.supplier-purchase-panel .folio-section-title span{display:none}.folio-main-workspace .supplier-purchase-panel .folio-form-grid:not(.cost-head),.supplier-purchase-panel .folio-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin-top:10px}.supplier-purchase-panel .folio-form-grid .span-2{grid-column:span 4}.supplier-purchase-panel .folio-form-grid textarea{min-height:36px;max-height:48px}.supplier-purchase-panel .supplier-actions{margin-top:8px}.supplier-purchase-panel .supplier-actions.align-end .btn{min-height:34px}.supplier-purchase-list-panel{flex-direction:column;grid-area:purchase-list;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.supplier-recent-head{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px 14px 8px;display:flex}.supplier-recent-head h2{align-items:center;gap:8px;display:inline-flex}.supplier-recent-head button{color:#2563eb;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:.8rem;font-weight:850;display:inline-flex}.supplier-timeline{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:0;min-height:0;padding:6px 14px 14px;display:flex;position:relative;overflow:hidden auto}.supplier-timeline::-webkit-scrollbar{width:6px}.supplier-timeline::-webkit-scrollbar-track{background:0 0}.supplier-timeline::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.supplier-timeline:before{content:"";background:#d8e1ee;width:2px;position:absolute;top:22px;bottom:22px;left:25px}.supplier-timeline-item{grid-template-columns:26px minmax(0,1fr) minmax(108px,max-content);align-items:center;gap:10px;min-height:46px;display:grid;position:relative}.supplier-timeline-dot{z-index:1;background:#22c55e;border:5px solid #dcfce7;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.supplier-timeline-dot:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.supplier-timeline-item.edit .supplier-timeline-dot{background:#3b82f6;border-color:#dbeafe}.supplier-timeline-item.file .supplier-timeline-dot{background:#8b5cf6;border-color:#ede9fe}.supplier-timeline-item strong{color:#17233d;font-size:.82rem;font-weight:850;line-height:1.2;display:block}.supplier-timeline-item span{color:#64748b;margin-top:3px;font-size:.76rem;font-weight:650;display:block}.supplier-timeline-item time{color:#71809a;text-align:right;white-space:nowrap;font-size:.74rem;font-weight:750}.supplier-timeline-item time small{color:#64748b;margin-top:5px;font-size:.72rem;display:block}.supplier-usage-modal{background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;width:min(980px,94vw);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.supplier-usage-filters{background:#f8fafc;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr) 140px 140px;gap:10px;padding:14px 18px;display:grid}.supplier-usage-filters label{color:#64748b;background:#fff;border:1px solid #d4deea;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:flex}.supplier-usage-filters input,.supplier-usage-filters select{color:#17233d;background:#fff;border:1px solid #d4deea;border-radius:7px;min-width:0;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:650}.supplier-usage-filters label input{border:0;outline:0;flex:1;padding:0}.supplier-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.supplier-usage-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:8px 12px;display:grid}.supplier-usage-summary span{color:#64748b;font-size:.74rem;font-weight:800}.supplier-usage-summary strong{color:#111c35;font-size:.96rem;font-weight:900}.supplier-usage-table-wrap{flex:auto;min-height:0;padding:0 18px 16px;overflow:auto}.supplier-usage-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.supplier-usage-table th,.supplier-usage-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf5;padding:10px 9px}.supplier-usage-table th{z-index:1;color:#334155;background:#fff;font-size:.74rem;font-weight:900;position:sticky;top:0}.supplier-usage-table td{color:#334155}.supplier-usage-table td:last-child,.supplier-usage-table th:last-child{text-align:right;white-space:nowrap}.supplier-usage-pagination{color:#475569;align-items:center;gap:8px;margin-right:auto;font-size:.8rem;font-weight:850;display:inline-flex}.supplier-usage-pagination button{color:#2563eb;background:#fff;border:1px solid #d4deea;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:inline-flex}.supplier-usage-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.supplier-workspace .supplier-history-panel{overflow-x:auto}.supplier-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:12px;display:grid}.supplier-actions.align-end{justify-content:flex-end;display:flex}.supplier-actions .btn{white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:36px;padding-inline:10px;font-size:.82rem;font-weight:800;overflow:hidden}.supplier-actions.align-end .btn{width:auto;min-width:min(220px,100%)}.btn.btn-muted{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.btn.btn-muted:hover{background:#e2e8f0;border-color:#94a3b8}.btn.btn-soft-blue{color:#1d4ed8;background:#eaf3ff;border:1px solid #bfdbfe}.btn.btn-soft-blue:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.supplier-pool-panel .folio-list{flex:auto;gap:12px;min-height:0;margin-top:22px;padding-right:4px;overflow:auto}.supplier-purchase-list-panel .folio-list{flex:auto;min-height:0;padding-right:4px;overflow:auto}.supplier-pool-panel .supplier-category-group{gap:10px}.supplier-pool-panel .supplier-category-group+.supplier-category-group{margin-top:18px;padding-top:18px}.supplier-pool-panel .supplier-category-group h3{color:#1e293b;font-size:.9rem;font-weight:900}.supplier-pool-panel .folio-list-item{border-color:#dfe7f1;border-radius:8px;min-height:clamp(50px,3.8vw,68px);padding:clamp(9px,.85vw,12px) clamp(10px,.95vw,14px)}.supplier-pool-panel .folio-list-item strong{overflow-wrap:anywhere;font-size:clamp(.82rem,.95vw,1.02rem);font-weight:900;line-height:1.15}.supplier-pool-panel .folio-list-item span{overflow-wrap:anywhere;font-size:clamp(.68rem,.8vw,.86rem);line-height:1.3}.supplier-pool-panel .btn-icon-danger{flex:0 0 34px;width:34px;height:34px}.supplier-history-panel{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px}.supplier-history-table{border-collapse:collapse;width:100%;font-size:.82rem}.supplier-history-table th,.supplier-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 6px}.supplier-history-table th{color:#475569;text-transform:uppercase;font-size:.74rem}.folio-search{color:#64748b;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.folio-search input{border:0;outline:none;padding-left:0}.folio-lines-table{flex-direction:column;gap:7px;margin:12px 0;display:flex}.folio-line{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(240px,1.25fr) minmax(130px,.55fr) 34px;align-items:center;gap:8px;display:grid}.folio-line.cost-line{grid-template-columns:24px minmax(170px,.9fr) minmax(105px,.48fr) minmax(220px,1.15fr) minmax(120px,.52fr) minmax(125px,.58fr) minmax(205px,.9fr) 34px}.folio-line-field{min-width:0}.folio-line-field>input,.folio-line-field>.folio-combo,.folio-line-field>.money-input,.folio-line-field>.folio-description-cell{width:100%;min-width:0}.folio-line-mobile-label{display:none}.folio-line-delete-cell{justify-content:center;min-width:0;display:flex}.folio-line.header{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding-bottom:6px;font-size:.72rem;font-weight:700}.folio-line input,.folio-line select{background:#f8fafc;border:1px solid #0000;padding:8px 10px;transition:all .2s}.folio-line input:hover,.folio-line select:hover{background:#fff;border-color:#cbd5e1}.folio-line input:focus,.folio-line select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.folio-description-cell{gap:4px;min-width:0;display:grid}.folio-description-cell input{width:100%}.folio-source-badge{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fef3c7;border:1px solid #facc15;border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:.66rem;font-weight:800;line-height:1.2;overflow:hidden}.folio-lines-table.apa-lines .folio-line{grid-template-columns:24px minmax(165px,.9fr) minmax(180px,1fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(120px,.55fr) 34px}.folio-line.is-dragging{opacity:.4;background:#f8fafc!important}.folio-line.is-drag-over{box-shadow:inset 0 2px #0284c7,inset 0 -2px #0284c7;background:#f0f9ff!important}.folio-line-drag-handle{cursor:grab;color:#94a3b8;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.folio-line-drag-handle:hover{color:#334155}.folio-line-drag-handle:active{cursor:grabbing}.folio-supplier-type{justify-content:center;min-height:38px}.folio-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.apa-expense-actions{justify-content:flex-start;margin-top:10px;display:flex}.folio-bottom-notes.apa-notes textarea{min-height:120px}.folio-warning-modal{background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:min(560px,92vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.folio-warning-body{color:#334155;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.folio-warning-body svg{color:#2563eb;margin-top:2px}.folio-warning-body p{margin:0 0 12px;line-height:1.45}.folio-warning-body ul{color:#0f172a;gap:6px;margin:0;padding-left:18px;font-weight:800;display:grid}.folio-summary-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.folio-summary{text-align:left;cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.folio-summary strong{color:#0f172a}.folio-summary span{color:#64748b;font-size:.8rem}.folio-summary.advantage,.folio-summary.apa-customer_credit{border-left-color:#16a34a}.folio-summary.over_target,.folio-summary.apa-gb_credit{border-left-color:#dc2626}.folio-summary.on_track,.folio-summary.apa-closed{border-left-color:#2563eb}.supplier-category-group{gap:8px;display:grid}.supplier-category-group+.supplier-category-group{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.supplier-category-group h3{color:#334155;letter-spacing:0;margin:0;font-size:.82rem}.supplier-empty-note{color:#94a3b8;margin:0;font-size:.85rem}.target-advantage{color:#15803d;font-weight:800}.target-over_target{color:#b91c1c;font-weight:800}.target-on_track{color:#1d4ed8;font-weight:800}@media (width<=1180px){.folio-grid.two-col,.folio-grid.two-col.wide-left,.folio-grid.two-col.reports-grid,.folio-grid.supplier-workspace,.folio-form-grid.cost-head{grid-template-columns:1fr}.folio-grid.supplier-workspace{flex-direction:column;align-items:stretch;display:flex;overflow:auto}.supplier-pool-panel,.supplier-purchase-list-panel{max-height:none}.folio-workspace-hero{flex-direction:column}.folio-hero-profit-cards{justify-content:flex-start}.folio-profit-dashboard{grid-template-columns:1fr}.folio-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.folio-detail-header,.folio-profit-strip{grid-template-columns:1fr}.folio-project-card,.folio-new-project-card{width:180px}}@media (width>=1040px) and (width<=1180px){.folio-grid.supplier-workspace{grid-template:"pool card""pool purchase-list"minmax(0,1fr)/minmax(0,.95fr) minmax(330px,1.05fr);align-content:start;align-items:start;gap:10px;padding:10px;display:grid;overflow:hidden}.supplier-pool-panel{height:100%}.supplier-workspace .folio-panel{padding:10px}.supplier-workspace .folio-form-grid{gap:7px 9px;margin-top:0}.supplier-card-panel .folio-section-title span{display:none}.supplier-workspace .folio-form-grid label{gap:4px;font-size:.72rem}.supplier-workspace .folio-form-grid input,.supplier-workspace .folio-form-grid select,.supplier-workspace .folio-form-grid textarea{min-height:32px;padding:6px 8px;font-size:.78rem}.supplier-card-panel .folio-form-grid textarea{min-height:34px}.supplier-card-panel .supplier-actions{margin-top:7px}.supplier-actions{gap:8px}.supplier-actions .btn{min-height:32px;padding:6px 8px;font-size:.72rem}.supplier-purchase-panel .folio-form-grid textarea{min-height:28px;max-height:34px}}@media (width<=760px){.folio-form-grid,.folio-form-grid .span-2,.supplier-workspace .folio-form-grid,.supplier-workspace .folio-form-grid .span-2,.folio-main-workspace .supplier-purchase-panel .folio-form-grid:not(.cost-head),.supplier-purchase-panel .folio-form-grid,.supplier-purchase-panel .folio-form-grid .span-2,.folio-main-workspace .supplier-workspace .folio-form-grid:not(.cost-head){grid-column:span 1;grid-template-columns:1fr}.supplier-actions{grid-template-columns:1fr;gap:8px}.supplier-actions .btn{padding-inline:8px;font-size:.8rem}.supplier-actions.align-end{justify-content:stretch}.supplier-actions.align-end .btn{width:100%;min-width:0}.supplier-directory-toolbar{grid-template-columns:1fr 48px;padding:10px}.supplier-directory-toolbar .btn{grid-column:1/-1;width:100%}.supplier-search-field{justify-self:stretch;width:100%}.supplier-table-footer,.supplier-recent-head{flex-direction:column;align-items:flex-start}.supplier-timeline-item{grid-template-columns:34px minmax(0,1fr)}.supplier-timeline-item time{text-align:left;grid-column:2}.supplier-usage-filters,.supplier-usage-summary{grid-template-columns:1fr}.supplier-usage-table{min-width:680px}.supplier-workspace .folio-list-item{align-items:flex-start}.supplier-workspace .folio-panel{padding:16px}.supplier-purchase-list-panel{padding:0}.supplier-pool-panel .folio-list-item{min-height:auto}.folio-line,.folio-lines-table.apa-lines .folio-line{grid-template-columns:1fr}.folio-line.header{display:none}.folio-kpi-strip,.folio-table-actions{flex-direction:column;align-items:stretch;display:flex}.folio-detail-body{flex-direction:column;align-items:stretch}}.auth-card{border:1px solid var(--border-color);width:min(420px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;padding:28px}.auth-card>h1{margin:12px 0 4px;font-size:1.25rem}.auth-card>p{color:var(--text-secondary);font-size:.9rem}.auth-loading-logo{object-fit:contain;width:48px;height:48px;display:block}.auth-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-brand-logo{object-fit:contain;flex:none;width:54px;height:54px;display:block}.auth-brand h1{color:var(--text-primary);margin:0;font-size:1.35rem}.auth-brand p{color:var(--text-secondary);margin:2px 0 0;font-size:.82rem}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.auth-error,.readonly-note{border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.45}.auth-error{color:#991b1b;background:var(--accent-red-light);border:1px solid #fecaca}.readonly-note{color:#1e40af;background:var(--primary-light);border:1px solid #bfdbfe}.customer-project-target-modal{max-width:620px}.customer-project-target-body{padding:22px 24px 24px}.customer-project-target-body p{color:var(--text-secondary);margin:0 0 18px;font-size:.94rem;line-height:1.55}.customer-project-target-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-project-target-actions .btn{justify-content:center;min-height:44px}.top-navbar{border-bottom:1px solid var(--border-color);z-index:90;background-color:#fff;justify-content:space-between;align-items:center;height:64px;padding:12px 32px;display:flex;position:sticky;top:0}.top-navbar.ledger-navbar{height:48px;padding:6px 18px}.ledger-navbar .top-navbar-search{width:clamp(220px,26vw,340px)}.ledger-navbar .top-navbar-right{gap:10px}.ledger-navbar .profile-widget{padding-left:12px}.ledger-navbar .profile-avatar{width:28px;height:28px;font-size:.72rem}.ledger-navbar .profile-info{display:none}.ledger-navbar .navbar-icon-btn{width:30px;height:30px}.top-navbar-left{align-items:center;gap:16px;display:flex}.top-navbar-search{width:300px;position:relative}.top-navbar-search-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top-navbar-search-input{border:1px solid var(--border-color);background-color:var(--bg-app);border-radius:var(--radius-sm);outline:none;width:100%;padding:8px 12px 8px 36px;font-size:.85rem;transition:all .2s}.top-navbar-search-input:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #0f62fe14}.top-navbar-right{align-items:center;gap:20px;display:flex}.navbar-icon-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:relative}.navbar-icon-btn:hover{background-color:var(--bg-app);color:var(--text-primary)}.badge-notification{background-color:var(--accent-red);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.profile-widget{border-left:1px solid var(--border-color);align-items:center;gap:10px;padding-left:20px;display:flex}.profile-avatar{background-color:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-info{flex-direction:column;display:flex}.profile-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.profile-role{color:var(--text-secondary);margin-top:1px;font-size:.72rem}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-title-group h1{color:var(--text-primary);font-size:1.6rem;font-weight:700}.page-title-group p{color:var(--text-secondary);margin-top:4px;font-size:.85rem}.date-badge-pill{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary);box-shadow:var(--shadow-sm);background-color:#fff;align-items:center;gap:10px;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.sidebar-subitem{min-height:32px;margin-left:22px;font-size:.8rem}.sidebar-subheading{cursor:default;min-height:26px;color:var(--text-muted);letter-spacing:0;text-transform:uppercase;padding-top:10px;font-size:.72rem;font-weight:800}.sidebar-subheading:hover{background:0 0}.sidebar-nested-subitem{margin-left:42px}.sidebar-tree-root,.sidebar-tree-section{margin-left:26px}.sidebar-report-child{margin-left:28px}.operation-home,.operation-ledger-page{width:100%}.operation-home{background:#f8fafc;max-width:none;min-height:100%;padding:12px 18px 16px}.operation-home .page-header{margin-bottom:10px;padding-bottom:0}.operation-home .page-title-group h1{color:#101b33;margin:2px 0 4px;font-size:clamp(1.24rem,1.65vw,1.55rem);font-weight:900;line-height:1.08}.operation-home .page-title-group p{color:#56647d;margin-top:0;font-size:.82rem;font-weight:600}.operation-ledger-page{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.operation-home-sections{gap:8px;display:grid}.operation-home-section{border:1px solid var(--border-color);background:#fff;border-radius:8px;padding:10px 12px 12px;overflow:hidden;box-shadow:0 4px 14px #0f172a08}.operation-home-section-head{margin-bottom:8px}.operation-home-section-head h2{color:#101b33;margin:0 0 3px;font-size:.94rem;font-weight:850;line-height:1.18}.operation-home-section-head p{color:#56647d;margin:0;font-size:.76rem;font-weight:600}.operation-ledger-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;display:grid}.operation-shortcut-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.operation-ledger-card,.operation-shortcut-card{border:1px solid var(--border-color);box-shadow:none;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative}.operation-ledger-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:10px 8px;display:flex}.operation-shortcut-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-height:54px;padding:9px 12px;display:grid}.operation-ledger-card svg,.operation-shortcut-card svg{color:var(--primary);stroke-width:1.8px;grid-row:1/span 2}.operation-ledger-card svg{width:24px;height:24px}.operation-shortcut-card svg{color:#0f7a4f;width:22px;height:22px}.operation-home-section:nth-of-type(3) .operation-shortcut-card svg{color:#6d28d9}.operation-home-section:nth-of-type(4) .operation-shortcut-card svg{color:#0f4c81}.operation-ledger-card span,.operation-shortcut-card span{color:#101b33;font-size:.78rem;font-weight:850;line-height:1.15}.operation-ledger-card small,.operation-shortcut-card small{color:var(--text-secondary);font-size:.68rem;font-weight:600;line-height:1.25}.operation-ledger-card.active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e}.operation-ledger-card.active:after{content:"";background:#2563eb;border-radius:999px;width:36px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.operation-ledger-card:hover,.operation-shortcut-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #0f62fe1a}.operation-header-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-compact-header{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(170px,240px) auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:0;padding:5px 10px;display:grid}.operation-compact-title{min-width:0}.operation-compact-title h1{color:#172033;letter-spacing:-.015em;margin:0;font-size:.95rem;line-height:1.1}.operation-compact-header .detail-header-sub{margin-bottom:1px;font-size:.62rem}.operation-compact-header .operation-header-actions .btn-toolbar,.operation-compact-header .table-count-badge{border-radius:8px;min-height:30px;padding:4px 8px;font-size:.72rem}.operation-view-switch{background:#eef2f7;border-radius:8px;flex:none;grid-template-columns:repeat(3,minmax(64px,1fr));gap:2px;padding:2px;display:grid}.operation-view-switch button{color:#64748b;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.operation-view-switch button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 2px 8px #0f172a14}.operation-view-switch button:focus-visible{outline-offset:1px;outline:3px solid #3971ef2e}.operation-compact-header .table-count-badge{justify-content:center;align-items:center;display:inline-flex}.operation-header-actions input[type=file],.operation-upload-box input[type=file]{display:none}.operation-toolbar-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.operation-search{width:100%;min-width:0}.operation-search-group{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.operation-search-group .operation-search{flex:1 1 0;min-width:0}.operation-filter-menu{z-index:30;position:relative}.operation-filter-menu>summary{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2ee;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 9px 7px 11px;list-style:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 2px #0f172a08}.operation-filter-menu>summary::-webkit-details-marker{display:none}.operation-filter-menu>summary:hover,.operation-filter-menu[open]>summary{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.operation-filter-menu>summary>span{font-size:.78rem;font-weight:800}.operation-filter-menu>summary>small{color:#1d4ed8;background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800}.operation-filter-chevron{color:#94a3b8;transition:transform .18s}.operation-filter-menu[open] .operation-filter-chevron{transform:rotate(180deg)}.operation-filter-popover{background:#fff;border:1px solid #dbe4ef;border-radius:14px;width:min(650px,100vw - 28px);max-height:min(720px,100vh - 110px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 48px #0f172a2e}.operation-filter-popover-head{gap:2px;margin-bottom:14px;display:grid}.operation-filter-popover-head span{color:#172033;font-size:.88rem;font-weight:850}.operation-filter-popover-head small{color:#64748b;font-size:.7rem}.operation-filter-field{gap:6px;margin-top:11px;display:grid}.operation-filter-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:850}.operation-filter-field select,.operation-filter-field input{color:#263247;width:100%;min-width:0;height:39px;font:inherit;background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;padding:0 10px;font-size:.76rem;font-weight:750}.operation-filter-field select:focus-visible,.operation-filter-field input:focus-visible{border-color:#3971ef;outline:3px solid #3971ef1f}.operation-filter-segments{background:#eef2f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.operation-filter-segments button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:.74rem;font-weight:800}.operation-filter-segments button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a17}.operation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:11px;display:grid}.operation-filter-grid .operation-filter-field{margin-top:0}.operation-filter-footer{border-top:1px solid #e7edf5;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding-top:12px;display:grid}.operation-filter-footer .btn-toolbar{justify-content:center}@media (width<=1500px) and (width>=761px){.operation-compact-header{grid-template-columns:minmax(145px,190px) auto minmax(300px,1fr) auto auto;gap:7px;padding:8px 10px}.operation-compact-title h1{font-size:.91rem}.operation-compact-header .detail-header-sub{font-size:.58rem}.operation-view-switch{grid-template-columns:repeat(3,minmax(66px,1fr))}.operation-view-switch button{gap:5px;min-height:34px;padding:5px 8px;font-size:.68rem}.operation-search-group{gap:7px}.operation-search-group .operation-search{min-width:135px}.operation-search-group .top-navbar-search-input{min-height:34px;font-size:.72rem}.operation-search-group .report-type-pill{padding:5px 8px;font-size:.65rem}.operation-filter-menu>summary>small{display:none}.operation-filter-menu>summary{gap:5px;min-height:34px;padding:5px 7px}.operation-filter-menu>summary>span{font-size:.68rem}.operation-compact-header .operation-header-actions{gap:4px}.operation-compact-header .operation-header-actions .btn-toolbar,.operation-compact-header .table-count-badge{min-height:34px;padding:5px 7px;font-size:.66rem}.operation-compact-header svg{flex:none}}@media (width<=1050px) and (width>=901px){.operation-compact-header{grid-template-columns:minmax(165px,210px) auto minmax(220px,1fr) auto}.operation-compact-header .operation-header-actions{grid-column:3/5;justify-content:flex-end}}.operation-table-card{flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:0;display:flex;overflow:hidden}.operation-modern-records,.operation-table-card.is-modern-view .operation-scroll-strip,.operation-table-card.is-modern-view .operation-table-wrap,.operation-table-card.is-modern-view .operation-mobile-records{display:none}.operation-table-card.is-modern-view{background:#f6f8fc;border-radius:16px;overflow:hidden}.operation-table-card.is-modern-view .operation-modern-records{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.operation-modern-view-head{background:#fff;border-bottom:1px solid #e0e6f0;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.operation-modern-view-head>div{gap:2px;min-width:0;display:grid}.operation-modern-view-head span{color:#3971ef;letter-spacing:.1em;font-size:.6rem;font-weight:900}.operation-modern-view-head h2{color:#172033;margin:0;font-size:1rem;font-weight:900}.operation-modern-view-head p{color:#64748b;margin:0;font-size:.7rem;font-weight:600}.operation-modern-view-head>strong{color:#1d4ed8;background:#edf4ff;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:850}.operation-modern-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.operation-modern-tour-card,.operation-modern-add-card{color:#1e293b;min-width:0;min-height:230px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:14px;flex-direction:column;gap:11px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:clip;box-shadow:0 7px 22px #1f2d460e}.operation-modern-tour-card:hover,.operation-modern-tour-card:focus-visible{border-color:#93b4f5;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #1f43891c}.operation-modern-card-accent{background:#3971ef;width:4px;position:absolute;inset:0 auto 0 0}.operation-modern-card-top,.operation-modern-card-meta,.operation-modern-card-primary,.operation-modern-card-date,.operation-modern-card-meta>span,.operation-modern-open-label{align-items:center;display:flex}.operation-modern-card-top{justify-content:space-between;gap:8px}.operation-modern-status{color:#1d4ed8;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.operation-modern-status.is-active{color:#047857;background:#dcfce7}.operation-modern-status.is-past{color:#64748b;background:#f1f5f9}.operation-modern-status.is-missing{color:#92400e;background:#fff1ce}.operation-modern-open-label{color:#3971ef;gap:4px;font-size:.69rem;font-weight:850}.operation-modern-card-title{gap:2px;display:grid}.operation-modern-card-title small,.operation-modern-card-date small,.operation-modern-card-meta small{color:#8792a7;font-size:.63rem;font-weight:800}.operation-modern-card-title strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:900;overflow:hidden}.operation-modern-card-primary{color:#334155;gap:8px}.operation-modern-card-primary svg,.operation-modern-card-date>svg,.operation-modern-card-meta svg{color:#3971ef;flex:none}.operation-modern-card-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;font-weight:850;overflow:hidden}.operation-modern-card-date{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px}.operation-modern-card-date>span{gap:2px;min-width:0;display:grid}.operation-modern-card-date strong{color:#334155;font-size:.72rem;font-weight:800;line-height:1.35}.operation-modern-card-meta{border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.operation-modern-card-meta>span:first-child{gap:6px;min-width:0}.operation-modern-card-meta>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-modern-card-meta>span:last-child{text-align:right;flex:none;gap:1px;display:grid}.operation-modern-card-meta>span:last-child strong{color:#047857;font-size:.79rem;font-weight:900}.operation-modern-add-card{text-align:center;background:#edf4ff;border-style:dashed;border-color:#93b4f5;justify-content:center;align-items:center}.operation-modern-add-card>span{color:#fff;background:#3971ef;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.operation-modern-add-card strong{color:#1d4ed8;font-size:.88rem;font-weight:900}.operation-modern-add-card small{color:#64748b;font-size:.7rem;font-weight:700}.operation-modern-empty{color:#64748b;text-align:center;grid-column:1/-1;padding:32px;font-weight:750}.operation-modern-loading{margin:auto}@media (width<=1500px) and (width>=761px){.operation-modern-view-head{padding:10px 12px}.operation-modern-view-head h2{font-size:.9rem}.operation-modern-view-head p{font-size:.64rem}.operation-modern-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;padding:10px}.operation-modern-tour-card,.operation-modern-add-card{border-radius:12px;gap:8px;min-height:210px;padding:11px}.operation-modern-status{padding:4px 7px;font-size:.6rem}.operation-modern-card-title strong{font-size:.93rem}.operation-modern-card-primary strong{font-size:.75rem}.operation-modern-card-date{gap:6px;padding:7px 8px}.operation-modern-card-date strong{font-size:.66rem}.operation-modern-card-meta{padding-top:7px}.operation-modern-card-title small,.operation-modern-card-date small,.operation-modern-card-meta small{font-size:.58rem}}.operation-scroll-strip{border-bottom:1px solid var(--border-color);background:#f8fafc;flex:0 0 28px;align-items:stretch;gap:0;display:flex}.operation-scroll-jump{border:0;border-right:1px solid var(--border-color);width:36px;color:var(--text-secondary);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.operation-scroll-jump:last-child{border-right:0;border-left:1px solid var(--border-color)}.operation-scroll-jump:hover{background:var(--primary-light);color:var(--primary)}.operation-horizontal-scroll{flex:1;align-self:center;overflow:auto hidden}.operation-horizontal-scroll::-webkit-scrollbar{height:12px}.operation-horizontal-scroll::-webkit-scrollbar-track{background:#eef2f7}.operation-table-wrap::-webkit-scrollbar-track{background:#eef2f7}.operation-horizontal-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f7;border-radius:999px}.operation-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f7;border-radius:999px}.operation-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.operation-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.operation-table-wrap{flex:1;max-width:100%;min-height:0;position:relative;overflow:auto}.operation-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.78rem}.operation-table th,.operation-table td{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);vertical-align:middle;background:#fff;height:42px;padding:6px}.operation-table th{z-index:5;color:var(--text-secondary);text-align:left;white-space:nowrap;background:#f8fafc;font-size:.7rem;font-weight:800;position:sticky;top:0}.operation-table th.operation-time-col,.operation-table td.operation-time-col{padding-left:3px;padding-right:3px}.operation-table th.operation-accounting-start-col,.operation-table td.operation-accounting-start-col{border-left:3px solid #64748b!important}.operation-table th.operation-accounting-start-col{box-shadow:inset 2px 0 #ffffffb3}.operation-time-col .operation-cell-content{padding-right:8px}.operation-time-col .operation-column-header-content{white-space:normal;text-align:center;justify-content:center;min-height:28px;padding-right:0;line-height:1.05}.operation-time-col .operation-cell-input{text-align:center;padding-left:3px;padding-right:3px}.operation-column-header-content{align-items:center;gap:5px;min-height:20px;padding-right:18px;display:flex;position:relative}.operation-column-sort-btn{min-width:0;max-width:100%;height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.operation-column-sort-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-column-sort-btn svg{color:#94a3b8;opacity:0;flex:none;transition:opacity .15s,color .15s,transform .15s}.operation-column-sort-btn:hover,.operation-column-sort-btn:focus-visible,.operation-column-sort-btn.is-active{color:var(--primary)}.operation-column-sort-btn:hover svg,.operation-column-sort-btn:focus-visible svg,.operation-column-sort-btn.is-active svg{opacity:1;color:var(--primary)}.operation-column-sort-btn:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3971ef47}.operation-column-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;min-width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.operation-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;right:4px}.operation-column-resizer:hover:after,.operation-column-resizer:focus-visible:after{background:var(--primary)}body.operation-column-resizing,body.operation-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.operation-column-info-btn{color:#92400e;cursor:pointer;z-index:2;background:#fffbeb;border:1px solid #facc15;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex;position:absolute;top:-5px;right:-3px}.operation-column-info-btn:hover{color:#78350f;background:#fef3c7;border-color:#d97706}.operation-table th.operation-calculated-col,.operation-table td.operation-calculated-col{background:#fef9c3}.operation-table th.operation-calculated-col{color:#854d0e;box-shadow:inset 0 -2px #facc15}.operation-table tr:hover td{background:#fbfdff}.operation-table tr:hover td.operation-calculated-col{background:#fef3c7}.operation-table tr:hover td.operation-cell-marked-red{background:#fee2e2}.operation-table tr.operation-row-payment-bekliyor td,.operation-table tr.operation-row-payment-bekliyor:hover td{background:#fee2e2!important}.operation-table tr.operation-row-payment-geldi td,.operation-table tr.operation-row-payment-geldi:hover td{background:#dcfce7!important}.operation-table tr.operation-row-payment-kismi td,.operation-table tr.operation-row-payment-kismi:hover td{background:#fff1ce!important}.operation-mobile-record-card.operation-row-payment-bekliyor,.operation-modern-tour-card.operation-row-payment-bekliyor{background:#fee2e2}.operation-mobile-record-card.operation-row-payment-geldi,.operation-modern-tour-card.operation-row-payment-geldi{background:#dcfce7}.operation-mobile-record-card.operation-row-payment-kismi,.operation-modern-tour-card.operation-row-payment-kismi{background:#fff1ce}.operation-table tr.operation-row-highlight td,.operation-table tr.operation-row-highlight:hover td{background:#fef08a!important;animation:.8s ease-in-out infinite operationRowHighlightPulse!important;box-shadow:inset 0 2px #3b82f6,inset 0 -2px #3b82f6!important}.operation-table tr.operation-row-highlight td:first-child{box-shadow:inset 4px 0 0 var(--primary), inset 0 2px 0 #3b82f6, inset 0 -2px 0 #3b82f6!important}.operation-table tr.operation-row-highlight td.operation-cell-marked-red,.operation-table tr.operation-row-highlight:hover td.operation-cell-marked-red{background:#fef08a!important}@keyframes operationRowHighlightPulse{0%,to{background-color:#fef08a!important}50%{background-color:#facc15!important}}.operation-new-row td{background:#f7fbf8}.operation-new-row td.operation-calculated-col{background:#fef9c3}.operation-blank-row td{background:#fff;height:42px}.operation-blank-row td.operation-calculated-col{background:#fffbeb}.operation-blank-row:hover td{background:#fff}.operation-blank-row:hover td.operation-calculated-col{background:#fffbeb}.operation-sticky-col{z-index:6;text-align:center;border-left:1px solid var(--border-color);width:50px;min-width:50px;max-width:50px;position:sticky;left:0}th.operation-sticky-col{z-index:8}.operation-project-code-col{z-index:6;text-align:left;box-sizing:border-box;width:168px;min-width:168px;max-width:168px;box-shadow:1px 0 0 var(--border-color), 6px 0 10px #0f172a0b;background:#fff;position:sticky;left:50px;overflow:visible}th.operation-project-code-col{z-index:8;background:#f8fafc}.operation-table tr:hover td.operation-project-code-col{background:#fbfdff}.operation-new-row td.operation-project-code-col{background:#f7fbf8}.operation-blank-row td.operation-project-code-col,.operation-blank-row:hover td.operation-project-code-col{background:#fff}.operation-project-code-cell{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;max-width:100%;padding:0 18px 0 4px;display:grid;position:relative;overflow:visible}.operation-project-code-cell.has-mobot-btn{grid-template-columns:20px minmax(0,1fr) 22px}.operation-project-code-cell .operation-cell-content{min-width:0;padding-right:0}.operation-project-code-value,.operation-project-code-value span{text-overflow:clip;white-space:nowrap;letter-spacing:0;min-width:0;font-size:.72rem;display:block;overflow:visible}.operation-project-code-input{text-overflow:clip;white-space:nowrap;letter-spacing:0;min-width:0;padding-left:4px;padding-right:3px;font-size:.72rem;overflow:visible}.operation-inline-report-btn{width:20px;min-width:20px;height:20px;color:var(--primary);cursor:pointer;box-shadow:none;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.operation-inline-report-btn:hover:not(:disabled){border-color:var(--primary);background:#dbeafe}.operation-inline-report-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.operation-inline-mobot-btn{color:#ca8a04;cursor:pointer;width:20px;min-width:20px;height:20px;box-shadow:none;background:#fef9c3;border:1px solid #fef08a;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.operation-inline-mobot-btn:hover{color:#a16207;background:#fde047;border-color:#eab308}.operation-project-code-attach{width:13px;height:13px;bottom:4px;right:3px}.operation-actions-col{background:#fff;width:176px;min-width:176px}th.operation-actions-col{z-index:8;background:#f8fafc}.operation-cell-input{width:100%;height:30px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 7px;font-size:.78rem}.operation-custom-select{width:100%;position:relative}.operation-custom-select-trigger{width:100%;height:30px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:.78rem;display:flex}.operation-custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-custom-select-trigger.empty{color:#94a3b8}.operation-custom-select-trigger:hover,.operation-custom-select-trigger.open{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #0f62fe14}.operation-custom-select-trigger:disabled{cursor:not-allowed;color:#94a3b8}.operation-native-select{width:100%;height:30px;position:relative}.operation-native-select select{appearance:none;width:100%;height:30px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 27px 4px 7px;font-size:.78rem}.operation-native-select.empty select{color:#94a3b8}.operation-native-select select:hover,.operation-native-select select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #0f62fe14}.operation-native-select select:disabled{color:#94a3b8;cursor:not-allowed}.operation-native-select>svg{color:currentColor;pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.operation-native-select.empty>svg{color:#94a3b8}.operation-extras-modal .operation-custom-select-trigger,.operation-provisioning-modal .operation-custom-select-trigger,.operation-commission-modal .operation-custom-select-trigger,.operation-payments-modal .operation-custom-select-trigger{color:#0f172a;background:#fff;border-color:#cbd5e1;border-radius:6px;height:36px;min-height:36px;padding:7px 10px;font-size:.84rem}.operation-extras-modal .operation-custom-select-trigger.empty,.operation-provisioning-modal .operation-custom-select-trigger.empty,.operation-commission-modal .operation-custom-select-trigger.empty,.operation-payments-modal .operation-custom-select-trigger.empty{color:#94a3b8}.operation-extras-modal .operation-custom-select-trigger:hover,.operation-extras-modal .operation-custom-select-trigger.open,.operation-provisioning-modal .operation-custom-select-trigger:hover,.operation-provisioning-modal .operation-custom-select-trigger.open,.operation-commission-modal .operation-custom-select-trigger:hover,.operation-commission-modal .operation-custom-select-trigger.open,.operation-payments-modal .operation-custom-select-trigger:hover,.operation-payments-modal .operation-custom-select-trigger.open{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #0f62fe14}.operation-custom-select-menu{z-index:40;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:max(100%,210px);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a29}.operation-custom-select-menu-portal{z-index:2147483647;width:auto;position:fixed;top:auto;bottom:auto}.operation-custom-select-search{color:#64748b;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;margin:0 0 4px;padding:4px;display:flex}.operation-custom-select-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:7px 8px;font-size:.78rem}.operation-custom-select-search input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0f62fe14}.operation-custom-select-menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 9px;font-size:.8rem;font-weight:650}.operation-custom-select-menu button:hover,.operation-custom-select-menu button.active{color:var(--primary);background:#edf4ff}.operation-custom-select-manual{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:4px;padding:4px;display:grid}.operation-custom-select-manual input{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 8px;font-size:.78rem}.operation-custom-select-manual button{width:auto;color:var(--primary);text-align:center;background:#edf4ff}.operation-custom-select-manual button:disabled{cursor:not-allowed;opacity:.45}.operation-custom-select-empty{color:#64748b;padding:9px;font-size:.78rem}.operation-money-input-wrap{align-items:center;gap:0;height:30px;display:flex;position:relative}.operation-priced-money-input{width:100%;min-width:0;position:relative}.operation-priced-money-input.has-source .operation-money-input-wrap{padding-right:21px}.operation-price-source-btn{z-index:2;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;place-items:center;width:19px;height:19px;padding:0;display:inline-grid;position:absolute;top:50%;right:2px;overflow:visible;transform:translateY(-50%)}.operation-price-source-btn:hover,.operation-price-source-btn:focus-visible{color:#fff;background:#3971ef;outline:none}.operation-price-source-btn.is-restore,.operation-price-source-btn.is-mismatch{color:#b45309;background:#fffbeb;border-color:#fcd34d}.operation-price-source-btn.is-restore:hover,.operation-price-source-btn.is-restore:focus-visible,.operation-price-source-btn.is-mismatch:hover,.operation-price-source-btn.is-mismatch:focus-visible{color:#fff;background:#f59e0b}.operation-price-mismatch-tooltip{z-index:60;color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#78350f;border-radius:7px;width:245px;padding:8px 10px;font-size:.72rem;font-weight:750;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);right:-7px;transform:translateY(3px);box-shadow:0 8px 24px #0f172a33}.operation-price-mismatch-tooltip:after{content:"";border:5px solid #0000;border-top-color:#78350f;position:absolute;top:100%;right:10px}.operation-price-source-btn.is-mismatch:hover .operation-price-mismatch-tooltip,.operation-price-source-btn.is-mismatch:focus-visible .operation-price-mismatch-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.operation-money-display.has-price-source{min-width:0;padding-right:22px;position:relative}.operation-money-display.has-price-source .operation-price-source-btn{right:0}.operation-extra-source-alert.is-boat-card{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.operation-currency-btn{width:28px;min-width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-right:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.operation-currency-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#dbeafe}.operation-money-display{flex-direction:column;gap:2px;line-height:1.1;display:inline-flex}.operation-money-display small,.operation-rate-hint{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:.68rem;display:block}.operation-currency-btn:disabled{opacity:.45;cursor:not-allowed}.operation-currency-dropdown{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;min-width:44px;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0f172a1f}.operation-currency-option{cursor:pointer;color:var(--text-primary);text-align:center;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:.85rem;font-weight:700;transition:background .1s}.operation-currency-option:hover{background:#f1f5f9}.operation-currency-option.active{color:var(--primary);background:#dbeafe}.operation-money-field{flex:1;min-width:0;border-left:1px solid #cbd5e1!important;border-radius:0 6px 6px 0!important}.operation-money-field:focus{border-color:var(--primary)!important}.operation-cell-with-attach{position:relative}.operation-table td.operation-project-code-col,.operation-table th.operation-project-code-col{position:sticky;left:50px}.operation-table td.operation-project-code-col{z-index:7}.operation-table th.operation-project-code-col{z-index:9}.operation-cell-marked-red{box-shadow:inset 3px 0 #ef4444;background:#fee2e2!important}.operation-mark-mode-cell{cursor:crosshair}.operation-mark-mode-cell:hover{outline-offset:-2px;outline:2px solid #ef4444}.operation-cell-content{min-height:26px;padding-right:14px}.operation-cell-attach{color:#64748b;cursor:pointer;opacity:.55;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:.65rem;line-height:1;display:flex;position:absolute;bottom:3px;right:3px}.operation-cell-attach:hover,.operation-cell-attach.has-files{opacity:1;border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.operation-provisioning-warning{color:#dc2626;cursor:pointer;z-index:2;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex;position:absolute;top:3px;left:3px}.operation-provisioning-warning:hover{background:#fee2e2;border-color:#ef4444}.btn-toolbar-red{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.operation-cell-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #0f62fe14}.operation-readonly-cell{min-height:24px;color:var(--text-secondary);display:block}.operation-x-toggle{border:1px solid var(--border-color);width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.operation-x-toggle.active{color:#166534;background:#dcfce7;border-color:#86efac}.operation-extras-cell{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;width:100%;min-height:34px;padding:5px 8px;display:flex}.operation-extras-cell:hover:not(:disabled),.operation-extras-cell.has-value{background:#f8fbff;border-color:#2563eb}.operation-extras-cell span{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:800;overflow:hidden}.operation-extras-cell small{color:#64748b;font-size:.65rem;font-weight:700}.operation-popup-select-cell{width:100%;min-height:30px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;padding:4px 7px;display:flex}.operation-popup-select-cell:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.operation-popup-select-cell:focus-visible{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #93c5fd2e}.operation-popup-select-cell:disabled{cursor:not-allowed;color:#94a3b8}.operation-popup-select-cell span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.78rem;font-weight:650;overflow:hidden}.operation-package-choice-cell{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;display:grid}.operation-package-choice-cell .operation-custom-select-trigger{background:0 0;border-color:#0000;min-height:30px;padding:4px 6px}.operation-package-choice-cell .operation-custom-select-trigger:hover,.operation-package-choice-cell .operation-custom-select-trigger.open{background:#fff;border-color:#cbd5e1}.operation-package-open-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.operation-package-open-btn:hover:not(:disabled){color:#1f2937;background:#fff;border-color:#cbd5e1}.operation-package-open-btn:disabled{cursor:not-allowed;color:#cbd5e1}.operation-attach-btn,.btn-icon-soft,.btn-icon-danger{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-icon-soft:disabled{opacity:.35;cursor:not-allowed}.btn-icon-soft:hover,.operation-attach-btn:hover{color:var(--primary);border-color:var(--primary)}.btn-icon-danger:hover{color:var(--accent-red);background:#fff5f5;border-color:#fecaca}.operation-attach-btn span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.65rem;display:flex;position:absolute;top:-6px;right:-6px}.operation-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-action-tooltip-btn{overflow:visible}.operation-instant-tooltip{z-index:40;color:#fff;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#0f172a;border-radius:6px;width:max-content;max-width:170px;padding:5px 8px;font-size:.7rem;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.operation-instant-tooltip:after{content:"";border:5px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.operation-action-tooltip-btn:hover .operation-instant-tooltip,.operation-action-tooltip-btn:focus-visible .operation-instant-tooltip{opacity:1;visibility:visible}.operation-customer-folio-shortcut{color:#047857}.operation-customer-folio-shortcut:hover{color:#166534;background:#f0fdf4;border-color:#86efac}.operation-save-status{white-space:nowrap;color:var(--text-muted);font-size:.68rem;font-weight:700}.operation-save-status.saving,.operation-save-status.pending{color:var(--primary)}.operation-save-status.saved{color:var(--accent-green)}.operation-save-status.error{color:var(--accent-red)}.operation-autosave-feedback{z-index:1200;color:#1d4ed8;pointer-events:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:9px;min-width:170px;padding:11px 16px;font-size:.86rem;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a33}.operation-autosave-feedback.saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.operation-autosave-feedback.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.operation-autosave-feedback .spin{animation:.9s linear infinite operation-autosave-spin}@keyframes operation-autosave-spin{to{transform:rotate(360deg)}}.operation-empty-table,.operation-empty-state{text-align:center;color:var(--text-muted);padding:24px}.modal-backdrop{z-index:500;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.operation-nested-editor-backdrop{z-index:1650}.operation-mobile-detail-backdrop{z-index:1300}.operation-attachment-backdrop{z-index:1700}.operation-calculation-backdrop,.operation-child-backdrop{z-index:1750}.operation-party-backdrop{z-index:1800}.operation-mobile-detail-modal{background:#fff;border:1px solid #dfe6f0;border-top:4px solid #3971ef;border-radius:16px;flex-direction:column;width:min(1160px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.operation-mobile-detail-body{background:#f6f8fc;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.operation-mobile-detail-row{background:#fff;border:1px solid #e0e6f0;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:11px 12px;display:grid}.operation-mobile-detail-row.editable{border-color:#d5dfec}.operation-mobile-detail-row.calculated{background:#fffbeb;border-color:#fde68a}.operation-mobile-detail-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.operation-mobile-detail-row-head>span{color:#64748b;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:900;overflow:hidden}.operation-mobile-detail-row-tools{align-items:center;gap:5px;display:inline-flex}.operation-mobile-calc-info,.operation-mobile-column-attach{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative}.operation-mobile-calc-info{color:#92400e;background:#fffbeb;border-color:#facc15}.operation-mobile-column-attach.has-files{color:#1d4ed8;background:#edf4ff;border-color:#3971ef}.operation-mobile-column-attach small{color:#fff;background:#3971ef;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px}.operation-mobile-detail-row>strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:850}.operation-mobile-detail-control,.operation-mobile-detail-control .operation-cell-input,.operation-mobile-detail-control .operation-custom-select-trigger,.operation-mobile-detail-control .operation-extras-cell,.operation-mobile-detail-control .operation-popup-select-cell,.operation-mobile-detail-control .operation-package-choice-cell{width:100%;min-width:0}.operation-mobile-detail-control .operation-cell-input,.operation-mobile-detail-control .operation-custom-select-trigger,.operation-mobile-detail-control .operation-extras-cell,.operation-mobile-detail-control .operation-popup-select-cell{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:auto;min-height:38px;padding:7px 9px;font-size:.82rem}.operation-mobile-detail-control .operation-money-input-wrap{width:100%;min-width:0;display:flex}.operation-mobile-detail-control .operation-money-field{flex:1;min-width:0}.operation-mobile-save-feedback{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 14px 10px;padding:8px 11px;font-size:.75rem;font-weight:850}.operation-mobile-save-feedback.saved{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.operation-mobile-save-feedback.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.operation-mobile-detail-actions{background:#fff;border-top:1px solid #e0e6f0;flex:none;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.operation-mobile-new-intro{color:#315c97;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:9px 11px;font-size:.74rem;font-weight:750;display:flex}.operation-mobile-auto-badge{color:#92400e;text-transform:uppercase;background:#fff1ce;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:900}.operation-customer-folio-current-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(920px,94dvh);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.operation-customer-folio-current-body{flex:1;min-height:0;overflow:hidden}@media (width<=720px){.operation-customer-folio-current-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.operation-attachment-modal{width:min(980px,100vw - 48px);max-height:min(680px,90vh);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.operation-warning-modal{width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fecaca;border-radius:8px;overflow:hidden}.operation-delete-confirm-modal{border-top:4px solid #ef4444;border-radius:14px;box-shadow:0 24px 70px #0f172a38}.operation-delete-confirm-button{color:#fff;background:#dc2626;border:1px solid #dc2626;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.operation-delete-confirm-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.operation-delete-confirm-button:focus-visible{outline-offset:2px;outline:3px solid #ef444438}.operation-party-modal{border:1px solid #bfdbfe;border-top:4px solid #3971ef;border-radius:14px;box-shadow:0 24px 70px #0f172a38}.operation-party-body{gap:14px;padding:16px 20px 4px;display:grid}.operation-party-body label{color:var(--text-secondary);gap:6px;font-size:.82rem;font-weight:700;display:grid}.operation-party-channel-field .operation-custom-select-trigger{color:#1d4ed8;background:#edf4ff;border:1px solid #93c5fd;border-radius:9px;height:42px;min-height:42px;padding:8px 12px;font-size:.88rem;font-weight:850;box-shadow:0 1px 2px #1e40af14}.operation-party-channel-field .operation-custom-select-trigger:hover,.operation-party-channel-field .operation-custom-select-trigger.open{background:#fff;border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1f}.operation-party-selection-note{color:#047857;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.operation-custom-select-menu button.active{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.operation-custom-select-menu button.active:after{content:"✓";color:#3971ef;flex:none;font-weight:900}.operation-calculation-modal{width:min(820px,100%);max-height:86vh;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:auto}.operation-calculation-modal.is-warning{border-top:4px solid #f59e0b}.operation-extras-modal{width:min(1260px,96vw);max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.operation-payments-modal{border-top:4px solid var(--primary);border-radius:16px;width:min(1180px,100vw - 32px);max-height:min(920px,100dvh - 32px);box-shadow:0 24px 70px #0f172a33}.operation-commission-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,94vw);max-height:78vh;display:grid;overflow:hidden}.operation-extras-editor{background:#f8fafc;gap:8px;padding:14px;display:grid;overflow:hidden auto}.operation-extra-folio-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(145px,.7fr) minmax(0,1.7fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.operation-extra-folio-summary>div{gap:2px;min-width:0;display:grid}.operation-extra-folio-summary>div span,.operation-extra-expanded label span,.operation-extra-amount-field span{color:#64748b;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1}.operation-extra-folio-summary>div strong{color:#1e293b;font-size:.98rem;line-height:1.2}.operation-extra-folio-summary small{color:#64748b;font-size:.72rem;font-weight:800}.operation-extra-folio-metric{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.operation-extra-folio-metric span{color:#64748b;font-size:.68rem;font-weight:900}.operation-extra-folio-metric strong{color:#0f172a;font-size:1rem;line-height:1.2}.operation-extra-amount-field,.operation-extra-expanded label{gap:4px;min-width:0;display:grid}.operation-extra-folio-summary input,.operation-extra-compact-row input,.operation-extra-compact-row select,.operation-extra-compact-row textarea{width:100%;min-width:0;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 9px;font-size:.84rem}.operation-extra-source-details{color:#475569;text-align:right;justify-self:end;gap:3px;min-width:0;font-size:.72rem;line-height:1.25;display:grid}.operation-extra-source-details strong{color:#1e3a8a;font-size:.76rem}.operation-extra-source-details span{overflow-wrap:anywhere}.operation-extra-folio-shortcut{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.operation-extra-folio-shortcut span{text-overflow:ellipsis;overflow:hidden}.operation-extra-folio-shortcut:hover{background:#eff6ff;border-color:#93c5fd}.operation-extra-compact-row{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:0;padding:0;display:grid;overflow:visible}.operation-extra-compact-row.is-active{background:#fff;border-color:#d9e2ef}.operation-extra-main-line{grid-template-columns:minmax(320px,1fr) minmax(130px,.36fr) minmax(390px,.78fr) 36px;align-items:center;gap:18px;min-height:70px;padding:10px 20px;display:grid}.operation-extra-main-line.no-choice{grid-template-columns:minmax(450px,1fr) minmax(390px,.78fr) 36px}.operation-extra-main-line.is-charter-simple,.operation-extra-main-line.no-choice.is-charter-simple{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(260px,.7fr);min-height:64px}.operation-extra-main-line.is-charter-simple .operation-extra-note-field,.operation-extra-main-line.is-charter-simple .operation-extra-amount-field{grid-template-columns:118px minmax(0,1fr)}.operation-extra-source-alert{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:flex-start;gap:9px;margin:0 20px 12px;padding:10px 12px;display:flex}.operation-extra-source-alert>svg{flex:0 0 17px;margin-top:1px}.operation-extra-source-alert>div{gap:3px;min-width:0;display:grid}.operation-extra-source-alert strong{font-size:.76rem;font-weight:850}.operation-extra-source-alert span,.operation-extra-source-alert small{color:#475569;font-size:.69rem;font-weight:650;line-height:1.4}.operation-extra-source-alert small{color:#64748b}.operation-extra-note-field{align-items:center;gap:12px;min-width:0;display:grid}.operation-extra-note-field>span{color:#64748b;font-size:.78rem;font-weight:800}.operation-extra-note-field input{box-sizing:border-box;width:100%;min-width:0}.operation-extra-main-line .operation-extra-toggle{grid-area:auto;min-height:48px;font-size:1.04rem}.operation-extra-main-line .operation-extra-choice{grid-area:auto}.operation-extra-amount-field{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.operation-extra-amount-input{min-width:0}.operation-extra-expanded{z-index:1;background:#fff;border-top:1px solid #e2e8f0;grid-column:1/-1;grid-template-columns:minmax(520px,1.35fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:260px;padding:0;display:grid;position:relative}.operation-extra-compact-row.is-open{align-items:stretch}.operation-extra-compact-row.is-open .operation-extra-expanded{display:grid}.operation-extra-payment-input{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px;display:grid}.operation-extra-payment-input .operation-custom-select,.operation-extra-payment-input .operation-custom-select-trigger{width:100%;min-width:0}.operation-extra-currency-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.operation-extra-currency-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd5e1;min-width:34px;height:34px;padding:0 7px;font-size:.68rem;font-weight:900}.operation-extra-currency-toggle button:last-child{border-right:0}.operation-extra-currency-toggle button.active{color:#fff;background:#1d4ed8}.operation-extra-expanded .operation-extra-calculated{color:#475569;grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:3px;min-height:auto;font-size:.72rem;font-weight:800;display:grid}.operation-extra-expanded textarea{resize:vertical;grid-area:auto;min-height:132px}.operation-extra-icon{color:#2563eb;background:#eff6ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.operation-extra-expand-btn{color:#475569;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.operation-extra-expand-btn:disabled{opacity:.45;cursor:default}.operation-extra-section{align-content:start;gap:16px;min-width:0;padding:26px 24px;display:grid}.operation-extra-section+.operation-extra-section{border-left:1px solid #e2e8f0}.operation-extra-section h4{color:#64748b;letter-spacing:0;margin:0;font-size:.78rem;font-weight:900}.operation-extra-section label,.operation-extra-note-section{gap:8px;min-width:0;display:grid}.operation-extra-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operation-extra-paid-field{grid-column:span 2}.operation-extra-readonly{color:#64748b;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;font-size:.92rem;font-weight:800;display:flex}.operation-extra-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(110px,.45fr) minmax(360px,1.65fr) minmax(170px,.7fr) minmax(190px,.8fr);grid-template-areas:"toggle choice finance calculated note";align-items:stretch;gap:10px;padding:10px;display:grid}.operation-extra-row.no-choice{grid-template-columns:minmax(160px,.7fr) minmax(420px,1.85fr) minmax(170px,.7fr) minmax(190px,.8fr);grid-template-areas:"toggle finance calculated note"}.operation-payment-group{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:10px;padding:14px;display:grid}.operation-payment-group-title{color:#1e293b;align-items:center;gap:10px;padding:0 2px 2px;display:flex}.operation-payment-group-title>span{width:34px;height:34px;color:var(--primary);background:#eff6ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.operation-payment-group-title>div{gap:2px;display:grid}.operation-payment-group-title strong{font-size:.86rem;font-weight:900}.operation-payment-group-title small{color:#64748b;font-size:.72rem;font-weight:600}.operation-payment-add-btn{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.operation-payment-add-btn:hover{background:#dcfce7;border-color:#86efac}.operation-payment-remove-btn{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.operation-apa-payment-group{background:#f8fbff;border-color:#bfdbfe}.operation-apa-payment-row{background:#fff!important;border-color:#bfdbfe!important}.operation-apa-payment-help{color:#64748b;padding:0 10px 2px;font-size:.72rem;line-height:1.35}.operation-payment-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.operation-commission-row{background:#fff;grid-template-columns:1fr;grid-template-areas:"header""finance"}.operation-extra-row-header{color:#1e293b;grid-area:header;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.operation-commission-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.operation-commission-editor{min-height:0;padding:12px 14px;overflow:auto}.operation-commission-edit-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.8rem}.operation-commission-edit-table th,.operation-commission-edit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:7px 8px}.operation-commission-edit-table th{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.66rem;font-weight:900;position:sticky;top:0}.operation-commission-edit-table input,.operation-commission-edit-table select{width:100%;min-height:32px;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 7px;font-size:.78rem}.operation-commission-edit-table .readonly-cell{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:800;overflow:hidden}.operation-commission-edit-table th:first-child,.operation-commission-edit-table td:first-child{width:130px}.operation-commission-edit-table th:nth-child(2),.operation-commission-edit-table td:nth-child(2){width:190px}.operation-commission-edit-table th:nth-child(3),.operation-commission-edit-table td:nth-child(3),.operation-commission-edit-table th:nth-child(5),.operation-commission-edit-table td:nth-child(5),.operation-commission-edit-table th:nth-child(9),.operation-commission-edit-table td:nth-child(9){width:120px}.operation-commission-edit-table th:nth-child(6),.operation-commission-edit-table td:nth-child(6),.operation-commission-edit-table th:nth-child(7),.operation-commission-edit-table td:nth-child(7),.operation-commission-edit-table th:nth-child(8),.operation-commission-edit-table td:nth-child(8){width:105px}.operation-commission-edit-table th:last-child,.operation-commission-edit-table td:last-child{text-align:center;width:38px}.operation-commission-page{grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100vh - 104px);display:grid;overflow:hidden}.operation-commission-page-header{align-items:start;margin-bottom:0}.operation-commission-page-header .page-title-group h1{margin:2px 0 4px;font-size:1.65rem;line-height:1.08}.operation-commission-page-header .page-title-group p{margin:0;font-size:.9rem}.operation-commission-back-btn{min-height:38px;padding:8px 14px}.operation-commission-section{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operation-commission-section .operation-home-section-head{padding:12px 16px 4px}.operation-commission-section .operation-home-section-head h2{margin:0 0 2px;font-size:1rem}.operation-commission-section .operation-home-section-head p{margin:0;font-size:.82rem}.operation-commission-search{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:6px;padding:8px 16px 10px;display:grid}.operation-commission-search svg{color:#64748b}.operation-commission-search input{min-height:34px;font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:6px 9px;font-size:.82rem}.operation-commission-search .btn{min-height:34px;padding:6px 10px}.operation-commission-table-wrap{min-height:0;padding:0 16px 12px;overflow:auto}.operation-commission-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.operation-commission-table th,.operation-commission-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:7px 10px}.operation-commission-table th{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.66rem;font-weight:900;position:sticky;top:0}.operation-commission-table td strong,.operation-commission-table td span{display:block}.operation-commission-table td span{color:#64748b;margin-top:1px;font-size:.68rem}.operation-commission-table td:last-child{text-align:right}.operation-commission-detail-btn{min-height:32px;padding:6px 14px;font-size:.8rem}@media (width<=900px){.operation-commission-page{height:auto;overflow:visible}.operation-commission-search{grid-template-columns:auto minmax(0,1fr)}.operation-commission-search .btn{grid-column:span 2}}.operation-card-commission-row{background:#fff;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,.65fr);align-items:end;gap:18px;padding:14px;display:grid}.operation-card-commission-row>div{align-self:center;gap:3px;display:grid}.operation-card-commission-row>div strong{color:#1e293b;font-size:.86rem}.operation-card-commission-row>div small{color:#64748b;font-size:.72rem}.operation-payments-modal .operation-extras-editor{background:#f6f8fc;gap:12px;padding:0 18px 18px}.operation-payment-tabs{z-index:4;background:#eef2f7;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 14px #1f2d4614}.operation-payment-tabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative}.operation-payment-tabs button.active{color:#0f62fe;background:#fff;box-shadow:0 2px 8px #1f2d461a}.operation-payment-tabs button:disabled{opacity:.45;cursor:not-allowed}.operation-payment-tabs button.needs-save-hint:disabled{color:#94a3b8;opacity:1}.operation-payment-tabs button.needs-save-hint:hover:before,.operation-payment-tabs button.needs-save-hint:hover:after{z-index:20;pointer-events:none;position:absolute}.operation-payment-tabs button.needs-save-hint:hover:before{content:"";border:5px solid #0000;border-bottom-color:#172033;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.operation-payment-tabs button.needs-save-hint:hover:after{content:attr(data-tooltip);color:#fff;opacity:1;text-align:center;white-space:normal;background:#172033;border-radius:7px;width:max-content;max-width:min(300px,100vw - 32px);padding:7px 10px;font-size:.7rem;font-weight:750;line-height:1.3;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a33}.operation-extra-payment-panel,.operation-extra-payment-list{gap:12px;display:grid}.operation-extra-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operation-extra-payment-summary>div{background:#fff;border:1px solid #dfe6f0;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.operation-extra-payment-summary span,.operation-extra-payment-name small{color:#64748b;font-size:.68rem;font-weight:750}.operation-extra-payment-summary strong{color:#172033;font-size:.94rem;font-weight:850}.operation-apa-payment-tracking{background:#f2fcfd;border:1px solid #a5e6ef;border-radius:12px;gap:9px;padding:12px;display:grid}.operation-apa-payment-tracking .operation-extra-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-apa-balance-note{color:#475569;background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;font-size:.76rem;display:flex}.operation-apa-balance-note.positive{color:#c2410c;background:#fff7ed}.operation-apa-balance-note.negative{color:#b91c1c;background:#fef2f2}.operation-extra-payment-row{background:#fff;border:1px solid #dfe6f0;border-left:4px solid #3971ef;border-radius:11px;grid-template-columns:minmax(130px,.72fr) minmax(205px,1.1fr) minmax(140px,.78fr) minmax(140px,.78fr) minmax(210px,1.15fr);grid-template-areas:"name included amount date bank""method method method note note";align-items:end;gap:12px;padding:16px;display:grid}.operation-extra-payment-row.is-apa-expense{background:#f7fdfe;border-left-color:#06a7c7}.operation-extra-payment-row.is-apa-expense .operation-extra-incoming-check{color:#0e7490;background:#ecfeff;border-color:#9edfea}.operation-extra-payment-row.is-apa-expense .operation-extra-incoming-check strong{color:#0e7490}.operation-extra-payment-row.is-missing-sale{background:#fffdf7;border-left-color:#f59e0b}.operation-extra-payment-row.is-missing-sale .operation-extra-payment-name small{color:#b45309;font-weight:750}.operation-extra-payment-row.is-missing-sale .operation-extra-incoming-check{cursor:not-allowed;background:#fffbeb;border-color:#fde68a}.operation-extra-payment-name{grid-area:name;align-content:center;gap:4px;min-height:38px;display:grid}.operation-extra-payment-name strong{color:#1e293b;font-size:.82rem;font-weight:850}.operation-extra-payment-row .operation-extra-paid-field{grid-area:amount}.operation-extra-payment-row .operation-extra-date-field{grid-area:date}.operation-extra-payment-row .operation-payment-method-field{grid-area:method}.operation-extra-payment-row .operation-extra-bank-field{grid-area:bank}.operation-extra-payment-row .operation-payment-note-field{grid-area:note}.operation-extra-incoming-check{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-area:included;align-items:center;gap:10px;min-height:40px;padding:7px 11px;display:flex}.operation-extra-incoming-check>span{gap:1px;min-width:0;display:grid}.operation-extra-incoming-check strong{color:#1e40af;font-size:.72rem;font-weight:850;line-height:1.2}.operation-extra-incoming-check small{color:#64748b;font-size:.62rem;font-weight:700;line-height:1.2}.operation-extra-payment-row input{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.8rem}.operation-extra-payment-row .operation-extra-incoming-check input[type=checkbox]{appearance:auto;accent-color:#2563eb;cursor:pointer;border:0;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.operation-extra-payment-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:11px;padding:28px 16px;font-size:.8rem;font-weight:700}.operation-payment-modal-heading p{color:#64748b;margin:5px 0 0;font-size:.76rem;line-height:1.35}.operation-payment-info,.operation-payment-validation{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:.76rem;line-height:1.4;display:flex}.operation-payment-info svg,.operation-payment-validation svg{flex:none}.operation-payment-info svg{color:var(--primary)}.operation-payment-validation{color:#b91c1c;background:#fff7f7;border-color:#fecaca;font-weight:700}.operation-payment-row-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.operation-payment-row-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.operation-payment-row-heading strong{color:#1e293b;font-size:.82rem;font-weight:850}.operation-payment-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.operation-payment-index{color:#334155;background:#e8eef8;border-radius:7px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.69rem;font-weight:900;display:inline-flex}.operation-payment-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;min-width:0;display:grid}.operation-payment-field{align-content:start;gap:5px;min-width:0;display:grid}.operation-payment-field>span{color:#64748b;font-size:.66rem;font-weight:850;line-height:1.1}.operation-payment-amount-field,.operation-payment-currency-field,.operation-payment-date-field,.operation-payment-rate-field{grid-column:span 2}.operation-payment-method-field{grid-column:span 4}.operation-payment-bank-field{grid-column:span 3}.operation-payment-note-field{grid-column:span 9}.operation-payment-rate-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:.76rem;font-weight:700;display:flex}.operation-payment-attach-btn{color:#475569;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.operation-payment-attach-btn:hover:not(:disabled),.operation-payment-attach-btn.has-files{border-color:var(--primary);color:var(--primary);background:#eff6ff}.operation-payment-attach-btn:disabled{opacity:.45;cursor:not-allowed}.operation-payment-attach-btn span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.66rem;display:inline-flex}.operation-payment-type-segment{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;min-height:38px;display:grid}.operation-payment-type-segment button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:0 4px;font-size:.7rem;font-weight:800}.operation-payment-currency-segment{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:38px;padding:3px;display:grid}.operation-payment-currency-segment button{color:#64748b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.72rem;font-weight:900}.operation-payment-currency-segment button:hover,.operation-payment-currency-segment button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #0f172a1f}.operation-payment-type-segment button:hover,.operation-payment-type-segment button.active{border-color:var(--primary);color:var(--primary);background:#eff6ff}.operation-tl-input{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"label label""input currency";align-items:center;gap:5px 0;display:grid}.operation-tl-input>span{grid-area:label}.operation-tl-input input{border-top-right-radius:0;border-bottom-right-radius:0;grid-area:input}.operation-tl-input b{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;grid-area:currency;justify-content:center;align-items:center;min-height:38px;font-size:.78rem;font-weight:900;display:inline-flex}.operation-payments-modal .operation-payment-row input[type=number],.operation-payments-modal .operation-payment-row input[type=text],.operation-payments-modal .operation-payment-row input[type=date],.operation-payments-modal .operation-card-commission-row input[type=text],.operation-payments-modal .operation-payment-row select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.8rem}.operation-payments-modal .operation-payment-row input:focus,.operation-payments-modal .operation-card-commission-row input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1c}.operation-payments-modal .operation-card-commission-row strong{white-space:normal}.operation-extra-finance-grid{grid-area:finance;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;min-width:0;display:grid}.operation-extra-field{grid-template-columns:minmax(82px,.9fr) minmax(72px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.operation-extra-field span{color:#475569;font-size:.68rem;font-weight:900;line-height:1.05}.operation-extra-field input{width:100%;min-width:0}.operation-extra-field-commission span{color:#0f3f8f}.operation-extra-calculated{color:#475569;grid-area:calculated;align-content:center;gap:4px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.operation-extra-calculated span{white-space:nowrap}.operation-extra-toggle{color:#334155;grid-area:toggle;align-items:center;gap:12px;min-width:0;font-size:1.04rem;font-weight:900;display:flex}.operation-extra-toggle>span:last-child{overflow-wrap:anywhere}.operation-extra-toggle input{accent-color:#2563eb;flex:none;width:18px;height:18px}.operation-extra-row input[type=number],.operation-extra-row input[type=text],.operation-extra-row input[type=date],.operation-extra-row select,.operation-extra-row textarea{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:9px 10px;font-size:.84rem}.operation-extra-row textarea{resize:vertical;grid-area:note;min-height:52px}.operation-extra-choice{grid-area:choice;align-items:center;min-width:0;display:flex}.operation-extra-choice span{color:#64748b;background:#eef2f7;border:1px solid #e2e8f0;border-radius:6px;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.operation-extra-row input:focus,.operation-extra-row select:focus,.operation-extra-row textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.mobot-commission-summary-wrap{background:#f8fafc;border-top:1px solid #e2e8f0;gap:8px;padding:14px;display:grid}.mobot-summary-title{color:#334155;text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:900}.mobot-commission-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.mobot-commission-summary>div{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:5px;padding:12px;display:grid}.mobot-commission-summary span{color:#64748b;font-size:.78rem;font-weight:800}.mobot-commission-summary strong{color:#0f172a;font-size:1rem}.mobot-commission-summary .positive strong{color:#15803d}.mobot-commission-summary .negative strong{color:#b91c1c}.operation-accounting-expense-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.operation-accounting-expense-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.operation-accounting-expense-grid span{color:#64748b;font-size:.74rem;font-weight:800}.operation-accounting-expense-grid strong{color:#0f172a;font-size:.9rem}.operation-extras-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 14px 14px;display:flex}@media (width<=1180px){.operation-extra-main-line,.operation-extra-expanded,.operation-extra-main-line.no-choice{grid-template-columns:1fr}.operation-extra-section+.operation-extra-section{border-top:1px solid #e2e8f0;border-left:0}.operation-extra-row:not(.operation-payment-row){grid-template-columns:minmax(160px,.7fr) minmax(140px,.55fr) minmax(320px,1.2fr);grid-template-areas:"toggle choice finance""calculated calculated note"}.operation-extra-row.no-choice:not(.operation-payment-row){grid-template-columns:minmax(160px,.7fr) minmax(320px,1.2fr);grid-template-areas:"toggle finance""calculated note"}}@media (width<=760px){.operation-extras-modal{width:96vw;max-height:92vh}.operation-extra-main-line{padding:12px}.operation-extra-source-alert{margin:0 12px 12px}.operation-extra-accounting-grid{grid-template-columns:1fr}.operation-extra-paid-field{grid-column:auto}.operation-extra-row:not(.operation-payment-row){grid-template-columns:1fr;grid-template-areas:"toggle""choice""finance""calculated""note"}.operation-extra-row.no-choice:not(.operation-payment-row){grid-template-areas:"toggle""finance""calculated""note"}.operation-extra-finance-grid{grid-template-columns:1fr}.operation-extra-field{grid-template-columns:minmax(96px,.8fr) minmax(100px,1fr)}.operation-extra-calculated span{white-space:normal}.mobot-commission-summary{grid-template-columns:1fr}}@media (width<=1120px){.operation-extra-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name included""amount date""method method""bank bank""note note"}.operation-payment-amount-field,.operation-payment-currency-field,.operation-payment-date-field,.operation-payment-rate-field{grid-column:span 3}.operation-payment-method-field{grid-column:span 6}.operation-payment-bank-field{grid-column:span 3}.operation-payment-note-field{grid-column:span 9}}@media (width<=760px){.operation-payments-modal .operation-modal-header{align-items:flex-start}.operation-payment-modal-heading p{display:none}.operation-payments-modal .operation-extras-editor{padding:0 12px 12px}.operation-payment-group,.operation-payment-row,.operation-card-commission-row{padding:12px}.operation-payment-amount-field,.operation-payment-currency-field,.operation-payment-date-field,.operation-payment-rate-field,.operation-payment-method-field,.operation-payment-bank-field,.operation-payment-note-field{grid-column:1/-1}.operation-card-commission-row{grid-template-columns:1fr}.operation-payment-info{align-items:flex-start}.operation-extra-payment-summary,.operation-extra-payment-row,.operation-apa-payment-tracking .operation-extra-payment-summary{grid-template-columns:1fr}.operation-apa-balance-note{flex-direction:column;align-items:flex-start;gap:4px}.operation-extra-payment-row{grid-template-areas:"name""included""amount""date""method""bank""note"}.operation-payment-tabs button{min-height:42px;padding:6px;font-size:.68rem;line-height:1.15}}.operation-calculation-body{color:var(--text-primary);background:#fff;padding:18px 22px 22px}.operation-calculation-section{margin-bottom:14px}.operation-calculation-section>span{color:#64748b;text-transform:uppercase;letter-spacing:0;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.operation-calculation-formula{border:1px solid var(--border-color);color:var(--text-primary);white-space:normal;background:#f8fafc;border-radius:6px;padding:12px 14px;font-size:.9rem;font-weight:760;line-height:1.45}.operation-calculation-body p{color:var(--text-secondary);margin:12px 0 0;font-size:.9rem;line-height:1.45}.operation-calculation-tags{flex-wrap:wrap;gap:8px;display:flex}.operation-calculation-tags em{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:5px;padding:6px 9px;font-size:.82rem;font-style:normal;font-weight:700}.operation-calculation-modal.is-warning .operation-calculation-formula{color:#78350f;background:#fffbeb;border-color:#fcd34d}.operation-calculation-modal.is-warning .operation-calculation-tags em{color:#78350f;background:#fffbeb;border-color:#fde68a}.operation-calculation-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}@media (width<=640px){.operation-price-mismatch-tooltip{width:min(230px,100vw - 32px)}.operation-calculation-actions{flex-direction:column-reverse;align-items:stretch}}.operation-warning-body{color:#991b1b;background:#fff7f7;gap:12px;padding:18px 20px;font-size:.9rem;line-height:1.45;display:flex}.operation-warning-body svg{flex-shrink:0}.operation-warning-body p{margin:0}.operation-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operation-modal-header h3{color:var(--text-primary);margin:4px 0 0;font-size:1rem}.operation-modal-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.operation-upload-box{border:1px dashed var(--primary);background:var(--primary-light);width:100%;color:var(--primary);cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px 12px;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.operation-upload-control{width:calc(100% - 40px);margin:16px 20px 0;position:relative}.operation-upload-box small{color:currentColor;opacity:.72;font-size:.68rem;font-weight:700}.operation-general-upload-grid .operation-upload-control{width:100%;margin:0}.operation-general-upload-grid .operation-upload-box{text-align:center;min-height:58px}.operation-upload-box.is-uploading{cursor:wait;opacity:.72}.operation-upload-control:focus-within .operation-upload-box{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.operation-general-upload-grid .operation-upload-control:only-child{grid-column:1/-1}.operation-general-upload-grid .operation-upload-normal .operation-upload-box,.operation-general-upload-grid .operation-upload-watcher .operation-upload-box{color:#475569;background:#f8fafc;border-color:#cbd5e1}.operation-upload-control:hover .operation-upload-box{border-color:var(--primary);color:var(--primary);background:#f8fbff}.operation-attachment-list{padding:16px 20px 20px;overflow:auto}.operation-attachment-table-wrap{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.operation-attachment-table{border-collapse:collapse;table-layout:fixed;width:100%}.operation-attachment-table th,.operation-attachment-table td{color:#475569;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:.82rem}.operation-attachment-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900}.operation-attachment-table tr:last-child td{border-bottom:0}.operation-attachment-table td:nth-child(2){color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.operation-attachment-table td:last-child{text-align:right;width:84px}.operation-attachment-table th:first-child,.operation-attachment-table td:first-child{width:120px}.operation-attachment-table th:nth-child(3),.operation-attachment-table td:nth-child(3){width:90px}.operation-attachment-table th:nth-child(4),.operation-attachment-table td:nth-child(4){width:150px}.operation-attachment-table th:nth-child(5),.operation-attachment-table td:nth-child(5){width:94px}.operation-attachment-type{background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-weight:900;color:#475569!important;margin-top:0!important;font-size:.66rem!important;display:inline-flex!important}.operation-attachment-type.watcher{background:#e2e8f0;color:#334155!important}.operation-attachment-type.general{background:#f1f5f9;color:#475569!important}.operation-attachment-type.column{background:#dbeafe;color:#1d4ed8!important}@media (width<=900px){.operation-home{padding:12px}.operation-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-toolbar-card,.operation-header-actions{flex-direction:column;align-items:stretch}}@media (width<=560px){.operation-ledger-grid,.operation-shortcut-grid,.operation-general-upload-grid{grid-template-columns:1fr}}.operation-dashboard-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.operation-dashboard-card{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:126px;padding:16px;display:flex}.operation-dashboard-icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.operation-dashboard-card span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.operation-dashboard-card strong{color:var(--text-primary);font-size:1.35rem}.operation-dashboard-card small{color:var(--text-muted);font-size:.75rem}.operation-finance-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.operation-finance-strip>div{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.operation-finance-strip span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.operation-finance-strip strong{color:var(--text-primary);font-size:1.12rem}.operation-finance-panel{margin-bottom:16px}.operation-finance-table th,.operation-finance-table td{white-space:nowrap}.operation-code-cell{flex-direction:column;gap:2px;display:flex}.operation-code-cell strong{color:var(--text-primary)}.operation-code-cell span{color:var(--text-muted);font-size:.74rem}.finance-positive{color:#047857;font-weight:800}.finance-warning{color:#b45309;font-weight:800}.finance-danger{color:#b91c1c;font-weight:800}.operation-dashboard-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.operation-dashboard-panel{padding:16px}.operation-service-grid,.operation-reminder-list{flex-direction:column;gap:10px;display:flex}.operation-service-item,.operation-reminder-item{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operation-service-item>div,.operation-reminder-item{color:var(--text-secondary)}.operation-service-item>div{align-items:center;gap:8px;display:flex}.operation-service-item strong{color:var(--text-primary)}.operation-service-item span{color:var(--text-muted);font-size:.75rem}.operation-service-item b{color:var(--text-primary)}.operation-reminder-item.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.operation-reminder-item.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.operation-reminder-item.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.operation-reminder-item.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.operation-provisioning-modal{background:#fff;border:1px solid #dbe4ef;border-radius:10px;flex-direction:column;width:min(1120px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.operation-provisioning-body{gap:14px;padding:16px 20px;display:grid;overflow:auto}.operation-provisioning-help{color:#64748b;margin:0;font-size:.82rem;line-height:1.55}.operation-provisioning-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.operation-provisioning-grid label,.operation-provisioning-notes{color:#64748b;text-transform:uppercase;letter-spacing:.02em;gap:5px;font-size:.72rem;font-weight:900;display:grid}.operation-provisioning-grid input,.operation-provisioning-grid select,.operation-provisioning-lines input,.operation-provisioning-lines select,.operation-provisioning-notes textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:.82rem}.operation-provisioning-grid input:focus,.operation-provisioning-grid select:focus,.operation-provisioning-lines input:focus,.operation-provisioning-lines select:focus,.operation-provisioning-notes textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd29}.operation-provisioning-readonly{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;align-items:center;min-height:37px;padding:8px 9px;font-size:.86rem;font-weight:850;display:flex}.operation-provisioning-lines{gap:6px;display:grid}.operation-provisioning-line{align-items:center;gap:6px;display:grid}.operation-provisioning-line.header{color:#64748b;text-transform:uppercase;padding:0 4px;font-size:.68rem;font-weight:900}.operation-provisioning-lines.cost .operation-provisioning-line{grid-template-columns:minmax(160px,1fr) minmax(110px,.65fr) minmax(220px,1.35fr) minmax(120px,.7fr) 34px}.operation-provisioning-lines.apa .operation-provisioning-line{grid-template-columns:minmax(160px,1fr) minmax(260px,1.4fr) minmax(120px,.65fr) minmax(120px,.65fr) 34px}.operation-provisioning-summary{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.85rem;font-weight:800;display:flex}.operation-provisioning-summary strong.positive{color:#166534}.operation-provisioning-summary strong.negative{color:#991b1b}.operation-general-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.operation-new-row-save{white-space:nowrap;border-radius:7px;justify-content:center;gap:6px;min-width:86px;height:34px;padding:0 10px;font-size:.78rem;overflow:hidden}.operation-new-row-plus{color:#fff;border-color:var(--primary);background:var(--primary)}.operation-new-row-plus:hover{color:#fff;border-color:var(--primary-dark);background:var(--primary-dark)}@media (width<=920px){.operation-provisioning-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operation-provisioning-lines.cost .operation-provisioning-line,.operation-provisioning-lines.apa .operation-provisioning-line{grid-template-columns:1fr}.operation-provisioning-line.header{display:none}}.operation-summary-container{scroll-behavior:smooth;flex-direction:column;gap:4px;width:100%;max-height:calc(100vh - 100px);padding:2px 4px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-y:auto}.operation-summary-container::-webkit-scrollbar{width:4px}.operation-summary-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.operation-summary-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.operation-summary-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.summary-header-banner{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex;box-shadow:0 1px 3px #0f172a05}.summary-header-info h2{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:.88rem;font-weight:600}.summary-header-info p{color:#64748b;margin:0;font-size:.64rem;font-weight:400}.summary-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;display:grid}@media (width<=1300px){.summary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08,0 4px 12px -2px #0f172a05}.summary-kpi-card:before{content:"";border-radius:10px 10px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.summary-kpi-card.is-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.summary-kpi-card.is-emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.summary-kpi-card.is-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.summary-kpi-card.is-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.summary-kpi-card.is-indigo:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.summary-kpi-card.is-rose:before{background:linear-gradient(90deg,#f43f5e,#fb7185)}.summary-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.kpi-head{align-items:center;gap:5px;margin-bottom:2px;display:flex}.kpi-title{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.53rem;font-weight:600;overflow:hidden}.kpi-icon{color:#334155;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.summary-kpi-card.is-blue .kpi-icon{color:#2563eb;background:#eff6ff}.summary-kpi-card.is-emerald .kpi-icon{color:#059669;background:#ecfdf5}.summary-kpi-card.is-amber .kpi-icon{color:#d97706;background:#fffbeb}.summary-kpi-card.is-purple .kpi-icon{color:#7c3aed;background:#f3e8ff}.summary-kpi-card.is-indigo .kpi-icon{color:#0284c7;background:#e0f2fe}.summary-kpi-card.is-rose .kpi-icon{color:#e11d48;background:#ffe4e6}.kpi-main-val{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;margin-bottom:1px;font-size:.92rem;font-weight:600;line-height:1.15}.kpi-sub-val{color:#64748b;white-space:nowrap;align-items:center;gap:3px;font-size:.6rem;display:flex}.kpi-sub-val strong{color:#334155;font-weight:600}.summary-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}@media (width<=1100px){.summary-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.summary-analytics-grid{grid-template-columns:1fr}}.analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 12px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a08,0 4px 12px -2px #0f172a05}.analytics-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.analytics-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;display:flex}.analytics-card-header h4{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:600;display:flex}.analytics-card-header select.header-select{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:2px 6px;font-size:.64rem;font-weight:500;transition:all .15s}.analytics-card-header select.header-select:hover{background:#fff;border-color:#cbd5e1}.analytics-card-footer{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:5px;padding-top:5px;font-size:.64rem;display:flex}.analytics-card-footer strong{color:#0f172a;font-weight:600}.ranking-list{flex-direction:column;gap:3px;display:flex}.ranking-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;transition:all .15s;display:flex}.ranking-item:hover{background:#fff;border-color:#e2e8f0}.ranking-badge{color:#475569;background:#f1f5f9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:600;display:flex}.ranking-badge.is-gold{color:#854d0e;background:linear-gradient(135deg,#fef08a 0%,#fde047 100%)}.ranking-badge.is-silver{color:#334155;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.ranking-badge.is-bronze{color:#9a3412;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%)}.ranking-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.ranking-val{color:#0f172a;font-size:.74rem;font-weight:600}.ranking-progress-bg{background:#f1f5f9;border-radius:999px;width:100%;height:3px;margin-top:2px;overflow:hidden}.ranking-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#6366f1 100%);border-radius:999px;height:100%}.nationality-flag-icon{font-size:.9rem;line-height:1}.gb-report-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0f172a08,0 4px 12px -2px #0f172a05}.gb-report-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.gb-report-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.gb-report-table{border-collapse:collapse;width:100%;font-size:.68rem}.gb-report-table th{color:#64748b;text-transform:uppercase;text-align:left;white-space:nowrap;z-index:2;letter-spacing:.03em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:4px 8px;font-size:.58rem;font-weight:600;position:sticky;top:0}.gb-report-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:4px 8px;font-weight:400}.gb-report-table tr:nth-child(2n) td{background:#fafbfc}.gb-report-table tr:hover td{background:#f1f5f9}.excel-year-tabs-container{-webkit-user-select:none;user-select:none;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #e2e8f0;align-items:center;margin-top:6px;margin-bottom:8px;padding:4px 8px 0;display:flex;overflow:hidden}.excel-year-tabs-container.is-bottom{border-bottom:none;border-radius:0 0 10px 10px;margin-top:8px;margin-bottom:0}.excel-tabs-scroll{scrollbar-width:thin;align-items:flex-end;gap:3px;width:100%;display:flex;overflow-x:auto}.excel-year-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:5px 5px 0 0;align-items:center;gap:5px;padding:5px 13px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.excel-year-tab:hover{color:#0f172a;background:#f8fafc}.excel-year-tab.active{color:#0284c7;z-index:2;background:#fff;border-color:#0284c7 #cbd5e1 #fff;border-top-width:3px;margin-bottom:-1px;font-weight:700;box-shadow:0 -2px 6px #0284c714}.excel-year-tab .excel-tab-icon{color:#64748b}.excel-year-tab.active .excel-tab-icon{color:#0284c7}.excel-tab-count{color:#334155;background:#cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-size:.63rem;font-weight:700;display:inline-flex}.excel-year-tab.active .excel-tab-count{color:#0369a1;background:#e0f2fe}.dashboard-page-compact{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;overflow:hidden;padding:16px 20px!important}.dashboard-compact-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-title-block{flex:1;min-width:0}.dashboard-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-compact-header h1{color:var(--text-primary);margin:0;font-size:1.75rem;line-height:1.05}.dashboard-compact-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.92rem}.dashboard-compact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dashboard-view-toggle{background:#fff;border:1px solid #d8e1ee;border-radius:8px;align-items:center;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.dashboard-view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.75rem;font-weight:900}.dashboard-project-picker{width:min(260px,100%);height:36px;color:var(--text-primary);background:#fff;border:1px solid #d8e1ee;border-radius:8px;outline:none;padding:0 11px;font-size:.82rem;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.dashboard-project-picker:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dashboard-compact-kpis{flex-shrink:0;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.dashboard-compact-kpi{background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;grid-template-areas:"label icon""value value""helper helper";gap:3px 8px;min-width:0;padding:10px 12px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.dashboard-compact-kpi:before{content:"";background:#2563eb;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-compact-kpi svg{color:var(--primary);grid-area:icon;align-self:center}.dashboard-compact-kpi span{color:var(--text-secondary);grid-area:label;font-size:.7rem;font-weight:800;line-height:1.1}.dashboard-compact-kpi strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;grid-area:value;font-size:clamp(.96rem,1.05vw,1.22rem);line-height:1.12}.dashboard-compact-kpi small{color:var(--text-muted);grid-area:helper;font-size:.68rem;line-height:1.1}.dashboard-kpi-label-row,.dashboard-panel-title-with-info,.dashboard-target-label-with-info{align-items:center;gap:6px;display:inline-flex!important}.dashboard-compact-kpi.has-tooltip{overflow:visible}.dashboard-info-tooltip{flex:none;display:inline-flex;position:relative;overflow:visible}.dashboard-info-tooltip>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:999px;place-items:center;width:17px;height:17px;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid}.dashboard-kpi-copy .dashboard-kpi-label-row,.dashboard-kpi-copy .dashboard-info-tooltip{text-overflow:clip!important;overflow:visible!important}.dashboard-page-compact .dashboard-kpi-copy>.dashboard-kpi-label-row{white-space:nowrap!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.dashboard-info-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-info-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:min(430px,92vw);padding:18px;box-shadow:0 24px 60px #0f172a3d}.dashboard-info-dialog>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-info-dialog strong{color:#172033;font-size:.95rem}.dashboard-info-dialog button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:1.25rem}.dashboard-info-dialog p{color:#475569;margin:12px 0 0;font-size:.86rem;line-height:1.55}.dashboard-compact-kpi.success strong,.dashboard-compact-kpi.success svg{color:#047857}.dashboard-compact-kpi.success:before{background:#047857}.dashboard-compact-kpi.warning strong,.dashboard-compact-kpi.warning svg{color:#b45309}.dashboard-compact-kpi.warning:before{background:#d97706}.dashboard-compact-kpi.danger strong,.dashboard-compact-kpi.danger svg{color:#b91c1c}.dashboard-compact-kpi.danger:before{background:#dc2626}.dashboard-oneview-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.dashboard-main-ledger,.dashboard-mini-panel,.dashboard-side-summary{border-color:#d8e1ee;border-radius:8px;margin-bottom:0;padding:14px;box-shadow:0 1px 4px #0f172a14}.dashboard-main-ledger{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.dashboard-panel-head>div{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.dashboard-panel-head span{color:var(--text-primary);font-size:.94rem;font-weight:900}.dashboard-panel-head strong{color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-size:.72rem}.dashboard-ledger-table-wrap{background:#fff;border:1px solid #d8e1ee;border-radius:8px;flex:auto;min-height:0;overflow:auto}.dashboard-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-ledger-table th{color:var(--text-secondary);text-align:left;background:#f1f5f9;border-bottom:1px solid #d8e1ee;padding:10px 11px;font-size:.68rem;font-weight:900}.dashboard-ledger-table td{color:var(--text-primary);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e2e8f0;padding:11px;font-size:.83rem;overflow:hidden}.dashboard-ledger-table td+td,.dashboard-ledger-table th+th{border-left:1px solid #e5edf6}.dashboard-ledger-table tbody tr:nth-child(2n){background:#fbfdff}.dashboard-ledger-table th:first-child,.dashboard-ledger-table td:first-child{width:18%}.dashboard-ledger-table th:nth-child(2),.dashboard-ledger-table td:nth-child(2),.dashboard-ledger-table th:nth-child(3),.dashboard-ledger-table td:nth-child(3){width:16%}.dashboard-empty-cell{text-align:center;color:var(--text-muted)!important;padding:28px 10px!important}.dashboard-activity-table-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-page-compact{background:#f8fafc;gap:22px;height:auto;min-height:100%;overflow:visible;padding:24px 28px 32px!important}.dashboard-compact-header{display:block}.dashboard-title-block{flex-direction:column;gap:18px;display:flex}.dashboard-title-row h1,.dashboard-compact-header h1{color:#172033;font-size:1.58rem;font-weight:800}.dashboard-view-toggle{border-color:#dfe6f0;border-radius:9px;justify-content:flex-start;gap:18px;width:100%;min-height:64px;padding:0 18px;box-shadow:0 1px 4px #0f172a14}.dashboard-view-toggle button{color:#65738a;border-radius:0;height:64px;padding:0 26px;font-size:.86rem;font-weight:800;position:relative}.dashboard-view-toggle button.active{color:#1f6fff;background:0 0}.dashboard-view-toggle button.active:after{content:"";background:#1f6fff;border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:8px;right:8px}.dashboard-project-picker{width:min(360px,100%)}.dashboard-compact-actions{display:none}.dashboard-compact-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.dashboard-compact-kpi{border-color:#dfe6f0;border-radius:9px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label""icon value"".helper";align-content:center;column-gap:14px;min-width:0;min-height:126px;padding:18px 16px;box-shadow:0 1px 4px #0f172a14}.dashboard-compact-kpi:before{display:none}.dashboard-kpi-icon{border-radius:10px;grid-area:icon;place-items:center;width:46px;height:46px;display:grid}.dashboard-compact-kpi span{color:#4f5d75;min-width:0;font-size:.82rem;font-weight:800}.dashboard-compact-kpi strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,1.2vw,1.45rem);font-weight:850;line-height:1.1}.dashboard-compact-kpi small{color:#18a65b;min-width:0;font-size:.79rem;font-weight:800}.dashboard-compact-kpi small.is-down{color:#ef4444}.dashboard-compact-kpi.blue .dashboard-kpi-icon{color:#1f6fff;background:#dce9ff}.dashboard-compact-kpi.green .dashboard-kpi-icon{color:#1fb96b;background:#d8f5e4}.dashboard-compact-kpi.purple .dashboard-kpi-icon{color:#7c4dff;background:#e9ddff}.dashboard-compact-kpi.orange .dashboard-kpi-icon{color:#f97316;background:#ffe8cf}.dashboard-compact-kpi.red .dashboard-kpi-icon{color:#ef4444;background:#ffdada}.dashboard-overview-grid,.dashboard-bottom-grid{gap:18px;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr)}.dashboard-daily-summary,.dashboard-month-summary,.dashboard-staff-target-panel,.dashboard-recent-table-card,.dashboard-pending-card,.dashboard-activities-card,.dashboard-activity-table-card{background:#fff;border:1px solid #dfe6f0;border-radius:9px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.dashboard-panel-head{border-bottom:1px solid #edf1f7;min-height:62px;margin:0;padding:16px 20px}.dashboard-panel-head>div{display:contents}.dashboard-panel-head span{color:#172033;font-size:1.05rem}.dashboard-panel-head strong{color:#516078;background:#dff4ea;border-radius:999px;font-size:.78rem}.dashboard-select-btn{color:#526176;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:7px;align-items:center;gap:14px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.dashboard-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 22px 8px;display:grid}.dashboard-daily-metrics div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.dashboard-daily-metrics svg{color:#1fb96b;grid-row:span 2}.dashboard-daily-metrics span{color:#687792;min-width:0;font-size:.72rem;font-weight:800}.dashboard-daily-metrics strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.1}.dashboard-chart-card{grid-template-rows:auto minmax(0,1fr) auto auto;align-items:stretch;gap:8px;padding:12px 24px 14px;display:grid}.dashboard-chart-card svg{width:100%;height:210px;overflow:visible}.dashboard-empty-chart{color:#718096;place-items:center;min-height:210px;font-size:.88rem;font-weight:800;display:grid}.dashboard-chart-card svg>path{fill:none;stroke:#e6ebf2;stroke-width:.55px}.dashboard-confirmation-card{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 0 0;display:flex;overflow:hidden}.dashboard-confirmation-head{color:#64748b;justify-content:space-between;align-items:center;padding:0 28px;font-size:.86rem;font-weight:800;display:flex}.dashboard-confirmation-head strong{color:#172033;font-size:.95rem}.dashboard-confirmation-table{flex:auto;min-height:0}.dashboard-confirmation-table th:nth-child(n+3),.dashboard-confirmation-table td:nth-child(n+3){text-align:right}.dashboard-confirmation-table td{font-weight:750}.dashboard-simple-table tr.dashboard-clickable-row{cursor:pointer}.dashboard-simple-table tr.dashboard-clickable-row:hover td{background:#f8fbff}.dashboard-service-mini-list,.dashboard-staff-target-list,.dashboard-pending-list,.dashboard-activity-feed{padding:16px 20px}.dashboard-service-mini-list{flex-direction:column;gap:14px;max-height:none;display:flex;overflow:visible}.dashboard-service-mini-list button{background:0 0;border:0;gap:8px;padding:0;display:grid}.dashboard-service-mini-list button span{color:#4f5d75;font-size:.85rem}.dashboard-service-mini-list button span svg{display:none}.dashboard-service-mini-list button strong{color:#3d4b63;font-size:.85rem}.dashboard-service-mini-list button:after{content:"";background:linear-gradient(90deg,#1fb96b 62%,#e4e9f1 62%);border-radius:999px;height:5px}.dashboard-service-mini-list button.under-target:after{background:linear-gradient(90deg,#ef4444 62%,#e4e9f1 62%)}.dashboard-staff-target-list{flex-direction:column;gap:18px;max-height:none;display:flex;overflow:visible}.dashboard-staff-target-row{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:6px 12px;padding:0;display:grid}.dashboard-staff-target-row>div{justify-content:space-between;display:flex}.dashboard-staff-avatar{color:#1f6fff;background:#dce9ff;border-radius:50%;grid-row:span 3;place-items:center;width:36px;height:36px;font-size:.86rem;font-weight:900;display:grid}.dashboard-staff-target-row span{color:#4f5d75;font-size:.9rem;font-weight:850}.dashboard-staff-target-row span svg{display:none}.dashboard-staff-target-row i{background:#e4e9f1;border-radius:999px;grid-column:2;height:5px}.dashboard-staff-target-row i b{background:#1fb96b}.dashboard-staff-target-row small{color:#718096;grid-column:2;font-size:.8rem;font-weight:700}.dashboard-staff-target-row .dashboard-staff-avatar{color:#1f6fff;font-size:.86rem}.dashboard-footer-link{color:#1f6fff;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f7;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:.86rem;font-weight:850;display:inline-flex}.dashboard-simple-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-simple-table th,.dashboard-simple-table td{text-align:left;color:#4f5d75;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:12px 18px;font-size:.82rem;overflow:hidden}.dashboard-simple-table th{color:#6d7b92;font-size:.75rem;font-weight:850}.dashboard-simple-table td strong{color:#26344d}.dashboard-type-pill{color:#1f6fff;background:#e8f0ff;border-radius:5px;padding:4px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-pending-list{flex-direction:column;gap:0;display:flex}.dashboard-pending-item{color:#4f5d75;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:38px minmax(0,1fr) 36px 78px;align-items:center;gap:12px;min-height:58px;font-size:.88rem;font-weight:800;display:grid}.dashboard-pending-item strong{color:#172033;font-size:1.1rem}.dashboard-pending-item em{color:#6b7a92;text-align:right;font-style:normal}.dashboard-pending-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-pending-icon.blue{color:#1f6fff;background:#dce9ff}.dashboard-pending-icon.purple{color:#7c4dff;background:#e9ddff}.dashboard-pending-icon.green{color:#1fb96b;background:#d8f5e4}.dashboard-pending-icon.pink{color:#ec4899;background:#ffd9e8}.dashboard-activity-feed{flex-direction:column;gap:14px;display:flex}.dashboard-feed-item{color:#4f5d75;grid-template-columns:12px 30px minmax(0,1fr) 42px;align-items:start;gap:10px;display:grid}.dashboard-feed-dot{border:2px solid #8da0bd;border-radius:50%;width:7px;height:7px;margin-top:11px}.dashboard-feed-avatar{color:#fff;background:#1f6fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.dashboard-feed-item strong,.dashboard-feed-item small{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-feed-item strong{color:#334158;white-space:nowrap;font-size:.82rem}.dashboard-feed-item small,.dashboard-feed-item time{color:#6d7b92;font-size:.75rem;font-weight:700}.dashboard-feed-item time{text-align:right}@media (width<=1700px){.dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-daily-summary{grid-column:1/-1}.dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.dashboard-compact-kpis,.dashboard-overview-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-compact-kpi{min-height:104px}}@media (width<=760px){.dashboard-page-compact{padding:16px!important}.dashboard-compact-kpis,.dashboard-overview-grid,.dashboard-bottom-grid,.dashboard-daily-metrics{grid-template-columns:1fr}.dashboard-view-toggle{min-height:auto;overflow-x:auto}}.dashboard-log-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-log-filters select,.dashboard-log-filters input{border:1px solid var(--border-color);height:34px;color:var(--text-primary);background:#fff;border-radius:8px;padding:0 10px;font-size:.78rem}.dashboard-log-filters input{width:220px}.dashboard-popup-date-filters{border-bottom:1px solid var(--border-color);background:#f8fafc;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.dashboard-popup-date-filters label{color:#64748b;text-transform:uppercase;flex:150px;gap:4px;font-size:.68rem;font-weight:800;display:grid}.dashboard-popup-date-filters select,.dashboard-popup-date-filters input{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:9px;width:100%;height:36px;padding:0 9px;font-size:.78rem}.dashboard-popup-date-results{min-height:0;overflow:auto}.dashboard-popup-date-summary{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.dashboard-popup-date-summary>div{grid-template-columns:1fr;gap:4px}.dashboard-popup-date-table-wrap{padding:0 16px 16px;overflow-x:auto}.dashboard-popup-date-table-wrap table{min-width:620px}.dashboard-target-date-filter{padding:10px 16px}.dashboard-activity-table-wrap{border-top:1px solid var(--border-color);min-height:0;overflow:auto}.dashboard-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-activity-table th,.dashboard-activity-table td{border-bottom:1px solid var(--border-color);vertical-align:top;text-align:left;padding:11px 12px;font-size:.8rem}.dashboard-activity-table th{z-index:1;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;background:#f8fafc;font-size:.72rem;font-weight:800;position:sticky;top:0}.dashboard-activity-table tbody tr[role=button]{cursor:pointer}.dashboard-activity-table tbody tr[role=button]:hover{background:#f8fbff}.dashboard-activity-table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #3971ef52}.dashboard-activity-table th:first-child,.dashboard-activity-table td:first-child{width:130px}.dashboard-activity-table th:nth-child(2),.dashboard-activity-table td:nth-child(2){width:120px}.dashboard-activity-table th:nth-child(3),.dashboard-activity-table td:nth-child(3){width:145px}.dashboard-activity-table th:nth-child(4),.dashboard-activity-table td:nth-child(4){width:150px}.dashboard-log-pill{min-height:24px;color:var(--primary);white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.dashboard-log-detail{gap:6px;min-width:0;display:grid}.dashboard-log-detail>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.82rem}.dashboard-log-change-list{flex-wrap:wrap;gap:5px;display:flex}.dashboard-log-change-list span{max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:3px 7px;font-size:.72rem;display:inline-flex}.dashboard-log-muted-detail{color:#94a3b8;font-size:.72rem;font-weight:650}.dashboard-detail-modal.dashboard-log-detail-modal{width:min(860px,100vw - 32px);max-height:min(780px,100vh - 32px)}.dashboard-log-detail-list{flex:none;max-height:310px}.dashboard-log-detail-list>div:last-child strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:right;overflow:visible}.dashboard-log-modal-changes{scrollbar-width:thin;scrollbar-color:#b8c3d3 transparent;gap:8px;min-height:0;padding:0 16px 16px;display:grid;overflow-y:auto}.dashboard-log-modal-change{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #3971ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.dashboard-log-modal-change span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-log-modal-change strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.dashboard-log-modal-change small{color:#2563eb;font-size:.74rem;font-weight:850}.dashboard-log-pagination{border-top:1px solid var(--border-color);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-log-pagination span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.dashboard-log-pagination div{align-items:center;gap:8px;display:flex}.dashboard-log-pagination button:disabled{opacity:.5;cursor:not-allowed}.dashboard-sale-cell{flex-direction:column;gap:5px;display:flex}.dashboard-sale-cell i{background:#2563eb;border-radius:999px;height:3px;display:block}.dashboard-side-summary{flex-direction:column;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-service-mini-list,.dashboard-alert-mini-list{flex-direction:column;gap:8px;display:flex}.dashboard-service-mini-list{flex:auto;min-height:0;max-height:min(30vh,300px);padding-right:4px;overflow-y:auto}.dashboard-alert-mini-list{flex:auto;min-height:0;max-height:min(58vh,620px);padding-right:4px;overflow-y:auto}.dashboard-service-mini-list::-webkit-scrollbar{width:5px}.dashboard-alert-mini-list::-webkit-scrollbar{width:5px}.dashboard-attachment-list::-webkit-scrollbar{width:5px}.dashboard-service-mini-list::-webkit-scrollbar-track{background:0 0}.dashboard-alert-mini-list::-webkit-scrollbar-track{background:0 0}.dashboard-attachment-list::-webkit-scrollbar-track{background:0 0}.dashboard-service-mini-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dashboard-alert-mini-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dashboard-attachment-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dashboard-target-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.dashboard-target-panel .dashboard-panel-head{flex:none;margin-bottom:10px}.dashboard-alerts-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-alerts-panel .dashboard-panel-head{margin-bottom:10px}.dashboard-activity-panel{flex:0 auto;min-height:0}.dashboard-activity-list{flex-direction:column;gap:8px;max-height:210px;padding-right:2px;display:flex;overflow-y:auto}.dashboard-activity-item{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.dashboard-activity-item svg{color:var(--primary);flex-shrink:0;margin-top:2px}.dashboard-activity-item div{min-width:0}.dashboard-activity-item strong,.dashboard-activity-item span{overflow-wrap:anywhere;display:block}.dashboard-activity-item strong{color:var(--text-primary);font-size:.78rem;line-height:1.35}.dashboard-activity-item span{color:var(--text-muted);margin-top:2px;font-size:.72rem}.dashboard-staff-target-panel{min-height:0}.dashboard-staff-target-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.dashboard-staff-target-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.dashboard-staff-target-row>div,.dashboard-staff-target-row span{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-staff-target-row span{color:#475569;justify-content:flex-start;font-size:.78rem;font-weight:850}.dashboard-staff-target-row strong{color:#0f172a;font-size:.86rem}.dashboard-staff-target-row i{background:#e2e8f0;border-radius:999px;height:6px;display:block;overflow:hidden}.dashboard-staff-target-row i b{border-radius:inherit;background:#16a34a;height:100%;display:block}.dashboard-staff-target-row small{color:#64748b;font-size:.72rem;font-weight:800}.dashboard-alerts-panel .operation-reminder-item{text-align:left;cursor:pointer;border:1px solid #0000;justify-content:flex-start;align-items:flex-start;width:100%;min-height:0}.dashboard-alerts-panel .operation-reminder-item span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.dashboard-alerts-panel .operation-reminder-item:disabled{cursor:default}.dashboard-alerts-panel .operation-reminder-item:not(:disabled):hover{border-color:#bfdbfe;box-shadow:0 8px 18px #0f62fe14}.dashboard-attachment-btn{height:28px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-attachment-btn:hover{border-color:var(--primary);background:#dbeafe}.dashboard-service-mini-list div,.dashboard-service-mini-list button{width:100%;font:inherit;cursor:pointer;background:#fbfdff;border:1px solid #d8e1ee;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dashboard-service-mini-list button:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.dashboard-service-mini-list div.under-target,.dashboard-service-mini-list button.under-target{background:#fff7f7;border-color:#fecaca}.dashboard-service-mini-list div.under-target span,.dashboard-service-mini-list div.under-target strong,.dashboard-service-mini-list button.under-target span,.dashboard-service-mini-list button.under-target strong{color:#b91c1c}.dashboard-service-mini-list div.projected,.dashboard-service-mini-list button.projected{background:#f8fafc}.dashboard-service-mini-list span{color:var(--text-secondary);min-width:0;font-size:.76rem;font-weight:800}.dashboard-service-mini-list strong{color:var(--text-primary);white-space:nowrap;font-size:.9rem}.dashboard-service-mini-list span{align-items:center;gap:6px;display:flex}.dashboard-empty-chip{color:var(--text-muted);font-weight:700;justify-content:center!important}.dashboard-attachment-modal{width:min(620px,100%);max-height:min(680px,90vh);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dashboard-target-modal{width:min(980px,100vw - 28px);max-height:min(720px,88vh);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dashboard-reminder-modal{width:min(1060px,100vw - 28px);max-height:min(760px,90vh);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dashboard-reminder-modal .operation-modal-header h3{max-width:820px;font-size:1rem;line-height:1.3}.dashboard-reminder-table-wrap{min-height:0;padding:14px;overflow:auto}.dashboard-reminder-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:760px;overflow:hidden}.dashboard-reminder-table th,.dashboard-reminder-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 11px;font-size:.78rem}.dashboard-reminder-table th{z-index:1;color:var(--text-secondary);text-transform:uppercase;background:#f8fafc;font-size:.66rem;font-weight:900;position:sticky;top:0}.dashboard-reminder-table tr:last-child td{border-bottom:0}.dashboard-reminder-table input[type=number]{width:120px;height:32px;font:inherit;color:var(--text-primary);border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:0 9px}.dashboard-reminder-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.dashboard-reminder-table input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f62fe14}.dashboard-reminder-actions{border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}.dashboard-target-summary{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dashboard-target-summary>div{background:#fbfdff;border:1px solid #d8e1ee;border-radius:8px;min-width:0;padding:11px 12px}.dashboard-target-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.dashboard-target-summary strong{color:var(--text-primary);margin-top:5px;font-size:1rem;display:block}.dashboard-target-summary .danger strong{color:#b91c1c}.dashboard-target-summary .success strong{color:#15803d}.dashboard-target-summary>.dashboard-target-summary-wide{grid-column:span 2}.dashboard-target-summary>.dashboard-target-summary-wide strong{font-size:.82rem;line-height:1.35}.dashboard-target-table-wrap{min-height:0;padding:0 14px 14px;overflow:auto}.dashboard-target-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:780px;overflow:hidden}.dashboard-target-table th,.dashboard-target-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 11px;font-size:.78rem}.dashboard-target-table th:first-child,.dashboard-target-table td:first-child,.dashboard-target-table th:nth-child(2),.dashboard-target-table td:nth-child(2),.dashboard-target-table th:nth-child(3),.dashboard-target-table td:nth-child(3){text-align:left}.dashboard-target-table th{z-index:1;color:var(--text-secondary);text-transform:uppercase;background:#f8fafc;font-size:.66rem;font-weight:900;position:sticky;top:0}.dashboard-target-table tr:last-child td{border-bottom:0}.dashboard-target-table td{color:var(--text-primary);font-weight:700}.dashboard-target-table td:nth-child(2),.dashboard-target-table td:nth-child(3){color:var(--text-secondary)}.dashboard-month-operation-table th,.dashboard-month-operation-table td{text-align:left}.dashboard-month-operation-table th:last-child,.dashboard-month-operation-table td:last-child{text-align:right}@media (width<=760px){.dashboard-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-attachment-list{flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.dashboard-attachment-item{background:#fbfdff;border:1px solid #d8e1ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.dashboard-attachment-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-attachment-item strong,.dashboard-attachment-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-attachment-item strong{color:var(--text-primary);font-size:.86rem}.dashboard-attachment-item span{color:var(--text-secondary);font-size:.74rem;font-weight:700}.dashboard-alert-mini-list .operation-reminder-item{flex-shrink:0;padding:9px 10px;font-size:.76rem;line-height:1.25}.dashboard-summary-section+.dashboard-summary-section{border-top:1px solid #e2e8f0;padding-top:10px}.dashboard-summary-section{flex-shrink:0;min-height:0}.dashboard-summary-section.dashboard-alerts-panel{flex:1;min-height:120px}.dashboard-summary-section .dashboard-panel-head{border-bottom:0;margin-bottom:8px;padding-bottom:0}.operation-report-filters{gap:calc(10px * var(--ui-gap-scale)) calc(12px * var(--ui-gap-scale));grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:center;width:100%;display:grid}.report-toolbar-card .operation-report-filters{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end}.report-project-filter{position:relative}.report-project-filter svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.report-project-filter .form-control{padding-left:36px}.project-report-detail{border-color:#bfdbfe}.project-report-block+.project-report-block{border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px}.project-report-block-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-report-block-header strong{font-size:1rem}.project-report-block-header span{color:var(--text-secondary);font-size:.82rem}.project-detail-table th{width:210px;color:var(--text-secondary);background:#f8fafc}.project-detail-table td:nth-child(2){width:220px;font-weight:700}.reports-inner-tabs{border-bottom:2px solid #e2e8f0;gap:8px;width:100%;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.reports-inner-tabs::-webkit-scrollbar{height:4px}.reports-inner-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.reports-inner-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.reports-inner-tabs button:hover{color:var(--primary);border-bottom-color:#cbd5e1}.reports-inner-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.provisioning-reports-workspace{background:#f8fafc;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.provisioning-report-toolbar{flex:none;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.provisioning-report-toolbar .reports-inner-tabs{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin:0;padding:4px;overflow-x:auto}.provisioning-report-toolbar .reports-inner-tabs button{white-space:nowrap;border-bottom:0;border-radius:6px;flex:1 0 auto;justify-content:center;min-height:36px;padding:7px 12px}.provisioning-report-toolbar .reports-inner-tabs button.active{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.provisioning-report-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:8px;min-width:0;display:grid}.provisioning-report-filters label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.provisioning-report-filters label>span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-search-field{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.report-search-field input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.provisioning-report-kpis{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.provisioning-report-kpis>div{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;min-height:74px;padding:10px 12px}.provisioning-report-kpis span,.provisioning-report-kpis small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provisioning-report-kpis span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:900}.provisioning-report-kpis strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:1rem;line-height:1.15;display:block}.provisioning-report-kpis small{color:#64748b;margin-top:4px;font-size:.72rem}.provisioning-report-kpis .positive strong{color:#15803d}.provisioning-report-kpis .negative strong{color:#b91c1c}.provisioning-report-kpis .highlight{background:#eff6ff;border-color:#bfdbfe}.provisioning-report-kpis .highlight span,.provisioning-report-kpis .highlight strong{color:#1d4ed8}.provisioning-report-body{flex:auto;gap:12px;min-height:0;display:grid;overflow:hidden}.provisioning-report-body.mode-general{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr) minmax(260px,.58fr)}.provisioning-report-body.mode-projects,.provisioning-report-body.mode-suppliers{grid-template-columns:minmax(0,1fr)}.report-panel-tight{flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.report-panel-tight .folio-section-title{flex:none;align-items:center;margin-bottom:10px}.report-panel-tight .folio-section-title h2{font-size:.98rem}.report-count-pill{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;flex:none;padding:5px 9px;font-weight:800;color:#475569!important;font-size:.72rem!important}.provisioning-report-table{border:1px solid #e2e8f0;border-radius:8px;flex:auto;min-height:0;overflow:auto}.provisioning-report-table .table-custom{width:100%;min-width:760px;font-size:.78rem}.supplier-report-panel .provisioning-report-table .table-custom{min-width:610px}.provisioning-report-table th,.provisioning-report-table td{vertical-align:middle;white-space:nowrap;padding:8px 10px}.provisioning-report-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.provisioning-report-table td:first-child strong,.provisioning-report-table td:first-child span{display:block}.provisioning-report-table td:first-child span,.provisioning-report-table small{color:#64748b;margin-top:2px;font-size:.72rem}.provisioning-report-table td:not(:first-child),.provisioning-report-table th:not(:first-child){text-align:right}.provisioning-report-table .positive strong,.provisioning-report-table small.positive{color:#15803d}.provisioning-report-table .negative strong,.provisioning-report-table small.negative{color:#b91c1c}.report-status,.report-category-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.report-status.status-advantage,.report-status.status-on_track{color:#166534;background:#dcfce7}.report-status.status-over_target{color:#991b1b;background:#fee2e2}.report-status.status-no_sale,.report-status.status-unknown,.report-category-pill{color:#475569;background:#f1f5f9}.report-empty-cell{color:#64748b;text-align:center!important;padding:24px!important}.report-insight-column{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.package-compact-list,.report-check-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.package-compact-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.package-compact-list span,.report-check-list span{color:#64748b;font-size:.78rem;font-weight:800}.package-compact-list strong,.report-check-list strong{color:#0f172a;font-size:.88rem}.package-compact-list small{color:#64748b;text-align:right;font-size:.72rem;font-weight:800}.package-compact-list div div{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.package-compact-list i{border-radius:inherit;background:#2563eb;height:100%;display:block}.report-check-list>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.report-check-list>div:last-child{border-bottom:0;padding-bottom:0}@media (width<=1280px){.provisioning-report-toolbar{grid-template-columns:minmax(0,1fr)}.provisioning-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.provisioning-report-body.mode-general{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.provisioning-report-body.mode-general .supplier-report-panel{grid-column:1/-1}}@media (width<=900px){.provisioning-reports-workspace{padding:12px;overflow-y:auto}.provisioning-report-filters{grid-template-columns:minmax(0,1fr)}.provisioning-report-filters .btn{justify-content:center}.provisioning-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-report-body,.provisioning-report-body.mode-general{grid-template-columns:minmax(0,1fr);overflow:visible}.report-panel-tight{min-height:320px}}@media (width<=560px){.provisioning-report-kpis{grid-template-columns:minmax(0,1fr)}.provisioning-report-toolbar .reports-inner-tabs button{min-width:130px}}.provisioning-report-topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.provisioning-report-topbar .reports-inner-tabs{background:0 0;border:0;gap:28px;width:auto;min-width:min(720px,100%);margin:0;padding:0;overflow-x:auto}.provisioning-report-topbar .reports-inner-tabs button{color:#64748b;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 4px 12px;font-size:.9rem;font-weight:800}.provisioning-report-topbar .reports-inner-tabs button:hover{color:#2563eb;border-bottom-color:#bfdbfe}.provisioning-report-topbar .reports-inner-tabs button.active{color:#2563eb;box-shadow:none;background:0 0;border-bottom-color:#2563eb}.dashboard-page-compact .dashboard-compact-kpi,.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-month-summary,.dashboard-page-compact .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-pending-card,.dashboard-page-compact .dashboard-activities-card{min-width:0}.dashboard-page-compact .dashboard-compact-kpi strong,.dashboard-page-compact .dashboard-daily-metrics strong,.dashboard-page-compact .dashboard-service-mini-list strong,.dashboard-page-compact .dashboard-staff-target-row strong{overflow-wrap:anywhere;min-width:0}.dashboard-page-compact .dashboard-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:12px}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr);gap:12px}.dashboard-page-compact{gap:10px;padding:14px 20px 16px!important}.dashboard-page-compact .dashboard-view-toggle{min-height:48px}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:40px minmax(0,1fr);column-gap:10px;min-height:82px;padding:10px 12px}.dashboard-page-compact .dashboard-compact-kpi span{font-size:.72rem;line-height:1.12}.dashboard-page-compact .dashboard-compact-kpi strong{font-size:clamp(.92rem,.95vw,1.2rem)}.dashboard-page-compact .dashboard-compact-kpi small{font-size:.68rem;line-height:1.12}.dashboard-page-compact .dashboard-panel-head{min-height:44px;padding:10px 14px}.dashboard-page-compact .dashboard-panel-head strong{font-size:.68rem}.dashboard-page-compact .dashboard-select-btn{height:30px;font-size:.74rem}.dashboard-page-compact .dashboard-service-mini-list{gap:7px;max-height:none;padding:10px 14px;overflow:visible}.dashboard-page-compact .dashboard-service-mini-list button{background:0 0;border:0;align-items:stretch;gap:8px;padding:0;display:grid;transform:none}.dashboard-page-compact .dashboard-service-mini-list button:hover{background:0 0;border-color:#0000;transform:none}.dashboard-page-compact .dashboard-service-mini-list button:after{content:"";background:linear-gradient(90deg,#1fb96b 62%,#e4e9f1 62%);border-radius:999px;height:5px;display:block}.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong{color:#3d4b63;white-space:normal;font-size:.72rem;line-height:1.1}.dashboard-page-compact .dashboard-staff-target-list{flex-direction:column;gap:9px;max-height:none;padding:10px 14px;display:flex;overflow:visible}.dashboard-page-compact .dashboard-staff-target-row{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:4px 9px;padding:0;display:grid}.dashboard-page-compact .dashboard-staff-target-row span,.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small{font-size:.7rem;line-height:1.08}.dashboard-page-compact .dashboard-staff-target-row>div{justify-content:space-between;min-width:0;display:flex}.dashboard-page-compact .dashboard-staff-target-row span{min-width:0}.dashboard-page-compact .dashboard-daily-metrics span{font-size:.64rem}.dashboard-page-compact .dashboard-chart-card{padding:6px 16px 10px}.dashboard-page-compact .dashboard-chart-legend{margin-top:8px}.dashboard-page-compact .dashboard-pending-list,.dashboard-page-compact .dashboard-activity-feed{padding:8px 14px}@media (width<=1360px){.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-daily-summary{grid-column:1/-1}.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-page-compact .dashboard-compact-kpis,.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid,.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-page-compact{background-color:#f7f9fb;padding:24px 32px!important}.dashboard-view-toggle{background:#fff;border:1px solid #edf1f7;border-radius:12px;min-height:52px;padding:0 10px;box-shadow:0 2px 6px #00000005}.dashboard-view-toggle button{color:#64748b;height:52px;font-size:.9rem;font-weight:600}.dashboard-view-toggle button.active{color:#2563eb}.dashboard-view-toggle button.active:after{background:#2563eb;height:3px}.dashboard-compact-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.dashboard-compact-kpi{background:#fff;border:1px solid #edf1f7;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #00000008}.dashboard-kpi-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-compact-kpi.blue .dashboard-kpi-icon-wrapper{color:#3b82f6;background:#eff6ff}.dashboard-compact-kpi.green .dashboard-kpi-icon-wrapper{color:#10b981;background:#ecfdf5}.dashboard-compact-kpi.purple .dashboard-kpi-icon-wrapper{color:#8b5cf6;background:#f5f3ff}.dashboard-compact-kpi.orange .dashboard-kpi-icon-wrapper{color:#f97316;background:#fff7ed}.dashboard-compact-kpi.red .dashboard-kpi-icon-wrapper{color:#ef4444;background:#fef2f2}.dashboard-kpi-content{flex-direction:column;min-width:0;display:flex}.dashboard-kpi-label{color:#64748b;margin-bottom:6px;font-size:.85rem;font-weight:600}.dashboard-kpi-value{color:#0f172a;margin-bottom:8px;font-size:1.6rem;font-weight:700;line-height:1.1}.dashboard-kpi-helper{color:#64748b;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.dashboard-kpi-helper.trend-up{color:#10b981}.dashboard-kpi-helper.trend-down{color:#ef4444}.month-summary-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}.month-summary-top{justify-content:space-between;width:100%;font-size:.85rem;display:flex}.month-summary-top span{color:#475569;font-weight:600}.month-summary-top strong{color:#0f172a;font-weight:700}.month-summary-progress{background:#f1f5f9;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-fill{background:#10b981;border-radius:999px;height:100%}.month-summary-btn.under-target .progress-fill{background:#ef4444}.dashboard-staff-target-row{align-items:center;gap:12px;display:flex}.dashboard-staff-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.dashboard-staff-avatar.tone-blue{color:#3b82f6;background:#eff6ff}.dashboard-staff-avatar.tone-green{color:#10b981;background:#ecfdf5}.dashboard-staff-avatar.tone-purple{color:#8b5cf6;background:#f5f3ff}.dashboard-staff-avatar.tone-gray{color:#64748b;background:#f1f5f9}.dashboard-staff-details{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-staff-top{justify-content:space-between;align-items:baseline;display:flex}.staff-name{color:#334155;text-transform:uppercase;font-size:.85rem;font-weight:700}.staff-rate{color:#0f172a;font-size:.9rem;font-weight:800}.dashboard-staff-mid{color:#64748b;margin-top:2px;margin-bottom:6px;font-size:.75rem}.staff-progress-track{background:#f1f5f9;border-radius:999px;width:100%;height:6px;display:block}.staff-progress-fill{background:#10b981;border-radius:999px;height:100%;display:block}.dashboard-pending-item{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.dashboard-pending-item:last-child{border-bottom:none}.pending-left{flex:1;align-items:center;gap:12px;display:flex}.pending-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pending-icon-wrapper.blue{color:#3b82f6;background:#eff6ff}.pending-icon-wrapper.purple{color:#8b5cf6;background:#f5f3ff}.pending-icon-wrapper.green{color:#10b981;background:#ecfdf5}.pending-icon-wrapper.pink{color:#db2777;background:#fdf2f8}.pending-label{color:#475569;font-size:.85rem;font-weight:600}.pending-middle{text-align:center;color:#0f172a;width:40px;font-size:.9rem;font-weight:700}.pending-right{text-align:right;width:80px}.link-em{color:#3b82f6;font-size:.8rem;font-style:normal;font-weight:600}.value-em{color:#64748b;font-size:.85rem;font-style:normal;font-weight:600}.dashboard-activity-feed{flex-direction:column;display:flex}.dashboard-feed-item{gap:16px;display:flex}.feed-line-wrapper{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.feed-avatar{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.feed-avatar.tone-blue{color:#3b82f6;background:#eff6ff}.feed-avatar.tone-green{color:#10b981;background:#ecfdf5}.feed-avatar.tone-purple{color:#8b5cf6;background:#f5f3ff}.feed-avatar.tone-orange{color:#f97316;background:#fff7ed}.feed-avatar.tone-cyan{color:#06b6d4;background:#ecfeff}.feed-line{background:#e2e8f0;flex:1;width:2px;margin-top:4px;margin-bottom:4px}.feed-content{justify-content:space-between;width:100%;padding-bottom:24px;display:flex}.feed-text{flex-direction:column;display:flex}.feed-text strong{color:#334155;font-size:.85rem;font-weight:600}.feed-text small{color:#64748b;margin-top:4px;font-size:.75rem}.feed-time{color:#94a3b8;font-size:.75rem;font-weight:500}.sales-dashboard-container{flex-direction:column;gap:20px;height:100%;display:flex;background-color:#f8fafc!important;overflow-y:auto!important}.sales-kpi-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sales-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.sales-kpi-card .dashboard-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:700}.sales-kpi-card .dashboard-kpi-value{color:#0f172a;margin-bottom:6px;font-size:1.35rem;font-weight:700;line-height:1.2}.sales-kpi-card .dashboard-kpi-helper{color:#94a3b8;font-size:.68rem;font-weight:500}.sales-kpi-progress-bar{background:#e2e8f0;border-radius:2px;width:100%;height:4px;margin:6px 0;overflow:hidden}.sales-kpi-progress-fill{background:#475569;border-radius:2px;height:100%}.sales-grid-layout{flex:1;grid-template-columns:2.2fr 1fr;gap:20px;min-height:0;display:grid}.sales-main-column{flex-direction:column;gap:20px;min-height:0;display:flex}.sales-sidebar-column{flex-direction:column;min-height:0;display:flex}.sales-chart-card{padding:16px}.sales-chart-wrapper{margin-top:12px;padding:10px}.sales-chart-bar{transition:fill .2s}.sales-chart-bar:hover{fill:#1e293b}.sales-records-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.sales-table-wrap{flex:1;margin-top:10px;overflow:auto}.sales-records-table{border-collapse:collapse;width:100%}.sales-records-table th{z-index:10;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.doc-status-pill{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.doc-status-pill.signed{color:#166534;background:#f0fdf4}.doc-status-pill.unsigned{color:#991b1b;background:#fef2f2}.sales-actions-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.sales-actions-list{flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex;overflow-y:auto}.sales-action-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.sales-action-item.warning{border-left:4px solid #f59e0b}.sales-action-item.info{border-left:4px solid #3b82f6}.sales-action-item.danger{border-left:4px solid #ef4444}.sales-action-item .action-icon-wrap{color:#475569;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sales-action-item.warning .action-icon-wrap{color:#d97706;background:#fffbeb}.sales-action-item.info .action-icon-wrap{color:#2563eb;background:#eff6ff}.sales-action-item.danger .action-icon-wrap{color:#dc2626;background:#fef2f2}.sales-action-item .action-content{flex-direction:column;gap:2px;display:flex}.sales-action-item .action-content strong{color:#0f172a;font-size:.8rem;font-weight:700}.sales-action-item .action-content span{color:#475569;font-size:.72rem;line-height:1.3}.sales-action-item .action-content b{color:#0f172a;font-weight:700}@media (width<=1024px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-grid-layout{grid-template-columns:1fr}}@media (width<=768px){.sales-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:260px;overflow-y:auto}}@media (width<=640px){.sales-kpi-grid{grid-template-columns:1fr}}.interactive-row{transition:background-color .15s}.interactive-row:hover{background-color:#f1f5f9!important}.interactive-action{transition:transform .15s,box-shadow .15s,background-color .15s}.interactive-action:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;background-color:#f8fafc!important}.interactive-action:active{transform:translateY(0)}.dashboard-staff-detail-modal{width:min(800px,95vw)!important;max-height:min(800px,90vh)!important}.dashboard-staff-cards-grid{background:#f8fafc;flex:auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.dashboard-staff-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.dashboard-staff-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.staff-card-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staff-avatar-wrap{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 4px #2563eb33}.staff-avatar{color:#fff;font-size:1rem;font-weight:700}.staff-info h4{color:#1e293b;margin:0 0 2px;font-size:.95rem;font-weight:700}.staff-role-badge{color:#1e40af;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:650;display:inline-block}.staff-achievement-percentage{text-align:right;flex-direction:column;display:flex}.staff-achievement-percentage strong{color:#16a34a;font-size:1.15rem;font-weight:800}.staff-achievement-percentage span{color:#64748b;font-size:.68rem;font-weight:600}.staff-card-progress-section{flex-direction:column;gap:6px;display:flex}.staff-progress-bar{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.staff-progress-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:999px;height:100%;transition:width .3s}.staff-progress-totals{color:#475569;justify-content:space-between;font-size:.75rem;display:flex}.staff-progress-totals strong{color:#1e293b;font-weight:700}.staff-card-stats-grid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.staff-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex}.staff-stat-card.full-width{grid-column:span 2}.stat-label{color:#64748b;font-size:.68rem;font-weight:600}.stat-val{color:#0f172a;font-size:.82rem;font-weight:750}.dashboard-month-row{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:12px 14px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:flex!important}.dashboard-month-row:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.month-row-header{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.month-name{color:#1e293b!important;font-size:.88rem!important;font-weight:800!important}.month-count{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:700!important}.month-commission-total{color:#64748b;justify-content:space-between;align-items:baseline;gap:12px;font-size:.71rem;font-weight:700;display:flex}.month-commission-total strong{color:#0f766e;font-size:.88rem;font-weight:900}.month-operation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.month-operation-details>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:7px;min-width:0;padding:6px 7px;font-size:.66rem;line-height:1.3;overflow:hidden}.month-operation-details b{color:#1e293b;text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:900;display:block}.dashboard-page-compact .dashboard-month-row{gap:4px!important;padding:8px 10px!important}.dashboard-page-compact .month-name{font-size:.76rem!important}.dashboard-page-compact .month-count{padding:1px 6px!important;font-size:.64rem!important}.dashboard-page-compact .month-operation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.dashboard-page-compact .month-operation-details>span{padding:4px 6px}@media (width<=760px){.month-operation-details,.dashboard-page-compact .month-operation-details{grid-template-columns:1fr}.dashboard-target-summary>.dashboard-target-summary-wide{grid-column:1/-1}}.dashboard-month-list{flex-direction:column;gap:14px;max-height:none;padding:16px 20px;display:flex;overflow:visible}.dashboard-page-compact .dashboard-month-list{gap:5px;padding:7px 10px;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.dashboard-month-row.active-filter{background:#f8fafc!important;border-color:#475569!important;box-shadow:0 0 0 2px #47556926!important}.dashboard-month-row.active-filter .month-name{color:#0f172a!important}.dashboard-month-row.active-filter .month-count{color:#fff!important;background:#475569!important}.sales-chart-bar{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s,filter .2s}.sales-chart-bar:hover{transform-origin:bottom;filter:brightness(1.15)drop-shadow(0 4px 6px #47556933)!important;transform:scaleY(1.03)!important}.chart-col-hover-rect{transition:fill .2s}.chart-col-hover-rect:hover{fill:#4755690a!important}.btn-text-clear{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.btn-text-clear:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.dashboard-company-target-detail-modal{width:min(1180px,96vw)!important;max-height:min(850px,92vh)!important}.company-target-modal-body{background:#f8fafc;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.company-target-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.company-target-category-pills{flex-wrap:wrap;gap:6px;display:flex}.company-target-year-pills{background:#e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.company-target-year-pills button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.company-target-year-pills button.active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #00000026}.company-target-summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.target-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.target-summary-card.h1{border-left:4px solid #3b82f6}.target-summary-card.h2{border-left:4px solid #8b5cf6}.target-summary-card.actual{border-left:4px solid #10b981}.target-summary-card span{color:#64748b;letter-spacing:.05em;font-size:.68rem;font-weight:700}.target-summary-card strong{color:#0f172a;font-size:1.2rem;font-weight:700}.target-summary-card small{color:#475569;font-size:.75rem}.company-target-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:520px;position:relative;overflow:auto;box-shadow:0 1px 3px #0000000d}.company-target-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.company-target-table th{z-index:10;color:#334155;text-align:center;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 10px;font-weight:600;position:sticky;top:0}.company-target-table th.th-h1{color:#1e40af;background:#eff6ff}.company-target-table th.th-h2{color:#5b21b6;background:#f5f3ff}.company-target-table th.th-actual{color:#065f46;background:#ecfdf5}.company-target-table th.th-perf1{color:#0369a1;background:#f0f9ff}.company-target-table th.th-perf2{color:#86198f;background:#fdf4ff}.company-target-table th:first-child,.company-target-table td:first-child{text-align:left;white-space:nowrap!important;width:120px!important;min-width:120px!important}.company-target-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:7px 10px}.company-target-table td.cum-col{color:#475569;background:#f8fafc}.company-target-table tr.totals-row{z-index:15;font-weight:700;position:sticky;bottom:0;background:#f1f5f9!important}.company-target-table tr.totals-row td{font-size:.82rem;background:#f1f5f9!important;border-top:2px solid #94a3b8!important}.company-target-table tr.totals-row td.cum-col{background:#e2e8f0!important}.badge-pct{border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-block}.badge-pct.green{color:#15803d;background:#dcfce7}.badge-pct.amber{color:#b45309;background:#fef3c7}.badge-pct.red{color:#b91c1c;background:#fee2e2}.report-topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-date-button,.report-export-button{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.report-export-button{cursor:pointer}.report-date-button{cursor:pointer;min-width:0}.report-date-button input{width:104px;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.76rem;font-weight:800}.report-date-button input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.report-export-button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.provisioning-report-filter-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.provisioning-report-filter-row .report-search-field{width:min(420px,100%)}.provisioning-report-kpis.executive{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.provisioning-report-kpis.executive>.report-kpi-card{border-color:#dbe4f0;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;padding:22px 24px;display:grid;box-shadow:0 8px 22px #0f172a0a}.report-kpi-card.featured{background:#eff6ff!important;border-color:#bfdbfe!important}.report-kpi-icon{border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.report-kpi-icon.users{color:#2563eb;background:#eef2ff}.report-kpi-icon.cart{color:#16a34a;background:#dcfce7}.report-kpi-icon.store{color:#2563eb;background:#dbeafe}.report-kpi-icon.invoice{color:#9333ea;background:#f3e8ff}.provisioning-report-kpis.executive span{color:#64748b;font-size:.74rem}.provisioning-report-kpis.executive strong{color:#0f172a;margin-top:7px;font-size:1.75rem}.provisioning-report-kpis.executive small{margin-top:8px;font-size:.84rem}.report-kpi-card.featured strong,.report-kpi-card.featured span{color:#2563eb}.executive-report-grid{flex:auto;grid-template-columns:minmax(320px,.9fr) minmax(340px,.95fr) minmax(390px,1.1fr);gap:18px;min-height:0;display:grid}.report-card{border-color:#dbe4f0;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 8px 22px #0f172a09}.report-card .folio-section-title{margin-bottom:18px}.report-card .folio-section-title h2{font-size:1.08rem}.report-card .folio-section-title span{font-size:.82rem}.package-card{padding:22px}.package-donut-layout{flex:auto;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:250px;display:grid}.package-donut{background:radial-gradient(circle at center, #fff 0 48%, transparent 49%), conic-gradient(#2f6fed 0 var(--lux), #e3eaf5 var(--lux) calc(var(--lux) + var(--deluxe)), #ec4899 calc(var(--lux) + var(--deluxe)) calc(var(--lux) + var(--deluxe) + var(--selective)), #f59e0b calc(var(--lux) + var(--deluxe) + var(--selective)) calc(var(--lux) + var(--deluxe) + var(--selective) + var(--special)), #06a7c7 calc(var(--lux) + var(--deluxe) + var(--selective) + var(--special)) 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex}.package-donut strong{color:#0f172a;font-size:1.35rem}.package-donut span{color:#64748b;margin-top:5px;font-size:.78rem;font-weight:700}.package-donut-legend{flex-direction:column;gap:22px;display:flex}.package-donut-legend>div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.package-donut-legend i{border-radius:999px;width:10px;height:10px}.package-donut-legend i.lux{background:#2f6fed}.package-donut-legend i.deluxe{background:#e3eaf5}.package-donut-legend i.selective{background:#ec4899}.package-donut-legend i.special{background:#f59e0b}.package-donut-legend i.apa{background:#06a7c7}.package-donut-legend span,.package-donut-legend em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:800}.package-donut-legend strong{color:#0f172a;font-size:.9rem}.package-favorite-note{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:900;display:flex}.executive-mini-table{border:1px solid #e2e8f0;border-radius:8px;flex:auto;min-height:0;overflow:auto}.executive-mini-table table{border-collapse:collapse;width:100%;min-width:430px}.supplier-card .executive-mini-table table{min-width:520px}.executive-mini-table th,.executive-mini-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #e2e8f0;padding:13px 14px}.executive-mini-table th:first-child,.executive-mini-table td:first-child{text-align:left}.executive-mini-table th{color:#64748b;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:.72rem;font-weight:900;position:sticky;top:0}.executive-mini-table td{color:#0f172a;font-size:.86rem;font-weight:700}.executive-mini-table td strong,.executive-mini-table td span{display:block}.executive-mini-table td:first-child span:not(.report-category-pill){color:#64748b;margin-top:3px;font-size:.78rem;font-weight:700}.executive-mini-table .positive strong{color:#15803d}.executive-mini-table .negative strong{color:#b91c1c}.executive-mini-table tr:last-child td{border-bottom:0}.report-link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:14px;font-size:.86rem;font-weight:900;display:flex}.report-link-button span{font-size:1.5rem;line-height:1}.executive-bottom-strip{background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));min-height:96px;display:grid;box-shadow:0 8px 22px #0f172a09}.executive-bottom-strip>div{border-right:1px solid #e2e8f0;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 12px;min-width:0;padding:16px 24px;display:grid}.executive-bottom-strip>div:last-child{border-right:0}.executive-bottom-strip svg{color:#2563eb;grid-row:span 3;margin-top:2px}.executive-bottom-strip span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:900}.executive-bottom-strip strong{color:#0f172a;font-size:1.05rem}.executive-bottom-strip small{color:#64748b;font-size:.75rem}.report-full-table-card{flex:auto;min-height:0}.report-full-table-card .provisioning-report-table{min-height:420px}.supplier-table .table-custom{min-width:720px}@media (width<=1440px){.provisioning-report-kpis.executive{gap:12px}.provisioning-report-kpis.executive>.report-kpi-card{padding:18px}.executive-report-grid{grid-template-columns:minmax(310px,.88fr) minmax(330px,.96fr) minmax(360px,1fr);gap:14px}}@media (width<=1180px){.provisioning-report-topbar{flex-direction:column;align-items:stretch}.provisioning-report-topbar .reports-inner-tabs{width:100%;min-width:0}.report-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.provisioning-report-kpis.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-report-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.executive-bottom-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-bottom-strip>div{border-bottom:1px solid #e2e8f0}}@media (width<=700px){.report-date-button{min-width:0}.provisioning-report-kpis.executive{grid-template-columns:minmax(0,1fr)}.package-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.package-donut-legend{width:100%}.executive-bottom-strip{grid-template-columns:minmax(0,1fr)}.executive-bottom-strip>div{border-right:0}}.provisioning-reports-workspace,.provisioning-reports-workspace *{box-sizing:border-box}.provisioning-reports-workspace{width:100%;max-width:100%;overflow:hidden auto}.report-kpi-card>div:last-child,.report-card,.executive-mini-table,.executive-bottom-strip>div,.package-donut-legend>div{min-width:0}.provisioning-report-kpis.executive strong,.executive-bottom-strip strong,.executive-mini-table td,.package-donut-legend strong,.package-donut-legend em{overflow-wrap:normal;word-break:normal}.provisioning-report-kpis.executive strong{white-space:nowrap}.report-kpi-card.featured strong{white-space:normal;line-height:1.05}.executive-mini-table table,.supplier-card .executive-mini-table table{table-layout:fixed;min-width:0}.executive-mini-table th,.executive-mini-table td,.executive-mini-table td:first-child strong,.executive-mini-table td:first-child span{text-overflow:ellipsis;overflow:hidden}@media (width<=1700px){.provisioning-reports-workspace{gap:14px;padding:18px}.provisioning-report-topbar{gap:12px}.provisioning-report-topbar .reports-inner-tabs{flex:auto;gap:22px;min-width:0}.provisioning-report-topbar .reports-inner-tabs button{min-height:38px;padding-bottom:10px;font-size:.84rem}.report-topbar-actions{flex:0 auto;gap:8px;min-width:0}.report-date-button,.report-export-button{min-height:38px;padding:0 11px;font-size:.78rem}.report-date-button{min-width:190px}.provisioning-report-kpis.executive{gap:12px}.provisioning-report-kpis.executive>.report-kpi-card{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:106px;padding:16px}.report-kpi-icon{width:44px;height:44px}.report-kpi-icon svg{width:21px;height:21px}.provisioning-report-kpis.executive span{font-size:.66rem}.provisioning-report-kpis.executive strong{font-size:1.32rem}.provisioning-report-kpis.executive small{font-size:.72rem}.executive-report-grid{grid-template-columns:minmax(270px,.85fr) minmax(300px,.95fr) minmax(310px,1fr);gap:12px}.report-card{padding:16px}.report-card .folio-section-title{margin-bottom:12px}.report-card .folio-section-title h2{font-size:.96rem}.report-card .folio-section-title span{font-size:.76rem;line-height:1.25}.package-donut-layout{grid-template-columns:132px minmax(0,1fr);gap:14px;min-height:210px}.package-donut{width:132px;height:132px}.package-donut strong{font-size:1.08rem}.package-donut span{font-size:.68rem}.package-donut-legend{gap:14px}.package-donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto;gap:7px}.package-donut-legend em{grid-column:3;font-size:.72rem}.package-donut-legend span,.package-donut-legend strong{font-size:.76rem}.package-favorite-note{min-height:38px;font-size:.72rem}.executive-mini-table th,.executive-mini-table td{padding:10px 11px}.executive-mini-table th{font-size:.64rem}.executive-mini-table td{font-size:.76rem}.executive-mini-table td:first-child span:not(.report-category-pill){font-size:.68rem}.report-status,.report-category-pill{min-height:20px;padding:2px 6px;font-size:.64rem}.report-link-button{min-height:36px;margin-top:10px;font-size:.76rem}.executive-bottom-strip{min-height:82px}.executive-bottom-strip>div{grid-template-columns:22px minmax(0,1fr);gap:2px 9px;padding:12px 16px}.executive-bottom-strip svg{width:16px;height:16px}.executive-bottom-strip span{font-size:.62rem}.executive-bottom-strip strong{font-size:.9rem}.executive-bottom-strip small{font-size:.66rem;line-height:1.2}}@media (width<=1380px){.provisioning-report-topbar{flex-direction:column;align-items:stretch}.provisioning-report-topbar .reports-inner-tabs{gap:14px;width:100%}.report-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.provisioning-report-kpis.executive,.executive-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-card{grid-column:1/-1}.package-donut-layout{grid-template-columns:150px minmax(0,1fr)}.package-donut{width:150px;height:150px}.executive-bottom-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-bottom-strip>div{border-bottom:1px solid #e2e8f0}}@media (width<=980px){.provisioning-reports-workspace{padding:12px}.provisioning-report-topbar .reports-inner-tabs{gap:10px;padding-bottom:2px}.provisioning-report-topbar .reports-inner-tabs button{flex:none;padding:6px 10px;font-size:.76rem}.reports-inner-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.supplier-actions{flex-direction:column;gap:8px;display:flex}.supplier-actions .btn{justify-content:center;width:100%}.report-date-button,.report-export-button{flex:150px;min-width:0}.executive-report-grid{grid-template-columns:minmax(0,1fr)}.supplier-card{grid-column:auto}.package-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0}.package-donut-legend{width:100%}.executive-bottom-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.provisioning-report-kpis.executive{grid-template-columns:minmax(0,1fr)}.provisioning-report-kpis.executive>.report-kpi-card{grid-template-columns:40px minmax(0,1fr);min-height:88px;padding:13px}.report-kpi-icon{width:38px;height:38px}.provisioning-report-kpis.executive strong{font-size:1.12rem}.executive-bottom-strip{grid-template-columns:minmax(0,1fr)}.executive-bottom-strip>div{border-right:0}}.provisioning-report-topbar{gap:clamp(8px,1vw,16px)}.provisioning-report-topbar .reports-inner-tabs{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;flex:560px;gap:clamp(8px,.9vw,14px);min-width:0;padding:4px;box-shadow:inset 0 0 0 1px #ffffffb3}.provisioning-report-topbar .reports-inner-tabs button{color:#475569;text-overflow:ellipsis;background:#fff;border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:center;gap:clamp(5px,.55vw,8px);min-width:170px;max-width:none;min-height:38px;padding:0 12px;font-size:clamp(.74rem,.78vw,.88rem);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.provisioning-report-topbar .reports-inner-tabs button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.provisioning-report-topbar .reports-inner-tabs button.active{color:#1d4ed8;background:#eaf2ff;border-color:#2563eb;box-shadow:0 1px #2563eb1f}.provisioning-report-topbar .reports-inner-tabs button svg,.report-date-button svg,.report-export-button svg{flex:none;width:clamp(13px,.95vw,16px);height:clamp(13px,.95vw,16px)}.report-topbar-actions{gap:clamp(6px,.65vw,10px);min-width:0}.report-date-button,.report-export-button{gap:clamp(4px,.45vw,7px);min-width:0;min-height:clamp(32px,2.35vw,42px);padding-inline:clamp(7px,.7vw,11px);font-size:clamp(.64rem,.72vw,.8rem)}.report-date-button{flex:none;max-width:264px}.report-date-button input{width:clamp(90px,5.2vw,104px)}.report-export-button{white-space:nowrap;flex:0 clamp(58px,5.8vw,96px)}.provisioning-report-kpis.executive{gap:clamp(8px,1vw,18px)}.provisioning-report-kpis.executive>.report-kpi-card{grid-template-columns:clamp(34px,3.2vw,56px) minmax(0,1fr);gap:clamp(8px,.9vw,16px);min-height:clamp(82px,6.7vw,128px);padding:clamp(12px,1.2vw,24px)}.provisioning-report-kpis.executive span,.provisioning-report-kpis.executive small{text-overflow:ellipsis;overflow:hidden}.provisioning-report-kpis.executive strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.report-kpi-icon{width:clamp(34px,3vw,54px);height:clamp(34px,3vw,54px)}.report-card{padding:clamp(12px,1.1vw,22px)}.executive-mini-table th,.executive-mini-table td{padding:clamp(7px,.75vw,13px) clamp(8px,.8vw,14px);font-size:clamp(.64rem,.72vw,.86rem)}.executive-mini-table th{font-size:clamp(.56rem,.62vw,.72rem)}.report-link-button{min-height:clamp(32px,2.2vw,42px);font-size:clamp(.68rem,.76vw,.86rem)}@media (width<=1500px){.provisioning-report-topbar{flex-direction:column;align-items:stretch}.provisioning-report-topbar .reports-inner-tabs{flex:0 auto}.report-topbar-actions{flex-wrap:nowrap;justify-content:flex-start}.report-date-button{flex:0 264px}.report-export-button{flex:82px}}@media (width<=1180px){.report-topbar-actions{flex-wrap:wrap}}@media (width<=1700px){.provisioning-reports-workspace{font-size:.92rem}.provisioning-report-topbar .reports-inner-tabs button{min-width:145px;min-height:34px;padding:0 9px;font-size:.74rem}.report-date-button,.report-export-button{min-height:34px;padding-inline:8px;font-size:.7rem}.report-date-button input{width:94px;font-size:.68rem}.provisioning-report-kpis.executive>.report-kpi-card{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:92px;padding:13px 14px}.report-kpi-icon{width:38px;height:38px}.report-kpi-icon svg{width:18px;height:18px}.provisioning-report-kpis.executive span{font-size:.6rem}.provisioning-report-kpis.executive strong{font-size:1.08rem;line-height:1.05}.provisioning-report-kpis.executive small{font-size:.66rem;line-height:1.15}.executive-report-grid{grid-template-columns:minmax(260px,.88fr) minmax(300px,1fr) minmax(320px,1.05fr);gap:12px}.report-card{padding:14px}.report-card .folio-section-title{margin-bottom:10px}.report-card .folio-section-title h2{font-size:.9rem;line-height:1.15}.report-card .folio-section-title span{font-size:.68rem;line-height:1.18}.package-donut-layout{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:178px}.package-donut{width:112px;height:112px}.package-donut strong{font-size:.94rem}.package-donut span{font-size:.58rem}.package-donut-legend{gap:8px}.package-donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto;gap:6px}.package-donut-legend span,.package-donut-legend strong,.package-donut-legend em{font-size:.66rem;line-height:1.15}.package-favorite-note{min-height:32px;font-size:.64rem}.executive-mini-table th,.executive-mini-table td{padding:8px 9px}.executive-mini-table th{font-size:.58rem}.executive-mini-table td{font-size:.68rem}.executive-mini-table td:first-child span:not(.report-category-pill){font-size:.62rem}.report-status,.report-category-pill{min-height:18px;padding:2px 5px;font-size:.58rem}.report-link-button{min-height:30px;margin-top:8px;font-size:.68rem}.executive-bottom-strip{min-height:72px}.executive-bottom-strip>div{grid-template-columns:18px minmax(0,1fr);gap:1px 8px;padding:9px 12px}.executive-bottom-strip svg{width:14px;height:14px}.executive-bottom-strip span{font-size:.56rem;line-height:1.1}.executive-bottom-strip strong{font-size:.78rem;line-height:1.1}.executive-bottom-strip small{font-size:.58rem;line-height:1.12}}@media (width<=1380px){.executive-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-card{grid-column:1/-1}.package-donut-layout{grid-template-columns:128px minmax(0,1fr)}.package-donut{width:128px;height:128px}.executive-bottom-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.executive-report-grid{grid-template-columns:minmax(0,1fr)}.supplier-card{grid-column:auto}.package-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.executive-bottom-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.executive-bottom-strip{grid-template-columns:minmax(0,1fr)}}.column-toggle-container{display:inline-block;position:relative}.column-toggle-trigger{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.column-toggle-trigger:hover{border-color:var(--text-muted);background:#f8fafc}.column-toggle-dropdown{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:100;background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:260px;max-height:380px;margin-top:6px;padding:12px;display:flex;position:absolute;top:100%;right:0;overflow-y:auto}.column-toggle-dropdown-header{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:6px;font-size:.75rem;font-weight:800}.column-toggle-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex;position:relative}.column-toggle-item input[type=checkbox]{cursor:pointer;width:15px;height:15px}.column-toggle-item.disabled{color:var(--text-muted);cursor:help;opacity:.55}.column-toggle-item.disabled input[type=checkbox]{cursor:not-allowed}.column-toggle-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:6px;width:210px;padding:7px 9px;font-size:.72rem;font-weight:700;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);left:22px;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a38}.column-toggle-item.disabled:hover .column-toggle-tooltip,.column-toggle-item.disabled:focus-within .column-toggle-tooltip{opacity:1;transform:translateY(0)}.report-panel.table-compact-container{background:#fff;border:1px solid #dbe4f0;border-radius:8px;max-width:100%;overflow-x:auto}.report-mini-table.table-compact{min-width:100%;font-size:.73rem}.report-mini-table.table-compact th,.report-mini-table.table-compact td{padding:5px 6px}.report-mini-table.table-compact th{letter-spacing:.02em;font-size:.65rem}.package-distribution-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.package-stat-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.package-stat-card-title{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:800}.package-stat-card-value{color:var(--text-primary);font-size:1.4rem;font-weight:700}.package-stat-progress-bar{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.package-stat-progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.report-compact-page{gap:6px!important}.report-compact-toolbar{border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:visible;box-shadow:0 1px 3px #0000000a}.report-compact-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs actions";align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.report-engine-pills{background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex-wrap:wrap;grid-area:tabs;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.report-engine-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:.72rem;font-weight:800;transition:all .15s}.report-engine-pill:hover{color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.report-engine-pill.active{border-color:var(--primary);color:var(--primary);background:#eff6ff;font-weight:800;box-shadow:0 1px 4px #2563eb24}.report-compact-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:6px;min-width:0;display:flex}.report-type-pills{background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;flex:none;justify-self:start;display:inline-flex;overflow:hidden}.report-type-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.report-type-pill+.report-type-pill{border-left:1px solid #dbe4f0}.report-type-pill.active{background:var(--primary);color:#fff;font-weight:800}.report-type-pill:hover:not(.active){background:#e2e8f0}.report-filter-toggle{min-width:132px;min-height:34px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:900;transition:all .15s;display:inline-flex}.report-filter-toggle:hover{border-color:var(--primary);background:#dbeafe}.report-filter-toggle.open{border-color:var(--primary);color:var(--primary);background:#eff6ff}.report-filter-toggle.has-filters{border-color:var(--primary);color:var(--primary)}.report-filter-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.report-filters-collapse{opacity:0;max-height:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.report-filters-collapse.open{opacity:1;max-height:520px}.report-filters-inner{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.report-filter-compact{flex-direction:column;flex:0 152px;gap:3px;min-width:0;display:flex}.report-filter-compact label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.65rem;font-weight:800}.report-filter-compact .form-control{border:1px solid #dbe4f0;border-radius:5px;min-width:0;height:30px;min-height:30px;padding:2px 8px;font-size:.72rem}.report-filter-compact .custom-combo{width:100%;min-width:0}.report-filter-compact .custom-combo input.form-control{text-overflow:clip;padding-right:30px}.report-filter-compact .custom-combo input.form-control[readonly]{cursor:pointer}.report-filter-compact .custom-combo>button{border-radius:0 5px 5px 0;width:28px}.report-filter-compact .custom-combo-menu{border-radius:7px;width:100%;min-width:100%;max-height:220px}.report-filter-compact .custom-combo-menu button{padding:7px 8px;font-size:.74rem}.report-filter-compact select.form-control{padding-right:22px}.report-filter-compact select.form-control:disabled{color:var(--text-primary);opacity:1;background:#f8fafc}.report-filter-compact .report-project-filter{width:100%;min-width:0;position:relative}.report-filter-compact .report-project-filter svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.report-filter-compact .report-project-filter .form-control{padding-left:26px}.report-filter-compact .report-project-filter .custom-combo{width:100%}.report-filter-compact .report-project-filter .custom-combo input.form-control{cursor:text;padding-left:26px;padding-right:30px;font-size:.7rem}.report-filter-compact .report-project-filter .custom-combo>button{border-radius:0 5px 5px 0;width:28px}.report-filter-compact .report-project-filter .custom-combo-menu{width:100%;min-width:100%;left:0;right:auto}.report-comparison-builder{background:#fffbeb;border:1px solid #f2d49a;border-radius:10px;flex-wrap:wrap;flex:1 0 100%;align-items:flex-end;gap:8px;margin-top:3px;padding:10px;display:flex}.report-comparison-heading{flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-comparison-heading>div{gap:2px;display:grid}.report-comparison-heading span{color:#b45309;letter-spacing:.09em;font-size:.58rem;font-weight:850}.report-comparison-heading strong{color:#713f12;font-size:.76rem}.report-comparison-heading small{color:#92400e;font-size:.63rem;font-weight:650}.report-comparison-builder .report-filter-compact label{color:#92400e}.report-comparison-mode{flex-basis:190px}.report-comparison-preset{flex-basis:210px}.report-comparison-result{border-top:4px solid #f59e0b;margin-bottom:14px}.report-comparison-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.65fr);gap:10px;padding:12px 14px 14px;display:grid}.report-comparison-result-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.report-comparison-result-grid span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.report-comparison-result-grid strong{color:#172033;font-size:.95rem}.report-comparison-result-grid small{color:#8792a7;font-size:.59rem}.report-comparison-result-grid .is-change strong{color:#15803d}.report-comparison-result-grid .is-change.is-negative strong{color:#b91c1c}.report-filter-btns{padding-bottom:0;flex-direction:row!important;flex:none!important;align-items:flex-end!important;gap:5px!important}.report-clear-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;height:30px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.report-clear-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.report-apply-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:30px;padding:4px 12px;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex}.report-apply-btn:hover{background:var(--primary-dark,#1d4ed8)}.report-detail-filter-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:5px;height:30px;padding:4px 10px;font-size:.72rem;font-weight:800;transition:all .15s;display:inline-flex}.report-detail-filter-btn:hover,.report-detail-filter-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.report-detail-filter-btn span{min-width:18px;height:18px;color:var(--primary);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.advanced-filter-modal{border:1px solid var(--border-color);width:min(1180px,96vw);max-height:min(820px,92vh);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.advanced-filter-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.advanced-filter-header span{color:var(--text-secondary);letter-spacing:.04em;font-size:.72rem;font-weight:900;display:block}.advanced-filter-header h3{color:#102033;margin:2px 0 0;font-size:1.05rem}.advanced-filter-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid;overflow:auto}.advanced-filter-field{gap:6px;min-width:0;display:grid}.advanced-filter-field span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:900}.advanced-filter-field input,.advanced-filter-field select{width:100%;min-width:0;height:36px;color:var(--text-primary);background:#fff;border:1px solid #dbe4f0;border-radius:7px;padding:0 10px;font-size:.82rem}.advanced-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.advanced-filter-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (width<=1180px){.advanced-filter-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.advanced-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.advanced-filter-body,.advanced-filter-range{grid-template-columns:1fr}}.report-results-bar{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex;box-shadow:0 1px 2px #00000008}.report-results-bar .report-results-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.report-results-bar .report-results-title svg{color:var(--primary);flex:none}.report-results-bar .report-results-title span{color:#102033;white-space:nowrap;font-size:.85rem;font-weight:800}.report-record-badge{white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4f0;border-radius:999px;padding:2px 8px;color:var(--text-secondary)!important;font-size:.68rem!important;font-weight:700!important}.report-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.report-results-control-group,.report-output-controls,.report-export-action-group{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.report-results-actions .btn-toolbar{min-height:34px;padding:5px 10px;font-size:.74rem}.report-results-actions .report-type-pills{min-height:34px}.mobile-label{display:none}.report-export-actions{justify-content:flex-end;align-items:center;gap:calc(10px * var(--ui-gap-scale));flex-wrap:wrap;min-width:0;display:flex}.report-results-title{color:#102033;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;min-width:0;font-weight:900;display:inline-flex}.report-results-title svg{color:var(--primary);flex:none}.report-results-title span{color:#102033;font-size:calc(1rem * var(--ui-font-scale));white-space:nowrap;background:0 0;line-height:1.1;display:inline-block}@media (width>=1024px){.report-compact-top{grid-template-columns:minmax(0,1fr) auto;gap:8px}.report-engine-pills{flex-wrap:nowrap;gap:4px;width:100%;display:flex}.report-engine-pill{flex:auto;justify-content:center;min-width:0;padding:6px 7px;font-size:clamp(.62rem,.58vw,.7rem)}}@media (width<=900px){.report-compact-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""actions";align-items:stretch;gap:10px}.report-engine-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:100%;overflow-x:auto}.report-engine-pill{flex:none;padding:8px 11px;font-size:.78rem}.report-compact-actions{justify-content:stretch;width:100%}.report-filter-toggle{border-radius:8px;width:100%;min-height:44px;font-size:.82rem}.report-filters-collapse.open{max-height:1200px}.report-filters-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:12px;display:grid}.report-filter-compact{flex:none;width:100%;min-width:0}.report-filter-compact label{font-size:.7rem}.report-filter-compact .form-control{border-radius:8px;width:100%;height:44px;min-height:44px;font-size:.82rem}.report-filter-compact .custom-combo,.report-filter-compact .report-project-filter{width:100%;min-width:0}.report-filter-compact .custom-combo>button,.report-filter-compact .report-project-filter .custom-combo>button{border-radius:0 8px 8px 0;width:42px}.report-filter-btns{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch!important;gap:8px!important;display:grid!important}.report-detail-filter-btn,.report-clear-btn,.report-apply-btn{border-radius:8px;justify-content:center;width:100%;height:44px;font-size:.8rem}}@media (width<=640px){.report-filters-inner{grid-template-columns:1fr}.report-filter-compact{width:100%}.report-comparison-builder{grid-template-columns:1fr;display:grid}.report-comparison-heading{flex-direction:column;align-items:flex-start}.report-comparison-result-grid{grid-template-columns:1fr}}.reports-type-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.reports-type-toggle button.active{color:#fff;background:var(--primary)}.report-rate-modal{border:1px solid var(--border-color);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;overflow:hidden}.report-rate-body{gap:12px;padding:18px 20px;display:grid}.report-rate-field{gap:6px;display:grid}.report-rate-field span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.report-rate-actions{border-top:1px solid var(--border-color);background:#f8fafc;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.report-print-document{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;overflow:visible}.report-document-header{border-bottom:2px solid #dbe4f0;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.report-document-header h2{font-size:calc(1.35rem * var(--ui-font-scale));margin:2px 0}.report-summary-grid{min-width:0}.report-summary-grid>div,.dashboard-compact-kpi,.operation-dashboard-card,.folio-hero-profit-card,.profit-metric-card,.report-kpi-card,.provisioning-report-kpis>div{min-width:0;overflow:hidden}.report-summary-grid strong,.dashboard-compact-kpi strong,.operation-dashboard-card strong,.folio-hero-profit-card strong,.profit-metric-card strong,.report-kpi-card strong,.provisioning-report-kpis strong{overflow-wrap:anywhere;white-space:pre-line;min-width:0;max-width:100%;font-size:clamp(.86rem,1em,1.45rem);line-height:1.18}.report-summary-grid span,.dashboard-compact-kpi span,.operation-dashboard-card span,.folio-hero-profit-card span,.profit-metric-card span,.report-kpi-card span,.provisioning-report-kpis span{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-document-header p{color:var(--text-secondary);font-size:.85rem}.report-document-meta{border:1px solid #dbe4f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:92px;height:62px;display:flex}.report-document-meta strong{font-size:1.45rem}.report-document-meta span{color:var(--text-secondary);font-size:.74rem;font-weight:700}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.report-summary-grid>div,.report-note-grid>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:7px;padding:9px 10px}.report-summary-grid span,.report-note-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.report-summary-grid strong,.report-note-grid strong{margin-top:3px;font-size:.98rem;display:block}.report-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-two-column>.report-panel:only-child{grid-column:1/-1}.sales-commission-document .report-main-table{min-width:1500px}.sales-commission-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.report-empty-state{padding-bottom:14px}.report-empty-state p{color:var(--text-secondary);margin:14px;font-size:.92rem}.report-panel{border:1px solid #dbe4f0;border-radius:8px;min-width:0;max-width:100%;overflow:auto visible}.report-panel h3{background:#f8fafc;border-bottom:1px solid #dbe4f0;margin:0;padding:9px 11px;font-size:.86rem}.report-mini-table{border-collapse:collapse;width:100%;font-size:.76rem}.table-compact-container .report-mini-table:not(.report-main-table):not(.crew-table){table-layout:fixed;min-width:100%}.report-main-table{min-width:1380px}.crew-table{min-width:1160px}.report-mini-table th,.report-mini-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:7px 8px}.table-compact-container .report-mini-table:not(.report-main-table):not(.crew-table) th,.table-compact-container .report-mini-table:not(.report-main-table):not(.crew-table) td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.report-mini-table th{color:var(--text-primary);font-weight:800}.report-mini-table thead th{color:var(--text-secondary);text-transform:uppercase;background:#f8fafc;font-size:.68rem}.report-mini-table .danger{color:var(--accent-red);font-weight:800}.report-mini-table .success{color:var(--accent-green);font-weight:800}.report-print-document.manager,.report-print-document.client,.report-print-document.crew{gap:10px}.report-print-document.manager .report-document-header,.report-print-document.client .report-document-header,.report-print-document.crew .report-document-header{padding-bottom:10px}.report-print-document.manager .report-summary-grid,.report-print-document.client .report-summary-grid,.report-print-document.crew .report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;max-height:108px;padding-right:2px;overflow:auto}.report-print-document.manager .report-summary-grid>div,.report-print-document.client .report-summary-grid>div,.report-print-document.crew .report-summary-grid>div{min-height:44px;padding:7px 8px}.report-print-document.manager .report-summary-grid span,.report-print-document.client .report-summary-grid span,.report-print-document.crew .report-summary-grid span{font-size:.62rem;line-height:1.15}.report-print-document.manager .report-summary-grid strong,.report-print-document.client .report-summary-grid strong,.report-print-document.crew .report-summary-grid strong{font-size:.84rem;line-height:1.15}.report-print-document.manager .report-summary-grid{align-content:start;max-height:136px}.report-print-document.manager .report-summary-grid>div{min-height:52px;padding:8px}.report-print-document.manager .report-summary-grid strong{font-size:.82rem;line-height:1.08}.report-print-document.manager .report-two-column,.report-print-document.client .report-two-column,.report-print-document.crew .report-two-column{align-items:start}.report-print-document .report-payments-panel{min-width:0}.report-print-document .report-payments-panel .report-mini-table{table-layout:auto;min-width:min(520px,100%)}.report-print-document .report-payments-panel .report-mini-table th,.report-print-document .report-payments-panel .report-mini-table td{overflow-wrap:normal;word-break:normal}.report-print-document .report-payments-panel .report-mini-table th:first-child,.report-print-document .report-payments-panel .report-mini-table td:first-child{white-space:nowrap;width:20%}.report-print-document .report-payments-panel .report-mini-table th:nth-child(2),.report-print-document .report-payments-panel .report-mini-table td:nth-child(2){width:52%}.report-print-document .report-payments-panel .report-mini-table th:nth-child(3),.report-print-document .report-payments-panel .report-mini-table td:nth-child(3){white-space:nowrap;width:28%}.report-print-document.manager .report-panel,.report-print-document.client .report-panel,.report-print-document.crew .report-panel{background:#fff;max-height:none;overflow:hidden}.report-print-document.manager .report-panel h3,.report-print-document.client .report-panel h3,.report-print-document.crew .report-panel h3{z-index:2;padding:7px 10px;font-size:.78rem;line-height:1.2;position:sticky;top:0}.report-print-document.manager .report-mini-table,.report-print-document.client .report-mini-table,.report-print-document.crew .report-mini-table{font-size:.69rem;line-height:1.22}.report-print-document.manager .report-mini-table th,.report-print-document.manager .report-mini-table td,.report-print-document.client .report-mini-table th,.report-print-document.client .report-mini-table td,.report-print-document.crew .report-mini-table th,.report-print-document.crew .report-mini-table td{vertical-align:top;padding:5px 6px}.report-print-document.manager .report-mini-table thead th,.report-print-document.client .report-mini-table thead th,.report-print-document.crew .report-mini-table thead th{font-size:.6rem;position:static}.report-print-document.client .report-mini-table thead th,.report-print-document.crew .report-mini-table thead th{color:#fff;background:#3971ef;font-weight:850}.report-print-document.manager .report-analytics-grid,.report-print-document.client .report-analytics-grid,.report-print-document.crew .report-analytics-grid{gap:10px;margin:8px 0 10px}.report-print-document.manager .report-summary-ledger,.report-print-document.client .report-summary-ledger,.report-print-document.crew .report-summary-ledger{max-height:none}.report-print-document.manager .report-ledger-lines,.report-print-document.client .report-ledger-lines,.report-print-document.crew .report-ledger-lines{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-print-document.manager .report-ledger-lines>div,.report-print-document.client .report-ledger-lines>div,.report-print-document.crew .report-ledger-lines>div{gap:4px;min-height:54px;padding:9px 10px}.report-print-document.manager .report-ledger-lines span,.report-print-document.client .report-ledger-lines span,.report-print-document.crew .report-ledger-lines span{font-size:.64rem}.report-print-document.manager .report-ledger-lines strong,.report-print-document.client .report-ledger-lines strong,.report-print-document.crew .report-ledger-lines strong{font-size:.82rem}.report-print-document.manager .report-record-detail-block,.report-print-document.client .report-record-detail-block,.report-print-document.crew .report-record-detail-block{padding:10px 0}.report-print-document.manager .report-record-detail-block .report-panel,.report-print-document.client .report-record-detail-block .report-panel,.report-print-document.crew .report-record-detail-block .report-panel{max-height:none}.report-print-document.manager .report-detail-document,.report-print-document.client .report-detail-document,.report-print-document.crew .report-detail-document{max-height:none;overflow:visible}.report-print-document.manager .report-detail-table-panel,.report-print-document.client .report-detail-table-panel,.report-print-document.crew .report-detail-table-panel{max-height:320px;overflow:auto}.report-print-document.manager .report-scroll-panel,.report-print-document.client .report-scroll-panel,.report-print-document.crew .report-scroll-panel{max-height:280px;overflow:auto}.report-print-document.manager .report-scroll-panel h3,.report-print-document.client .report-scroll-panel h3,.report-print-document.crew .report-scroll-panel h3{z-index:2;position:sticky;top:0}.report-print-document.manager .report-scroll-panel thead th,.report-print-document.client .report-scroll-panel thead th,.report-print-document.crew .report-scroll-panel thead th{z-index:1;position:sticky;top:32px}.report-print-document.manager .report-detail-table-panel .report-mini-table,.report-print-document.client .report-detail-table-panel .report-mini-table,.report-print-document.crew .report-detail-table-panel .report-mini-table{table-layout:auto;min-width:1180px}.report-print-document.manager .report-detail-table-panel thead th,.report-print-document.client .report-detail-table-panel thead th,.report-print-document.crew .report-detail-table-panel thead th{z-index:1;position:sticky;top:0}.report-print-document.manager .report-detail-table-panel th,.report-print-document.manager .report-detail-table-panel td,.report-print-document.client .report-detail-table-panel th,.report-print-document.client .report-detail-table-panel td,.report-print-document.crew .report-detail-table-panel th,.report-print-document.crew .report-detail-table-panel td{white-space:nowrap}.report-detail-document{border-top:2px solid #dbe4f0;margin-top:14px}.report-detail-document-title{color:var(--text-primary);margin:0;padding:12px 0 8px;font-size:.95rem}.report-record-detail-block{border-top:1px solid #dbe4f0;padding:12px 0}.report-record-detail-block:first-of-type{border-top:0}.report-record-detail-title{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.report-record-detail-title strong{letter-spacing:0;font-size:.95rem}.report-record-detail-title span{color:var(--text-secondary);font-size:.78rem}.report-record-detail-block .report-two-column{align-items:start}.report-record-detail-block .report-panel{border-radius:6px;overflow:hidden}.report-record-detail-block .report-panel h3{padding:8px 10px;font-size:.78rem}.report-record-detail-block .report-mini-table td:first-child{color:var(--text-secondary);font-weight:700}.report-record-detail-block .report-mini-table td:last-child{text-align:right;white-space:pre-line}.report-note-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.report-document-footer{color:var(--text-secondary);border-top:1px solid #dbe4f0;align-items:center;gap:8px;padding-top:8px;font-size:.72rem;display:flex}.report-output-select{min-width:104px;height:30px;color:var(--text-primary);background:#fff;border:1px solid #dbe4f0;border-radius:5px;padding:4px 8px;font-size:.74rem;font-weight:800}.report-output-combo{width:auto;min-width:104px}.report-output-combo input.form-control{height:30px;min-height:30px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:5px;padding:4px 34px 4px 8px;font-size:.74rem;font-weight:800}.report-output-combo>button{width:30px;color:var(--text-primary);background:0 0;border-left:0}.report-language-inline{background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;align-items:center;height:28px;margin-top:6px;display:inline-flex;overflow:hidden}.report-language-inline button{width:38px;height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-left:1px solid #dbe4f0;font-size:.72rem;font-weight:900}.report-language-inline button:first-child{border-left:0}.report-language-inline button.active{background:var(--primary);color:#fff}.report-orientation-select{min-width:76px;max-width:88px}.report-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:12px 0 14px;display:grid}.report-summary-ledger,.report-bar-panel{background:#fff;min-width:0}.report-summary-ledger{grid-column:1/-1}.report-bar-panel{grid-column:span 6}.report-analytics-grid .report-panel{overflow:hidden}.report-analytics-grid .report-panel h3{padding:14px 18px;font-size:.96rem;line-height:1.15}.report-ledger-lines{border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid;overflow:visible}.report-ledger-lines>div{background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:78px;padding:14px 18px;display:grid}.report-ledger-lines>div:nth-child(odd){border-right:1px solid #edf2f7}.report-ledger-lines span{color:var(--text-secondary);font-size:.78rem;font-weight:850;line-height:1.2}.report-ledger-lines strong{color:var(--text-primary);text-align:left;word-break:break-word;font-size:1rem;font-weight:900;line-height:1.08}.report-bar-list.compact{flex-direction:column;gap:7px;max-height:275px;padding:12px 18px 14px;display:flex;overflow-y:auto}.report-bar-row{grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr) minmax(44px,auto);align-items:center;gap:12px;min-width:0;min-height:24px;display:grid}.report-bar-row span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1.2;overflow:hidden}.report-bar-row strong{color:var(--text-secondary);text-align:right;font-size:.84rem;font-weight:900}.report-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.report-bar-track i{border-radius:inherit;background:#2563eb;height:100%;display:block}.report-empty-line{color:var(--text-muted);padding:8px 0;font-size:.78rem;font-weight:700}.report-live-preview{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin:12px 0 14px;overflow:visible;box-shadow:0 3px 10px #0f172a0f}.report-live-preview-header{background:#fbfdff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-live-preview-header>div:first-child{flex-direction:column;gap:2px;display:flex}.report-live-preview-header span{color:var(--text-muted);letter-spacing:.04em;font-size:.68rem;font-weight:900}.report-live-preview-header strong{color:var(--text-primary);font-size:.92rem}.report-preview-controls small{color:var(--text-secondary);font-size:.76rem;font-weight:800}.report-live-preview-frame{background:#eef3f8;height:min(68vh,620px);min-height:430px;position:relative}.report-live-preview-frame iframe{border:0;width:100%;height:100%;display:block}.report-live-preview-state{color:var(--text-secondary);background:#f8fafc;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.report-live-preview-state.error{color:#b91c1c;background:#fff7f7}.column-toggle-section-header{margin-top:8px}.report-print-preview-backdrop{overscroll-behavior:contain;overflow:hidden}.report-print-preview-modal{border:1px solid var(--border-color);background:#fff;border-radius:10px;flex-direction:column;width:min(1560px,98vw);height:min(860px,94vh);max-height:min(860px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.report-print-preview-modal .advanced-filter-header{background:linear-gradient(#fff 0%,#fbfdff 100%);min-height:0;padding:8px 16px}.report-print-preview-modal .advanced-filter-header h3{letter-spacing:0;margin:0;font-size:.96rem}.report-print-preview-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.report-print-preview-toolbar>div:first-child{color:var(--text-secondary);align-items:center;gap:12px;font-size:.82rem;font-weight:800;display:flex}.report-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-preview-edit-button{color:#1d4ed8;height:36px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.report-preview-edit-button:hover{background:#dbeafe;border-color:#60a5fa}.report-preview-edit-button.active{color:#1e40af;background:#dbeafe;border-color:#3971ef}.report-preview-controls .column-toggle-trigger,.report-print-preview-toolbar .report-output-select,.report-print-preview-toolbar .report-output-combo input.form-control{background:#fff;border-color:#cbd5e1;border-radius:7px;min-width:138px;height:32px;box-shadow:0 1px 2px #0f172a0a}.report-print-preview-toolbar .report-output-combo{min-width:138px}.report-print-preview-toolbar .report-output-combo>button{height:30px}.report-print-preview-toolbar strong{color:var(--text-primary)}.report-financial-method-notice{color:#1e3a5f;background:#f8fbff;border:1px solid #bfdbfe;border-left:4px solid #3971ef;border-radius:12px;flex:none;gap:8px;margin:6px 14px 0;padding:7px 9px;display:flex}.report-financial-method-notice.has-credit-balance{background:#fffbeb;border-color:#fed7aa #fed7aa #fed7aa #f59e0b}.report-financial-method-icon{color:#2563eb;background:#dbeafe;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.report-financial-method-notice.has-credit-balance .report-financial-method-icon{color:#b45309;background:#fef3c7}.report-financial-method-content{flex:1;min-width:0}.report-financial-method-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-financial-method-head>div{gap:2px;display:grid}.report-financial-method-head strong{color:#172033;font-size:.78rem;font-weight:850}.report-financial-method-head span{color:#64748b;font-size:.64rem;font-weight:600}.report-financial-method-head em{color:#92400e;background:#fff1ce;border-radius:7px;max-width:380px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:800}.report-financial-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.report-financial-method-grid>div{background:#fff;border:1px solid #dfe6f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:0;padding:5px 7px;display:grid}.report-financial-method-grid span{color:#334155;font-size:.65rem;font-weight:800}.report-financial-method-grid p{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.53rem;font-weight:600;line-height:1.25}.report-financial-method-grid strong{color:#172033;white-space:nowrap;grid-area:1/2;font-size:.7rem;font-weight:850}.report-print-preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#eef4fb 0%,#e8eef6 100%);flex:auto;min-height:0;padding:22px;overflow:auto}.report-print-preview-body.has-editor{grid-template-columns:minmax(540px,620px) minmax(0,1fr);gap:16px;display:grid;overflow:hidden}.report-pdf-editor{background:#fff;border:1px solid #dfe6f0;border-top:4px solid #3971ef;border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 7px 22px #1f2d460e}.report-pdf-editor-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-pdf-editor-head span{color:#3971ef;letter-spacing:.1em;font-size:.58rem;font-weight:800}.report-pdf-editor-head h4{color:#172033;margin:2px 0 0;font-size:.95rem}.report-pdf-editor-head small{color:#8792a7;margin-top:4px;font-size:.62rem;font-weight:700;display:block}.report-pdf-editor-head button{color:#3971ef;min-height:34px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f0;border-radius:8px;padding:0 9px;font-size:.68rem;font-weight:800}.report-pdf-editor-head button:disabled{color:#94a3b8;cursor:default;opacity:.65}.report-pdf-editor>p{color:#64748b;margin:9px 0 10px;font-size:.68rem;line-height:1.45}.report-pdf-editor-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.report-pdf-editor-sections button{color:#536078;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:.66rem;font-weight:800;display:flex;overflow:hidden}.report-pdf-editor-sections button:hover,.report-pdf-editor-sections button.active{color:#3158bd;background:#edf4ff;border-color:#9db7eb}.report-pdf-editor-sections button span,.report-pdf-editor-tools>button span{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;flex:none;min-width:21px;padding:2px 5px;font-size:.56rem}.report-pdf-editor-sections button.active span,.report-pdf-editor-tools>button.active span{color:#fff;background:#3971ef}.report-pdf-editor-tools{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.report-pdf-editor-search{background:#fff;border:1px solid #dfe6f0;border-radius:9px;align-items:center;min-width:0;height:38px;padding:0 9px;color:#8792a7!important;grid-template-columns:none!important;gap:7px!important;display:flex!important}.report-pdf-editor-search:focus-within{border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1f}.report-pdf-editor-search input{flex:1;min-width:0;min-height:0!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.report-pdf-editor-search button,.report-pdf-current-text-list label>div button,.report-pdf-edit-table td>div button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;flex:none;place-content:center;width:28px;height:28px;padding:0;display:grid}.report-pdf-editor-tools>button{color:#536078;min-height:38px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.report-pdf-editor-tools>button.active{color:#3158bd;background:#edf4ff;border-color:#9db7eb}.report-pdf-editor-scroll{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.report-pdf-editor-fields{gap:10px;display:grid}.report-pdf-editor-fields label{color:#202c42;gap:5px;font-size:.68rem;font-weight:800;display:grid}.report-pdf-editor-fields input,.report-pdf-editor-fields textarea{color:#1e293b;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe6f0;border-radius:9px;padding:9px 10px;font-size:.74rem;font-weight:600}.report-pdf-current-texts{gap:8px;margin:0;display:grid}.report-pdf-current-texts-head,.report-pdf-current-texts summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-pdf-current-texts-head strong{color:#172033;font-size:.76rem}.report-pdf-current-texts-head>span,.report-pdf-current-texts summary span{color:#3971ef;font-size:.62rem;font-weight:800}.report-pdf-current-text-list{gap:8px;padding-top:4px;display:grid}.report-pdf-current-text-list label>span{color:#64748b;gap:2px;font-size:.65rem;font-weight:700;line-height:1.3;display:grid}.report-pdf-current-text-list label>span small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:800}.report-pdf-current-text-list label{background:#fff;border:1px solid #dfe6f0;border-radius:9px;padding:9px}.report-pdf-current-text-list label.is-changed{background:#f8fbff;border-color:#9db7eb;box-shadow:inset 3px 0 #3971ef}.report-pdf-current-text-list label>div{align-items:center;gap:6px;display:flex}.report-pdf-current-text-list label>div input{flex:1;min-width:0}.report-pdf-editor-empty{color:#8792a7;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-content:center;min-height:150px;padding:18px;font-size:.68rem;font-weight:700;display:grid}.report-pdf-edit-table-wrap{background:#fff;border:1px solid #dfe6f0;border-radius:10px;max-width:100%;overflow:auto}.report-pdf-edit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:430px}.report-pdf-edit-table thead th{z-index:2;color:#536078;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f6fb;border-bottom:1px solid #cbd5e1;padding:8px 9px;font-size:.58rem;font-weight:850;position:sticky;top:0}.report-pdf-edit-table thead th:first-child{width:38%}.report-pdf-edit-table thead th:nth-child(2){width:62%}.report-pdf-edit-table tbody td{vertical-align:middle;color:#26344d;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e7edf5;padding:7px 9px;font-size:.64rem;font-weight:650;line-height:1.3}.report-pdf-edit-table tbody td+td,.report-pdf-edit-table thead th+th{border-left:1px solid #e7edf5}.report-pdf-edit-table tbody tr.is-changed td{background:#f8fbff}.report-pdf-edit-table tbody tr.is-changed td:first-child{box-shadow:inset 3px 0 #3971ef}.report-pdf-edit-block-row th{color:#3158bd;text-align:left;background:#edf4ff;border-top:1px solid #c9d8ef;border-bottom:1px solid #dbe5f2;padding:7px 9px;font-size:.63rem;font-weight:850}.report-pdf-edit-block-row:first-child th{border-top:0}.report-pdf-edit-block-row th span{float:right;color:#64748b;font-size:.56rem}.report-pdf-edit-table td:first-child span{color:#445169;font-weight:800;display:block}.report-pdf-edit-table td:first-child small{color:#94a3b8;margin-top:2px;font-size:.52rem;font-weight:750;display:block}.report-pdf-edit-table td>div{align-items:center;gap:6px;display:flex}.report-pdf-edit-table input{color:#172033;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:7px;flex:1;padding:7px 8px;font-size:.68rem;font-weight:650}.report-pdf-edit-table input:focus{border-color:#3971ef;outline:3px solid #3971ef24}.report-pdf-editor-fields textarea{min-height:132px;line-height:1.45}.report-pdf-editor-fields input:focus,.report-pdf-editor-fields textarea:focus{border-color:#3971ef;outline:3px solid #3971ef24}.report-print-preview-body.has-editor .report-preview-pdf-frame{width:100%;height:100%;min-height:0}.report-preview-pdf-frame{background:#f8fafc;border:1px solid #cbd5e1;width:min(100%,1080px);height:min(72vh,720px);min-height:520px;margin:0 auto;position:relative;box-shadow:0 14px 28px #0f172a1a}.report-preview-pdf-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.interactive-pdf-preview{overscroll-behavior:contain;background:#dfe6ef;width:100%;height:100%;position:relative;overflow:auto}.interactive-pdf-pages{justify-items:center;gap:18px;min-width:max-content;padding:50px 16px 22px;display:grid}.interactive-pdf-page{background:#fff;flex:none;position:relative;box-shadow:0 9px 24px #0f172a2e}.interactive-pdf-page canvas{display:block;position:absolute;inset:0}.interactive-pdf-text-layer{z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:clip}.interactive-pdf-text-layer :is(span,br){color:#0000;white-space:pre;transform-origin:0 0;position:absolute}.interactive-pdf-text-layer>:not(.markedContent),.interactive-pdf-text-layer .markedContent span:not(.markedContent){z-index:1}.interactive-pdf-text-layer span.markedContent{height:0;top:0}.interactive-pdf-text-layer .is-pdf-editable-text{pointer-events:auto;cursor:text;background:0 0;border-radius:2px;transition:background-color .12s,box-shadow .12s;box-shadow:inset 0 -1px #3971ef4d}.interactive-pdf-text-layer .is-pdf-editable-text:hover,.interactive-pdf-text-layer .is-pdf-editable-text:focus-visible{z-index:3;outline-offset:1px;background:#3971ef33;outline:2px solid #3971efc2;box-shadow:0 0 0 3px #3971ef1a}.interactive-pdf-hint{z-index:5;color:#3158bd;pointer-events:none;background:#edf4fff5;border:1px solid #a9bfe9;border-radius:9px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 24px);min-height:34px;margin:10px auto -44px;padding:7px 11px;font-size:.64rem;font-weight:800;display:flex;position:sticky;top:10px;box-shadow:0 5px 16px #1f2d461f}.interactive-pdf-page-number{z-index:4;color:#64748b;font-size:.55rem;font-weight:800;position:absolute;bottom:-15px;right:8px}.interactive-pdf-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:100%;font-size:.72rem;font-weight:750;display:flex}.interactive-pdf-inline-editor{z-index:10050;background:#fff;border:1px solid #9db7eb;border-top:3px solid #3971ef;border-radius:10px;width:min(340px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 16px 38px #0f172a3d}.interactive-pdf-inline-editor>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.interactive-pdf-inline-editor span{color:#3158bd;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.interactive-pdf-inline-editor button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;flex:none;place-content:center;width:28px;height:28px;padding:0;display:grid}.interactive-pdf-inline-editor input{color:#172033;width:100%;min-height:38px;font:inherit;border:1px solid #d5deea;border-radius:8px;padding:8px 9px;font-size:.72rem;font-weight:650}.interactive-pdf-inline-editor input:focus{border-color:#3971ef;outline:3px solid #3971ef24}.interactive-pdf-inline-editor small{color:#8792a7;font-size:.56rem;font-weight:700}.interactive-pdf-inline-editor footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.interactive-pdf-inline-editor footer button{color:#fff;background:#3971ef;width:auto;min-width:66px;padding:0 10px;font-size:.62rem;font-weight:800}.report-pdf-editor-fields label.is-pdf-preview-selected,.report-pdf-edit-table tr.is-pdf-preview-selected td{background:#edf4ff;box-shadow:inset 3px 0 #3971ef}.report-print-preview-sheet{background:#fff;border:1px solid #cbd5e1;width:max-content;min-width:1120px;max-width:none;margin:0 auto;padding:22px;box-shadow:0 14px 28px #0f172a1a}.report-print-preview-sheet header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding-bottom:8px;display:flex}.report-print-preview-sheet h2{margin:2px 0;font-size:1rem}.report-print-preview-sheet p{color:var(--text-secondary);margin:0;font-size:.76rem;font-weight:700}.report-preview-summary{border:1px solid #dbe4f0;grid-template-columns:repeat(4,minmax(160px,1fr));gap:0;margin-bottom:12px;display:grid}.report-preview-summary div{border-right:1px solid #dbe4f0;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.report-preview-summary span{color:var(--text-secondary);font-size:.7rem;font-weight:800}.report-preview-summary strong{font-size:.76rem}.report-preview-table-block{margin-top:12px}.report-preview-table-block h4{text-transform:uppercase;color:var(--text-primary);margin:0 0 6px;font-size:.78rem}.report-preview-table-block .report-mini-table{width:auto;min-width:100%}.report-preview-table-block .report-mini-table th,.report-preview-table-block .report-mini-table td{white-space:pre-line;padding:5px 6px;font-size:.66rem}.report-print-preview-modal .advanced-filter-footer{background:#fff;border-top:1px solid #e2e8f0;gap:10px;padding:14px 18px}.report-preview-action{min-height:38px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:850;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.report-preview-action:hover{color:var(--primary);background:#eff6ff;border-color:#93c5fd}.report-preview-action.primary{border-color:var(--primary);background:var(--primary);color:#fff}.report-preview-action.primary:hover{background:var(--primary-dark,#1d4ed8);color:#fff}.report-preview-action.whatsapp{color:#166534;background:#f0fdf4;border-color:#86efac}.report-preview-action.whatsapp:hover{color:#15803d;background:#dcfce7;border-color:#22c55e}.report-preview-action.secondary{color:var(--text-secondary);background:#f8fafc}.report-preview-summary-mode{gap:12px;display:grid}.report-preview-detail-note{background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;flex-direction:column;gap:5px;padding:14px;display:flex}.report-preview-detail-note strong{color:var(--text-primary);font-size:.9rem}.report-preview-detail-note span{color:var(--text-secondary);font-size:.78rem;font-weight:700}@media (width<=1100px){.dashboard-page-compact{height:auto;overflow:visible}.dashboard-compact-kpis,.dashboard-oneview-grid{grid-template-columns:1fr}.dashboard-side-summary{height:auto;overflow:visible}.dashboard-alert-mini-list{overflow-y:visible}.operation-dashboard-grid,.operation-finance-strip,.operation-dashboard-split,.operation-report-filters{grid-template-columns:1fr;gap:10px}.report-analytics-grid{grid-template-columns:1fr}.report-summary-ledger,.report-bar-panel{grid-column:auto}.report-ledger-lines{grid-template-columns:1fr}.report-ledger-lines>div:nth-child(odd),.report-ledger-lines>div{border-right:0}.report-bar-row{grid-template-columns:minmax(120px,.8fr) minmax(110px,1fr) minmax(36px,auto);gap:10px}}.boat-account-report-tools{background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.boat-account-report-tools input{color:#263247;background:0 0;border:0;outline:0;width:100%;font-size:.82rem}.boat-account-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.boat-account-report-list{gap:14px;display:grid}.boat-account-report-card{break-inside:avoid;padding:0;overflow:hidden}.boat-account-report-card-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.boat-account-report-card-head>div:first-child{gap:2px;display:grid}.boat-account-report-card-head>div:first-child strong{color:#172033;font-size:.94rem}.boat-account-report-card-head>div:first-child span{color:#64748b;font-size:.72rem}.boat-account-report-card-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.boat-account-report-card-head>div:last-child span{color:#64748b;background:#fff;border-radius:8px;gap:5px;padding:5px 8px;font-size:.7rem;display:flex}.boat-account-report-card-head .danger{color:#b45309!important;background:#fff7ed!important}.boat-account-report-card-head .success{color:#047857!important;background:#ecfdf5!important}@media (width<=760px){.boat-account-report-kpis{grid-template-columns:1fr 1fr}.boat-account-report-card-head{flex-direction:column;align-items:stretch}.boat-account-report-card-head>div:last-child{grid-template-columns:1fr;justify-content:stretch;display:grid}.boat-account-report-card .report-mini-table{min-width:780px}}.kpi-grid-dashboard{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card-dashboard{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;justify-content:space-between;align-items:center;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.kpi-card-dashboard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-left{flex-direction:column;display:flex}.kpi-left-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.kpi-left-value{color:var(--text-primary);margin-top:6px;font-size:1.6rem;font-weight:700;line-height:1.1}.kpi-left-subtitle{color:var(--text-muted);margin-top:8px;font-size:.72rem}.kpi-icon-container{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-icon-blue{background-color:var(--accent-blue-light);color:var(--accent-blue)}.kpi-icon-green{background-color:var(--accent-green-light);color:var(--accent-green-hover)}.kpi-icon-purple{background-color:var(--accent-purple-light);color:var(--accent-purple)}.kpi-icon-orange{background-color:var(--accent-yellow-light);color:var(--accent-yellow)}.kpi-icon-cyan{color:#00bcd4;background-color:#e0f7fa}.dashboard-card-tabs{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-card-tab{color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:9999px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.dashboard-card-tab.active{background-color:var(--primary-light);color:var(--primary)}.date-bullet-cell{align-items:center;gap:8px;display:flex}.date-bullet{background-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.date-bullet-green{background-color:var(--accent-green)}.date-bullet-orange{background-color:var(--accent-yellow)}.cell-stacked{flex-direction:column;gap:2px;display:flex}.cell-stacked-title{color:var(--text-primary);font-weight:600}.cell-stacked-subtitle{color:var(--text-secondary);font-size:.75rem}.extras-bullet-list{flex-direction:column;gap:2px;list-style:none;display:flex}.extras-bullet-item{color:var(--text-secondary);padding-left:10px;font-size:.78rem;position:relative}.extras-bullet-item:before{content:"•";color:var(--text-muted);position:absolute;left:0}.actions-cell{justify-content:flex-end;gap:8px;display:flex}.action-circle-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-circle-btn:hover{background-color:var(--bg-app);color:var(--text-primary);border-color:var(--text-muted)}.card-action-footer{border-top:1px solid var(--border-color);justify-content:center;margin-top:16px;padding-top:16px;display:flex}.btn-outline-action{border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline-action:hover{background-color:var(--primary-light)}.calendar-days-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.calendar-day-header{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:.72rem;font-weight:700}.calendar-day-slot{height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.82rem;font-weight:500;transition:background-color .2s;display:flex;position:relative}.calendar-day-slot:hover{background-color:var(--bg-app)}.calendar-day-slot.has-reservation{color:var(--primary);font-weight:700}.calendar-reservation-dot{background-color:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.calendar-day-slot.active{background-color:var(--primary);color:#fff!important}.calendar-day-slot.active .calendar-reservation-dot{background-color:#fff}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-action-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.quick-action-btn:hover{box-shadow:var(--shadow-sm);border-color:var(--text-muted)}.quick-btn-blue{color:var(--accent-blue)}.quick-btn-green{color:var(--accent-green-hover)}.quick-btn-purple{color:var(--accent-purple)}.quick-btn-orange{color:var(--accent-yellow)}.alerts-list{flex-direction:column;gap:12px;display:flex}.alert-item-card{border-radius:var(--radius-sm);border-left:4px solid #0000;gap:12px;padding:12px 16px;font-size:.82rem;display:flex}.alert-item-title{font-weight:600}.donut-chart-container{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.donut-visual{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.donut-center-text{text-align:center;flex-direction:column;display:flex;position:absolute}.donut-center-value{color:var(--text-primary);font-size:1.4rem;font-weight:700}.donut-center-label{color:var(--text-secondary);text-transform:uppercase;font-size:.65rem}.donut-legends{flex-direction:column;flex-grow:1;gap:8px;display:flex}.donut-legend-item{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.donut-legend-label{align-items:center;gap:8px;display:flex}.donut-legend-dot{border-radius:50%;width:8px;height:8px}.donut-dot-green{background-color:var(--accent-green)}.donut-dot-orange{background-color:var(--accent-yellow)}.donut-dot-gray{background-color:var(--text-muted)}.pop-extras-list{flex-direction:column;gap:16px;margin-top:12px;display:flex}.pop-extra-progress-item{flex-direction:column;gap:6px;display:flex}.pop-extra-progress-header{color:var(--text-primary);justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.pop-extra-progress-track{background-color:var(--bg-app);border-radius:9999px;height:8px;overflow:hidden}.pop-extra-progress-fill{background-color:var(--primary);border-radius:9999px;height:100%}.recent-customers-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.recent-customer-row{justify-content:space-between;align-items:center;display:flex}.recent-customer-left{align-items:center;gap:12px;display:flex}.recent-customer-avatar{background-color:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.recent-customer-elapsed{color:var(--text-muted);font-size:.72rem}.detail-header-sub{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:700}.detail-header-title{color:var(--text-primary);font-size:1.8rem;font-weight:700}.selected-sheet-badge-detail{background-color:var(--accent-green-light);color:var(--accent-green-hover);border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.selected-sheet-badge-dot{background-color:var(--accent-green);border-radius:50%;width:8px;height:8px}.filter-card-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:700;display:flex}.report-toolbar-card .filter-card-header{text-transform:none;letter-spacing:0;color:inherit;align-items:center;gap:12px;margin-bottom:0;display:inline-flex}.report-toolbar-card .filter-card-header span{color:#102033;font-size:1.06rem;font-weight:900}.report-toolbar-card .filter-card-header small{color:var(--text-secondary);font-size:.84rem;font-weight:500}.filter-clear-btn{min-height:var(--ui-control-height);background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);padding:calc(10px * var(--ui-density)) var(--ui-control-pad-x);font-size:calc(.8rem * var(--ui-font-scale));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:flex}.filter-clear-btn:hover{background-color:var(--border-color);color:var(--text-primary)}.table-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.table-title-group{align-items:center;gap:12px;display:flex}.table-title-text{color:var(--text-primary);font-size:1.2rem;font-weight:700}.table-count-badge{background-color:var(--accent-green-light);color:var(--accent-green-hover);border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.table-toolbar-buttons{gap:10px;display:flex}.btn-toolbar{border:1px solid var(--border-color);color:var(--text-secondary);min-height:calc(40px * var(--ui-density));padding:calc(8px * var(--ui-density)) var(--ui-control-pad-x);font-size:calc(.82rem * var(--ui-font-scale));cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:800;transition:all .2s;display:inline-flex}.btn-toolbar span,.btn-toolbar,.filter-clear-btn,.filter-run-btn,.report-engine-selector button,.reports-type-toggle button{text-overflow:ellipsis;overflow:hidden}.btn-toolbar svg,.filter-clear-btn svg,.filter-run-btn svg,.report-engine-selector button svg,.reports-type-toggle button svg{width:calc(15px * var(--ui-density));height:calc(15px * var(--ui-density));flex:none}.btn-toolbar:hover{background-color:var(--bg-app);color:var(--text-primary)}.btn-toolbar-green{background-color:var(--accent-green);color:#fff;border-color:var(--accent-green)}.btn-toolbar-green:hover{background-color:var(--accent-green-hover)}.columns-dropdown-wrapper{position:relative}.columns-dropdown-menu{border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:150;background-color:#fff;flex-direction:column;gap:8px;min-width:180px;margin-top:4px;padding:12px;display:flex;position:absolute;top:100%;right:0}.columns-dropdown-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding-bottom:4px;font-size:.68rem;font-weight:700}.columns-dropdown-item{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.table-input-row{background-color:#fff}.table-input-cell{border-bottom:2px solid var(--accent-green)!important;padding:8px!important}.table-input-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;font-size:.8rem;font-family:var(--font-family);background-color:#fff;outline:none;padding:8px 10px;transition:all .2s}.table-input-control:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b98114}.extra-pill-tag{border:1px solid var(--border-color);color:var(--text-primary);background-color:#fff;border-radius:9999px;align-items:center;gap:6px;margin-bottom:4px;margin-right:4px;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.extra-pill-icon{justify-content:center;align-items:center;display:inline-flex}.icon-action-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.icon-action-btn:hover{background-color:var(--bg-app)}.icon-action-btn.delete{color:var(--accent-red)}.icon-action-btn.delete:hover{background-color:var(--accent-red-light)}.excel-tabs-bar{border-top:1px solid var(--border-color);bottom:0;left:var(--sidebar-width);z-index:100;background-color:#f1f5f9;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:fixed;right:0}.excel-tabs-left{height:100%;display:flex}.excel-tab-button{height:100%;color:var(--text-secondary);cursor:pointer;border:none;border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;background-color:#0000;align-items:center;gap:8px;padding:0 24px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.excel-tab-button:hover{color:var(--text-primary);background-color:#fff6}.excel-tab-button.active{color:var(--accent-green-hover);border-bottom:3px solid var(--accent-green);background-color:#fff;font-weight:700}.excel-tab-add-btn{height:100%;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:6px;padding:0 20px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.excel-tab-add-btn:hover{color:var(--accent-green-hover);background-color:#10b98114}.excel-tabs-right{color:var(--text-secondary);align-items:center;gap:16px;display:flex}.excel-tab-icon-action{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.excel-tab-icon-action:hover{background-color:var(--border-color);color:var(--text-primary)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;width:100%;max-width:500px;animation:.2s ease-out modalScale;overflow:hidden}@keyframes modalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-card-header{border-bottom:1px solid var(--border-color);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-card-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:700}.modal-card-body{padding:24px}.modal-card-footer{border-top:1px solid var(--border-color);background-color:#f8fafc;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-icon-wrapper{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-info h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.kpi-info p{color:var(--text-primary);margin-top:4px;font-size:1.25rem;font-weight:700}.chart-bar-container{flex-direction:column;gap:14px;margin-top:12px;display:flex}.chart-bar-item{flex-direction:column;gap:6px;display:flex}.chart-bar-header{color:var(--text-primary);justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.chart-bar-track{background-color:var(--bg-app);border-radius:9999px;height:10px;overflow:hidden}.chart-bar-fill{border-radius:9999px;height:100%;transition:width .3s}body,.app-container{height:100vh;overflow:hidden}.main-content{height:calc(100vh - 64px);min-height:0!important;padding:16px 24px 20px!important;overflow:hidden!important}.main-content.ledger-main-content{height:calc(100vh - 48px);min-height:0!important;padding:10px 16px 12px!important}.main-content.dashboard-main-content{height:calc(100vh - 64px);overflow:hidden!important}.main-content.settings-main-content,.main-content.accounting-main-content{overflow:hidden auto!important}.dashboard-page{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden}.dashboard-page .page-header{margin-bottom:0!important}.dashboard-page .kpi-grid-dashboard{gap:12px!important;margin-bottom:0!important}.dashboard-page .kpi-card-dashboard{padding:8px 12px!important}.dashboard-page .kpi-left-value{margin-top:4px!important;font-size:1.35rem!important}.dashboard-page .kpi-left-subtitle{margin-top:4px!important}.dashboard-page .kpi-icon-container{border-radius:50%;width:38px;height:38px}.dashboard-grid-layout{flex-grow:1;grid-template-columns:3fr 1fr;gap:16px;min-height:0;display:grid;overflow:hidden;margin-bottom:0!important}.dashboard-left-container{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-left-container .card-upcoming{flex-direction:column;flex-grow:1;display:flex;overflow:hidden;margin-bottom:0!important;padding:12px 16px!important}.dashboard-left-container .card-upcoming .table-responsive{flex-grow:1;min-height:0;overflow-y:auto}.dashboard-left-container .card-upcoming .table-custom th,.dashboard-left-container .card-upcoming .table-custom td{font-size:.78rem;padding:6px 10px!important}.dashboard-left-container .card-upcoming .cell-stacked{gap:0}.dashboard-left-container .card-upcoming .cell-stacked-title{font-size:.78rem}.dashboard-left-container .card-upcoming .cell-stacked-subtitle{font-size:.7rem}.dashboard-left-container .card-upcoming .extras-bullet-list{gap:0}.dashboard-left-container .card-upcoming .extras-bullet-item{font-size:.72rem}.reports-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:16px;height:155px;margin-top:0;display:grid}.reports-grid .card{flex-direction:column;height:100%;display:flex;overflow:hidden;margin-bottom:0!important;padding:10px 12px!important}.reports-grid .donut-chart-container{gap:8px;margin-top:4px}.reports-grid .donut-legends{gap:2px}.reports-grid .donut-legend-item{font-size:.7rem}.reports-grid .pop-extras-list{gap:4px;margin-top:4px}.reports-grid .pop-extra-progress-item{gap:2px}.reports-grid .pop-extra-progress-header{font-size:.7rem}.reports-grid .pop-extra-progress-track{height:5px}.reports-grid .recent-customers-list{gap:4px;margin-top:4px}.reports-grid .recent-customer-avatar{width:26px;height:26px;font-size:.7rem}.reports-grid .recent-customer-row{margin-bottom:2px}.dashboard-right-container{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-right-container .card{margin-bottom:0!important;padding:10px 12px!important}.dashboard-right-container .calendar-days-grid{gap:2px!important;margin-top:4px!important}.dashboard-right-container .calendar-day-header{padding-bottom:4px!important;font-size:.68rem!important}.dashboard-right-container .calendar-day-slot{border-radius:4px!important;height:20px!important;font-size:.74rem!important}.dashboard-right-container .calendar-reservation-dot{width:3px!important;height:3px!important;bottom:1px!important}.dashboard-right-container .quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-right-container .quick-action-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;align-items:center;gap:4px;font-weight:600;transition:all .2s;display:flex;padding:6px 8px!important;font-size:.74rem!important}.dashboard-right-container .quick-btn-blue{color:var(--primary)}.dashboard-right-container .quick-btn-blue:hover{background-color:var(--primary-light);border-color:var(--primary)}.dashboard-right-container .quick-btn-green{color:var(--accent-green)}.dashboard-right-container .quick-btn-green:hover{background-color:var(--accent-green-light);border-color:var(--accent-green)}.dashboard-right-container .quick-btn-purple{color:var(--accent-purple)}.dashboard-right-container .quick-btn-purple:hover{background-color:var(--accent-purple-light);border-color:var(--accent-purple)}.dashboard-right-container .quick-btn-orange{color:var(--accent-yellow)}.dashboard-right-container .quick-btn-orange:hover{background-color:var(--accent-yellow-light);border-color:var(--accent-yellow)}.dashboard-right-container .card-reminders{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow:hidden}.dashboard-right-container .card-reminders .alerts-list{flex-direction:column;flex-grow:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.alert-item-card{border-left:3px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;display:flex;padding:6px 10px!important}.alert-item-card.warning{background-color:var(--accent-yellow-light);border-left-color:var(--accent-yellow);color:#92400e}.alert-item-card.info{background-color:var(--accent-blue-light);border-left-color:var(--accent-blue);color:#1e40af}.alert-item-card.success{background-color:var(--accent-green-light);border-left-color:var(--accent-green);color:#065f46}.alert-item-title{font-size:.76rem;font-weight:600}.alert-item-desc{opacity:.85;margin-top:1px;font-size:.68rem}.reservation-table-page{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden;padding-bottom:0!important}.reservation-table-page .page-header{flex-shrink:0;margin-bottom:8px!important}.reservation-table-page .card-filter-wrapper{flex-shrink:0;margin-bottom:0!important;padding:12px 16px!important}.reservation-table-page .card-sheet-table{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow:hidden;margin-bottom:0!important;padding:12px 16px!important}.reservation-table-page .table-responsive{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;flex-grow:1;width:100%;min-height:0;margin-bottom:0!important;overflow:auto!important}.reservation-table-page .table-custom{border-collapse:collapse;width:100%;min-width:1400px}.excel-tabs-bar{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:4px 12px;display:flex}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card.settings-modal-card{background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;width:100%;max-width:950px;height:85vh;max-height:750px;animation:.3s cubic-bezier(.34,1.56,.64,1) modalScale;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #00000005}.modal-card-header.settings-header{background:#fff;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-card-header.settings-header h3{letter-spacing:-.025em;background:linear-gradient(135deg, var(--primary) 0%, #0f172a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:800}.settings-modal-layout{background-color:#f8fafc;flex-grow:1;min-height:0;display:flex;overflow:hidden}.settings-modal-sidebar{background-color:#f8fafc;border-right:1px solid #e2e8f0cc;flex-direction:column;gap:8px;width:240px;padding:24px 16px;display:flex}.settings-sidebar-tab{color:#64748b;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px 18px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.settings-sidebar-tab:hover{color:#0f172a;background-color:#e2e8f0}.settings-sidebar-tab.active{background-color:var(--primary);color:#fff;box-shadow:0 8px 16px -4px #0ea5e94d}.settings-modal-content{background:#fff;flex-direction:column;flex-grow:1;min-height:0;padding:32px;display:flex;overflow:hidden}.settings-tab-pane{flex-direction:column;height:100%;min-height:0;display:flex}.settings-tab-pane h4{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:20px;font-size:1.15rem;font-weight:800;display:flex}.settings-split-view{flex-grow:1;grid-template-columns:1.25fr 1fr;gap:28px;min-height:0;display:grid}.settings-list-pane{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.settings-list-pane::-webkit-scrollbar{width:6px}.settings-list-pane::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.settings-list-item{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #00000005}.settings-list-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005}.settings-item-meta{flex-direction:column;gap:2px;display:flex}.settings-item-title{color:#0f172a;font-size:.9rem;font-weight:700}.settings-item-sub{color:#64748b;align-items:center;gap:4px;font-size:.78rem;display:flex}.settings-list-item-badge{color:#166534;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:700}.settings-list-item-badge.blue{color:#0369a1;background-color:#f0f9ff;border-color:#e0f2fe}.settings-form-pane{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:16px;padding:24px;display:flex;box-shadow:inset 0 1px 3px #00000003}.settings-form-pane h5{color:#0f172a;letter-spacing:-.01em;border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:12px;font-size:.95rem;font-weight:800}.settings-form-pane .form-group{flex-direction:column;gap:6px;display:flex}.settings-form-pane .form-label{color:#475569;font-size:.78rem;font-weight:700}.settings-form-pane .form-control{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;font-size:.85rem;transition:all .2s}.settings-form-pane .form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0ea5e91f}.settings-modal-footer{background-color:#fff;border-top:1px solid #e2e8f0cc;justify-content:flex-end;gap:12px;padding:18px 32px;display:flex}.entity-page-container{flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden}.entity-split-layout{flex-grow:1;grid-template-columns:1.6fr 1fr;gap:20px;min-height:0;display:grid;overflow:hidden}.entity-table-card{flex-direction:column;height:100%;display:flex;overflow:hidden;margin-bottom:0!important}.entity-table-card .table-responsive{border:1px solid var(--border-color);border-radius:12px;flex-grow:1;min-height:0;overflow-y:auto}.entity-form-card{border:1px solid var(--border-color);background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;height:fit-content;display:flex;margin-bottom:0!important;padding:24px!important}.entity-form{flex-direction:column;gap:14px;display:flex}.calendar-page-container{flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden}.calendar-controls{align-items:center;gap:12px;display:flex}.calendar-layout-grid{flex-grow:1;grid-template-columns:2.8fr 1.2fr;gap:20px;min-height:0;display:grid;overflow:hidden}.calendar-main-card{flex-direction:column;height:100%;display:flex;overflow:hidden;margin-bottom:0!important;padding:20px!important}.calendar-header-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-month-title{letter-spacing:-.02em;color:#0f172a;font-size:1.4rem;font-weight:800}.calendar-week-days{text-align:center;color:var(--text-secondary);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);margin-bottom:10px;padding-bottom:10px;font-size:.8rem;font-weight:700;display:grid}.calendar-grid-cells{flex-grow:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:6px;height:0;min-height:0;display:grid;position:relative}.calendar-day-cell{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-height:0;padding:8px;transition:all .2s;display:flex;overflow:hidden}.calendar-day-cell:hover{background-color:#f1f5f9;border-color:#cbd5e1}.calendar-day-cell.empty{background-color:#0000;border:none}.calendar-day-cell.empty:hover{background-color:#0000}.day-number{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:800}.day-events-container{flex-direction:column;flex-grow:1;gap:4px;display:flex;overflow-y:auto}.day-events-container::-webkit-scrollbar{width:0}.calendar-res-badge{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:600;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.calendar-res-badge:hover{transform:translateY(-1px)}.calendar-res-badge.status-confirmed{background-color:#10b981}.calendar-res-badge.status-pending{background-color:#f59e0b}.calendar-res-badge.status-cancelled{background-color:#ef4444}.calendar-res-badge.status-draft{background-color:#94a3b8}.calendar-res-badge.status-ongoing{background-color:#3b82f6}.calendar-res-badge.status-completed{background-color:#64748b}.badge-boat{background-color:#ffffff40;border-radius:4px;padding:1px 4px;font-size:.62rem;font-weight:800}.badge-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-detail-card{flex-direction:column;height:100%;display:flex;overflow-y:auto;margin-bottom:0!important;padding:24px!important}.calendar-selected-res-pane{flex-direction:column;gap:16px;display:flex}.res-detail-status-bar{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:12px;font-size:.82rem;font-weight:800}.res-detail-status-bar.status-confirmed{color:#166534;background-color:#dcfce7}.res-detail-status-bar.status-pending{color:#92400e;background-color:#fef3c7}.res-detail-status-bar.status-cancelled{color:#991b1b;background-color:#fee2e2}.res-detail-status-bar.status-draft{color:#475569;background-color:#f1f5f9}.res-detail-status-bar.status-ongoing{color:#1e40af;background-color:#dbeafe}.res-detail-status-bar.status-completed{color:#334155;background-color:#e2e8f0}.res-detail-section{flex-direction:column;gap:6px;display:flex}.res-detail-section label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:800}.res-detail-value{color:#0f172a;font-size:.9rem;font-weight:700}.res-detail-value.font-highlight{color:var(--primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.res-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.res-detail-extras-list{flex-wrap:wrap;gap:6px;display:flex}.res-detail-notes-box{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:14px;font-size:.82rem;line-height:1.45}.calendar-detail-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.calendar-detail-empty p{margin-top:8px;font-size:.82rem;line-height:1.5}.calendar-loading-overlay{z-index:10;background-color:#ffffffb3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.notification-dropdown{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:340px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.notification-dropdown-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notification-dropdown-header h4{color:#0f172a;margin:0;font-size:.88rem;font-weight:800}.notification-dropdown-list{max-height:320px;overflow-y:auto}.notification-item{background-color:#f8fafc;border-bottom:1px solid #f1f5f9;padding:14px 18px;transition:background-color .2s}.notification-item:hover{background-color:#f1f5f9}.notification-item.read{background-color:#fff}.notification-item-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notification-item-title{color:#0f172a;font-size:.82rem;font-weight:700}.notification-item-time{color:#94a3b8;font-size:.68rem}.notification-item-desc{color:#475569;margin:0 0 8px;font-size:.78rem;line-height:1.4}.notification-item-action-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;transition:color .15s}.notification-item-action-btn:hover{color:var(--primary-dark);text-decoration:underline}.notification-empty{text-align:center;color:#94a3b8;padding:40px;font-size:.85rem}.settings-target-card,.settings-permissions-card{margin-top:16px;padding:18px}.settings-permission-role-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.settings-permission-role-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex}.settings-permission-role-tab:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.settings-permission-role-tab.active{border-color:var(--primary);background:var(--primary);color:#fff}.settings-permission-role-tab:disabled{cursor:not-allowed;opacity:.65}.settings-permission-lock{background:#fff3;border-radius:4px;padding:2px 5px;font-size:.6rem}.settings-permission-note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:.73rem;line-height:1.35;display:flex}.settings-permission-table-wrap{border:1px solid #dbe4f0;border-radius:9px;max-height:min(720px,75vh);overflow:auto}.settings-permission-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:.76rem}.settings-permission-table th,.settings-permission-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:7px 8px}.settings-permission-table th:first-child,.settings-permission-table td:first-child{z-index:1;text-align:left;background:#fff;width:270px;min-width:270px;position:sticky;left:0}.settings-permission-table thead th{z-index:3;color:#64748b;white-space:nowrap;background:#f8fafc;font-size:.68rem;font-weight:900;position:sticky;top:0}.settings-permission-table thead th:first-child{z-index:4;background:#f8fafc}.settings-permission-table td strong{color:#0f172a;font-size:.78rem;display:block}.settings-permission-table td small{color:#94a3b8;margin-top:2px;font-size:.66rem;display:block}.settings-permission-group-row td,.settings-permission-group-row td:first-child{color:#475569;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f5f9;padding:7px 10px;font-size:.69rem;font-weight:900;position:static}.settings-permission-check-cell input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.settings-permission-check-cell input:disabled{cursor:not-allowed}.settings-permission-na{color:#cbd5e1}.settings-page-container{height:auto;min-height:100%;padding-bottom:24px;overflow:visible}.settings-page-container .settings-table-card{flex:none}.settings-users-card{margin-top:16px;padding:14px;position:relative;overflow:visible}.settings-target-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-users-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-target-grid{grid-template-columns:160px 220px minmax(0,1fr);align-items:end;gap:12px;display:grid}.settings-target-grid label{gap:6px;display:grid}.settings-target-grid label span{color:#64748b;font-size:.76rem;font-weight:800}.settings-user-row>div:first-child{gap:3px;display:grid}.settings-user-table{border:1px solid #e2e8f0;border-radius:8px;min-height:0;max-height:min(380px,48vh);overflow:auto}.settings-user-table-head,.settings-user-row{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1fr) minmax(145px,.8fr) 78px;align-items:center;gap:10px;display:grid}.settings-user-table-head{z-index:2;color:#64748b;text-transform:uppercase;background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:900;position:sticky;top:0}.settings-user-row{border-top:1px solid #edf2f7;min-height:54px;padding:9px 14px}.settings-user-new-row{background:#fbfdff}.settings-user-row strong{color:#0f172a;font-size:.86rem}.settings-user-row small,.settings-user-empty{color:#64748b;font-size:.78rem}.settings-user-row .form-control{min-width:0;height:38px;min-height:38px}.settings-user-actions{justify-content:flex-end;gap:6px;display:flex}.settings-icon-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.settings-icon-action:hover:not(:disabled){color:#2563eb;background:#f8fafc;border-color:#bfdbfe}.settings-icon-action.primary{background:var(--primary);border-color:var(--primary);color:#fff}.settings-icon-action.danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.settings-icon-action:disabled{opacity:.55;cursor:not-allowed}.settings-autofill-decoy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.settings-role-info{z-index:8;background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:min(860px,100% - 28px);position:absolute;top:58px;right:14px;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.settings-role-info-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-role-info-head strong{color:#0f172a;font-size:.9rem}.settings-role-info-table{max-height:360px;overflow:auto}.settings-role-info-row{color:#475569;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(150px,.75fr) minmax(250px,1.35fr) minmax(250px,1.35fr);gap:12px;padding:10px 12px;font-size:.78rem;line-height:1.35;display:grid}.settings-role-info-row.head{z-index:1;color:#64748b;text-transform:uppercase;background:#fff;font-size:.7rem;font-weight:900;position:sticky;top:0}.settings-role-info-row strong{color:#0f172a;font-size:.8rem}.settings-user-empty{border-top:1px solid #edf2f7;padding:18px 14px}@media (width<=860px){.settings-target-head,.settings-target-grid,.settings-user-table-head,.settings-user-row{grid-template-columns:1fr;align-items:stretch}.settings-user-table-head{display:none}.settings-target-head{display:grid}.settings-user-actions{justify-content:flex-start}.settings-role-info{width:100%;margin-bottom:12px;position:static}.settings-role-info-row{grid-template-columns:1fr}}.settings-page-container{background-color:#f8fafc;min-height:100%;padding:16px 24px 32px}.settings-page-header{justify-content:space-between;align-items:center;gap:20px;max-width:1650px;margin:0 auto 18px;display:flex}.settings-eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.settings-page-header h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800}.settings-page-header p{color:#64748b;margin:4px 0 0;font-size:.84rem;line-height:1.4}.settings-page-status{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1665340d}.settings-layout{flex-direction:column;gap:20px;width:100%;max-width:1650px;margin:0 auto;display:flex}.settings-section-nav{width:100%;box-shadow:none;background-color:#0000;border:0;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;display:grid}.settings-section-nav-item{color:#64748b;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0f172a05}.settings-section-nav-item:hover{color:#1e3a8a;background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.settings-section-nav-item.active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.settings-section-nav-icon{color:#64748b;background-color:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.settings-section-nav-item.active .settings-section-nav-icon{color:#fff;background-color:#3b82f6;box-shadow:0 4px 10px #3b82f640}.settings-section-nav-copy{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.settings-section-nav-copy strong{color:#334155;font-size:.85rem;font-weight:700}.settings-section-nav-item.active .settings-section-nav-copy strong{color:#1d4ed8}.settings-section-nav-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-section-nav-item.active .settings-section-nav-copy small{color:#2563eb;opacity:.85}.settings-section-nav-item>svg:last-child{display:none}.settings-section-content{min-width:0}.settings-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0f172a0a}.settings-panel-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.settings-panel-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.settings-panel-title h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.settings-panel-title p{color:#64748b;margin:3px 0 0;font-size:.78rem;line-height:1.4}.settings-panel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.settings-panel-icon.blue{color:#2563eb;background-color:#eff6ff}.settings-panel-icon.orange{color:#ea580c;background-color:#fff7ed}.settings-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-utility-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.settings-utility-card:before{content:"";background:0 0;width:4px;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.settings-utility-card:hover{border-color:#dbeafe;transform:translateY(-2px);box-shadow:0 8px 30px #0f172a0f}.settings-utility-card:hover:before{background-color:#3b82f6}.settings-utility-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:inline-flex}.settings-utility-icon.blue{color:#2563eb;background-color:#eff6ff}.settings-utility-icon.green{color:#059669;background-color:#ecfdf5}.settings-utility-body{flex-grow:1}.settings-utility-kicker{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.settings-utility-body h3{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:750}.settings-utility-body p{color:#64748b;min-height:38px;margin:0 0 12px;font-size:.8rem;line-height:1.45}.settings-utility-footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:.72rem;display:flex}.settings-utility-footer strong{color:#475569;font-weight:700}.settings-utility-card>.btn{align-self:flex-start;width:auto;margin-top:14px;padding:6px 12px;font-size:.8rem}.settings-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:18px;transition:border-color .2s,background-color .2s;display:flex}.settings-feature-card.is-enabled{background:#f8fbff;border-color:#bfdbfe}.settings-feature-icon{color:#64748b;background:#e2e8f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.settings-feature-card.is-enabled .settings-feature-icon{color:#2563eb;background:#dbeafe}.settings-feature-body{flex:auto;min-width:0}.settings-feature-body h3{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:750}.settings-feature-body p{color:#64748b;max-width:720px;margin:0;font-size:.8rem;line-height:1.45}.settings-feature-status{color:#94a3b8;align-items:center;gap:8px;margin-top:12px;font-size:.72rem;display:flex}.settings-feature-status strong{color:#475569;font-weight:750}.settings-feature-card.is-enabled .settings-feature-status strong{color:#2563eb}.settings-feature-switch{color:#64748b;min-width:92px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 8px;font-size:.72rem;font-weight:750;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.settings-feature-switch:hover:not(:disabled),.settings-feature-switch:focus-visible{color:#2563eb;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.settings-feature-switch:disabled{cursor:not-allowed;opacity:.65}.settings-feature-switch-track{background:#cbd5e1;border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:background-color .2s;display:inline-flex}.settings-feature-switch-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 1px 3px #0f172a33}.settings-feature-card.is-enabled .settings-feature-switch{color:#2563eb;border-color:#93c5fd}.settings-feature-card.is-enabled .settings-feature-switch-track{background:#2563eb}.settings-feature-card.is-enabled .settings-feature-switch-track>span{transform:translate(14px)}.settings-feature-auth-backdrop{z-index:1700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70}.settings-feature-auth-modal{background:#fff;border:1px solid #dfe6f0;border-radius:14px;width:min(420px,100vw - 32px);animation:.2s ease-out modalScale;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.settings-feature-auth-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.settings-feature-auth-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-feature-auth-icon{color:#2563eb;background:#dbeafe;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-feature-auth-title h2{color:#0f172a;margin:2px 0 0;font-size:1rem;font-weight:800}.settings-feature-auth-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.settings-feature-auth-close:hover,.settings-feature-auth-close:focus-visible{color:#2563eb;border-color:#93c5fd;outline:none}.settings-feature-auth-body{padding:20px}.settings-feature-auth-body p{color:#64748b;margin:0 0 16px;font-size:.8rem;line-height:1.45}.settings-feature-auth-body label{color:#334155;margin-bottom:6px;font-size:.76rem;font-weight:750;display:block}.settings-feature-auth-body input{color:#0f172a;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:.82rem}.settings-feature-auth-body input:focus{border-color:#3971ef;outline:none;box-shadow:0 0 0 3px #3971ef1f}.settings-feature-auth-body input[aria-invalid=true]{border-color:#ef4444}.settings-feature-auth-error{font-weight:650;color:#b91c1c!important;margin:8px 0 0!important;font-size:.74rem!important}.settings-feature-auth-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.settings-target-grid-modern{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:140px 240px minmax(0,1fr);gap:16px;margin-bottom:18px;padding:14px;display:grid}.currency-input-wrap{align-items:center;width:100%;display:flex;position:relative}.currency-symbol{color:#94a3b8;pointer-events:none;font-size:.88rem;font-weight:600;position:absolute;left:12px}.currency-input{padding-left:28px!important}.settings-subsection-heading-modern{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;padding-bottom:6px;display:flex}.settings-subsection-heading-modern strong{color:#0f172a;font-size:.9rem;font-weight:800}.settings-subsection-heading-modern span{color:#94a3b8;font-size:.74rem}.settings-staff-target-list-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-staff-target-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex}.settings-staff-target-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a08}.staff-info-wrap{align-items:center;gap:10px;min-width:0;display:flex}.staff-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 3px 8px #1d4ed826}.staff-details{flex-direction:column;min-width:0;display:flex}.staff-details strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.staff-details span{color:#64748b;font-size:.72rem}.settings-staff-target-card .currency-input-wrap{flex-shrink:0;width:140px}.settings-empty-state-modern{color:#94a3b8;text-align:center;border:2px dashed #cbd5e1;border-radius:10px;grid-column:1/-1;padding:24px;font-size:.8rem}.form-field-group{flex-direction:column;gap:4px;width:100%;display:flex}.form-field-group.wide{grid-column:1/-1}.form-field-group label{color:#475569;margin-bottom:2px;font-size:.76rem;font-weight:700}.form-field-group .form-control{color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.form-field-group .form-control:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.settings-new-user-form-modern{background-color:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:inset 0 0 0 1px #3b82f60d}.settings-new-user-heading-modern{color:#2563eb;align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-new-user-heading-modern h3{color:#1e3a8a;margin:0;font-size:.92rem;font-weight:800}.settings-new-user-heading-modern p{color:#64748b;margin:2px 0 0;font-size:.72rem}.form-fields-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.form-actions-modern{justify-content:flex-end;display:flex}.form-actions-modern .btn{gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700}.settings-user-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.settings-user-card-modern{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:14px;transition:all .2s;display:flex}.settings-user-card-modern:hover{border-color:#cbd5e1;box-shadow:0 4px 18px #0f172a0a}.user-card-header-modern{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding-bottom:12px;display:flex}.user-avatar-modern{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 12px #6366f133}.user-meta-modern{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.user-meta-modern strong{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.user-name-input-modern{color:#1e293b!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:6px!important;height:28px!important;min-height:28px!important;padding:4px 6px!important;font-size:.9rem!important;font-weight:700!important;transition:all .15s!important}.user-name-input-modern:hover,.user-name-input-modern:focus{background-color:#f8fafc!important;border-color:#cbd5e1!important}.user-card-body-modern{flex-direction:column;flex-grow:1;gap:12px;padding:16px 0;display:flex}.user-card-body-modern .form-field-group label{color:#64748b;font-size:.74rem;font-weight:600}.user-card-body-modern .form-field-group .form-control{padding:8px 10px;font-size:.8rem}.user-card-actions-modern{border-top:1px solid #f1f5f9;gap:10px;padding-top:14px;display:flex}.btn-action-modern{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-action-modern.save{color:#1d4ed8;background-color:#eff6ff;border-color:#dbeafe}.btn-action-modern.save:hover:not(:disabled){color:#fff;background-color:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed826}.btn-action-modern.delete{color:#dc2626;background-color:#fef2f2;border-color:#fee2e2}.btn-action-modern.delete:hover:not(:disabled){color:#fff;background-color:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262626}.btn-action-modern:disabled{opacity:.55;cursor:not-allowed}.settings-user-empty-modern{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:40px;font-size:.85rem}.settings-permission-check-cell{position:relative}.settings-permission-check-cell input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#cbd5e1;border:0;border-radius:99px;outline:none;width:38px;height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.settings-permission-check-cell input[type=checkbox]:checked{background-color:#2563eb}.settings-permission-check-cell input[type=checkbox]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.settings-permission-check-cell input[type=checkbox]:checked:before{transform:translate(18px)}.settings-permission-check-cell input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.settings-permission-table{border-collapse:separate;border-spacing:0}.settings-permission-table tr:hover td{background-color:#f8fafc}.settings-permission-table tr.settings-permission-group-row:hover td{background-color:#e2e8f0}@media (width<=1024px){.settings-section-nav{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=600px){.settings-section-nav{grid-template-columns:1fr;gap:8px}}@media (width<=768px){.settings-page-container{padding:16px 16px 32px}.settings-page-header{flex-direction:column;align-items:flex-start;gap:12px}.settings-utility-grid,.settings-staff-target-list-modern,.settings-target-grid-modern{grid-template-columns:1fr}.settings-permission-role-tabs{gap:6px}.settings-permission-role-tab{padding:6px 10px;font-size:.72rem}}.settings-target-subnav-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.settings-target-subnav-tabs{background:#f1f5f9;border-radius:10px;gap:8px;padding:4px;display:flex}.settings-target-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.settings-target-tab-btn:hover{color:#1e293b}.settings-target-tab-btn.active{color:#3971ef;background:#fff;box-shadow:0 2px 6px #0000000f}.settings-target-period-selectors{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.period-select-group{color:#334155;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.target-period-select{color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:5px 10px!important;font-size:.8rem!important;font-weight:700!important}.row-selected-highlight{background-color:#f1f5f9!important;border-left:3px solid #3971ef!important}.company-targets-container{flex-direction:column;gap:18px;display:flex}.company-targets-header-actions{align-items:center;gap:10px;display:flex}.company-target-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.company-view-mode-toggle{gap:6px;display:flex}.mode-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:flex}.mode-btn:hover{color:#1e293b;border-color:#94a3b8}.mode-btn.active{color:#fff;background:#3971ef;border-color:#3971ef}.company-category-selector{align-items:center;gap:8px;display:flex}.selector-label{color:#475569;font-size:.78rem;font-weight:700}.category-select{min-width:220px;border-radius:8px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:700!important}.company-target-info-banner{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;display:flex}.company-categories-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.company-category-card{background:#fff;border:1px solid #cbd5e1;border-top:3px solid #334155;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 2px 8px #0f172a0a}.category-card-header{flex-direction:column;gap:2px;display:flex}.category-card-title{align-items:center;gap:8px;display:flex}.category-card-title h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.category-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;background-color:#475569!important}.category-card-header small{color:#64748b;font-size:.72rem}.category-card-body{flex-direction:column;gap:12px;display:flex}.target-tier-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tier-head{justify-content:space-between;align-items:center;display:flex}.tier-badge{letter-spacing:.05em;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:800}.tier-badge.blue,.tier-badge.purple{color:#1e293b;background:#f1f5f9}.tier-pct{color:#475569;font-size:.72rem;font-weight:700}.tier-inputs{grid-template-columns:1fr;gap:8px;display:grid}.tier-input-group label{color:#64748b;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.tier-input-group input{border-radius:6px!important;padding:4px 8px!important;font-size:.78rem!important;font-weight:700!important}.tier-progress-track{background:#e2e8f0;border-radius:9999px;height:5px;overflow:hidden}.tier-progress-fill{border-radius:9999px;height:100%;transition:width .3s;background:#334155!important}.tier-progress-fill.blue{background:#334155!important}.tier-progress-fill.purple{background:#475569!important}.category-actual-footer{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-top:8px;font-size:.78rem;display:flex}.actual-label{color:#64748b;font-weight:600}.actual-value{color:#0f172a;font-size:.88rem;font-weight:800}.company-kar-tablo-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.kar-tablo-header-banner{background:#f8fafc;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.banner-title{color:#0f172a;align-items:center;gap:8px;display:flex}.banner-title h3{letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:800}.banner-annual-inputs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.annual-input-inline{color:#334155;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.annual-banner-input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:110px!important;padding:4px 8px!important}.banner-annual-summary{flex-wrap:wrap;gap:12px;display:flex}.summary-pill{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600}.kar-tablo-table-container{overflow-x:auto}.kar-tablo-table{border-collapse:collapse;width:100%;font-size:.75rem}.kar-tablo-table th{color:#1e293b;text-align:right;background:#f8fafc;border:1px solid #cbd5e1;padding:8px 10px;font-size:.7rem;font-weight:800}.kar-tablo-table th.col-month{text-align:left;min-width:110px}.kar-tablo-table th.col-group{text-align:center;color:#0f172a;background:#f1f5f9}.kar-tablo-table th.group-h1,.kar-tablo-table th.group-h2{color:#1e293b;background:#f8fafc;border-bottom:2px solid #94a3b8}.kar-tablo-table th.group-actual{color:#0f172a;background:#f1f5f9;border-bottom:2px solid #334155}.kar-tablo-table th.group-res1,.kar-tablo-table th.group-res2{color:#1e293b;background:#f8fafc;border-bottom:2px solid #94a3b8}.kar-tablo-table th.sub-th{color:#475569;background:#fff;font-size:.65rem;font-weight:700}.kar-tablo-table td{text-align:right;vertical-align:middle;color:#1e293b;border:1px solid #e2e8f0;padding:6px 10px}.kar-tablo-table tbody tr:nth-child(2n){background-color:#f8fafc}.kar-tablo-table tbody tr:nth-child(odd){background-color:#fff}.kar-tablo-table tbody tr:hover{background-color:#e2e8f0}.kar-tablo-table tbody tr:nth-child(2n) td.cell-month{background-color:#f1f5f9}.kar-tablo-table tbody tr:nth-child(odd) td.cell-month{background-color:#f8fafc}.kar-tablo-table tbody tr:nth-child(2n) td.cell-actual,.kar-tablo-table tbody tr:nth-child(2n) td.cell-actual-cum{background-color:#e2e8f0}.kar-tablo-table tbody tr:nth-child(odd) td.cell-actual,.kar-tablo-table tbody tr:nth-child(odd) td.cell-actual-cum{background-color:#f1f5f9}.kar-tablo-table td.cell-month strong{color:#0f172a;font-size:.78rem;display:block}.kar-tablo-table td.cell-month small{color:#64748b;font-size:.65rem}.table-input{display:inline-block;text-align:right!important;border-radius:6px!important;width:90px!important;padding:3px 6px!important;font-size:.74rem!important;font-weight:700!important}.cell-cum{color:#475569;font-size:.72rem}.cell-diff.positive{color:#047857;font-weight:700}.cell-diff.negative{color:#b91c1c;font-weight:700}.pct-badge{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-block}.pct-badge.completed{color:#047857;background:#fff;border-color:#a7f3d0}.pct-badge.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.pct-badge.pending{color:#b45309;background:#fff;border-color:#fde68a}.kar-tablo-total-row{background:#f1f5f9;font-weight:800}.kar-tablo-total-row td{color:#0f172a;border-top:2px solid #cbd5e1;padding:10px;font-size:.8rem}.company-note-input-group{margin-top:10px}.reports-page-wrapper{flex-direction:column;gap:16px;height:100%;padding-bottom:30px;display:flex;overflow-y:auto}.reports-page-wrapper.report-compact-page{gap:6px}.reports-screen-content{flex-direction:column;gap:16px;display:flex}.reports-page-wrapper::-webkit-scrollbar{width:6px}.reports-page-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.pdf-studio-title-group{align-items:center;gap:12px;display:flex}.pdf-studio-title-group h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.pdf-studio-title-group p{color:#64748b;margin:2px 0 0;font-size:.82rem}.pdf-section-title{text-transform:uppercase;color:#475569;letter-spacing:.05em;border-left:3px solid var(--primary);margin-bottom:12px;padding-left:8px;font-size:.82rem;font-weight:800}.pdf-form-grid{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pdf-theme-selector{gap:10px;margin-bottom:20px;display:flex}.theme-badge{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.theme-badge.active{box-shadow:0 0 0 2px #0ea5e926}.theme-badge-slate.active{color:#1e293b!important;background-color:#f1f5f9!important;border-color:#334155!important}.theme-badge-ocean.active{color:#0369a1!important;background-color:#f0f9ff!important;border-color:#0284c7!important}.theme-badge-emerald.active{color:#047857!important;background-color:#ecfdf5!important;border-color:#059669!important}.theme-badge-gold.active{color:#b45309!important;background-color:#fffbeb!important;border-color:#d4af37!important}.theme-badge-royal.active{color:#7e22ce!important;background-color:#faf5ff!important;border-color:#a855f7!important}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.slate-dot{background-color:#334155}.ocean-dot{background-color:#0284c7}.emerald-dot{background-color:#059669}.gold-dot{background-color:#d4af37}.royal-dot{background-color:#a855f7}.pdf-selection-list{flex-direction:column;gap:8px;display:flex}.pdf-selection-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.pdf-selection-card:hover{background-color:#f1f5f9;border-color:#cbd5e1}.card-selector-icon{color:#475569;background-color:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pdf-selection-card.active .card-selector-icon{background-color:var(--primary-light);color:var(--primary)}.card-selector-info{flex-grow:1}.card-selector-info h4{color:#1e293b;margin:0;font-size:.82rem;font-weight:700}.card-selector-info p{color:#64748b;margin:2px 0 0;font-size:.72rem}.card-selector-checkbox{color:#cbd5e1}.pdf-selection-card.active .card-selector-checkbox{color:var(--primary)}.pdf-preview-panel{flex-direction:column;display:flex}.pdf-preview-title{color:#64748b;text-align:center;margin-bottom:12px;font-size:.82rem;font-weight:800}.pdf-page-mockup{background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:480px;padding:16px;display:flex}.pdf-page-shadow-box{background-color:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:320px;min-height:420px;font-family:system-ui,sans-serif;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.mockup-header{color:#fff;padding:14px;transition:all .3s}.mockup-header.theme-slate{background-color:#334155}.mockup-header.theme-ocean{background-color:#0284c7}.mockup-header.theme-emerald{background-color:#059669}.mockup-header.theme-gold{background:linear-gradient(135deg,#111827 0%,#1f2937 100%);border-bottom:2px solid #d4af37}.mockup-header.theme-royal{background:linear-gradient(135deg,#2e1065 0%,#3b0764 100%);border-bottom:2px solid #c084fc}.mockup-header-title{font-size:.72rem;font-weight:800;line-height:1.2}.mockup-header-subtitle{opacity:.9;margin-top:3px;font-size:.52rem}.mockup-header-meta{border-top:1px solid #ffffff26;justify-content:space-between;margin-top:8px;padding-top:6px;font-size:.45rem;display:flex}.mockup-body{flex-direction:column;flex-grow:1;gap:10px;padding:12px;display:flex}.mockup-section{flex-direction:column;gap:4px;display:flex}.mockup-section-heading{text-transform:uppercase;color:#64748b;letter-spacing:.02em;border-bottom:1px solid #f1f5f9;padding-bottom:2px;font-size:.48rem;font-weight:800}.mockup-kpis-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mockup-kpi-box{background-color:#f1f5f9;border-left:2px solid #cbd5e1;border-radius:3px;height:24px}.mockup-chart-placeholder{background-color:#fafafa;border-radius:4px;flex-direction:column;gap:3px;padding:6px;display:flex}.mockup-chart-bar{background-color:#e2e8f0;border-radius:2px;height:5px;transition:all .3s}.theme-slate~.mockup-body .mockup-chart-bar{background-color:#64748b}.theme-ocean~.mockup-body .mockup-chart-bar{background-color:#0ea5e9}.theme-emerald~.mockup-body .mockup-chart-bar{background-color:#10b981}.theme-gold~.mockup-body .mockup-chart-bar{background-color:#d4af37}.theme-royal~.mockup-body .mockup-chart-bar{background-color:#a855f7}.mockup-table-placeholder{flex-direction:column;gap:3px;display:flex}.mockup-table-row{background-color:#f8fafc;border-radius:1px;height:6px}.mockup-table-row.header{background-color:#e2e8f0;height:7px}.mockup-signature-block{flex-direction:column;align-self:flex-end;align-items:center;width:60px;margin-top:auto;padding-top:10px;display:flex}.mockup-signature-line{background-color:#cbd5e1;width:100%;height:1px}.mockup-signature-text{color:#94a3b8;margin-top:2px;font-size:.32rem}.kpi-card-premium{color:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d;border:none!important}.kpi-card-premium:before{content:"";background:#ffffff14;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.kpi-card-premium.gradient-blue{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.kpi-card-premium.gradient-green{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.kpi-card-premium.gradient-yellow{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.kpi-card-premium.gradient-purple{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.kpi-card-premium.gradient-orange{background:linear-gradient(135deg,#ec4899 0%,#be185d 100%)}.kpi-header{opacity:.9;align-items:center;gap:10px;display:flex}.kpi-header h4{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.kpi-value{letter-spacing:-.03em;margin-top:14px;margin-bottom:4px;font-size:2.2rem;font-weight:800}.kpi-value-text{text-overflow:ellipsis;white-space:nowrap;margin-top:16px;margin-bottom:6px;font-size:1.2rem;font-weight:800;overflow:hidden}.kpi-footer{opacity:.85;font-size:.74rem;font-weight:500}.reports-split-view{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.chart-card-premium,.extras-card-premium,.performance-card-premium{flex-direction:column;display:flex}.chart-bar-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.chart-bar-progress-row{flex-direction:column;gap:6px;display:flex}.chart-row-meta{color:#0f172a;justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.chart-row-label{color:#475569}.chart-row-track{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;height:10px;overflow:hidden}.chart-row-fill{background:linear-gradient(90deg, var(--primary) 0%, #38bdf8 100%);border-radius:9999px;height:100%}.print-only-header,.print-only-layout{display:none}.reports-tab-nav{border-bottom:2px solid #e2e8f0;gap:8px;padding-bottom:2px;display:flex}.reports-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.reports-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background-color:var(--primary-light)}@media print{body{background-color:#fff!important;height:auto!important;overflow:visible!important}.app-container{height:auto!important;display:block!important;overflow:visible!important}.sidebar,.top-navbar,.no-print,.toast-container,.excel-tabs-bar{display:none!important}.main-content{width:100%!important;height:auto!important;margin-left:0!important;padding:0!important;overflow:visible!important}.reports-page-wrapper{height:auto!important;padding:0!important;overflow:visible!important}.print-only-layout{display:block!important}.print-only-header{border-radius:8px;margin-bottom:30px;color:#fff!important;padding:24px!important;display:block!important}.print-only-header.theme-slate{background-color:#1e293b!important;border-bottom:4px solid #64748b!important}.print-only-header.theme-ocean{background:linear-gradient(135deg,#0f172a 0%,#0369a1 100%)!important;border-bottom:4px solid #0ea5e9!important}.print-only-header.theme-emerald{background:linear-gradient(135deg,#064e3b 0%,#047857 100%)!important;border-bottom:4px solid #10b981!important}.print-only-header.theme-gold{background:linear-gradient(135deg,#111827 0%,#1f2937 100%)!important;border-bottom:4px solid #d4af37!important}.print-only-header.theme-royal{background:linear-gradient(135deg,#2e1065 0%,#3b0764 100%)!important;border-bottom:4px solid #c084fc!important}.print-header-content{justify-content:space-between;align-items:center;display:flex}.print-header-brand{max-width:70%}.print-title{color:#fff!important;margin:0!important;font-size:1.5rem!important;font-weight:800!important}.print-subtitle{opacity:.9!important;color:#f1f5f9!important;margin-top:4px!important;font-size:.85rem!important}.print-header-meta{text-align:right;color:#f1f5f9!important;font-size:.8rem!important}.print-only-signature{page-break-inside:avoid;display:block!important}.card{page-break-inside:avoid;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:20px!important}.print-section{page-break-inside:avoid}.reports-split-view{display:block!important}.reports-split-view .card{width:100%!important;margin-bottom:24px!important}.kpi-card-premium{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.kpi-card-premium h4,.kpi-card-premium p,.kpi-card-premium span{color:#0f172a!important}.chart-row-track{background-color:#f8fafc!important;border-color:#cbd5e1!important}.chart-row-fill{background:#0284c7!important}}.mockup-kpis-grid-real{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mockup-kpi-card-real{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:center;padding:6px 10px;display:flex}.mockup-kpi-label{color:#64748b;text-align:center;font-size:.58rem;font-weight:600}.mockup-kpi-num{color:#0f172a;margin-top:2px;font-size:.85rem;font-weight:800}.mockup-chart-list-real{flex-direction:column;gap:6px;display:flex}.mockup-chart-row-real{align-items:center;gap:6px;font-size:.6rem;display:flex}.mockup-chart-label-real{color:#475569;white-space:nowrap;text-overflow:ellipsis;width:55px;font-weight:600;overflow:hidden}.mockup-chart-track-real{background-color:#f1f5f9;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.mockup-chart-fill-real{border-radius:3px;height:100%;transition:width .3s}.mockup-chart-val-real{text-align:right;color:#0f172a;width:25px;font-weight:700}.mockup-table-real{border-collapse:collapse;width:100%;font-size:.6rem}.mockup-table-real th{text-align:left;color:#334155;background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:4px;font-weight:700}.mockup-table-real td{color:#0f172a;border-bottom:1px dashed #e2e8f0;padding:4px}.receipt-card-container{color:#000;background-color:#fff;border-radius:4px;font-family:Courier New,Courier,monospace;transition:border-color .2s;position:relative;box-shadow:0 10px 25px -5px #0000001a}.receipt-card-container.theme-slate{border-top:6px solid #475569!important}.receipt-card-container.theme-ocean{border-top:6px solid #0284c7!important}.receipt-card-container.theme-emerald{border-top:6px solid #059669!important}.receipt-card-container.theme-gold{border-top:6px solid #d4af37!important}.receipt-card-container.theme-royal{border-top:6px solid #a855f7!important}@media print{body{background-color:#fff!important}.print-receipt-wrapper{justify-content:center!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.print-receipt-wrapper .receipt-card-container{page-break-inside:avoid;box-shadow:none!important;border:2px solid #000!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.receipt-card-container.theme-slate,.receipt-card-container.theme-ocean,.receipt-card-container.theme-emerald,.receipt-card-container.theme-gold,.receipt-card-container.theme-royal{border-top:2px solid #000!important}}.reports-screen-content .filter-card{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px!important;margin-bottom:0!important;padding:10px 16px!important}.reports-screen-content .filter-card .card-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex;margin-bottom:8px!important}.reports-screen-content .filter-grid .form-group{margin-bottom:0!important}.reports-screen-content .filter-grid .form-label{color:var(--text-secondary);display:block;margin-bottom:2px!important;font-size:.72rem!important;font-weight:600!important}.reports-screen-content .filter-grid .form-control{background-color:var(--bg-app);border-radius:6px!important;height:32px!important;padding:4px 8px!important;font-size:.8rem!important}.reports-screen-content .kpi-grid{display:grid;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-bottom:0!important}.reports-screen-content .kpi-card-premium{flex-direction:column;justify-content:space-between;display:flex;border-radius:12px!important;margin-bottom:0!important;padding:10px 14px!important}.reports-screen-content .kpi-header{align-items:center;display:flex;gap:6px!important;margin-bottom:4px!important}.reports-screen-content .kpi-header h4{margin:0!important;font-size:.72rem!important}.reports-screen-content .kpi-value{font-weight:800;margin:0!important;font-size:1.3rem!important}.reports-screen-content .kpi-value-text{font-weight:800;margin:4px 0 0!important;font-size:1.05rem!important}.reports-screen-content .kpi-footer{display:block;margin-top:2px!important;font-size:.65rem!important}.reports-screen-content .reports-split-view{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:8px;display:grid}.reports-screen-content .reports-split-view .card{border:1px solid var(--border-color);background-color:#fff;flex-direction:column;height:380px;display:flex;overflow:hidden;border-radius:12px!important;margin-bottom:0!important;padding:12px 14px!important}.reports-screen-content .reports-split-view .card .card-title{font-weight:700;margin-bottom:10px!important;font-size:.85rem!important}.reports-screen-content .reports-split-view .chart-bar-list{flex-grow:1;gap:10px;min-height:0;padding-right:4px;overflow-y:auto}.reports-screen-content .reports-split-view .table-responsive{flex-grow:1;min-height:0;padding-right:4px;overflow-y:auto}.search-dropdown-item:hover{background-color:#f8fafc!important}.highlight-active{border-left:4px solid var(--primary)!important;background-color:#fef08a!important}.highlight-pulse{animation:1s ease-in-out 3 pulseHighlight}@keyframes pulseHighlight{0%{background-color:#fef08a}50%{background-color:#fef9c3}to{background-color:#fef08a}}.upcoming-row-hover:hover{background-color:#f8fafc!important}.report-filters-inner.boat-account-mode{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-filters-inner.boat-account-mode .boat-account-filter{min-width:0}.reports-tab-nav{background-color:#f1f5f9!important;border:none!important;border-radius:12px!important;gap:4px!important;margin-bottom:24px!important;padding:4px!important;display:inline-flex!important}.reports-tab-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:.82rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.reports-tab-btn:hover{color:#0f172a!important;background-color:#fff6!important}.reports-tab-btn.active{color:var(--primary)!important;background-color:#fff!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.reports-screen-content .filter-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffc!important;border:1px solid #e2e8f0cc!important;border-radius:16px!important;margin-bottom:24px!important;padding:20px!important;box-shadow:0 4px 20px -2px #94a3b80a!important}.reports-screen-content .filter-card .card-title{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:12px!important;display:flex!important}.reports-screen-content .filter-card .card-title span{color:#0f172a!important;font-size:.88rem!important;font-weight:800!important}.reports-screen-content .filter-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;display:grid!important}.reports-screen-content .filter-grid .form-label{color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:8px!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.reports-screen-content .filter-grid .form-control{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;height:40px!important;padding:8px 14px!important;font-size:.82rem!important;font-weight:500!important;transition:all .2s!important}.reports-screen-content .filter-grid .form-control:focus{border-color:var(--primary)!important;background-color:#fff!important;box-shadow:0 0 0 3px #0ea5e91f!important}.reports-screen-content .kpi-grid{grid-template-columns:repeat(5,1fr)!important;gap:16px!important;margin-bottom:24px!important;display:grid!important}.reports-kpi-card{background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:16px!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003!important}.reports-kpi-card:hover{border-color:#0ea5e94d!important;transform:translateY(-4px)!important;box-shadow:0 12px 20px -3px #94a3b81f,0 4px 6px -2px #94a3b80a!important}.reports-kpi-card:before{content:""!important;width:100%!important;height:4px!important;position:absolute!important;top:0!important;left:0!important}.reports-kpi-card.kpi-blue:before{background:linear-gradient(90deg,#0284c7,#38bdf8)!important}.reports-kpi-card.kpi-green:before{background:linear-gradient(90deg,#10b981,#34d399)!important}.reports-kpi-card.kpi-yellow:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important}.reports-kpi-card.kpi-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)!important}.reports-kpi-card.kpi-orange:before{background:linear-gradient(90deg,#f97316,#fb923c)!important}.reports-kpi-icon-wrapper{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;transition:transform .2s!important;display:flex!important}.reports-kpi-card:hover .reports-kpi-icon-wrapper{transform:scale(1.1)!important}.kpi-blue .reports-kpi-icon-wrapper{color:#0284c7!important;background-color:#f0f9ff!important}.kpi-green .reports-kpi-icon-wrapper{color:#10b981!important;background-color:#ecfdf5!important}.kpi-yellow .reports-kpi-icon-wrapper{background-color:#fffbeb;color:#d97706!important}.kpi-purple .reports-kpi-icon-wrapper{color:#8b5cf6!important;background-color:#faf5ff!important}.kpi-orange .reports-kpi-icon-wrapper{color:#ea580c!important;background-color:#fff7ed!important}.reports-kpi-content{flex-grow:1!important}.reports-kpi-label{text-transform:uppercase!important;color:#64748b!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.reports-kpi-value{color:#0f172a!important;margin:4px 0 2px!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.1!important}.reports-kpi-desc{color:#94a3b8!important;font-size:.68rem!important;display:block!important}.pdf-studio-card{background-color:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:20px!important;padding:28px!important;box-shadow:0 10px 30px -5px #94a3b80f!important}.pdf-studio-header{border-bottom:1px solid #f1f5f9!important;margin-bottom:24px!important;padding-bottom:20px!important}.pdf-studio-title-group h3{color:#0f172a!important;font-size:1.25rem!important;font-weight:800!important}.pdf-studio-grid{grid-template-columns:1.1fr .9fr!important;gap:32px!important;display:grid!important}.pdf-settings-panel{flex-direction:column!important;display:flex!important}.pdf-section-title{text-transform:uppercase!important;color:#334155!important;letter-spacing:.06em!important;border-left:4px solid var(--primary)!important;margin-top:10px!important;margin-bottom:14px!important;padding-left:10px!important;font-size:.82rem!important;font-weight:800!important}.pdf-form-grid{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;margin-bottom:24px!important;padding:20px!important;display:grid!important}.pdf-form-grid .form-group{margin-bottom:0!important}.pdf-form-grid .form-label{color:#475569!important;margin-bottom:6px!important;font-size:.76rem!important;font-weight:700!important;display:block!important}.pdf-form-grid .form-control{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:38px!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:500!important;transition:all .2s!important}.pdf-form-grid .form-control:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #0ea5e91f!important}.pdf-selection-list{flex-direction:column!important;gap:10px!important;margin-bottom:24px!important;display:flex!important}.pdf-selection-card{cursor:pointer!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;transition:all .2s!important;display:flex!important}.pdf-selection-card:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;transform:translate(4px)!important}.pdf-selection-card.active{border-color:var(--primary)!important;background-color:#fff!important;box-shadow:0 4px 12px #0ea5e90d!important}.pdf-theme-selector{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-bottom:24px!important;display:grid!important}.theme-badge{color:#475569!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:12px 8px!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.theme-badge:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.theme-badge.active{border-color:var(--primary)!important;color:#0369a1!important;background-color:#f0f9ff!important;box-shadow:0 4px 10px #0ea5e914!important}.theme-badge .dot{border:2px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;box-shadow:0 0 0 1px #cbd5e1!important}.theme-badge.active .dot{box-shadow:0 0 0 2px var(--primary)!important}.pdf-preview-panel{flex-direction:column!important;align-self:start!important;display:flex!important;position:sticky!important;top:20px!important}.pdf-preview-title{color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;margin-bottom:14px!important;font-size:.85rem!important;font-weight:800!important}.pdf-page-mockup{background-color:#0f172a!important;background-image:radial-gradient(#33415580 1px,#0000 0)!important;background-size:16px 16px!important;border:1px solid #1e293b!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:600px!important;padding:30px!important;display:flex!important;box-shadow:inset 0 2px 8px #0003!important}.pdf-page-shadow-box{background-color:#fff!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;max-width:440px!important;min-height:540px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000080!important}.pdf-page-shadow-box:hover{transform:translateY(-2px)scale(1.01)!important}.reports-summary-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:24px;display:grid}.reports-summary-main{flex-direction:column;gap:24px;display:flex}.reports-summary-side{flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 120px);padding-right:8px;display:flex;top:20px;overflow-y:auto;position:sticky!important}.reports-summary-side::-webkit-scrollbar{width:5px}.reports-summary-side::-webkit-scrollbar-track{background:0 0}.reports-summary-side::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.reports-summary-side::-webkit-scrollbar-thumb:hover{background:#94a3b8}.reports-summary-side .filter-card{margin-bottom:0!important}.reports-summary-side .filter-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.reports-summary-side .filter-grid .form-control{height:36px!important;padding:6px 10px!important}.reports-summary-side .extras-card-premium{margin-bottom:0!important}.reports-kpi-grid-compact{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:0!important;display:grid!important}.reports-kpi-grid-compact .reports-kpi-card{border-radius:12px!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;padding:12px 14px!important;display:flex!important}.reports-kpi-grid-compact .reports-kpi-card:last-child{grid-column:span 2!important}.reports-kpi-grid-compact .reports-kpi-icon-wrapper{border-radius:10px!important;width:38px!important;height:38px!important}.reports-kpi-grid-compact .reports-kpi-value{margin:2px 0 0!important;font-size:1.25rem!important}.reports-kpi-grid-compact .reports-kpi-label{font-size:.68rem!important}.reports-kpi-grid-compact .reports-kpi-desc{font-size:.64rem!important}@media (width<=1024px){.reports-summary-layout{grid-template-columns:1fr;gap:20px}.reports-summary-side{max-height:none!important;padding-right:0!important;position:static!important;overflow-y:visible!important}.reports-summary-side .filter-grid{grid-template-columns:repeat(4,1fr)!important}.reports-kpi-grid-compact{grid-template-columns:repeat(5,1fr)!important}.reports-kpi-grid-compact .reports-kpi-card{gap:16px!important;padding:18px 20px!important}.reports-kpi-grid-compact .reports-kpi-card:last-child{grid-column:span 1!important}.reports-kpi-grid-compact .reports-kpi-icon-wrapper{width:46px!important;height:46px!important}.reports-kpi-grid-compact .reports-kpi-value{font-size:1.5rem!important}.pdf-studio-grid{grid-template-columns:1fr!important;gap:24px!important}.pdf-preview-panel{position:static!important}}@media (width<=768px){.reports-summary-side .filter-grid,.reports-kpi-grid-compact{grid-template-columns:repeat(2,1fr)!important}.reports-kpi-grid-compact .reports-kpi-card:last-child{grid-column:span 2!important}}@media (width<=480px){.reports-summary-side .filter-grid,.reports-kpi-grid-compact{grid-template-columns:1fr!important}.reports-kpi-grid-compact .reports-kpi-card:last-child{grid-column:span 1!important}}.pnl-dashboard{flex-direction:column;gap:14px;display:flex}.pnl-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-end;gap:12px;padding:12px 18px;display:flex;box-shadow:0 2px 8px #94a3b80f}.pnl-filter-group{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pnl-filter-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.68rem;font-weight:700}.pnl-filter-select,.pnl-filter-input{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:34px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:all .2s}.pnl-filter-select:focus,.pnl-filter-input:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #0ea5e91a}.pnl-filter-clear{color:#64748b;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;height:34px;padding:0 16px;font-size:.75rem;font-weight:700;transition:all .2s}.pnl-filter-clear:hover{color:#0f172a;background:#e2e8f0}.pnl-kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pnl-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pnl-kpi-card:before{content:"";width:100%;height:3px;position:absolute;top:0;left:0}.pnl-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #94a3b81f}.pnl-kpi-blue:before{background:linear-gradient(90deg,#0284c7,#38bdf8)}.pnl-kpi-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.pnl-kpi-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pnl-kpi-violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.pnl-kpi-rose:before{background:linear-gradient(90deg,#ef4444,#f87171)}.pnl-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pnl-kpi-blue .pnl-kpi-icon{color:#0284c7;background:#f0f9ff}.pnl-kpi-green .pnl-kpi-icon{color:#10b981;background:#ecfdf5}.pnl-kpi-amber .pnl-kpi-icon{color:#d97706;background:#fffbeb}.pnl-kpi-violet .pnl-kpi-icon{color:#8b5cf6;background:#faf5ff}.pnl-kpi-rose .pnl-kpi-icon{color:#ef4444;background:#fef2f2}.pnl-kpi-info{flex-direction:column;display:flex}.pnl-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.68rem;font-weight:700}.pnl-kpi-value{color:#0f172a;margin-top:2px;font-size:1.4rem;font-weight:800;line-height:1.2}.pnl-highlights-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pnl-highlight-card{border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.pnl-highlight-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f}.pnl-hl-boat{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#bae6fd}.pnl-hl-extra{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-color:#e9d5ff}.pnl-hl-profit{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0}.pnl-hl-guest{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.pnl-hl-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pnl-hl-boat .pnl-hl-icon-wrap{color:#fff;background:#0284c7}.pnl-hl-extra .pnl-hl-icon-wrap{color:#fff;background:#8b5cf6}.pnl-hl-profit .pnl-hl-icon-wrap{color:#fff;background:#10b981}.pnl-hl-guest .pnl-hl-icon-wrap{color:#fff;background:#f59e0b}.pnl-hl-content{flex-direction:column;min-width:0;display:flex}.pnl-hl-tag{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.66rem;font-weight:700}.pnl-hl-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.pnl-hl-sub{color:#94a3b8;margin-top:1px;font-size:.66rem}.pnl-main-split{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.pnl-chart-panel,.pnl-extras-panel,.pnl-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px #94a3b80a}.pnl-panel-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.pnl-panel-title{color:#0f172a;font-size:.82rem;font-weight:800}.pnl-panel-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:700}.pnl-chart-list{flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.pnl-chart-list::-webkit-scrollbar{width:4px}.pnl-chart-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.pnl-chart-empty{text-align:center;color:#94a3b8;padding:30px 0;font-size:.82rem;font-weight:500}.pnl-bar-row{grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;display:grid}.pnl-bar-label{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.pnl-bar-track{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;height:8px;overflow:hidden}.pnl-bar-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.pnl-bar-count{color:#0f172a;text-align:right;font-size:.78rem;font-weight:800}.pnl-extras-list{flex-direction:column;gap:6px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.pnl-extras-list::-webkit-scrollbar{width:4px}.pnl-extras-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.pnl-extras-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.pnl-extras-item:hover{background:#f1f5f9;border-color:#e2e8f0}.pnl-extras-rank{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:flex}.pnl-extras-info{flex-direction:column;flex:1;min-width:0;display:flex}.pnl-extras-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.pnl-extras-boat{color:#94a3b8;font-size:.68rem;font-weight:500}.pnl-extras-count{color:#0284c7;flex-shrink:0;font-size:.88rem;font-weight:800}.pnl-table-wrap{overflow-x:auto}.pnl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}.pnl-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 12px;font-size:.72rem;font-weight:700}.pnl-table thead th:first-child{border-radius:8px 0 0}.pnl-table thead th:last-child{border-radius:0 8px 0 0}.pnl-table tbody tr{transition:background-color .15s}.pnl-table tbody tr:hover{background-color:#f8fafc}.pnl-table tbody td{color:#334155;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:8px 12px}.pnl-table-empty{text-align:center;color:#94a3b8;font-weight:500;padding:24px!important}.pnl-td-code{font-weight:800;color:#0284c7!important}.pnl-td-name{font-weight:600;color:#0f172a!important}.pnl-td-ok{color:#10b981!important;font-weight:700!important}.pnl-td-warn{color:#f59e0b!important;font-weight:700!important}.pnl-td-err{color:#ef4444!important;font-weight:700!important}.pnl-pill{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.pnl-pill-blue{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.pnl-pill-gray{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.pnl-pill-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}@media (width<=1200px){.pnl-highlights-row{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.pnl-kpi-row{grid-template-columns:repeat(3,1fr)}.pnl-main-split{grid-template-columns:1fr}.pnl-highlights-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pnl-filter-bar{flex-wrap:wrap}.pnl-kpi-row{grid-template-columns:repeat(2,1fr)}.pnl-highlights-row{grid-template-columns:1fr}}@page{size:A4;margin:10mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,.app-container,.main-content,.reports-page-wrapper{background:#fff!important;height:auto!important;overflow:visible!important}.sidebar,.top-navbar,.no-print,.toast-container,.modal-overlay{display:none!important}.main-content{width:100%!important;margin:0!important;padding:0!important}.report-print-document{page-break-inside:avoid;width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;display:block!important}.report-document-header{margin-bottom:8px!important;padding-bottom:8px!important}.report-document-header h2{font-size:18px!important}.report-summary-grid{grid-template-columns:repeat(6,1fr)!important;gap:5px!important;margin-bottom:8px!important}.report-summary-grid>div,.report-note-grid>div{padding:6px!important}.report-summary-grid strong,.report-note-grid strong{font-size:11px!important}.report-two-column{grid-template-columns:1fr 1fr!important;gap:8px!important}.report-panel{page-break-inside:avoid;break-inside:avoid}.report-panel h3{padding:6px 8px!important;font-size:10px!important}.report-mini-table{font-size:8.5px!important}.report-mini-table th,.report-mini-table td{padding:4px 5px!important}.report-document-footer{margin-top:8px!important;font-size:8px!important}}.boat-card-page{grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100vh - 96px);min-height:0;display:grid;overflow:hidden}.bc-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.bc-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.bc-topbar-left h1{color:#172033;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:900}.bc-topbar-right{align-items:center;gap:7px;display:flex}.bc-view-tabs{background:#eef2f7;border:1px solid #dbe4ef;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.bc-view-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.bc-view-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 6px #0f172a12}.bc-header-badges{align-items:center;gap:6px;display:flex}.bc-header-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.bc-header-badge.is-primary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boat-card-layout{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.boat-card-list,.boat-card-editor{background:#fff;border:1px solid #dfe6f0;border-radius:14px;min-height:0;box-shadow:0 7px 22px #1f2d460e}.boat-card-list{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px;display:grid;overflow:hidden}.boat-card-search{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.boat-card-search:focus-within{background:#fff;border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1f}.boat-card-search svg{color:#64748b;flex:none}.boat-card-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem;font-weight:600}.bc-filter-chips{scrollbar-width:none;align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.bc-filter-chips::-webkit-scrollbar{display:none}.bc-filter-chip{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:3px 9px;font-size:.67rem;font-weight:750;transition:all .15s;display:inline-flex}.bc-filter-chip:hover{color:#1e293b;background:#fff;border-color:#cbd5e1}.bc-filter-chip.active{color:#1d4ed8;background:#edf4ff;border-color:#3971ef;font-weight:850}.boat-card-list-scroll{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.boat-card-list-item{cursor:pointer;text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;transition:all .15s;display:grid}.boat-card-list-item:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.boat-card-list-item.active{color:#1d4ed8;background:#edf4ff;border-color:#3971ef;box-shadow:0 4px 12px #3971ef14}.bc-item-icon{color:#475569;background:#f1f5f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.boat-card-list-item.active .bc-item-icon{color:#fff;background:#3971ef}.boat-card-list-item strong,.boat-card-list-item small,.boat-card-usage-mini{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boat-card-list-item strong{color:#0f172a;font-size:.84rem;font-weight:800}.boat-card-list-item small{color:#64748b;margin-top:1px;font-size:.69rem}.boat-card-usage-mini{color:#3971ef;margin-top:3px;font-size:.62rem;font-style:normal;font-weight:800}.boat-card-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:.82rem;display:flex}.boat-card-editor{background:#fafcff;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.boat-card-editor-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;display:flex}.boat-card-editor-header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.boat-card-editor-header h2{color:#0f172a;align-items:center;gap:8px;margin:2px 0 0;font-size:1.15rem;font-weight:900;line-height:1.15;display:flex}.boat-card-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-editor-tabs{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;padding:8px 18px 0;display:flex}.bc-editor-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:.76rem;font-weight:800;transition:all .15s;display:inline-flex}.bc-editor-tab-btn:hover{color:#1e293b}.bc-editor-tab-btn.active{color:#0f62fe;background:0 0;border-bottom-color:#0f62fe}.bc-editor-tab-body{flex-direction:column;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.boat-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 2px 8px #0f172a05}.boat-card-section.compact{padding:10px 14px}.boat-card-section h3{color:#0f172a;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:.88rem;font-weight:850;line-height:1.2;display:flex}.boat-card-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.boat-card-form-grid label,.boat-extra-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.boat-card-form-grid label.wide{grid-column:span 2}.boat-card-form-grid label.full-wide{grid-column:span 4}.boat-card-form-grid span,.boat-extra-grid span{color:#475569;font-size:.7rem;font-weight:800}.boat-card-form-grid .form-control,.boat-extra-grid .form-control,.boat-price-grid .form-control{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 11px;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.boat-card-form-grid .form-control:focus,.boat-extra-grid .form-control:focus,.boat-price-grid .form-control:focus{border-color:#3971ef;outline:none;box-shadow:0 0 0 3px #3971ef1f}.boat-card-form-grid textarea.form-control{resize:vertical;min-height:60px}.boat-price-grid{grid-template-columns:90px repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.boat-price-row{display:contents}.boat-price-head,.boat-price-month{border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:900;display:flex}.boat-price-head{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9}.boat-price-month{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.boat-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bc-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bc-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bc-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.bc-summary-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.boat-card-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.boat-card-summary-strip span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px 10px;font-size:.68rem;font-weight:800}.boat-card-summary-strip strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.boat-card-payment-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.payment-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.payment-badge.is-paid{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.payment-badge.is-partial{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.payment-badge.is-unpaid{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.boat-card-vat-note{color:#64748b;margin:-2px 0 8px;font-size:.74rem;font-weight:700;line-height:1.3}.boat-usage-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.boat-usage-heading h3{margin-bottom:3px}.boat-usage-heading p{color:#64748b;margin:0;font-size:.72rem;font-weight:650}.boat-usage-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.boat-usage-tag{color:#1d4ed8;background:#edf4ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.boat-usage-empty{color:#8792a7;font-size:.72rem;font-weight:650}.boat-usage-info,.boat-price-empty-state{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.74rem;font-weight:750;display:flex}.boat-price-empty-state{margin-top:0}.boat-usage-info svg,.boat-price-empty-state svg{flex:none}.btn-danger-soft{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-weight:700}.btn-danger-soft:hover{background:#fee2e2}.boat-delete-modal-backdrop{z-index:1100;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.boat-delete-modal{background:#fff;border:1px solid #fecaca;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 20px 45px #0f172a38}.boat-delete-modal-icon{color:#dc2626;background:#fef2f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.boat-delete-modal-content{min-width:0}.boat-delete-modal-content h3{color:#0f172a;margin:0;font-size:.98rem;font-weight:850}.boat-delete-modal-content p{color:#475569;margin:6px 0 0;font-size:.82rem;line-height:1.4}.boat-delete-modal-content strong{color:#0f172a}.boat-delete-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.boat-delete-modal-actions .btn{border-radius:8px;min-height:36px;padding:6px 13px}.cari-page{grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100vh - 96px);min-height:0;display:grid}.cari-embedded{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;overflow:hidden}.cari-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.cari-topbar h1{color:#172033;margin:0;font-size:1.15rem;font-weight:900}.cari-topbar-actions{align-items:center;gap:6px;display:flex}.cari-embedded-bar{display:none!important}.cari-body{grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:0;display:grid}.cari-page .accounting-layout{gap:10px;min-width:0}.cari-page .accounting-layout-left,.cari-page .accounting-layout-right{min-width:0}.cari-embedded .accounting-layout{height:100%;overflow:hidden}.cari-embedded .accounting-layout-left{flex-basis:300px}.cari-embedded .accounting-layout-right{overflow:hidden}.cari-sidebar{background:#fff;border:1px solid #dbe4f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.cari-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin:0 0 8px;padding:0 10px;display:flex}.cari-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.cari-list{align-content:start;gap:4px;min-height:0;padding:0;display:grid;overflow:auto}.cari-list button{cursor:pointer;text-align:left;color:#334155;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.cari-list button:hover,.cari-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cari-list button span{gap:1px;min-width:0;display:grid}.cari-list button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cari-list button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cari-list em{white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.cari-list em.due{color:#b45309}.cari-list em.settled{color:#047857}.cari-empty{text-align:center;color:#64748b;padding:20px 12px;font-size:.78rem}.cari-detail{border:1px solid #dbe4f0;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto;box-shadow:0 4px 16px #0f172a0a}.cari-head-strip{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 16px;display:flex}.cari-head-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cari-head-left svg{color:#3971ef;flex-shrink:0}.cari-head-name{flex-direction:column;gap:0;min-width:0;display:flex}.cari-head-name strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:850;overflow:hidden}.cari-head-name small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.cari-head-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cari-filter-row{background:#f8fafc;border-bottom:1px solid #f0f3f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.cari-period-tabs{background:#eef2f7;border:1px solid #dbe4ef;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.cari-period-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:4px 10px;font-size:.66rem;font-weight:850}.cari-period-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 5px #0f172a12}.cari-date-pick{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.cari-date-pick input{color:#172033;background:0 0;border:0;outline:0;font-size:.7rem;font-weight:750}.cari-date-pick input:disabled{color:#94a3b8}.cari-kpis-grid{background:#fff;border-bottom:1px solid #f0f3f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14px;display:grid}.cari-embedded .cari-head-strip{width:100%}.cari-embedded .cari-kpis-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cari-embedded .cari-kpi-card{min-width:0}.cari-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a05}.cari-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.cari-kpi-card.is-purple{border-top:3px solid #8b5cf6}.cari-kpi-card.is-purple svg{color:#8b5cf6}.cari-kpi-card.is-blue{border-top:3px solid #3971ef}.cari-kpi-card.is-blue svg{color:#3971ef}.cari-kpi-card.is-green{border-top:3px solid #10b981}.cari-kpi-card.is-green svg{color:#10b981}.cari-kpi-card.is-orange{border-top:3px solid #f59e0b}.cari-kpi-card.is-orange svg{color:#f59e0b}.cari-kpi-card.is-orange strong{color:#b45309}.cari-kpi-card.is-neutral{border-top:3px solid #94a3b8}.cari-kpi-card.is-red{border-top:3px solid #ef4444}.cari-kpi-card.is-red svg{color:#ef4444}.cari-kpi-card.is-red strong{color:#dc2626}.cari-payment-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cari-kpi-title{color:#64748b;justify-content:space-between;align-items:center;width:100%;font-size:.68rem;font-weight:750;display:flex}.cari-kpi-title-left{align-items:center;gap:6px;display:flex}.cari-kpi-title-right{color:#047857;font-size:.72rem;font-weight:900}.cari-kpi-progress{background:#e2e8f0;border-radius:99px;width:100%;height:6px;margin-top:4px;overflow:hidden}.cari-kpi-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06a7c7);height:100%;display:block}.cari-breakdown-strip{background:#fafbfd;border-bottom:1px solid #f0f3f8;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.cari-breakdown-strip>div{color:#475569;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}.cari-breakdown-strip i{border-radius:99px;flex-shrink:0;width:8px;height:8px}.cari-breakdown-strip span{color:#475569}.cari-breakdown-strip strong{color:#0f172a;white-space:nowrap;font-weight:850}.cari-table-wrap{border:1px solid #e2e8f0;border-radius:10px;flex:1;min-height:160px;margin:8px 12px 12px;overflow:auto}.cari-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:800px}.cari-table th,.cari-table td{color:#334155;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7edf5;padding:10px 12px;font-size:.74rem;line-height:1.35}.cari-table th{z-index:2;color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.62rem;font-weight:850;position:sticky;top:0}.cari-table th:first-child,.cari-table td:first-child{white-space:nowrap;width:100px}.cari-table th:nth-child(2),.cari-table td:nth-child(2){width:130px;font-weight:750}.cari-table th:nth-child(3),.cari-table td:nth-child(3){width:110px}.cari-table th:nth-child(4),.cari-table td:nth-child(4){width:auto;min-width:220px}.cari-table th:nth-child(5),.cari-table td:nth-child(5),.cari-table th:nth-child(6),.cari-table td:nth-child(6){text-align:right;white-space:nowrap;width:130px;font-weight:780}.supplier-cari-table{min-width:960px}.supplier-cari-table th:first-child,.supplier-cari-table td:first-child{white-space:nowrap;text-align:left;width:90px}.supplier-cari-table th:nth-child(2),.supplier-cari-table td:nth-child(2){text-align:left;width:110px}.supplier-cari-table th:nth-child(3),.supplier-cari-table td:nth-child(3){text-align:left;width:120px}.supplier-cari-table th:nth-child(4),.supplier-cari-table td:nth-child(4),.supplier-cari-table th:nth-child(5),.supplier-cari-table td:nth-child(5){text-align:left;width:95px}.supplier-cari-table th:nth-child(6),.supplier-cari-table td:nth-child(6){text-align:left;width:auto;min-width:180px}.supplier-cari-table th:nth-child(7),.supplier-cari-table td:nth-child(7),.supplier-cari-table th:nth-child(8),.supplier-cari-table td:nth-child(8){text-align:right;white-space:nowrap;width:110px;font-weight:780}.supplier-cari-table th:nth-child(9),.supplier-cari-table td:nth-child(9){text-align:center;white-space:nowrap;width:95px}.cari-table tbody tr:hover td{background:#f8fbff}.cari-type-badge{color:#1d4ed8;text-transform:capitalize;white-space:nowrap;background:#eaf2ff;border-radius:99px;padding:3px 6px;font-size:.6rem;font-weight:850;display:inline-flex}.cari-type-badge.ödeme{color:#047857;background:#ecfdf5}.cari-type-badge.ekstra_hakediş{color:#7c3aed;background:#f3e8ff}.cari-type-badge.kdv{color:#b45309;background:#fff7ed}.cari-type-badge.commission{color:#7c3aed;background:#f5f3ff}.cari-type-badge.collection{color:#047857;background:#ecfdf5}.settings-staff-target-list{gap:8px;margin-top:12px;display:grid}.settings-staff-target-list>div{grid-template-columns:minmax(180px,1fr) minmax(160px,220px);align-items:center;gap:12px;display:grid}.charter-a4-report{break-inside:avoid;gap:14px;display:grid}@media (width<=1400px){.boat-card-layout{grid-template-columns:280px minmax(0,1fr)}.boat-card-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boat-card-form-grid label.wide{grid-column:span 2}}@media (width<=1100px){.boat-card-page,.cari-page{height:auto;min-height:calc(100vh - 96px);overflow:visible}.boat-card-layout{grid-template-columns:1fr}.boat-card-list{max-height:260px}.boat-card-editor{overflow:visible}.cari-body{grid-template-columns:1fr}.cari-sidebar{max-height:280px}.cari-detail{min-height:500px}}@media (width<=1250px){.cari-head-strip{flex-direction:column;align-items:stretch;gap:12px}.cari-head-right,.cari-head-stats{justify-content:flex-start;width:100%}.cari-head-actions{justify-content:flex-end;width:100%}.cari-filter-row{flex-direction:column;align-items:stretch}.cari-period-tabs{width:100%;overflow-x:auto}.cari-period-tabs button{flex:1 0 max-content}.cari-date-pick,.cari-date-pick input{width:100%}.cari-kpis-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bc-topbar,.cari-topbar,.bc-topbar-left{flex-wrap:wrap}.boat-card-editor-header{grid-template-columns:1fr}.boat-card-editor-actions{justify-content:flex-start}.boat-card-form-grid,.boat-extra-grid,.boat-card-summary-strip{grid-template-columns:1fr}.boat-card-form-grid label.wide{grid-column:span 1}.boat-price-grid{min-width:640px}}@media (width<=580px){.cari-kpis-grid{grid-template-columns:1fr}.cari-head-stats{flex-direction:column;align-items:stretch}.cari-head-stat-item{align-items:flex-start}}.main-content.proforma-main-content{padding:18px 22px 28px!important;overflow:hidden auto!important}.proforma-page{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.proforma-editor{min-width:0;max-width:100%}.proforma-editor .page-header{align-items:flex-start;gap:14px;margin-bottom:16px}.proforma-editor .page-title-group{min-width:0}.proforma-editor .page-title-group h1{font-size:1.45rem}.proforma-editor .page-title-group p{max-width:390px}.proforma-editor .page-header .btn{white-space:nowrap;flex:none;min-height:38px;padding:9px 14px}.proforma-form-grid{flex-direction:column;gap:14px;display:flex}.proforma-panel{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:8px;min-width:0;padding:14px;overflow:hidden}.proforma-panel h2,.proforma-panel-head h2{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:800}.proforma-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.proforma-panel-head h2{margin:0}.proforma-panel-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.proforma-panel-toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px}.proforma-input-grid{gap:10px;display:grid}.proforma-input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-input-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.proforma-input-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.proforma-input-grid label{color:var(--text-secondary);flex-direction:column;gap:6px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.proforma-input-grid label.wide{grid-column:1/-1}.proforma-input-grid input,.proforma-input-grid select,.proforma-input-grid textarea,.proforma-line-row input{border:1px solid var(--border-color);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;outline:none;min-width:0;padding:8px 10px;font-size:.86rem}.proforma-input-grid textarea{resize:vertical}.proforma-checkbox-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.proforma-checkbox-grid label{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.proforma-checkbox-grid input{flex:none;width:14px;height:14px}.proforma-input-grid input:focus,.proforma-input-grid select:focus,.proforma-input-grid textarea:focus,.proforma-line-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f62fe14}.proforma-line-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.proforma-line-row{grid-template-columns:24px minmax(96px,1fr) minmax(54px,.26fr) minmax(70px,.34fr) minmax(74px,.38fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.proforma-line-row>span{color:var(--text-muted);text-align:center;font-size:.78rem;font-weight:800}.proforma-line-row strong{color:var(--text-primary);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.74rem;overflow:hidden}.icon-btn{border:1px solid var(--border-color);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.proforma-line-row .icon-btn{width:30px;height:30px}.icon-btn:hover{color:var(--accent-red);background:var(--accent-red-light);border-color:#fecaca}.proforma-preview-wrap{background:var(--bg-surface);border:1px solid var(--border-color);width:min(100%,623.339px);min-width:0;max-width:fit-content;max-height:calc(100vh - 102px);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:flex-start;justify-self:center;padding:18px;display:flex;position:sticky;top:18px;overflow:auto}.proforma-sheet{color:#111827;transform-origin:0 0;background:#fff;flex:none;width:210mm;min-height:297mm;margin-bottom:-77.2mm;margin-right:-54.6mm;padding:20mm 16mm 14mm;font-family:Arial,Helvetica,sans-serif;transform:scale(.74);box-shadow:0 14px 30px #0f172a1f}.proforma-document-head{grid-template-columns:35mm 1fr 35mm;align-items:center;gap:10mm;margin-bottom:14mm;display:grid}.proforma-logo-box{border:1.5px solid #333;justify-content:center;align-items:center;width:28mm;height:25mm;padding:3mm;display:flex}.proforma-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.proforma-document-head h1{color:#000;letter-spacing:0;text-align:center;white-space:nowrap;font-size:27pt;font-weight:800;line-height:1}.proforma-parties{grid-template-columns:1fr 1fr .86fr;gap:12mm;margin-bottom:12mm;display:grid}.proforma-parties h3,.proforma-terms h3{color:#000;margin:0 0 2mm;font-size:8.8pt;font-weight:800}.proforma-inline-field{color:#111;grid-template-columns:auto 1fr;align-items:baseline;gap:1.5mm;min-height:4mm;font-size:8.4pt;line-height:1.25;display:grid}.proforma-inline-field span{white-space:nowrap}.proforma-inline-field strong{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #777;min-width:0;font-weight:500;display:block}.proforma-items-table{border-collapse:collapse;table-layout:fixed;color:#111;width:100%;font-size:8.8pt}.proforma-items-table th{color:#fff;text-align:center;background:#8c9caf;border:1.4px solid #111;height:8mm;font-weight:800}.proforma-items-table th:first-child{width:43%}.proforma-items-table th:nth-child(2){width:24%}.proforma-items-table th:nth-child(3),.proforma-items-table th:nth-child(4){width:16.5%}.proforma-items-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap;border:1.2px solid #111;height:8.2mm;padding:1.5mm 2mm}.proforma-items-table td:nth-child(2),.proforma-items-table td:nth-child(3),.proforma-items-table td:nth-child(4){text-align:right}.proforma-totals{grid-template-columns:1fr 58mm;margin-top:0;display:grid}.proforma-total-box{border-left:0}.proforma-total-box div{grid-template-columns:23mm 35mm;align-items:center;min-height:8mm;display:grid}.proforma-total-box span{color:#111;text-align:right;padding-right:2mm;font-size:8pt;font-weight:800}.proforma-total-box strong{border:1.2px solid #111;border-left:0;justify-content:flex-end;align-items:center;height:100%;padding:0 2mm;font-size:8.2pt;display:flex}.proforma-total-box .grand span,.proforma-total-box .grand strong{font-weight:900}.proforma-terms{text-align:center;margin-top:16mm}.proforma-terms h3{border-bottom:1px solid #111;margin-bottom:4mm;display:inline-block}.proforma-terms p{color:#111;text-align:left;white-space:pre-wrap;margin:0 0 1.5mm;font-size:8.3pt;line-height:1.35}@media (width<=1440px){.proforma-page{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.proforma-sheet{margin-bottom:-107mm;margin-right:-75.6mm;transform:scale(.64)}.proforma-preview-wrap{width:min(100%,543.969px)}}@media (width<=1120px){.proforma-page{grid-template-columns:1fr}.proforma-preview-wrap{justify-content:flex-start;justify-self:start;width:min(100%,607.465px);max-width:100%;max-height:none;padding-bottom:16px;position:static;overflow-x:auto}.proforma-sheet{margin-bottom:-83.2mm;margin-right:-58.8mm;transform:scale(.72)}}@media (width<=760px){.proforma-input-grid.two,.proforma-input-grid.three,.proforma-input-grid.four{grid-template-columns:1fr}.proforma-line-row{grid-template-columns:22px minmax(120px,1fr) 58px 76px 34px}.proforma-line-row strong{display:none}.proforma-editor .page-header{flex-direction:column}}@media print{@page{size:A4 portrait;margin:0!important}html,body,#root,.app-container,.app-shell-content,.main-content,.proforma-page,.proforma-preview-wrap{width:210mm!important;min-width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sidebar,.top-navbar,.no-print,.toast-container,.proforma-editor{display:none!important}#proforma-print-area,#proforma-print-area *{visibility:visible!important}#proforma-print-area{width:210mm!important;min-width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:15mm 16mm 14mm!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.proforma-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:15mm 16mm 14mm!important;transform:none!important}}.main-content.contract-main-content{padding:18px 22px 28px!important;overflow:hidden auto!important}.contract-page{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.contract-editor{min-width:0}.contract-page-header{align-items:flex-start;gap:14px;margin-bottom:16px}.contract-page-header .page-title-group{min-width:0}.contract-page-header .page-title-group h1{font-size:1.45rem}.contract-page-header .page-title-group p{max-width:440px}.contract-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.contract-page-actions .btn{white-space:nowrap;flex:none;min-height:38px;padding:9px 14px}.contract-whatsapp-action{color:#15803d!important;border-color:#bbf7d0!important}.contract-whatsapp-action:hover{background:#ecfdf5!important;border-color:#86efac!important}.contract-eyebrow{color:var(--primary);letter-spacing:.1em;margin-bottom:5px;font-size:.61rem;font-weight:850;display:block}.contract-form-grid{flex-direction:column;gap:14px;display:flex}.contract-panel{border:1px solid var(--border-color);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px;overflow:hidden}.contract-panel h2{color:var(--text-primary);margin:0 0 12px;font-size:.92rem;font-weight:850}.contract-panel-gold h2{background:var(--accent-yellow-light);color:#7c4a03;border-bottom:1px solid #f1d89b;margin:-14px -14px 14px;padding:11px 14px}.contract-input-grid{gap:10px;min-width:0;display:grid}.contract-input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-input-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-input-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.75rem;font-weight:750;display:flex}.contract-input-field.wide{grid-column:1/-1}.contract-input-field input,.contract-input-field textarea,.contract-condition-field textarea{border:1px solid var(--border-color);background:var(--bg-surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:8px 10px;font-size:.83rem;font-weight:600}.contract-input-field input:focus,.contract-input-field textarea:focus,.contract-condition-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f62fe14}.contract-condition-editor{flex-direction:column;gap:8px;display:flex}.contract-condition-field{color:var(--primary);grid-template-columns:25px minmax(0,1fr) 34px;align-items:start;gap:8px;font-size:.76rem;display:grid}.contract-condition-field textarea{min-height:48px;color:var(--text-primary);font-size:.78rem}.contract-condition-remove{background:var(--bg-surface);color:#dc2626;cursor:pointer;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contract-condition-remove:hover{background:#fef2f2;border-color:#fca5a5}.contract-condition-remove:focus-visible{outline-offset:2px;outline:3px solid #ef44442e}.contract-add-condition{align-self:flex-start;min-height:36px;margin-top:2px}.contract-condition-empty{border:1px dashed var(--border-color);background:var(--bg-surface-hover);color:var(--text-muted);border-radius:9px;margin:0;padding:12px;font-size:.74rem}.contract-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-toggle{border:1px solid var(--border-color);background:var(--bg-surface-hover);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:750;display:flex}.contract-toggle input{width:15px;height:15px;accent-color:var(--primary)}.contract-toggle span{align-items:center;gap:6px;display:inline-flex}.contract-signature-tools{background:var(--bg-surface-hover);border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.contract-signature-status{min-width:0;color:var(--primary);align-items:flex-start;gap:8px;display:flex}.contract-signature-status div{flex-direction:column;gap:2px;min-width:0;display:flex}.contract-signature-status strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.contract-signature-status small{color:var(--text-muted);font-size:.64rem;line-height:1.3}.contract-signature-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.contract-signature-actions .btn{min-height:32px;padding:7px 9px;font-size:.7rem}.contract-signature-labels{margin-top:12px}.contract-preview-wrap{border:1px solid var(--border-color);background:var(--bg-surface);width:fit-content;min-width:0;max-width:100%;max-height:calc(100vh - 102px);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;justify-content:flex-start;justify-self:center;align-items:center;padding:14px;display:flex;position:sticky;top:18px;overflow:hidden auto}.contract-preview-status{z-index:2;color:var(--text-secondary);background:#fffffff0;border:1px solid #dbe3ef;border-radius:999px;align-self:flex-end;margin:0 0 8px;padding:5px 9px;font-size:.66rem;font-weight:800;position:sticky;top:0}.contract-paged-preview{width:163.8mm;min-width:0}.contract-rendered-pages{zoom:.78;flex-direction:column;align-items:flex-start;gap:18px;width:210mm;display:flex}.contract-rendered-page{background:#fff;flex:none;width:210mm;height:297mm;padding:8mm 9mm 4mm;overflow:hidden;box-shadow:0 14px 30px #0f172a1f}.contract-rendered-page-content{width:192mm;height:285mm;position:relative;overflow:hidden}.contract-flow-document{color:#111;transform-origin:0 0;background:#fff;width:192mm;height:auto;min-height:0;max-height:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:visible}.contract-flow-document .contract-document-content,.contract-flow-document .contract-conditions-section ol{display:block}.contract-flow-document .contract-document-section,.contract-flow-document .contract-subject-section,.contract-flow-document .contract-info-table,.contract-flow-document .contract-pricing-section{margin-bottom:3mm}.contract-flow-document .contract-conditions-section{margin-top:2mm}.contract-flow-document .contract-conditions-section li{break-inside:auto;page-break-inside:auto;orphans:2;widows:2;margin-bottom:1mm;padding-left:6mm;display:block;position:relative}.contract-flow-document .contract-conditions-section li strong{position:absolute;top:0;left:0}.contract-flow-document .contract-signature-grid{break-inside:avoid-page;page-break-inside:avoid;align-items:flex-start;width:calc(100% - 16mm);height:auto;min-height:27mm;margin:1mm 8mm 0;display:flex}.contract-flow-document .contract-signature-grid>*{break-inside:avoid;page-break-inside:avoid}.contract-signature-page-spacer{width:100%;height:0;margin:0;padding:0;display:block}.contract-flow-document .contract-signature-column.agent,.contract-flow-document .contract-signature-column.owner{flex:0 0 50%;width:50%;min-width:0}.contract-flow-measurement{visibility:hidden;pointer-events:none;width:192mm;position:absolute;top:0;left:-100000px}.contract-preview-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:min(100%,520px);padding:12px;font-size:.75rem;font-weight:700}@media screen{.contract-print-source{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-100000px}}.contract-sheet{zoom:.78;color:#111;page-break-after:avoid;break-inside:avoid;background:#fff;flex:none;grid-template-rows:42mm minmax(0,1fr) 30mm;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;padding:8mm 9mm 4mm;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 30px #0f172a1f}.contract-sheet.is-multipage{break-inside:auto;page-break-inside:auto;grid-template-rows:42mm minmax(min-content,1fr) 30mm;height:auto;max-height:none;overflow:visible}.contract-document-head{overflow-wrap:anywhere;grid-template-rows:14mm minmax(0,1fr);grid-template-columns:48mm minmax(0,1fr);align-items:start;column-gap:8mm;min-height:42mm;display:grid;position:relative}.contract-document-head>*{min-width:0}.contract-logo-box{flex-direction:column;grid-area:1/1/-1;justify-content:flex-start;align-items:center;width:36mm;height:26.4mm;display:flex}.contract-logo-box.is-hidden{visibility:hidden}.contract-logo-box img{object-fit:contain;object-position:left center;width:36mm;height:22.4mm;display:block}.contract-document-head h1{color:#000;text-align:center;overflow-wrap:anywhere;grid-area:1/1/auto/-1;align-self:start;margin:7mm 0 0;font-size:9pt;font-weight:800;line-height:1.18}.contract-document-meta{color:#111;grid-area:2/2;padding-top:4mm;font-size:8.2pt;line-height:1.35}.contract-meta-row{white-space:normal;grid-template-columns:52mm minmax(0,1fr);align-items:baseline;gap:1mm;display:grid}.contract-meta-row strong:first-child{font-weight:800}.contract-meta-row strong:last-child,.contract-meta-row span{font-weight:500}.contract-meta-note{overflow-wrap:anywhere;margin-top:1.5mm;font-size:7.3pt;line-height:1.25}.contract-document-content{overflow-wrap:anywhere;flex-direction:column;min-height:0;font-size:8.3pt;line-height:1.3;display:flex}.contract-document-content>*{flex:none}.contract-document-section{margin:0 0 4.5mm}.contract-document-section h2{color:#000;margin:0 0 2mm;font-size:10.3pt;font-weight:800;line-height:1.2}.contract-party-row{grid-template-columns:9mm minmax(0,1fr);align-items:baseline;margin-left:8mm;line-height:1.55;display:grid}.contract-party-row>strong{font-size:9pt;font-weight:800}.contract-party-row>span{overflow-wrap:anywhere;min-width:0}.contract-party-row.owner>span{font-weight:800}.contract-party-row em{font-style:normal;font-weight:400}.contract-party-details{grid-template-columns:13mm 40mm 20mm minmax(0,1fr);margin-left:14mm;line-height:1.55;display:grid}.contract-party-details span:first-child,.contract-party-details span:nth-child(3){white-space:nowrap}.contract-party-footnote{margin:1mm 0 0 8mm;font-size:8.2pt}.contract-subject-section{margin-top:1.5mm;margin-bottom:5mm}.contract-subject-section p{margin:0 8mm;font-size:8.65pt;line-height:1.58}.contract-info-table{border-top:1.35px solid #111;width:calc(100% - 16mm);margin:0 8mm 5mm;font-size:8.3pt}.contract-info-row{overflow-wrap:anywhere;border-bottom:1.35px solid #111;grid-template-columns:46mm 4mm minmax(0,1fr);align-items:center;min-height:5.5mm;display:grid}.contract-info-row>strong{font-weight:800}.contract-info-row>span{font-weight:700}.contract-info-row>div{min-width:0}.contract-info-gap{border-top:1.35px solid #111;height:5mm}.contract-info-gap.small{height:5mm}.contract-trip-value{grid-template-columns:27mm 29mm minmax(0,1fr);gap:0;display:grid}.contract-trip-value>span{overflow-wrap:anywhere;min-width:0}.contract-pricing-section{margin:0 8mm 5mm}.contract-payment-table{border-top:1.35px solid #111;font-size:8.3pt}.contract-payment-row{border-bottom:1.35px solid #111;grid-template-columns:47mm 4mm 8mm 27mm minmax(0,1fr);align-items:center;min-height:5.5mm;display:grid}.contract-payment-row strong{font-weight:800}.contract-payment-row>*{overflow-wrap:anywhere;min-width:0}.contract-payment-row>span:nth-child(3),.contract-payment-row>span:nth-child(4){text-align:right}.contract-payment-row>span:nth-child(5){padding-left:8mm}.contract-payment-row.notes{min-height:5.5mm}.contract-payment-row.notes>span:last-child{padding-left:0}.contract-conditions-section{margin:3mm 8mm 0}.contract-conditions-section ol{flex-direction:column;gap:1mm;margin:0 0 0 10mm;padding:0;list-style:none;display:flex}.contract-conditions-section li{orphans:2;widows:2;grid-template-columns:6mm minmax(0,1fr);gap:0;line-height:1.38;display:grid}.contract-conditions-section li strong{font-weight:800}.contract-signature-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;min-width:0;height:30mm;margin:0 8mm;padding-top:1mm;font-size:9pt;display:grid}.contract-signature-column{flex-direction:column;align-self:start;min-width:0;display:flex}.contract-signature-column.agent{grid-area:1/1;padding-left:7mm}.contract-signature-column>strong{color:#111;border-bottom:1px solid #111;align-self:flex-start;font-size:9.2pt;font-style:italic;font-weight:800}.contract-signature-column.owner{grid-area:1/2;align-items:flex-start;padding-left:25mm}.contract-signature-column.owner>strong{align-self:flex-start;margin-left:18mm}.contract-signature-column.owner>span{color:#111;margin-top:2mm;margin-left:18mm;font-size:8pt}.contract-signature-column.owner img{object-fit:contain;object-position:left center;width:48mm;height:20mm;margin-top:1mm;margin-left:18mm;display:block}@media (width<=1440px){.contract-page{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.contract-sheet{zoom:.64}.contract-paged-preview{width:134.4mm}.contract-rendered-pages{zoom:.64}}@media (width<=1120px){.contract-page{grid-template-columns:1fr}.contract-preview-wrap{justify-self:start;width:100%;max-width:100%;max-height:none;padding-bottom:16px;position:static;overflow-x:auto}.contract-sheet{zoom:.62}.contract-paged-preview{width:130.2mm}.contract-rendered-pages{zoom:.62}}@media (width<=760px){.contract-input-grid.two,.contract-input-grid.three,.contract-toggle-grid{grid-template-columns:1fr}.contract-signature-tools{flex-direction:column;align-items:stretch}.contract-signature-actions{justify-content:flex-start}.contract-page-header{flex-direction:column}.contract-page-actions{justify-content:flex-start;width:100%}}@media (width<=430px){.main-content.contract-main-content{padding:12px 10px 20px!important}.contract-panel{padding:11px}.contract-panel-gold h2{margin:-11px -11px 12px;padding:10px 11px}.contract-page-actions .btn{flex:calc(50% - 4px);justify-content:center}.contract-preview-wrap{width:100%;padding:8px}.contract-sheet{zoom:.42}.contract-paged-preview{width:88.2mm}.contract-rendered-pages{zoom:.42}.contract-signature-actions .btn{flex:auto}}@media print{@page{size:A4 portrait;margin:0!important}html,body,#root{width:210mm!important;min-width:210mm!important;height:auto!important;min-height:297mm!important;margin:0!important;padding:0!important}body{background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}#contract-print-area,#contract-print-area *,#proforma-print-area,#proforma-print-area *{visibility:visible!important}#contract-print-area{width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;zoom:1!important;break-after:avoid-page!important;break-inside:avoid-page!important;page-break-after:avoid!important;page-break-inside:avoid!important;background:#fff!important;grid-template-rows:42mm minmax(0,1fr) 30mm!important;margin:0!important;padding:8mm 9mm 4mm!important;display:grid!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}#contract-print-area.is-multipage{break-after:auto!important;break-inside:auto!important;page-break-after:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.contract-page{width:210mm!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.contract-editor,.contract-paged-preview,.contract-preview-status,.contract-preview-error{display:none!important}.contract-preview-wrap{width:210mm!important;min-width:210mm!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.contract-party-row,.contract-party-details,.contract-info-row,.contract-payment-row{break-inside:avoid;page-break-inside:avoid}#contract-print-area.is-multipage .contract-document-content,#contract-print-area.is-multipage .contract-conditions-section ol{display:block!important}#contract-print-area.is-multipage .contract-conditions-section li{orphans:2;widows:2;margin-bottom:1mm;padding-left:6mm;position:relative;break-inside:auto!important;page-break-inside:auto!important;display:block!important}#contract-print-area.is-multipage .contract-conditions-section li strong{position:absolute;top:0;left:0}.contract-signature-grid{break-inside:avoid-page!important;page-break-inside:avoid!important;position:relative!important}#contract-print-area.is-multipage .contract-signature-grid{height:auto;min-height:27mm;display:flex!important}#contract-print-area.is-multipage .contract-signature-column.agent,#contract-print-area.is-multipage .contract-signature-column.owner{flex:0 0 50%;width:50%}#contract-print-area .contract-signature-column.owner img{object-position:left center!important;width:48mm!important}}.mobod-tahsilat-page{box-sizing:border-box;background-color:#f8fafc;flex-direction:column;gap:8px;height:calc(100vh - 68px);padding:10px 14px;display:flex;overflow:hidden}.mt-header-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 14px;display:flex;box-shadow:0 1px 2px #00000008}.mt-topbar-row{justify-content:space-between;align-items:center;min-height:28px;display:flex;position:relative}.mt-page-title-badge{color:#0f172a;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.mt-view-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mt-view-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.mt-view-tab-btn:hover{color:#0f172a}.mt-view-tab-btn.active{color:#2563eb;background:#fff;font-weight:700;box-shadow:0 1px 2px #0000000f}.mt-period-bar{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:28px;padding-top:4px;display:flex;position:relative}.mt-week-stepper{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;padding:2px 4px;display:flex}.mt-stepper-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;transition:background .15s;display:flex}.mt-stepper-btn:hover{background:#dbeafe}.mt-stepper-label{color:#1e40af;white-space:nowrap;padding:0 8px;font-size:.75rem;font-weight:700}.mt-period-pills{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mt-period-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.mt-period-pill:hover{color:#0f172a;background:#f1f5f9}.mt-period-pill.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700;box-shadow:0 1px 2px #2563eb33}.mt-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;width:170px;padding:3px 8px;font-size:.75rem;display:flex}.mt-search-input input{color:#0f172a;border:none;outline:none;width:100%;font-size:.75rem}.mt-main-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.mt-main-grid.single-column{grid-template-columns:1fr}.mt-card-column{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.mt-col-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.mt-col-title{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;display:flex}.mt-col-actions{align-items:center;gap:6px;display:flex}.mt-kpi-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px;display:grid}.mt-kpi-item{flex-direction:column;gap:1px;display:flex}.mt-kpi-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:600}.mt-kpi-val{color:#0f172a;font-size:.82rem;font-weight:700}.mt-kpi-val.blue{color:#2563eb}.mt-kpi-val.green{color:#16a34a}.mt-kpi-val.red{color:#dc2626}.mt-kpi-val.amber{color:#d97706}.mt-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.mt-btn-primary{color:#fff;background:#2563eb}.mt-btn-primary:hover{background:#1d4ed8}.mt-btn-success{color:#fff;background:#16a34a}.mt-btn-success:hover{background:#15803d}.mt-btn-outline{color:#475569;background:#fff;border-color:#cbd5e1}.mt-btn-outline:hover{color:#0f172a;background:#f1f5f9}.mt-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-height:0;overflow-y:auto}.mt-table-compact{border-collapse:collapse;text-align:left;width:100%;font-size:.72rem}.mt-table-compact th{color:#475569;z-index:2;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-weight:700;position:sticky;top:0}.mt-table-compact td{color:#1e293b;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:5px 8px}.mt-table-compact tr:hover td{background-color:#f8fafc}.mt-badge{border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:.65rem;font-weight:600;display:inline-flex}.mt-badge-geldi{color:#166534;background:#dcfce7}.mt-badge-bekliyor{color:#991b1b;background:#fee2e2}.mt-badge-kismi{color:#92400e;background:#fef3c7}.mt-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mt-modal-content{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 30px -10px #00000026}.mt-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mt-modal-header h3{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:flex}.mt-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.mt-modal-close:hover{color:#0f172a;background:#e2e8f0}.mt-modal-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.mt-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.mt-expected-box{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.mt-expected-box.green{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}.mt-exp-item{flex-direction:column;gap:2px;display:flex}.mt-exp-lbl{color:#475569;text-transform:uppercase;font-size:.65rem;font-weight:600}.mt-exp-val{color:#1e3a8a;font-size:.85rem;font-weight:700}.mt-expected-box.green .mt-exp-val{color:#14532d}.mt-type-selector{align-items:center;gap:6px;display:flex}.mt-type-chip{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:5px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.mt-type-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.mt-existing-payments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.mt-existing-title{color:#475569;margin-bottom:2px;font-size:.72rem;font-weight:700}.mt-payment-row{background:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.72rem;display:flex}.main-content.dashboard-main-content{background:#f8fafc;height:calc(100vh - 64px);padding:10px 16px 12px!important;overflow:hidden!important}.dashboard-page.dashboard-page-compact{gap:9px;width:100%;max-width:1880px;height:100%;min-height:0;margin:0 auto;overflow:hidden;padding:0!important}.dashboard-page-compact .dashboard-title-row h1,.dashboard-page-compact .dashboard-compact-header h1{font-size:clamp(1.28rem,1.5vw,1.65rem);line-height:1.1}.dashboard-page-compact .dashboard-view-toggle{gap:14px;width:100%;min-height:42px;padding:0 14px;overflow-x:auto}.dashboard-page-compact .dashboard-view-toggle button{white-space:nowrap;height:42px;padding:0 20px;font-size:.74rem}.dashboard-page-compact .dashboard-project-picker{max-width:360px}.dashboard-page-compact .dashboard-compact-kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon label helper""icon value helper";align-content:center;gap:1px 9px;min-width:0;min-height:58px;padding:8px 10px}.dashboard-page-compact .dashboard-kpi-icon{border-radius:8px;grid-area:icon;align-self:center;width:34px;height:34px}.dashboard-page-compact .dashboard-compact-kpi span,.dashboard-page-compact .dashboard-compact-kpi strong,.dashboard-page-compact .dashboard-compact-kpi small{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.dashboard-page-compact .dashboard-compact-kpi strong{white-space:nowrap;grid-area:value;font-size:clamp(.86rem,.86vw,1.08rem);line-height:1.08}.dashboard-page-compact .dashboard-compact-kpi span{white-space:nowrap;grid-area:label;font-size:.68rem;line-height:1.12}.dashboard-page-compact .dashboard-compact-kpi small{color:#18a65b;white-space:normal;grid-area:helper;align-self:center;max-width:74px;font-size:.64rem;line-height:1.1}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{align-items:stretch;gap:10px;min-height:0;display:grid}.dashboard-page-compact .dashboard-overview-grid{flex:1.08 1 0;grid-template-columns:minmax(0,1.62fr) minmax(250px,.66fr) minmax(280px,.72fr)}.dashboard-page-compact .dashboard-bottom-grid{flex:.72 1 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr)}.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-month-summary,.dashboard-page-compact .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-pending-card,.dashboard-page-compact .dashboard-activities-card,.dashboard-page-compact .dashboard-activity-table-card{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-page-compact .dashboard-panel-head{flex:none;min-height:46px;padding:10px 14px}.dashboard-page-compact .dashboard-panel-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-page-compact .dashboard-daily-metrics div{grid-template-columns:20px minmax(0,1fr);gap:1px 7px;min-width:0}.dashboard-page-compact .dashboard-daily-metrics strong{font-size:clamp(.7rem,.68vw,.88rem);line-height:1.08}.dashboard-page-compact .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-list,.dashboard-page-compact .dashboard-pending-list,.dashboard-page-compact .dashboard-activity-feed{min-height:0;padding:9px 14px;overflow:hidden}.dashboard-page-compact .dashboard-service-mini-list button{grid-template-columns:minmax(64px,.5fr) minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong{text-align:right;white-space:nowrap;justify-self:end;min-width:0}.dashboard-page-compact .dashboard-service-mini-list button:after{grid-column:1/-1;width:100%;height:4px}.dashboard-page-compact .dashboard-staff-target-row>div{gap:12px;min-width:0}.dashboard-page-compact .dashboard-staff-target-row span:not(.dashboard-staff-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page-compact .dashboard-staff-target-row strong{white-space:nowrap;flex:none}.dashboard-page-compact .dashboard-simple-table{table-layout:fixed}.dashboard-page-compact .dashboard-simple-table th,.dashboard-page-compact .dashboard-simple-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:.64rem;overflow:hidden}.dashboard-page-compact .dashboard-type-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:28px minmax(0,1fr) 28px minmax(52px,64px);gap:8px;min-width:0;min-height:36px;font-size:.68rem}.dashboard-page-compact .dashboard-pending-icon{border-radius:8px;width:26px;height:26px}.dashboard-page-compact .dashboard-pending-item strong{font-size:.9rem}.dashboard-page-compact .dashboard-pending-item>span:not(.dashboard-pending-icon),.dashboard-page-compact .dashboard-pending-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page-compact .dashboard-feed-item{grid-template-columns:9px 26px minmax(0,1fr) minmax(40px,auto);gap:8px;min-width:0}.dashboard-page-compact .dashboard-feed-item strong,.dashboard-page-compact .dashboard-feed-item small{white-space:nowrap}.dashboard-page-compact .dashboard-footer-link{flex:none;min-height:32px;margin-top:auto;font-size:.7rem}@media (width>=901px) and (width<=1480px){.main-content.dashboard-main-content{padding:8px 14px 10px!important}.dashboard-page.dashboard-page-compact{gap:8px}.dashboard-page-compact .dashboard-view-toggle{min-height:44px}.dashboard-page-compact .dashboard-view-toggle button{height:44px;font-size:.72rem}.dashboard-page-compact .dashboard-compact-kpis{gap:8px}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px;min-height:54px;padding:7px 9px}.dashboard-page-compact .dashboard-kpi-icon{border-radius:8px;width:30px;height:30px}.dashboard-page-compact .dashboard-kpi-icon svg{width:16px;height:16px}.dashboard-page-compact .dashboard-compact-kpi span{font-size:.62rem}.dashboard-page-compact .dashboard-compact-kpi strong{font-size:clamp(.78rem,.76vw,.98rem)}.dashboard-page-compact .dashboard-compact-kpi small{max-width:66px;font-size:.56rem}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{gap:8px}.dashboard-page-compact .dashboard-overview-grid{grid-template-columns:minmax(0,1.56fr) minmax(238px,.64fr) minmax(270px,.72fr)}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr)}.dashboard-page-compact .dashboard-daily-summary{grid-column:auto}.dashboard-page-compact .dashboard-panel-head strong{font-size:.66rem}.dashboard-page-compact .dashboard-panel-head{min-height:38px;padding:7px 11px}.dashboard-page-compact .dashboard-panel-head span{font-size:.8rem}.dashboard-page-compact .dashboard-daily-metrics{padding:7px 10px 0}.dashboard-page-compact .dashboard-daily-metrics span{font-size:.52rem}.dashboard-page-compact .dashboard-daily-metrics strong{font-size:clamp(.6rem,.58vw,.78rem)}.dashboard-page-compact .dashboard-chart-card{padding:2px 12px 6px}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:clamp(92px,11vh,148px);min-height:92px}.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-staff-target-row span,.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small{font-size:.58rem;line-height:1.08}.dashboard-page-compact .dashboard-service-mini-list{gap:2px;padding-block:6px}.dashboard-page-compact .dashboard-service-mini-list button{gap:1px 6px}.dashboard-page-compact .dashboard-service-mini-list button:after{height:3px}.dashboard-page-compact .dashboard-staff-avatar{width:22px;height:22px;font-size:.58rem}.dashboard-page-compact .dashboard-staff-target-row{grid-template-columns:24px minmax(0,1fr);gap:2px 7px}.dashboard-page-compact .dashboard-staff-target-row i{height:3px}.dashboard-page-compact .dashboard-simple-table th,.dashboard-page-compact .dashboard-simple-table td{padding:5px 8px;font-size:.58rem}.dashboard-page-compact .dashboard-pending-item{min-height:32px;font-size:.58rem}.dashboard-page-compact .dashboard-activity-feed{gap:7px}.dashboard-page-compact .dashboard-feed-item strong,.dashboard-page-compact .dashboard-feed-item small,.dashboard-page-compact .dashboard-feed-item time{font-size:.58rem}}@media (width<=900px){.main-content.dashboard-main-content{padding:14px 16px 20px!important}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid,.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-daily-summary{grid-column:auto}}@media (width<=640px){.dashboard-page-compact .dashboard-view-toggle{gap:8px;min-height:46px;padding:0 10px}.dashboard-page-compact .dashboard-view-toggle button{height:46px;padding:0 12px;font-size:.72rem}.dashboard-page-compact .dashboard-compact-kpi{min-height:86px}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-panel-head{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:32px minmax(0,1fr) auto}.dashboard-page-compact .dashboard-pending-item em{display:none}}.main-content.dashboard-main-content{overflow-y:auto!important}.dashboard-page.dashboard-page-compact{flex-direction:column;gap:12px;height:auto;min-height:100%;display:flex}.dashboard-page-compact .dashboard-compact-header{flex:none}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px}.dashboard-page-compact .dashboard-compact-kpi{border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:grid}.dashboard-page-compact .dashboard-kpi-icon{align-self:center;width:40px;height:40px}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.dashboard-page-compact .dashboard-kpi-copy span{color:#526178;white-space:nowrap;text-overflow:ellipsis;grid-area:auto;min-width:0;max-width:none;font-size:.78rem;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-page-compact .dashboard-kpi-copy strong{color:#182235;white-space:nowrap;text-overflow:ellipsis;grid-area:auto;min-width:0;max-width:none;font-size:clamp(1rem,1.15vw,1.34rem);font-weight:900;line-height:1;overflow:hidden}.dashboard-page-compact .dashboard-kpi-copy small{color:#19a866;white-space:nowrap;text-overflow:ellipsis;grid-area:auto/2;min-width:0;max-width:none;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-page-compact .dashboard-overview-grid{flex:none;grid-template-columns:minmax(420px,1.08fr) minmax(320px,.9fr) minmax(360px,1fr);gap:12px}.dashboard-page-compact .dashboard-bottom-grid{flex:none;grid-template-columns:minmax(0,1.05fr) minmax(320px,.86fr) minmax(340px,.98fr);gap:12px}.dashboard-page-compact .dashboard-panel-head span{color:#192234;font-size:1rem;font-weight:900}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{flex:none;max-width:min(240px,48%)}.dashboard-page-compact .dashboard-daily-metrics div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:0;display:grid}.dashboard-page-compact .dashboard-daily-metrics svg{grid-row:1/span 2;width:18px;height:18px}.dashboard-page-compact .dashboard-daily-metrics span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-page-compact .dashboard-daily-metrics strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.78rem,.8vw,.98rem);line-height:1.05;overflow:hidden}.dashboard-page-compact .dashboard-chart-card{flex:none;padding:4px 16px 12px}.dashboard-page-compact .dashboard-service-mini-list{gap:10px;padding:12px 18px;display:grid;overflow:visible}.dashboard-page-compact .dashboard-service-mini-list button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);align-items:center;gap:3px 12px;min-width:0;min-height:36px;padding:0;display:grid}.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-service-mini-list button small{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.1;overflow:hidden}.dashboard-page-compact .dashboard-service-mini-list button span{color:#445169;text-align:left;justify-self:start;font-size:.78rem;font-weight:900}.dashboard-page-compact .dashboard-service-mini-list button span svg{display:none}.dashboard-page-compact .dashboard-service-mini-list button strong{color:#253047;text-align:right;justify-self:end;font-size:.76rem;font-weight:900}.dashboard-page-compact .dashboard-service-mini-list button small{color:#718096;text-align:left;grid-column:1;justify-self:start;font-size:.66rem;font-style:normal;font-weight:800}.dashboard-page-compact .dashboard-service-mini-list button:after{content:"";background:linear-gradient(90deg, #22b869 var(--month-progress,0%), #e6ebf2 var(--month-progress,0%));border-radius:999px;grid-column:2;align-self:center;width:100%;height:7px;display:block}.dashboard-page-compact .dashboard-service-mini-list button.under-target:after{background:linear-gradient(90deg, #ef4444 var(--month-progress,0%), #e6ebf2 var(--month-progress,0%))}.dashboard-page-compact .dashboard-staff-target-list{gap:13px;padding:14px 18px;overflow:visible}.dashboard-page-compact .dashboard-staff-target-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.dashboard-page-compact .dashboard-staff-avatar{grid-row:1/span 3;width:34px;height:34px}.dashboard-page-compact .dashboard-staff-target-row>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.dashboard-page-compact .dashboard-staff-target-row span:not(.dashboard-staff-avatar),.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;line-height:1.12;overflow:hidden}.dashboard-page-compact .dashboard-staff-target-row strong{justify-self:end}.dashboard-page-compact .dashboard-staff-target-row i,.dashboard-page-compact .dashboard-staff-target-row small{grid-column:2}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:34px minmax(0,1fr) minmax(32px,auto) minmax(72px,auto);align-items:center;gap:10px;min-height:44px;display:grid}.dashboard-page-compact .dashboard-feed-item{grid-template-columns:10px 30px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-page-compact .dashboard-feed-avatar{width:28px;height:28px}.dashboard-page-compact .dashboard-feed-item div{min-width:0}.dashboard-page-compact .dashboard-feed-item strong,.dashboard-page-compact .dashboard-feed-item small,.dashboard-page-compact .dashboard-feed-item time{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;line-height:1.15;overflow:hidden}.dashboard-page-compact .dashboard-feed-item time{justify-self:end}.dashboard-page-compact .dashboard-simple-table th,.dashboard-page-compact .dashboard-simple-table td{font-size:.72rem}@media (width>=901px) and (width<=1480px){.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(220px,1fr))}.dashboard-page-compact .dashboard-compact-kpi{min-height:64px;padding:10px 12px}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,1fr);gap:2px}.dashboard-page-compact .dashboard-kpi-copy small{grid-column:1}.dashboard-page-compact .dashboard-overview-grid{grid-template-columns:minmax(380px,1fr) minmax(290px,.82fr) minmax(320px,.92fr)}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.84fr) minmax(300px,.94fr)}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:98px;min-height:98px}.dashboard-page-compact .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-list{padding:10px 14px}}@media (width<=1080px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:140px;min-height:140px}}@media (width<=760px){.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-panel-head{align-items:stretch}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{max-width:100%}.dashboard-page-compact .dashboard-service-mini-list button{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-service-mini-list button:after{text-align:left;grid-column:1;justify-self:stretch}}.main-content.dashboard-main-content{min-width:0}.dashboard-page.dashboard-page-compact,.dashboard-page.dashboard-page-compact *{box-sizing:border-box}.dashboard-page-compact .dashboard-compact-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-page-compact .dashboard-title-block,.dashboard-page-compact .dashboard-compact-actions{min-width:0}.dashboard-page-compact .dashboard-view-toggle{max-width:100%}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-compact .dashboard-compact-kpi{min-width:0}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-page-compact .dashboard-kpi-copy small{grid-column:1}.dashboard-page-compact .dashboard-kpi-copy span,.dashboard-page-compact .dashboard-kpi-copy strong,.dashboard-page-compact .dashboard-kpi-copy small{max-width:100%}.dashboard-page-compact .dashboard-kpi-copy strong{letter-spacing:0;font-size:1.2rem}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-compact .card{min-width:0;overflow:hidden}.dashboard-page-compact .dashboard-panel-head,.dashboard-page-compact .dashboard-panel-head>span,.dashboard-page-compact .dashboard-panel-head>div,.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{min-width:0}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{max-width:52%;font-size:.78rem}.dashboard-page-compact .dashboard-daily-metrics div{min-height:34px}.dashboard-page-compact .dashboard-daily-metrics span,.dashboard-page-compact .dashboard-daily-metrics strong{min-width:0;max-width:100%}.dashboard-page-compact .dashboard-daily-metrics span{white-space:normal}.dashboard-page-compact .dashboard-service-mini-list button{grid-template-columns:minmax(74px,.52fr) minmax(0,1fr)}.dashboard-page-compact .dashboard-service-mini-list button strong{font-size:.72rem}.dashboard-page-compact .dashboard-staff-target-row,.dashboard-page-compact .dashboard-staff-target-row>div{min-width:0}.dashboard-page-compact .dashboard-recent-table-card{overflow-x:auto}.dashboard-page-compact .dashboard-pending-item,.dashboard-page-compact .dashboard-feed-item{width:100%;min-width:0}@media (width<=1320px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid,.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-recent-table-card{grid-column:1/-1}.dashboard-page-compact .dashboard-kpi-copy strong{font-size:1.08rem}}@media (width<=1040px){.dashboard-page-compact .dashboard-compact-header{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-compact-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-recent-table-card{grid-column:auto}}@media (width<=760px){.main-content.dashboard-main-content{padding:10px 10px 18px!important}.dashboard-page.dashboard-page-compact{gap:10px}.dashboard-page-compact .dashboard-title-row h1,.dashboard-page-compact .dashboard-compact-header h1{font-size:1.34rem}.dashboard-page-compact .dashboard-view-toggle{padding:0 8px}.dashboard-page-compact .dashboard-view-toggle button{padding:0 10px;font-size:.68rem}.dashboard-page-compact .dashboard-compact-kpis,.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-compact-kpi{min-height:66px;padding:10px 12px}.dashboard-page-compact .dashboard-kpi-copy span{font-size:.7rem}.dashboard-page-compact .dashboard-kpi-copy strong{font-size:1rem}.dashboard-page-compact .dashboard-kpi-copy small{font-size:.66rem}.dashboard-page-compact .dashboard-panel-head{min-height:auto;padding:11px 14px}.dashboard-page-compact .dashboard-panel-head span{font-size:.92rem}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{max-width:100%;font-size:.72rem}.dashboard-page-compact .dashboard-service-mini-list button{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-service-mini-list button small,.dashboard-page-compact .dashboard-service-mini-list button:after{text-align:left;grid-column:1;justify-self:stretch}.dashboard-page-compact .dashboard-staff-target-row{grid-template-columns:30px minmax(0,1fr);gap:5px 9px}.dashboard-page-compact .dashboard-staff-avatar{width:28px;height:28px;font-size:.64rem}.dashboard-page-compact .dashboard-staff-target-row span:not(.dashboard-staff-avatar),.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small{font-size:.66rem}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:30px minmax(0,1fr) auto}.dashboard-page-compact .dashboard-feed-item{grid-template-columns:8px 26px minmax(0,1fr)}.dashboard-page-compact .dashboard-feed-item time{grid-column:3;justify-self:start}}@media (width<=420px){.dashboard-page-compact .dashboard-kpi-icon{width:34px;height:34px}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:34px minmax(0,1fr)}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:108px;min-height:108px}}.main-content.dashboard-main-content{height:calc(100vh - 64px);padding:8px 12px!important;overflow:hidden!important}.dashboard-page.dashboard-page-compact{gap:7px;height:100%;min-height:0;overflow:hidden}.dashboard-page-compact .dashboard-compact-header{flex:none;gap:8px}.dashboard-page-compact .dashboard-title-block{gap:5px}.dashboard-page-compact .dashboard-title-row h1,.dashboard-page-compact .dashboard-compact-header h1{font-size:clamp(1.05rem,1.25vw,1.36rem)}.dashboard-page-compact .dashboard-view-toggle{border-radius:8px;min-height:34px;padding:0 8px}.dashboard-page-compact .dashboard-view-toggle button{height:34px;padding:0 14px;font-size:.66rem}.dashboard-page-compact .dashboard-compact-actions{gap:6px}.dashboard-page-compact .date-badge-pill,.dashboard-page-compact .btn-toolbar{min-height:32px;padding:0 10px;font-size:.68rem}.dashboard-page-compact .dashboard-compact-kpi{min-height:34px;box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid;position:relative}.dashboard-page-compact .dashboard-compact-kpi:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"label value""helper value";align-items:center;gap:0 5px;min-width:0;display:grid}.dashboard-page-compact .dashboard-kpi-copy span{white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:clamp(.48rem,.54vw,.62rem);font-weight:800;line-height:1.05;overflow:hidden}.dashboard-page-compact .dashboard-kpi-copy strong{white-space:nowrap;text-overflow:ellipsis;grid-area:value;justify-self:end;font-size:clamp(.64rem,.72vw,.88rem);font-weight:900;line-height:1;overflow:hidden}.dashboard-page-compact .dashboard-kpi-copy small{color:#16a05c;white-space:nowrap;text-overflow:ellipsis;grid-area:helper;font-size:clamp(.46rem,.5vw,.58rem);font-weight:800;line-height:1.05;overflow:hidden}.dashboard-page-compact .dashboard-kpi-popover{z-index:20;color:#182235;background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:min(300px,80vw);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0f172a29}.dashboard-page-compact .dashboard-compact-kpi:nth-child(n+4) .dashboard-kpi-popover{left:auto;right:0}.dashboard-page-compact .dashboard-kpi-popover strong{margin-bottom:4px;font-size:.78rem;line-height:1.1;display:block}.dashboard-page-compact .dashboard-kpi-popover p{color:#526178;margin:0;font-size:.7rem;font-weight:700;line-height:1.35}.dashboard-page-compact .dashboard-overview-grid{flex:1 1 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.95fr);gap:7px;min-height:0}.dashboard-page-compact .dashboard-bottom-grid{flex:.64 1 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.88fr) minmax(0,.98fr);gap:7px;min-height:0}.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-month-summary,.dashboard-page-compact .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-pending-card,.dashboard-page-compact .dashboard-activities-card{min-height:0}.dashboard-page-compact .dashboard-panel-head{gap:8px;min-height:34px;padding:6px 10px}.dashboard-page-compact .dashboard-panel-head span{font-size:.78rem}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{font-size:.64rem}.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 10px 0}.dashboard-page-compact .dashboard-daily-metrics div{grid-template-columns:16px minmax(0,1fr);gap:0 5px;min-height:26px}.dashboard-page-compact .dashboard-daily-metrics svg{width:14px;height:14px}.dashboard-page-compact .dashboard-daily-metrics span{font-size:.52rem;line-height:1.05}.dashboard-page-compact .dashboard-daily-metrics strong{font-size:clamp(.58rem,.62vw,.72rem)}.dashboard-page-compact .dashboard-chart-card{flex:auto;min-height:0;padding:2px 10px 6px}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:clamp(72px,12vh,118px);min-height:72px}.dashboard-page-compact .dashboard-chart-axis,.dashboard-page-compact .dashboard-chart-legend{margin-top:5px;font-size:.52rem}.dashboard-page-compact .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-list,.dashboard-page-compact .dashboard-pending-list,.dashboard-page-compact .dashboard-activity-feed{flex:auto;min-height:0;padding:7px 10px;overflow:hidden}.dashboard-page-compact .dashboard-service-mini-list{gap:5px}.dashboard-page-compact .dashboard-service-mini-list button{gap:1px 7px;min-height:25px}.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-service-mini-list button small{font-size:.6rem}.dashboard-page-compact .dashboard-service-mini-list button:after{height:4px}.dashboard-page-compact .dashboard-staff-target-list{gap:6px}.dashboard-page-compact .dashboard-staff-avatar{width:24px;height:24px;font-size:.58rem}.dashboard-page-compact .dashboard-staff-target-row span:not(.dashboard-staff-avatar),.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small{font-size:.58rem}.dashboard-page-compact .dashboard-staff-target-row i{height:3px}.dashboard-page-compact .dashboard-simple-table th,.dashboard-page-compact .dashboard-simple-table td{padding:4px 8px;font-size:.58rem}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:24px minmax(0,1fr) minmax(22px,auto) minmax(52px,auto);gap:6px;min-height:30px;font-size:.58rem}.dashboard-page-compact .dashboard-pending-icon svg{width:13px;height:13px}.dashboard-page-compact .dashboard-feed-item{grid-template-columns:7px 22px minmax(0,1fr) minmax(40px,auto);gap:7px}.dashboard-page-compact .dashboard-feed-avatar{width:22px;height:22px;font-size:.56rem}.dashboard-page-compact .dashboard-feed-item strong,.dashboard-page-compact .dashboard-feed-item small,.dashboard-page-compact .dashboard-feed-item time{font-size:.58rem}.dashboard-page-compact .dashboard-footer-link{min-height:26px;font-size:.6rem}@media (width<=1320px){.dashboard-page-compact .dashboard-compact-kpis,.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-recent-table-card{grid-column:auto}}@media (width<=980px){.main-content.dashboard-main-content{height:auto;min-height:calc(100vh - 64px);overflow-y:auto!important}.dashboard-page.dashboard-page-compact{height:auto;overflow:visible}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-pending-detail-modal{border-radius:16px;width:min(860px,92vw);max-height:min(780px,86vh)}.dashboard-pending-detail-list{background:#f7f9fc;gap:14px;padding:18px 20px 20px}.dashboard-detail-list>.dashboard-pending-detail-summary,.dashboard-detail-list>.dashboard-pending-detail-alerts{background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:10px;padding:0;display:grid}.dashboard-pending-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-pending-detail-metric{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf5;border-radius:10px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #0f172a0a}.dashboard-pending-detail-metric:hover,.dashboard-pending-detail-metric.active{border-color:#c9d8ea;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.dashboard-pending-detail-metric span{color:#607089;align-items:center;gap:7px;font-size:.72rem;font-weight:850;line-height:1.2;display:flex}.dashboard-pending-detail-metric strong{color:#172033;margin-top:9px;font-size:1.35rem;line-height:1;display:block}.dashboard-pending-detail-metric small{color:#6d7b92;margin-top:7px;font-size:.72rem;font-weight:800;display:block}.dashboard-pending-detail-metric.blue span{color:#1f6fff}.dashboard-pending-detail-metric.purple span{color:#7c4dff}.dashboard-pending-detail-metric.green span{color:#15925a}.dashboard-pending-detail-metric.pink span{color:#e11d48}.dashboard-pending-detail-alerts{overflow-y:auto}.dashboard-pending-detail-empty{color:#718096;text-align:center;background:#fff;border:1px dashed #d8e2ef;border-radius:10px;padding:20px;font-size:.82rem;font-weight:800}.dashboard-pending-detail-alert{color:#243047;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-pending-detail-alert:hover{border-color:#c9d8ea;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.dashboard-pending-detail-alert span{color:#263449;white-space:normal;font-size:.84rem;font-weight:850;line-height:1.28}.dashboard-pending-detail-alert small{color:#718096;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.68rem}.dashboard-pending-detail-alert strong{color:#1f6fff;background:#edf4ff;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:.82rem;display:inline-grid}@media (width<=760px){.dashboard-pending-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.dashboard-page-compact .dashboard-right-stack{grid-template-rows:minmax(0,1fr) minmax(0,.78fr);gap:5px}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-content.dashboard-main-content{height:calc(100vh - 64px)!important;padding-bottom:10px!important;overflow:hidden!important}.dashboard-page.dashboard-page-compact{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dashboard-page-compact .dashboard-compact-header,.dashboard-page-compact .dashboard-compact-kpis{flex-shrink:0!important}.dashboard-page-compact .dashboard-compact-kpis{flex-basis:clamp(86px,10vh,112px)!important}.dashboard-page-compact .dashboard-compact-kpi{min-height:100%!important}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(210px,.58fr)!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dashboard-page-compact .dashboard-overview-grid>*,.dashboard-page-compact .dashboard-bottom-grid>*{grid-area:auto!important;min-width:0!important;min-height:0!important}.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card,.dashboard-page-compact .dashboard-daily-summary .dashboard-confirmation-card,.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table{flex:auto!important;min-height:0!important;overflow:auto!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card{grid-template-rows:auto minmax(0,1fr) auto auto!important;align-items:stretch!important;padding-bottom:14px!important;display:grid!important;overflow:hidden!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-confirmation-card{padding:10px 0 0!important}.dashboard-page-compact .dashboard-confirmation-head{padding-inline:20px!important}.dashboard-page-compact .dashboard-confirmation-table{min-width:620px;table-layout:fixed!important;width:100%!important;display:table!important}.dashboard-page-compact .dashboard-confirmation-table th,.dashboard-page-compact .dashboard-confirmation-table td{padding:10px 14px}.dashboard-page-compact .dashboard-confirmation-table th:nth-child(n+3),.dashboard-page-compact .dashboard-confirmation-table td:nth-child(n+3){text-align:right}@media (height>=900px){.dashboard-page-compact .dashboard-compact-kpis{flex-basis:clamp(96px,10.6vh,124px)!important}.dashboard-page-compact .dashboard-overview-grid{flex:1.24 1 0!important}.dashboard-page-compact .dashboard-bottom-grid{flex:1.16 1 0!important}}@media (width<=1180px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(190px,.56fr)!important}}.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table{table-layout:fixed!important;width:100%!important;min-width:100%!important;display:table!important}.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table th,.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table td{text-align:left}.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table th:nth-child(4),.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table td:nth-child(4),.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table th:nth-child(5),.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table td:nth-child(5){text-align:right}.dashboard-page.dashboard-page-compact{height:100%!important;min-height:0!important;overflow:hidden!important}.dashboard-page-compact .dashboard-compact-kpis{flex:0 0 clamp(58px,7.6vh,78px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;min-height:clamp(58px,7.6vh,78px)!important;padding:9px 12px!important}.dashboard-page-compact .dashboard-kpi-icon{border-radius:8px!important;width:32px!important;height:32px!important}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label value""helper value"!important;gap:2px 10px!important}.dashboard-page-compact .dashboard-kpi-copy span{font-size:clamp(.62rem,.74vw,.78rem)!important}.dashboard-page-compact .dashboard-kpi-copy strong{font-size:clamp(.9rem,1vw,1.12rem)!important}.dashboard-page-compact .dashboard-kpi-copy small{font-size:clamp(.58rem,.68vw,.72rem)!important}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(210px,.58fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card{height:100%!important;min-height:0!important;overflow:hidden!important}.dashboard-page-compact .dashboard-month-summary .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-list,.dashboard-page-compact .dashboard-pending-card .dashboard-pending-list,.dashboard-page-compact .dashboard-activities-card .dashboard-activity-feed{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card{flex:auto!important;min-height:0!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card svg,.dashboard-page-compact .dashboard-daily-summary .dashboard-empty-chart{height:100%!important;max-height:none!important}@media (height<=820px){.dashboard-page-compact .dashboard-compact-kpis{flex-basis:clamp(50px,6.9vh,64px)!important}.dashboard-page-compact .dashboard-compact-kpi{min-height:clamp(50px,6.9vh,64px)!important;padding:7px 10px!important}.dashboard-page-compact .dashboard-overview-grid{flex:1.34 1 0!important}.dashboard-page-compact .dashboard-bottom-grid{flex:.7 1 0!important}}@media (width<=1180px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(190px,.56fr)!important}}.dashboard-page-compact .dashboard-compact-kpis{flex:0 0 clamp(82px,10vh,108px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.dashboard-page-compact .dashboard-compact-kpi{background:#fff!important;border:1px solid #dfe8f3!important;border-left:5px solid #2563eb!important;border-radius:8px!important;min-height:clamp(82px,10vh,108px)!important;padding:12px 44px 12px 14px!important;display:block!important;position:relative!important;box-shadow:0 2px 8px #0f172a0f!important}.dashboard-page-compact .dashboard-compact-kpi.green{border-left-color:#16a34a!important}.dashboard-page-compact .dashboard-compact-kpi.purple{border-left-color:#7c3aed!important}.dashboard-page-compact .dashboard-compact-kpi.orange{border-left-color:#f59e0b!important}.dashboard-page-compact .dashboard-compact-kpi.red{border-left-color:#ef4444!important}.dashboard-page-compact .dashboard-kpi-icon{background:0 0!important;border-radius:0!important;width:24px!important;height:24px!important;position:absolute!important;top:14px!important;right:14px!important}.dashboard-page-compact .dashboard-kpi-icon svg{width:22px!important;height:22px!important}.dashboard-page-compact .dashboard-kpi-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;height:100%!important;display:flex!important}.dashboard-page-compact .dashboard-kpi-copy span,.dashboard-page-compact .dashboard-kpi-copy strong,.dashboard-page-compact .dashboard-kpi-copy small{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.dashboard-page-compact .dashboard-kpi-copy span{color:#66758c!important;font-size:clamp(.72rem,.86vw,.92rem)!important;font-weight:900!important;line-height:1.05!important}.dashboard-page-compact .dashboard-kpi-copy strong{color:#172033!important;font-size:clamp(1.1rem,1.38vw,1.58rem)!important;font-weight:950!important;line-height:1.05!important}.dashboard-page-compact .dashboard-kpi-copy small{color:#8291aa!important;font-size:clamp(.68rem,.78vw,.86rem)!important;font-weight:800!important;line-height:1.05!important}.dashboard-page-compact .dashboard-compact-kpi.green .dashboard-kpi-copy small,.dashboard-page-compact .dashboard-compact-kpi.purple .dashboard-kpi-copy small,.dashboard-page-compact .dashboard-compact-kpi.orange .dashboard-kpi-copy small,.dashboard-page-compact .dashboard-compact-kpi.red .dashboard-kpi-copy small{color:#16a34a!important}@media (width<=1320px){.dashboard-page-compact .dashboard-compact-kpis{gap:8px!important}.dashboard-page-compact .dashboard-compact-kpi{padding:10px 36px 10px 11px!important}.dashboard-page-compact .dashboard-kpi-icon{right:10px!important}}.dashboard-page-compact .dashboard-compact-kpi{border-left:1px solid #dfe8f3!important}.dashboard-page-compact .dashboard-compact-kpi.green,.dashboard-page-compact .dashboard-compact-kpi.purple,.dashboard-page-compact .dashboard-compact-kpi.orange,.dashboard-page-compact .dashboard-compact-kpi.red{border-left-color:#dfe8f3!important}.dashboard-page-compact .dashboard-compact-kpi:before{display:none!important}.dashboard-page-compact .dashboard-compact-kpi{cursor:default!important;align-items:center!important;padding:12px 14px!important;display:flex!important}.dashboard-page-compact .dashboard-compact-kpi:hover{transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}.dashboard-page-compact .dashboard-kpi-icon,.dashboard-page-compact .dashboard-kpi-popover,.dashboard-page-compact .dashboard-kpi-copy small{display:none!important}.dashboard-page-compact .dashboard-kpi-copy{justify-content:center!important;gap:6px!important}.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card{height:100%!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card,.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-activities-card .dashboard-activity-feed,.dashboard-page-compact .dashboard-pending-card .dashboard-pending-list{flex:auto!important;min-height:0!important}@media (height>=900px){.dashboard-page-compact .dashboard-compact-kpis{flex-basis:clamp(92px,10.5vh,116px)!important}.dashboard-page-compact .dashboard-compact-kpi{min-height:clamp(92px,10.5vh,116px)!important}.dashboard-page-compact .dashboard-overview-grid{flex:1.22 1 0!important}.dashboard-page-compact .dashboard-bottom-grid{flex:1.12 1 0!important}}.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-avatar{display:none!important}.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-row{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-row>div,.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-row i,.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-row small{grid-column:1!important}.dashboard-page-compact .dashboard-pending-card .dashboard-pending-item{grid-template-columns:26px minmax(0,1fr) minmax(32px,auto)!important}.dashboard-page-compact .dashboard-pending-card .dashboard-pending-item em{display:none!important}.dashboard-page-compact .dashboard-overview-grid{flex:1.28 1 0!important}@media (height>=900px){.dashboard-page-compact .dashboard-overview-grid{flex:1.34 1 0!important}.dashboard-page-compact .dashboard-bottom-grid{flex:1.24 1 0!important}}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(260px,.78fr)}.dashboard-page-compact .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-pending-card{height:100%;min-height:0}.dashboard-page-compact .dashboard-staff-target-list,.dashboard-page-compact .dashboard-pending-list{min-height:0;overflow:hidden auto}.dashboard-page-compact .dashboard-staff-target-row{grid-template-columns:28px minmax(0,1fr);gap:3px 8px}.dashboard-page-compact .dashboard-staff-avatar{width:26px;height:26px}.dashboard-page-compact .dashboard-pending-item{grid-template-columns:26px minmax(0,1fr) minmax(28px,auto) minmax(56px,auto);min-height:34px}.dashboard-page-compact .dashboard-pending-icon{width:24px;height:24px}@media (width<=1180px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.96fr) minmax(220px,.72fr)}}@media (width<=980px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{align-items:stretch;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(210px,.58fr)!important;grid-auto-flow:row!important;display:grid!important}.dashboard-page-compact .dashboard-overview-grid>*,.dashboard-page-compact .dashboard-bottom-grid>*{grid-area:auto!important;min-width:0!important}.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-activities-card,.dashboard-page-compact .dashboard-pending-card{width:auto!important}.dashboard-page-compact .dashboard-simple-table{min-width:0}@media (width<=1180px){.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(190px,.56fr)!important}}.dashboard-page.dashboard-page-compact{overflow:hidden!important}.dashboard-page-compact .dashboard-overview-grid{flex:0 0 clamp(270px,36vh,360px)!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.dashboard-page-compact .dashboard-bottom-grid{flex:0 0 clamp(245px,31vh,330px)!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dashboard-page-compact .dashboard-month-summary .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-list,.dashboard-page-compact .dashboard-pending-card .dashboard-pending-list,.dashboard-page-compact .dashboard-activities-card .dashboard-activity-feed{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card{flex:auto!important;min-height:0!important;overflow:hidden!important}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card svg,.dashboard-page-compact .dashboard-daily-summary .dashboard-empty-chart{height:100%!important;min-height:76px!important;max-height:150px!important}.dashboard-page-compact .dashboard-recent-table-card{overflow:hidden!important}.dashboard-page-compact .dashboard-recent-table-card .dashboard-simple-table{table-layout:fixed!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:0!important;display:table!important}.dashboard-page-compact .dashboard-footer-link{flex:none!important}@media (height<=820px){.dashboard-page-compact .dashboard-overview-grid{flex-basis:clamp(230px,34vh,300px)!important}.dashboard-page-compact .dashboard-bottom-grid{flex-basis:clamp(210px,29vh,275px)!important}}@media (width<=620px){.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:minmax(0,1fr)}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=980px){.main-content.dashboard-main-content{height:calc(100vh - 64px);min-height:0;padding:6px 8px!important;overflow:hidden!important}.dashboard-page.dashboard-page-compact{gap:5px;height:100%;overflow:hidden}.dashboard-page-compact .dashboard-compact-header{gap:5px}.dashboard-page-compact .dashboard-view-toggle{min-height:30px}.dashboard-page-compact .dashboard-view-toggle button{height:30px;padding:0 9px;font-size:.56rem}.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard-page-compact .dashboard-compact-kpi{grid-template-columns:18px minmax(0,1fr);gap:4px;min-height:29px;padding:4px 5px}.dashboard-page-compact .dashboard-kpi-icon{width:18px;height:18px}.dashboard-page-compact .dashboard-kpi-copy{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 3px}.dashboard-page-compact .dashboard-kpi-copy span{font-size:.46rem}.dashboard-page-compact .dashboard-kpi-copy strong{font-size:.58rem}.dashboard-page-compact .dashboard-kpi-copy small{font-size:.44rem}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dashboard-page-compact .dashboard-panel-head{min-height:28px;padding:5px 7px}.dashboard-page-compact .dashboard-panel-head span{font-size:.64rem}.dashboard-page-compact .dashboard-panel-head strong,.dashboard-page-compact .dashboard-select-btn{font-size:.52rem}.dashboard-page-compact .dashboard-chart-card svg,.dashboard-page-compact .dashboard-empty-chart{height:clamp(54px,10vh,88px);min-height:54px}.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px 7px 0}.dashboard-page-compact .dashboard-daily-metrics div{min-height:22px}.dashboard-page-compact .dashboard-daily-metrics span,.dashboard-page-compact .dashboard-daily-metrics strong,.dashboard-page-compact .dashboard-service-mini-list button span,.dashboard-page-compact .dashboard-service-mini-list button strong,.dashboard-page-compact .dashboard-service-mini-list button small,.dashboard-page-compact .dashboard-staff-target-row span:not(.dashboard-staff-avatar),.dashboard-page-compact .dashboard-staff-target-row strong,.dashboard-page-compact .dashboard-staff-target-row small,.dashboard-page-compact .dashboard-simple-table th,.dashboard-page-compact .dashboard-simple-table td,.dashboard-page-compact .dashboard-pending-item,.dashboard-page-compact .dashboard-feed-item strong,.dashboard-page-compact .dashboard-feed-item small,.dashboard-page-compact .dashboard-feed-item time{font-size:.5rem}.dashboard-page-compact .dashboard-footer-link{min-height:22px;font-size:.5rem}}.dashboard-page-compact .dashboard-overview-grid{flex:0 0 clamp(238px,35vh,326px);align-items:start}.dashboard-page-compact .dashboard-daily-summary{align-self:start;height:max-content;max-height:100%}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card{flex:none;padding-bottom:8px}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card svg,.dashboard-page-compact .dashboard-daily-summary .dashboard-empty-chart{height:clamp(98px,15vh,150px);min-height:98px}.dashboard-page-compact .dashboard-month-summary,.dashboard-page-compact .dashboard-staff-target-panel{align-self:stretch;height:100%;overflow:hidden}.dashboard-page-compact .dashboard-month-summary .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c3d3 transparent;flex:auto;min-height:0;padding-right:12px;overflow:hidden auto}.dashboard-page-compact .dashboard-month-summary .dashboard-service-mini-list::-webkit-scrollbar{width:6px}.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-list::-webkit-scrollbar{width:6px}.dashboard-page-compact .dashboard-month-summary .dashboard-service-mini-list::-webkit-scrollbar-thumb{background:#b8c3d3;border-radius:999px}.dashboard-page-compact .dashboard-staff-target-panel .dashboard-staff-target-list::-webkit-scrollbar-thumb{background:#b8c3d3;border-radius:999px}.dashboard-page-compact .dashboard-bottom-grid{flex:1 1 0}@media (height<=820px){.dashboard-page-compact .dashboard-overview-grid{flex-basis:clamp(210px,34vh,285px)}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card svg,.dashboard-page-compact .dashboard-daily-summary .dashboard-empty-chart{height:clamp(76px,12vh,118px);min-height:76px}}@media (width<=980px){.dashboard-page-compact .dashboard-overview-grid{flex-basis:clamp(170px,32vh,238px)}.dashboard-page-compact .dashboard-daily-summary .dashboard-chart-card svg,.dashboard-page-compact .dashboard-daily-summary .dashboard-empty-chart{height:clamp(54px,10vh,86px);min-height:54px}}.dashboard-page-compact .dashboard-right-stack{grid-template-rows:minmax(0,1fr) minmax(0,.82fr);align-self:stretch;gap:7px;min-width:0;height:100%;min-height:0;display:grid}.dashboard-page-compact .dashboard-right-stack .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-right-stack .dashboard-pending-card{height:100%;min-height:0;overflow:hidden}.dashboard-page-compact .dashboard-right-stack .dashboard-staff-target-list,.dashboard-page-compact .dashboard-right-stack .dashboard-pending-list{scrollbar-width:thin;scrollbar-color:#b8c3d3 transparent;flex:auto;min-height:0;overflow:hidden auto}.dashboard-page-compact .dashboard-right-stack .dashboard-staff-target-list{gap:4px}.dashboard-page-compact .dashboard-right-stack .dashboard-staff-target-row{grid-template-columns:22px minmax(0,1fr);gap:1px 6px}.dashboard-page-compact .dashboard-right-stack .dashboard-staff-avatar{width:21px;height:21px}.dashboard-page-compact .dashboard-right-stack .dashboard-pending-list{padding-block:5px}.dashboard-page-compact .dashboard-right-stack .dashboard-pending-item{grid-template-columns:22px minmax(0,1fr) minmax(24px,auto) minmax(48px,auto);gap:6px;min-height:26px}.dashboard-page-compact .dashboard-right-stack .dashboard-pending-icon{width:20px;height:20px}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.dashboard-detail-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(720px,92vw);max-height:min(720px,86vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.dashboard-detail-list{gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.dashboard-detail-list.compact{gap:10px}.dashboard-detail-list>div,.dashboard-detail-list>button{color:#1f2937;text-align:left;background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.dashboard-detail-list>button{cursor:pointer}.dashboard-detail-list span,.dashboard-detail-list strong,.dashboard-detail-list small{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-detail-list span{color:#263449;gap:2px;font-size:.82rem;font-weight:900;line-height:1.15;display:grid}.dashboard-detail-list small{color:#718096;font-size:.7rem;font-weight:800}.dashboard-detail-list strong{color:#172033;white-space:nowrap;font-size:.82rem;font-weight:900}@media (width<=980px){.dashboard-page-compact .dashboard-right-stack{grid-template-rows:minmax(0,1fr) minmax(0,.78fr);gap:5px}.dashboard-page-compact .dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg-app)}.app-container{flex-direction:column;width:100%;min-height:100vh;overflow-x:hidden;display:flex!important}.sidebar{z-index:220;border-right:0;border-bottom:1px solid var(--border-color);flex:none;max-height:42vh;top:0;overflow:hidden;box-shadow:0 8px 24px #0f172a14;width:100%!important;height:auto!important;min-height:144px!important;position:sticky!important}.sidebar-header{justify-content:flex-start;min-height:54px;padding:8px 14px!important}.sidebar-header-logo-only{min-height:54px}.sidebar-menu{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;gap:8px;min-height:48px;max-height:132px;display:flex;overflow:auto;padding:8px 10px!important}.sidebar-item,.sidebar-subitem,.sidebar-nested-subitem,.sidebar-tree-root,.sidebar-tree-section,.sidebar-report-child{white-space:nowrap;border-radius:8px;flex:none;width:auto;min-width:max-content;min-height:38px;margin-left:0;padding:9px 12px}.sidebar-footer{border-top:1px solid #edf2f7;gap:8px;display:flex;overflow-x:auto;padding:8px 10px 10px!important}.sidebar-help-card{white-space:nowrap;border-radius:8px;flex:none;min-height:38px}.app-shell-content{min-width:0;width:100%!important;margin-left:0!important}.top-navbar,.top-navbar.ledger-navbar{z-index:180;flex-wrap:nowrap;align-items:center;gap:8px;height:50px;min-height:50px;padding:4px 10px;position:sticky;top:0}.top-navbar-left,.top-navbar-right{gap:6px;min-width:0}.top-navbar-left{flex:auto;order:1;align-items:center;gap:8px;display:flex}.top-navbar-right{flex:none;order:2;justify-content:flex-end;align-items:center;display:flex}.top-navbar-left .navbar-icon-btn{justify-content:center;align-items:center;display:flex!important}.top-navbar-search,.ledger-navbar .top-navbar-search,.operation-search{flex:auto;width:auto;min-width:0;max-width:180px}.top-navbar-search-input{min-height:32px;padding-left:28px;padding-right:8px;font-size:14px}.global-search-dropdown{max-width:calc(100vw - 24px);width:min(100%,100vw - 24px)!important;left:0!important;right:0!important}.profile-widget{border-left:0;gap:6px;min-width:0;padding-left:0}.profile-info{display:none!important}.profile-avatar{width:28px!important;height:28px!important;font-size:.75rem!important}.navbar-icon-btn{justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:flex!important}.navbar-icon-btn svg{width:16px!important;height:16px!important}.mobile-top-logo{width:auto!important;height:24px!important}.main-content,.main-content.ledger-main-content,.main-content.dashboard-main-content,.main-content.settings-main-content,.main-content.proforma-main-content,.main-content.contract-main-content{width:100%;min-width:0;height:auto;min-height:auto;max-height:none;padding:8px 8px 80px;overflow:visible!important}.page-header{flex-direction:column;align-items:stretch;gap:8px;display:flex;margin-bottom:10px!important;padding:8px 10px!important}.operation-compact-header{grid-template-columns:1fr auto!important;gap:8px!important;margin-bottom:10px!important;padding:8px 10px!important;display:grid!important}.operation-compact-header>.operation-view-switch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.operation-view-switch button{min-height:40px}.operation-compact-title{grid-column:1/-1}.operation-compact-title h1{margin:2px 0 0!important;font-size:1.15rem!important}.operation-compact-title .detail-header-sub{margin:0!important;font-size:.65rem!important}.operation-compact-header .operation-search,.operation-compact-header .operation-search-group{order:unset!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important}.operation-compact-header .operation-search-group{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;overflow-x:auto}.operation-compact-header .operation-search-group .operation-search{flex:1 1 0;min-width:150px}.operation-compact-header .operation-search-group .report-type-pills{flex:none}.operation-compact-header .operation-search input{min-height:36px!important;font-size:14px!important}.operation-filter-menu{grid-column:2!important;height:36px!important;margin:0!important}.operation-filter-menu summary{height:100%!important;padding:0 12px!important;font-size:.8rem!important}.operation-header-actions{-webkit-overflow-scrolling:touch;flex-flow:row!important;order:unset!important;grid-column:1/-1!important;justify-content:flex-start!important;gap:6px!important;padding:4px 0!important;display:flex!important;overflow-x:auto!important}.operation-header-actions .btn-toolbar,.operation-header-actions .table-count-badge{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:.78rem!important;display:inline-flex!important}.dashboard-compact-header{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:flex!important}.dashboard-title-block h1{font-size:1.15rem!important}.dashboard-subtitle{font-size:.75rem!important}.dashboard-compact-actions{margin-top:0!important}.page-title-group,.card-title>*,.settings-action-title{min-width:0}.page-title-group h1,.operation-home .page-title-group h1{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.18}.page-title-group p,.operation-home .page-title-group p{font-size:.82rem;line-height:1.35}.card,.operation-home-section,.operation-table-card,.entity-form-card,.settings-table-card,.folio-panel,.report-card,.proforma-panel,.boat-card-list,.boat-card-editor{border-radius:8px;min-width:0;max-width:100%}.card{margin-bottom:14px;padding:14px}.btn,.btn-toolbar,.report-export-button,.report-date-button,.operation-commission-search .btn{white-space:normal;max-width:100%;min-height:40px}.form-control,input,select,textarea{min-width:0;font-size:16px}.table-responsive,.operation-table-wrap,.folio-lines-table-wrap,.folio-project-table-wrap,.executive-mini-table,.dashboard-ledger-table-wrap,.dashboard-activity-table-wrap,.operation-commission-table-wrap,.pnl-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.table-custom,.operation-table,.folio-lines-table,.folio-project-table,.operation-commission-table,.dashboard-ledger-table,.dashboard-activity-table,.dashboard-simple-table,.pnl-table{min-width:640px}.table-custom th,.table-custom td,.operation-table th,.operation-table td{padding:9px 10px}.entity-page-container,.calendar-page-container,.operation-ledger-page,.boat-card-page,.folio-page,.reports-page-wrapper{height:auto;min-height:0;overflow:visible}.entity-split-layout,.calendar-layout-grid,.boat-card-layout,.proforma-page,.reports-split-view,.reports-screen-content .reports-split-view,.report-results-shell,.report-document-grid,.pnl-content-grid{gap:14px;display:grid;overflow:visible;grid-template-columns:1fr!important}.entity-table-card,.entity-table-card .table-responsive,.calendar-main-card,.boat-card-list,.boat-card-editor,.folio-main-content,.folio-main-content.supplier-main-content{height:auto;max-height:none;overflow:visible}.operation-home{padding:10px;overflow:visible}.operation-ledger-grid,.operation-shortcut-grid,.dashboard-page-compact .dashboard-compact-kpis,.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid,.dashboard-compact-kpis,.dashboard-overview-grid,.dashboard-bottom-grid,.kpi-grid-dashboard,.reports-screen-content .filter-grid,.reports-screen-content .reports-kpi-grid,.reports-kpi-grid-compact,.provisioning-report-kpis.executive,.provisioning-report-grid,.folio-kpi-strip,.folio-profit-dashboard,.boat-card-form-grid,.boat-card-summary-strip,.settings-target-grid,.settings-users-grid,.pdf-form-grid,.pdf-section-grid,.pnl-kpi-grid,.pnl-highlight-grid{grid-template-columns:1fr!important}.operation-header-actions,.boat-card-header-actions,.boat-card-editor-actions,.supplier-actions,.report-results-actions,.settings-users-head-actions,.calendar-controls{justify-content:stretch;align-items:stretch;gap:8px;width:100%}.operation-header-actions>*,.boat-card-header-actions>*,.boat-card-editor-actions>*,.supplier-actions>*,.report-results-actions>*,.settings-users-head-actions>*,.calendar-controls>*{flex:auto}.operation-compact-header .operation-search,.operation-compact-header .operation-search-group{flex-basis:100%;order:2}.operation-compact-header{display:flex}.operation-compact-header .operation-header-actions{order:3}.operation-scroll-strip{flex-basis:34px}.operation-horizontal-scroll::-webkit-scrollbar{height:14px}.operation-table-wrap::-webkit-scrollbar{height:14px}.operation-actions-col{min-width:118px}.operation-home{background:#f8fafc!important;width:100%!important;max-width:100%!important;padding:10px 4px 72px!important}.operation-home .page-header{margin:0 0 10px!important;padding:0 4px!important}.operation-home .detail-header-sub{letter-spacing:.08em!important;font-size:.74rem!important}.operation-home .page-title-group h1{max-width:100%;margin:2px 0 5px!important;font-size:1.34rem!important;line-height:1.08!important}.operation-home .page-title-group p{max-width:100%;font-size:.82rem!important;line-height:1.28!important}.operation-home-sections{gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.operation-home-section{border-radius:8px!important;width:100%!important;max-width:100%!important;padding:12px!important;box-shadow:0 1px 4px #0f172a0d!important}.operation-home-section-head{margin-bottom:10px!important}.operation-home-section-head h2{font-size:.96rem!important;line-height:1.15!important}.operation-home-section-head p{font-size:.76rem!important;line-height:1.25!important}.operation-ledger-grid,.operation-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.operation-ledger-card,.operation-shortcut-card{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:2px 9px!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:10px!important;display:grid!important}.operation-ledger-card svg,.operation-shortcut-card svg{grid-area:1/1/span 2!important;justify-self:center!important;width:24px!important;height:24px!important}.operation-ledger-card span,.operation-shortcut-card span,.operation-ledger-card small,.operation-shortcut-card small{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.operation-ledger-card span,.operation-shortcut-card span{white-space:normal!important;grid-column:2!important;font-size:.78rem!important;line-height:1.12!important}.operation-ledger-card small,.operation-shortcut-card small{white-space:nowrap!important;grid-column:2!important;font-size:.66rem!important;line-height:1.18!important}.folio-layout,.folio-main-workspace,.folio-grid.two-col,.folio-grid.two-col.wide-left,.folio-grid.two-col.reports-grid,.folio-grid.supplier-workspace,.folio-form-grid,.folio-form-grid.cost-head,.proforma-input-grid.two,.proforma-input-grid.three,.proforma-input-grid.four{grid-template-columns:1fr!important}.folio-layout{display:grid}.folio-side-menu,.provisioning-global-tabs,.dashboard-view-toggle{-webkit-overflow-scrolling:touch;gap:8px;width:100%;display:flex;overflow-x:auto}.folio-side-menu button,.provisioning-global-tabs button,.dashboard-view-toggle button{white-space:nowrap;flex:none}.proforma-preview-wrap{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:10px;overflow:hidden}.proforma-preview-wrap .proforma-sheet,.proforma-sheet{transform-origin:top!important;margin-bottom:-166mm!important;margin-left:auto!important;margin-right:auto!important;transform:scale(.44)!important}.proforma-line-editor{overflow-x:auto}.proforma-line-row{min-width:620px}.modal-overlay,.modal-backdrop,.boat-delete-modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.report-print-preview-backdrop{overscroll-behavior:contain;align-items:center!important;overflow:hidden!important}.modal-card,.modal-card.settings-modal-card,.operation-calculation-modal,.operation-warning-modal,.operation-extras-modal,.operation-provisioning-modal,.operation-commission-modal,.operation-payments-modal,.report-print-preview-modal,.boat-delete-modal,.dashboard-detail-modal{border-radius:8px;max-height:calc(100dvh - 24px);width:100%!important;max-width:100%!important}.modal-card-header,.operation-modal-header,.modal-card-footer,.settings-modal-footer{gap:10px;padding:14px}.modal-card-body,.operation-calculation-body,.operation-warning-body{padding:14px}.report-print-preview-modal{height:calc(100dvh - 24px);flex-direction:column!important;display:flex!important;overflow:hidden!important}.report-print-preview-modal .advanced-filter-header{flex:none;align-items:flex-start;gap:10px;padding:14px 14px 12px!important}.report-print-preview-modal .advanced-filter-header h3{overflow-wrap:anywhere;line-height:1.15;font-size:1rem!important}.report-print-preview-toolbar{flex:none;grid-template-columns:1fr!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.report-print-preview-toolbar>div:first-child,.report-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.report-preview-controls .column-toggle-trigger,.report-print-preview-toolbar .report-output-select,.report-print-preview-toolbar .report-output-combo,.report-print-preview-toolbar .report-output-combo input.form-control{width:100%!important;min-width:0!important;height:42px!important}.report-print-preview-modal .column-toggle-container{min-width:0!important;display:block!important;position:static!important}.report-print-preview-modal .column-toggle-dropdown{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));z-index:1900!important;border-radius:10px!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 40px)!important;max-height:min(56dvh,460px)!important;padding:12px!important;display:grid!important;position:fixed!important;inset:auto 20px 78px!important;overflow-y:auto!important;box-shadow:0 22px 70px #0f172a47!important}.report-print-preview-modal .column-toggle-dropdown-header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;grid-column:1/-1;line-height:1.2;position:sticky;top:-12px;margin:-12px -12px 2px!important;padding:12px!important}.report-print-preview-modal .column-toggle-section-header{margin-top:4px!important}.report-print-preview-modal .column-toggle-item{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.2;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 10px!important;font-size:.76rem!important;display:grid!important}.report-print-preview-modal .column-toggle-item input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important}.report-print-preview-body{flex:auto;min-height:0;padding:12px!important;overflow:auto!important}.report-financial-method-notice{margin:8px 10px 0;padding:10px}.report-financial-method-head{display:grid}.report-financial-method-head em{max-width:none}.report-financial-method-grid{grid-template-columns:1fr}.report-print-preview-body.has-editor{grid-template-rows:minmax(330px,52dvh) minmax(360px,1fr);grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.report-pdf-editor{border-radius:10px;width:100%;min-height:0;padding:12px}.report-pdf-editor-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pdf-editor-tools{grid-template-columns:1fr}.report-preview-pdf-frame{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.report-preview-pdf-frame iframe{width:100%!important;height:100%!important}.report-print-preview-modal .advanced-filter-footer{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.report-preview-action{white-space:normal!important;border-radius:8px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 6px!important;font-size:.76rem!important}.operation-commission-page{gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.operation-commission-page-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.operation-commission-search{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.operation-commission-search>svg{display:none}.operation-commission-search input,.operation-commission-search .btn{width:100%!important;min-width:0!important}.operation-commission-section{overflow:visible!important}.operation-commission-table-wrap{padding:0 10px 12px!important;overflow:visible!important}.operation-commission-table,.operation-commission-edit-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.operation-commission-table thead,.operation-commission-edit-table thead{display:none!important}.operation-commission-table tbody,.operation-commission-edit-table tbody{gap:10px!important;width:100%!important;display:grid!important}.operation-commission-table tr,.operation-commission-edit-table tr{box-shadow:0 1px 2px #0f172a0a;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:10px!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;padding:12px!important;display:grid!important}.operation-commission-table td,.operation-commission-edit-table td{grid-template-columns:minmax(94px,.4fr) minmax(0,1fr);text-align:left!important;white-space:normal!important;border:0!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}.operation-commission-table td:before,.operation-commission-edit-table td:before{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:900}.operation-commission-table td:first-child:before{content:"Proje ID"}.operation-commission-table td:nth-child(2):before{content:"Tekne"}.operation-commission-table td:nth-child(3):before{content:"Tur Tarihi"}.operation-commission-table td:nth-child(4):before{content:"Kayıt"}.operation-commission-table td:nth-child(5):before{content:"Tahsil Edilen"}.operation-commission-table td:nth-child(6):before{content:"Toplam"}.operation-commission-table td:nth-child(7):before{content:""}.operation-commission-edit-table td:first-child:before{content:"Proje ID"}.operation-commission-edit-table td:nth-child(2):before{content:"Tedarikçi"}.operation-commission-edit-table td:nth-child(3):before{content:"Tur Tarihi"}.operation-commission-edit-table td:nth-child(4):before{content:"Tekne"}.operation-commission-edit-table td:nth-child(5):before{content:"Ürün"}.operation-commission-edit-table td:nth-child(6):before{content:"Fatura Tutarı"}.operation-commission-edit-table td:nth-child(7):before{content:"Komisyon"}.operation-commission-edit-table td:nth-child(8):before{content:"Toplam"}.operation-commission-edit-table td:nth-child(9):before{content:"Tahsilat"}.operation-commission-edit-table td:nth-child(10):before{content:"İşlem"}.operation-commission-table td:last-child,.operation-commission-edit-table td:last-child{grid-template-columns:1fr!important}.operation-commission-table td:last-child:before,.operation-commission-edit-table td:last-child:before{display:none}.operation-commission-table td strong,.operation-commission-table td span,.operation-commission-edit-table .readonly-cell{text-overflow:clip!important;white-space:normal!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.operation-commission-detail-btn,.operation-commission-edit-table input,.operation-commission-edit-table select,.operation-commission-edit-table .operation-custom-select-trigger,.operation-commission-edit-table .operation-dropdown-cell,.operation-commission-edit-table .operation-money-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.operation-commission-modal{grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.operation-commission-editor{min-height:0!important;padding:12px!important;overflow:hidden auto!important}.operation-commission-modal .operation-extras-actions{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.operation-commission-modal .operation-extras-actions .btn{width:100%!important}.toast-container{bottom:12px;left:12px;right:12px}.toast{width:100%;min-width:0}.auth-page-shell{padding:16px}.auth-card{width:100%;max-width:420px}.operation-mobile-detail-backdrop,.operation-nested-editor-backdrop{overscroll-behavior:contain;justify-content:center!important;align-items:stretch!important;height:100dvh!important;padding:8px!important;overflow:hidden!important}.operation-mobile-detail-modal,.operation-nested-editor-backdrop .operation-extras-modal{width:100%!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.operation-mobile-detail-modal>.operation-modal-header,.operation-nested-editor-backdrop .operation-extras-modal>.operation-modal-header,.operation-mobile-save-feedback,.operation-mobile-detail-actions,.operation-nested-editor-backdrop .operation-extras-actions{flex:none!important}.operation-mobile-detail-body,.operation-nested-editor-backdrop .operation-extras-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:hidden auto!important}.operation-extra-main-line.is-charter-simple,.operation-extra-main-line.no-choice.is-charter-simple{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr)!important;grid-template-areas:"extra-toggle extra-amount""extra-note extra-note"!important;gap:8px!important;min-height:0!important;padding:10px!important}.operation-extra-main-line.is-charter-simple .operation-extra-toggle{white-space:normal!important;grid-area:extra-toggle!important;gap:8px!important;min-width:0!important;min-height:42px!important;font-size:.94rem!important}.operation-extra-main-line.is-charter-simple .operation-extra-icon{width:42px!important;min-width:42px!important;height:42px!important}.operation-extra-main-line.is-charter-simple .operation-extra-amount-field{grid-area:extra-amount!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;min-width:0!important}.operation-extra-main-line.is-charter-simple .operation-extra-amount-field>span{white-space:normal!important;font-size:.68rem!important}.operation-extra-main-line.is-charter-simple .operation-extra-amount-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.operation-extra-main-line.is-charter-simple .operation-extra-note-field{grid-area:extra-note!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important}.operation-mobile-detail-actions,.operation-nested-editor-backdrop .operation-extras-actions{z-index:2;position:relative;box-shadow:0 -8px 20px #0f172a0f;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important;margin:0!important}.operation-mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body{overflow:hidden auto}.app-container{min-height:100dvh;overflow:visible}.sidebar{z-index:1200;border-right:1px solid var(--border-color);border-bottom:0;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);width:min(320px,86vw)!important;height:100dvh!important;min-height:0!important;max-height:none!important;position:fixed!important}.app-container.mobile-nav-open .sidebar{transform:translate(0);box-shadow:18px 0 48px #0f172a47}.mobile-nav-scrim{z-index:1190;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a61;border:0;display:none;position:fixed;inset:0}.app-container.mobile-nav-open .mobile-nav-scrim{display:block}.sidebar-header,.sidebar-header-logo-only{flex:none;justify-content:center;min-height:72px}.sidebar-brand-logo,.sidebar[style*="70px"] .sidebar-brand-logo{width:156px;height:48px}.sidebar-menu{flex-direction:column;flex:auto;gap:6px;min-height:0;max-height:none;display:flex;overflow:hidden auto;padding:12px!important}.sidebar-group,.sidebar-nested-group,.sidebar-group-content{width:100%}.sidebar-group-content{flex:none;overflow:visible}.sidebar-item,.sidebar-subitem,.sidebar-nested-subitem,.sidebar-tree-root,.sidebar-tree-section,.sidebar-report-child{white-space:normal;justify-content:flex-start;width:100%;min-width:0}.sidebar-subheading{display:flex}.sidebar-footer{flex:none;grid-template-columns:1fr;display:grid;overflow:visible;margin-top:auto!important;padding:12px!important}.sidebar-help-card{width:100%}.app-shell-content{transform:none!important}.top-navbar,.top-navbar.ledger-navbar{top:0}.top-navbar-left .navbar-icon-btn{flex:none;display:inline-flex}.operation-table-card{padding:0;overflow:visible}.operation-scroll-strip,.operation-table-wrap{display:none}.operation-mobile-records{gap:8px;padding:10px;display:grid}.operation-table-card.is-modern-view .operation-mobile-records{display:none!important}.operation-table-card.is-modern-view .operation-modern-records{overflow:visible;display:flex!important}.operation-modern-view-head{align-items:flex-start;padding:12px}.operation-modern-view-head p{max-width:240px}.operation-modern-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;overflow:visible}.operation-modern-tour-card,.operation-modern-add-card{min-height:0}.operation-mobile-add-record{color:#1e293b;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#edf4ff;border:1px dashed #3971ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 12px;display:grid}.operation-mobile-add-record>span{color:#fff;background:#3971ef;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.operation-mobile-add-record strong{align-self:end;font-size:.88rem;font-weight:900}.operation-mobile-add-record small{color:#64748b;align-self:start;font-size:.72rem;font-weight:700}.operation-mobile-record-card{color:#0f172a;width:100%;min-width:0;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.operation-mobile-record-card span{gap:4px;min-width:0;display:grid}.operation-mobile-record-card strong,.operation-mobile-record-card small,.operation-mobile-record-card i,.operation-mobile-record-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-mobile-record-card strong{font-size:.94rem;font-weight:900}.operation-mobile-record-card small{color:#64748b;font-size:.78rem;font-weight:700}.operation-mobile-record-card i{color:#94a3b8;font-size:.7rem;font-style:normal;font-weight:800}.operation-mobile-record-card em{color:var(--primary);font-size:.76rem;font-style:normal;font-weight:900}.operation-mobile-empty{color:#64748b;text-align:center;padding:18px;font-weight:800}.operation-mobile-detail-backdrop{z-index:1300}.operation-mobile-detail-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,540px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.operation-mobile-detail-body{flex:auto;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.operation-mobile-new-intro{color:#315c97;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.35;display:flex}.operation-mobile-new-modal .operation-mobile-detail-row{cursor:default}.operation-mobile-auto-badge{color:#92400e;letter-spacing:.03em;text-transform:uppercase;background:#fff1ce;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900}.operation-mobile-new-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.operation-mobile-detail-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.operation-mobile-detail-row.editable{background:#fff}.operation-mobile-detail-row.calculated{background:#fef9c3;border-color:#fde68a}.operation-mobile-detail-row span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.operation-mobile-detail-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.operation-mobile-detail-row-head span{text-overflow:ellipsis;min-width:0;overflow:hidden}.operation-mobile-detail-row-tools{align-items:center;gap:6px;display:inline-flex}.operation-mobile-calc-info{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #facc15;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.operation-mobile-column-attach{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.operation-mobile-column-attach.has-files{color:#2563eb;background:#eff6ff;border-color:#2563eb}.operation-mobile-column-attach small{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.operation-mobile-detail-row strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:850;line-height:1.3}.operation-mobile-detail-control,.operation-mobile-detail-control .operation-cell-input,.operation-mobile-detail-control .operation-custom-select-trigger,.operation-mobile-detail-control .operation-extras-cell,.operation-mobile-detail-control .operation-popup-select-cell,.operation-mobile-detail-control .operation-package-choice-cell,.operation-mobile-detail-control .operation-package-open-btn{width:100%;min-width:0}.operation-mobile-detail-control .operation-cell-input,.operation-mobile-detail-control .operation-custom-select-trigger,.operation-mobile-detail-control .operation-extras-cell,.operation-mobile-detail-control .operation-popup-select-cell,.operation-mobile-detail-control .operation-package-open-btn{min-height:42px;font-size:16px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:8px 12px!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:0 1px 2px #0f172a0d!important}.operation-mobile-detail-control .operation-cell-input:focus,.operation-mobile-detail-control .operation-custom-select-trigger:hover,.operation-mobile-detail-control .operation-custom-select-trigger.open,.operation-mobile-detail-control .operation-extras-cell:hover,.operation-mobile-detail-control .operation-popup-select-cell:hover,.operation-mobile-detail-control .operation-package-open-btn:hover{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb26!important}.operation-mobile-detail-control .operation-custom-select-trigger.empty{color:#94a3b8!important}.operation-mobile-detail-control .operation-money-input-wrap{align-items:stretch!important;width:100%!important;height:42px!important;display:flex!important}.operation-mobile-detail-control .operation-currency-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-right:none!important;border-radius:8px 0 0 8px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:16px!important;display:flex!important}.operation-mobile-detail-control .operation-money-field{border-left:1px solid #cbd5e1!important;border-radius:0 8px 8px 0!important;flex:1!important;min-width:0!important}.operation-mobile-detail-control .operation-package-choice-cell{grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.operation-mobile-detail-control .operation-package-open-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important}.operation-mobile-save-feedback{color:#2563eb;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 12px 10px;padding:9px 12px;font-size:.82rem;font-weight:900}.operation-mobile-save-feedback.saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.operation-mobile-save-feedback.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.operation-party-backdrop{z-index:1800!important}.operation-calculation-backdrop{z-index:1750!important}.operation-mobile-detail-actions{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.operation-mobile-detail-actions .btn{width:100%;min-width:0}.operation-attachment-backdrop{z-index:1700;justify-content:stretch;align-items:stretch}.operation-attachment-modal{max-height:calc(100dvh - 24px);width:100%!important;max-width:100%!important}.operation-attachment-list{min-height:0;padding:12px}.operation-attachment-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.operation-attachment-table{min-width:520px}.operation-attachment-table td:last-child,.operation-attachment-table th:last-child{z-index:2;background:#fff;position:sticky;right:0}.operation-attachment-table th:last-child{background:#f8fafc}.operation-attachment-table .operation-row-actions{justify-content:flex-end;min-width:78px}.dashboard-activity-table-wrap{display:none!important}.dashboard-mobile-log-list{gap:8px;width:100%;min-width:0;display:grid!important}.dashboard-mobile-log-card{color:#0f172a;width:100%;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;display:grid;box-shadow:0 1px 3px #0f172a0d}.dashboard-mobile-log-card .dashboard-log-pill{grid-column:1/2;justify-self:start;max-width:100%}.dashboard-mobile-log-card strong,.dashboard-mobile-log-card small,.dashboard-mobile-log-card em,.dashboard-mobile-log-card b{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-mobile-log-card strong{white-space:nowrap;grid-column:1/2;font-size:.95rem;font-weight:900}.dashboard-mobile-log-card small{color:#64748b;white-space:nowrap;grid-column:1/2;font-size:.78rem;font-weight:750}.dashboard-mobile-log-card em{color:#64748b;white-space:nowrap;grid-area:1/2/3/3;align-self:start;font-size:.72rem;font-style:normal;font-weight:800}.dashboard-mobile-log-card b{color:#1e293b;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.84rem;font-weight:850;line-height:1.35;display:-webkit-box}.dashboard-log-detail-modal{width:min(100%,540px)!important}}@media (width>=901px){.mobile-nav-scrim,.mobile-top-logo,.mobile-sidebar-account,.operation-mobile-records,.operation-mobile-add-record,.dashboard-mobile-log-list{display:none!important}}@media (width<=900px){html,body,#root{min-height:100%;height:auto!important;overflow-y:visible!important}html,body{overflow-y:auto!important}#root{display:block!important}.mobile-top-logo{object-fit:contain;object-position:left center;flex:none;width:clamp(86px,28vw,122px);height:36px;display:block}.top-navbar,.top-navbar.ledger-navbar{align-items:center;flex-wrap:nowrap!important;min-height:66px!important;padding:10px 12px!important}.top-navbar-left{flex:100%;order:1;grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.top-navbar-right{display:none!important}.top-navbar-left .navbar-icon-btn{grid-column:1;justify-self:start;width:40px!important;height:40px!important}.mobile-top-logo{grid-column:2;justify-self:start;margin-left:-2px}.top-navbar-search,.ledger-navbar .top-navbar-search,.operation-search{grid-column:3;justify-self:end;min-width:0;width:min(100%,330px)!important}.top-navbar-search-input{text-overflow:ellipsis;width:100%!important;min-width:0!important;height:42px!important;padding:0 12px 0 40px!important;font-size:16px!important}.top-navbar-search-icon{left:13px!important}.mobile-sidebar-account{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 10px;display:grid}.mobile-sidebar-profile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.mobile-sidebar-profile .profile-info{min-width:0;display:flex}.mobile-sidebar-icon-actions{grid-template-columns:42px 42px;justify-content:end;align-items:center;gap:8px;display:grid}.mobile-sidebar-icon-action{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-sidebar-icon-action:active{color:#2563eb;background:#eef4ff}.mobile-sidebar-action{width:100%;font:inherit;text-align:left;border:0;justify-content:space-between;display:none!important}.main-content.dashboard-main-content,.dashboard-page.dashboard-page-compact{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-container,.app-shell-content{min-height:100dvh;height:auto!important;overflow:visible!important}.main-content.dashboard-main-content{padding-bottom:88px!important}.dashboard-page-compact .dashboard-compact-kpis,.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid,.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card,.dashboard-page-compact .dashboard-daily-summary,.dashboard-page-compact .dashboard-month-summary,.dashboard-page-compact .dashboard-staff-target-panel,.dashboard-page-compact .dashboard-recent-table-card,.dashboard-page-compact .dashboard-pending-card,.dashboard-page-compact .dashboard-activities-card,.dashboard-page-compact .dashboard-activity-table-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dashboard-page.dashboard-page-compact{padding:10px 0 24px!important;display:block!important}.dashboard-page-compact .dashboard-compact-header{height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-page-compact .dashboard-title-block{display:block!important}.dashboard-page-compact .dashboard-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.dashboard-page-compact .dashboard-view-toggle button{white-space:nowrap!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 6px!important;font-size:.78rem!important}.dashboard-page-compact .dashboard-compact-actions{display:none!important}.dashboard-page-compact .dashboard-overview-grid,.dashboard-page-compact .dashboard-bottom-grid{flex:none!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.dashboard-page-compact .dashboard-compact-kpis{flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;display:grid!important}.dashboard-page-compact .dashboard-compact-kpi{border-radius:8px!important;align-items:center!important;width:100%!important;height:auto!important;min-height:72px!important;margin:0!important;padding:10px 12px!important;display:flex!important;position:static!important;transform:none!important;box-shadow:0 1px 4px #0f172a0f!important}.dashboard-page-compact .dashboard-kpi-copy{gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important}.dashboard-page-compact .dashboard-kpi-copy span,.dashboard-page-compact .dashboard-kpi-copy strong{white-space:normal!important;text-overflow:ellipsis!important;overflow:hidden!important}.dashboard-page-compact .dashboard-kpi-copy span{color:#64748b!important;font-size:.76rem!important;font-weight:850!important;line-height:1.18!important}.dashboard-page-compact .dashboard-kpi-copy strong{letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1rem,4.1vw,1.28rem)!important;line-height:1.08!important}.dashboard-page-compact .dashboard-overview-grid>*,.dashboard-page-compact .dashboard-bottom-grid>*,.dashboard-page-compact .dashboard-overview-grid>.card,.dashboard-page-compact .dashboard-bottom-grid>.card{width:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.dashboard-page-compact .dashboard-daily-metrics,.dashboard-page-compact .dashboard-service-mini-list,.dashboard-page-compact .dashboard-staff-target-list,.dashboard-page-compact .dashboard-activity-feed,.dashboard-page-compact .dashboard-pending-list{max-height:none!important;overflow:visible!important}.dashboard-page-compact .dashboard-daily-metrics{grid-template-columns:1fr 1fr!important}.dashboard-page-compact .dashboard-confirmation-card,.dashboard-page-compact .dashboard-simple-table{max-width:100%!important;overflow-x:auto!important}.folio-main-workspace,.folio-page,.provisioning-global-header,.folio-main-content,.folio-workspace-hero,.hero-left-controls,.folio-project-select-container,.folio-project-select-trigger,.folio-workspace-form,.folio-lines-table-wrap,.folio-lines-table,.folio-lines-table.apa-lines{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.folio-page,.folio-main-workspace,.folio-main-content,.folio-workspace-form,.folio-lines-table-wrap,.folio-lines-table.apa-lines{overflow:visible!important}.provisioning-global-header{align-items:stretch!important;padding:12px 10px!important;overflow:hidden!important}.folio-breadcrumb{grid-template-columns:minmax(0,1fr) auto minmax(0,.75fr) auto minmax(0,.85fr);align-items:center;width:100%;min-width:0;overflow:hidden;gap:6px!important;display:grid!important}.folio-breadcrumb button,.folio-breadcrumb span,.folio-breadcrumb strong{text-overflow:ellipsis;white-space:normal;min-width:0;line-height:1.08;overflow:hidden}.provisioning-title h1{overflow-wrap:anywhere;font-size:1.2rem!important}.folio-workspace-hero{z-index:60!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.hero-left-controls{z-index:61!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.hero-left-controls>.btn{justify-content:center;white-space:normal!important;width:100%!important;min-width:0!important}.folio-project-select-trigger{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px!important;padding:10px 12px!important;display:grid!important}.folio-project-select-trigger .trigger-label,.folio-project-select-trigger .trigger-value{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.folio-project-dropdown{z-index:1700!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}.folio-pdf-actions,.apa-expense-actions,.folio-form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.folio-pdf-actions .btn,.apa-expense-actions .btn,.folio-form-actions .btn{justify-content:center;width:100%!important;min-width:0!important}.folio-section-title{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.folio-section-title>div,.folio-section-title h2,.folio-section-title span{overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.folio-form-grid,.folio-form-grid.cost-head{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.folio-form-grid label,.folio-form-grid input,.folio-form-grid select,.folio-form-grid textarea,.folio-form-grid .folio-combo,.folio-form-grid .folio-select-trigger,.folio-readonly-box{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.folio-lines-table:not(.apa-lines){gap:12px!important;min-width:0!important;display:grid!important}.folio-lines-table:not(.apa-lines) .folio-line.header{display:none!important}.folio-lines-table:not(.apa-lines) .folio-line{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.folio-lines-table:not(.apa-lines) .folio-line>*,.folio-lines-table:not(.apa-lines) .folio-description-cell,.folio-lines-table:not(.apa-lines) input,.folio-lines-table:not(.apa-lines) select,.folio-lines-table:not(.apa-lines) .folio-combo,.folio-lines-table:not(.apa-lines) .folio-select-trigger,.folio-lines-table:not(.apa-lines) .custom-combo,.folio-lines-table:not(.apa-lines) .custom-combo input{width:100%!important;min-width:0!important;max-width:100%!important}.folio-lines-table:not(.apa-lines) .btn-icon-danger{justify-self:start;width:42px!important}.folio-lines-table.apa-lines{gap:12px!important;display:grid!important}.folio-lines-table.apa-lines .folio-line.header{display:none!important}.folio-lines-table.apa-lines .folio-line{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.folio-lines-table.apa-lines .folio-line>*,.folio-lines-table.apa-lines .folio-description-cell,.folio-lines-table.apa-lines input,.folio-lines-table.apa-lines select,.folio-lines-table.apa-lines .custom-combo,.folio-lines-table.apa-lines .custom-combo input{width:100%!important;min-width:0!important;max-width:100%!important}.folio-lines-table.apa-lines .btn-icon-danger{justify-self:start;width:42px!important}.custom-combo-menu-portal{max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}.custom-combo-menu-portal.match-trigger-width-menu{left:var(--combo-left)!important;width:var(--combo-width)!important;min-width:var(--combo-width)!important;right:auto!important}}@media (width<=560px){.sidebar{max-height:none!important}.sidebar-menu{max-height:none}.top-navbar-right{width:100%}.profile-info{display:none}.navbar-icon-btn,.ledger-navbar .navbar-icon-btn{width:38px;height:38px}.main-content,.main-content.ledger-main-content,.main-content.dashboard-main-content,.main-content.settings-main-content,.main-content.proforma-main-content,.main-content.contract-main-content{padding:10px 8px 72px}.card{padding:12px}.btn,.btn-toolbar,.report-export-button,.report-date-button{width:100%}.report-results-bar{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:10px!important;padding:14px 18px!important;display:grid!important}.report-results-bar .report-results-title{justify-content:flex-start;width:100%}.report-results-actions{grid-template-columns:1fr;width:100%;justify-content:stretch!important;align-items:stretch!important;gap:10px!important;display:grid!important}.report-results-actions>*{flex:none!important}.report-results-control-group{grid-template-columns:1fr;gap:8px;width:100%;justify-content:stretch!important;display:grid!important}.report-results-control-group .report-type-pills{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.report-results-control-group .report-type-pill{justify-content:center;min-width:0;padding:8px 6px}.report-output-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;justify-content:stretch!important;display:grid!important}.report-output-controls .report-output-select,.report-output-controls .report-output-combo,.report-output-controls .report-output-combo input.form-control{width:100%;min-width:0;height:42px}.report-results-actions .report-export-action-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.report-results-actions .report-export-action-group .btn-toolbar{white-space:nowrap;justify-content:center;min-width:0;min-height:38px;padding:7px 5px;font-size:.72rem;width:auto!important}.report-results-actions .report-export-action-group .btn-toolbar svg{width:14px;height:14px}.report-results-actions .report-export-action-group .desktop-label{display:none}.report-results-actions .report-export-action-group .mobile-label{display:inline}.report-print-document .report-two-column{grid-template-columns:1fr!important}.report-print-document .report-payments-panel .report-mini-table{min-width:500px}.operation-ledger-card,.operation-shortcut-card{min-height:58px}.table-custom,.operation-table,.folio-lines-table,.folio-project-table,.operation-commission-table,.dashboard-ledger-table,.dashboard-activity-table,.dashboard-simple-table,.pnl-table{min-width:560px}.settings-table-row,.settings-user-row,.dashboard-detail-list>div,.dashboard-detail-list>button{grid-template-columns:1fr!important}}@media (width<=360px){.report-print-preview-modal .column-toggle-dropdown{grid-template-columns:1fr!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.report-print-preview-modal .advanced-filter-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operation-ledger-grid,.operation-shortcut-grid,.dashboard-page-compact .dashboard-compact-kpis{grid-template-columns:1fr!important}.dashboard-page-compact .dashboard-compact-kpi{min-height:58px!important;padding:9px 11px!important}}@media (width<=760px){.bc-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.bc-view-tabs button{justify-content:center}.operation-filter-menu{order:unset;width:auto;position:relative}.operation-filter-menu>summary{justify-content:flex-start;width:auto}.operation-filter-popover{z-index:999!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:min(430px,100vw - 20px)!important;max-height:min(620px,100vh - 90px)!important;position:absolute!important;inset:calc(100% + 4px) 0 auto auto!important;overflow-y:auto!important;box-shadow:0 10px 25px -5px #0f172a26,0 8px 10px -6px #0f172a26!important}.operation-filter-grid{grid-template-columns:1fr;gap:9px}.dashboard-popup-date-filters{grid-template-columns:1fr 1fr;display:grid}.dashboard-popup-date-filters label:first-child{grid-column:1/-1}.dashboard-popup-date-filters .btn-toolbar{grid-column:1/-1;justify-content:center}.dashboard-popup-date-summary{grid-template-columns:1fr 1fr}.settings-staff-target-list>div{grid-template-columns:1fr}.sales-commission-document .table-compact-container{overflow-x:auto}.sales-commission-document .report-mini-table{min-width:980px}.settings-section-nav{-webkit-overflow-scrolling:touch;flex-flow:row!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:6px 4px!important;display:flex!important;overflow-x:auto!important}.settings-section-nav-item{border-radius:8px!important;flex:none!important;min-width:max-content!important;padding:8px 14px!important;font-size:.8rem!important}.settings-permission-role-tabs{-webkit-overflow-scrolling:touch;flex-flow:row!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;padding:4px 0!important;display:flex!important;overflow-x:auto!important}.settings-permission-role-tab{white-space:nowrap!important;flex:none!important;padding:6px 12px!important;font-size:.75rem!important}.settings-permission-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.settings-permission-table{min-width:580px!important}.settings-permission-table th:first-child,.settings-permission-table td:first-child{background:0 0!important;width:auto!important;min-width:0!important;position:static!important}.settings-target-grid-modern,.settings-new-user-form-modern,.settings-utility-grid{grid-template-columns:1fr!important}.settings-feature-card{flex-wrap:wrap;align-items:flex-start}.settings-feature-switch{margin-left:56px}.settings-feature-auth-modal{width:100%}.settings-feature-auth-header,.settings-feature-auth-body,.settings-feature-auth-footer{padding-left:14px;padding-right:14px}.sales-grid-layout,.sales-main-column,.sales-sidebar-column,.sales-records-card,.sales-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.sales-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px;width:100%!important;max-width:100%!important;overflow:auto!important}.sales-chart-wrapper{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.sales-chart-wrapper svg{min-width:580px!important}.sales-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.sales-kpi-card{min-height:auto!important;padding:10px!important}.sales-kpi-card .dashboard-kpi-value{margin:4px 0!important;font-size:1.15rem!important}.sales-kpi-card .dashboard-kpi-label{font-size:.65rem!important}.sales-kpi-card .dashboard-kpi-helper{font-size:.6rem!important}.sales-kpi-card:nth-child(5){grid-column:span 2!important}.sales-records-table{min-width:780px!important}.sales-records-table th,.sales-records-table td{padding:8px 6px!important;font-size:.75rem!important}}.main-content.dashboard-main-content:has(.dashboard-insights){background:radial-gradient(circle at 8% 0,#2563eb14,#0000 28%),radial-gradient(circle at 92% 8%,#8b5cf612,#0000 24%),#f6f8fc;height:calc(100vh - 64px);overflow-y:hidden!important}.dashboard-insights.dashboard-page-compact{gap:10px;height:100%;min-height:100%;overflow:hidden;padding-bottom:4px!important}.dashboard-insights .dashboard-compact-header{padding:5px 2px 0}.dashboard-insights .dashboard-compact-actions{align-items:flex-start;display:flex!important}.dashboard-insights .dashboard-compact-actions .date-badge-pill{display:none}.dashboard-insights .dashboard-view-toggle{align-items:center;max-width:100%;height:40px;background:#edf1f7!important;border:1px solid #dfe6f0!important;border-radius:12px!important;gap:3px!important;width:max-content!important;min-height:40px!important;padding:4px!important;display:inline-flex!important;overflow:visible!important;box-shadow:inset 0 1px 2px #1f2d460d!important}.dashboard-insights .dashboard-view-toggle button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;color:#66748b!important;background:0 0!important;border:0!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:32px!important;padding:0 13px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important}.dashboard-insights .dashboard-view-toggle button:hover{color:#315fc7!important;background:#ffffff94!important}.dashboard-insights .dashboard-view-toggle button.active{color:#285ac4!important;background:#fff!important;box-shadow:0 3px 10px #25499124!important}.dashboard-insights .dashboard-view-toggle button.active:after{content:none!important;display:none!important}.dashboard-insights .dashboard-view-toggle button.active svg{color:#3971ef}.dashboard-insights .dashboard-project-picker.custom-combo{box-sizing:border-box;border-radius:10px;margin-top:7px;width:min(420px,100%)!important;min-width:0!important;max-width:100%!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-insights .dashboard-project-picker.custom-combo input.form-control{color:#27344a;font-weight:700;box-shadow:0 3px 10px #1f2d460e;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;padding:0 44px 0 12px!important;font-size:.72rem!important}.dashboard-insights .dashboard-project-picker.custom-combo>button{border-radius:0 9px 9px 0;width:39px;height:38px;top:1px;right:1px}.insight-filter-trigger{color:#34445f;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:.71rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px 10px #26344e0f}.insight-filter-trigger:hover{color:#2e5fc8;background:#f7f9ff;border-color:#9bb2df}.insight-filter-trigger i{background:#8b5cf6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.insight-filter-popover-backdrop{z-index:1150;background:#19233714;position:fixed;inset:0}.acct-filter-row{flex-wrap:wrap;gap:8px;display:flex}.acct-filter-row .btn{white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:700;line-height:1.2}@media (width<=680px){.acct-filter-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.acct-filter-row .btn{box-sizing:border-box;white-space:normal;text-align:center;width:100%;padding:7px 6px;font-size:.66rem}.acct-filter-row .acct-filter-wide{grid-column:span 2}}.project-payment-modal.operation-payments-modal{box-sizing:border-box;width:100%;max-width:none;min-height:100%;max-height:none;box-shadow:none;background:#f6f8fc;border:0;border-radius:0;padding:20px 24px 28px}.project-payment-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 4px;display:flex}.project-payment-modal-head>div{min-width:0}.project-payment-eyebrow{color:#3971ef;letter-spacing:.1em;margin-bottom:4px;font-size:.61rem;font-weight:850;display:block}.project-payment-modal-head h3{color:#172033;margin:0;font-size:1.04rem;font-weight:850}.project-payment-modal-head p{color:#64748b;margin:4px 0 0;font-size:.73rem;line-height:1.4}.project-payment-edit-button{color:#285ac4;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9e6;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:.72rem;font-weight:850;display:inline-flex}.project-payment-edit-button:hover:not(:disabled){background:#edf4ff;border-color:#3971ef}.project-payment-edit-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#dfe6f0}.project-payment-ledger-actions{background:#fff;border:1px solid #dfe6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-payment-ledger-actions>span{color:#64748b;font-size:.68rem;font-weight:700}.project-payment-ledger-action-button,.project-payment-action-button{color:#285ac4;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf4ff;border:1px solid #b9c9e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;font-weight:850;display:inline-flex}.project-payment-ledger-action-button:hover:not(:disabled),.project-payment-action-button:hover{background:#e1edff;border-color:#3971ef}.project-payment-ledger-action-button:disabled{opacity:.55;cursor:not-allowed}.project-payment-tabs{background:#edf1f7;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:5px;display:grid}.project-payment-tabs button{color:#64748b;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.project-payment-tabs button:hover{color:#285ac4;background:#ffffffad}.project-payment-tabs button.is-active{color:#285ac4;background:#fff;box-shadow:0 2px 8px #1f2d461a}.project-payment-tabs button b{color:#64748b;background:#e4ebf7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-weight:850;display:inline-flex}.project-payment-tabs button.is-active b{color:#285ac4;background:#edf4ff}.project-payment-ledger{gap:13px;min-width:0;display:grid}.project-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-payment-summary-card{background:#fff;border:1px solid #dfe6f0;border-top:3px solid #cbd5e1;border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.project-payment-summary-card.is-incoming{border-top-color:#10b981}.project-payment-summary-card.is-outgoing{border-top-color:#f59e0b}.project-payment-summary-card.is-neutral{border-top-color:#3971ef}.project-payment-summary-card.is-company{border-top-color:#8b5cf6}.project-payment-summary-card span{color:#64748b;align-items:center;gap:5px;font-size:.66rem;font-weight:800;display:inline-flex}.project-payment-summary-card.is-incoming span{color:#047857}.project-payment-summary-card.is-outgoing span{color:#b45309}.project-payment-summary-card.is-neutral span{color:#285ac4}.project-payment-summary-card.is-company span{color:#6d28d9}.project-payment-summary-card strong{overflow-wrap:anywhere;color:#172033;font-size:.97rem;font-weight:900}.project-payment-summary-card small{color:#94a3b8;font-size:.64rem;font-weight:700}.project-payment-scope-note{color:#49617f;background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.71rem;line-height:1.4;display:flex}.project-payment-scope-note svg{color:#3971ef;flex:none;margin-top:1px}.project-payment-scope-note strong{color:#1d4ed8}.project-payment-ledger-list,.project-payment-extra-list{gap:8px;display:grid}.project-payment-ledger-row{background:#fff;border:1px solid #dfe6f0;border-left:3px solid #cbd5e1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-template-areas:"icon main amount receipt action";align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.project-payment-ledger-row.is-incoming{border-left-color:#10b981}.project-payment-ledger-row.is-outgoing{border-left-color:#f59e0b}.project-payment-direction-icon{color:#64748b;background:#f1f5f9;border-radius:9px;grid-area:icon;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-payment-ledger-row.is-incoming .project-payment-direction-icon{color:#059669;background:#ecfdf5}.project-payment-ledger-row.is-outgoing .project-payment-direction-icon{color:#d97706;background:#fff7ed}.project-payment-row-main{grid-area:main;min-width:0}.project-payment-row-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-payment-row-title strong{color:#1e293b;min-width:0;font-size:.79rem;font-weight:850}.project-payment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.project-payment-status.is-recorded{color:#047857;background:#ecfdf5}.project-payment-status.is-missing,.project-payment-status.is-partial{color:#b45309;background:#fff7ed}.project-payment-category{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6f0;border-radius:999px;padding:3px 7px;font-size:.59rem;font-weight:800}.project-payment-row-meta{color:#64748b;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.66rem;font-weight:650;display:flex}.project-payment-row-meta>span:not(:first-child):before{content:"•";color:#cbd5e1;margin-right:10px}.project-payment-row-note{overflow-wrap:anywhere}.project-payment-amount{grid-area:amount;justify-items:end;gap:3px;min-width:105px;display:grid}.project-payment-amount span,.project-payment-extra-values>span{color:#94a3b8;font-size:.61rem;font-weight:800}.project-payment-amount strong{color:#172033;white-space:nowrap;font-size:.88rem;font-weight:900}.project-payment-amount small{color:#64748b;white-space:nowrap;font-size:.59rem;font-weight:750}.project-payment-amount strong.is-missing,.project-payment-extra-values strong.is-missing{color:#b45309}.project-payment-receipt-button{color:#285ac4;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;grid-area:receipt;align-items:center;gap:5px;padding:0 9px;font-size:.65rem;font-weight:800;display:inline-flex}.project-payment-receipt-button:hover{border-color:#3971ef}.project-payment-action-button{grid-area:action;min-width:54px}.project-payment-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px;font-size:.74rem;font-weight:700;display:flex}.project-payment-empty svg{color:#94a3b8}.project-payment-extra-row{background:#fff;border:1px solid #dfe6f0;border-left:3px solid #3971ef;border-radius:10px;grid-template-columns:34px minmax(150px,1fr) minmax(260px,auto);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.project-payment-extra-row.is-apa{background:#f7fdfe;border-left-color:#06a7c7}.project-payment-extra-icon{color:#3971ef;background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-payment-extra-row.is-apa .project-payment-extra-icon{color:#06a7c7;background:#eafafe}.project-payment-extra-main{min-width:0}.project-payment-extra-source{color:#64748b;margin-top:3px;font-size:.65rem;font-weight:650;display:block}.project-payment-extra-values{flex-wrap:wrap;justify-content:flex-end;gap:5px 15px;display:flex}.project-payment-extra-values>span{justify-items:end;gap:2px;display:grid}.project-payment-extra-values strong{color:#1e293b;white-space:nowrap;font-size:.74rem;font-weight:850}.project-payment-editor{background:0 0!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.project-payment-editor-note{margin:0}.project-payment-context-group{display:none!important}.project-payment-editor .operation-payment-group{border-radius:11px;gap:10px;padding:13px}.project-payment-editor .operation-payment-row{border-radius:9px;padding:11px}.project-payment-editor .operation-payment-group-title strong{font-size:.8rem}.project-payment-editor .operation-payment-group-title small{font-size:.67rem}@media (width<=760px){.project-payment-modal-head{flex-direction:column;gap:10px}.project-payment-edit-button{width:100%}.project-payment-summary{grid-template-columns:1fr}.project-payment-ledger-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon main"".amount"".receipt"".action";align-items:start}.project-payment-amount{justify-items:start;margin-top:2px}.project-payment-receipt-button,.project-payment-action-button{width:max-content}.project-payment-ledger-actions{flex-direction:column;align-items:stretch}.project-payment-ledger-action-button{width:100%}.project-payment-extra-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.project-payment-extra-values{grid-column:2;justify-content:flex-start;margin-top:2px}.project-payment-extra-values>span{justify-items:start}.project-payment-editor .operation-payment-group-title{flex-wrap:wrap;align-items:flex-start}.project-payment-editor .operation-payment-add-btn{margin-left:44px}}@media (width<=520px){.project-payment-modal.operation-payments-modal{padding:16px!important}.project-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.project-payment-tabs button{gap:4px;min-height:42px;padding:0 4px;font-size:.67rem}.project-payment-tabs button b{min-width:18px;height:18px;padding:0 4px;font-size:.59rem}.project-payment-scope-note{font-size:.67rem}}.project-payment-entry-backdrop{z-index:1060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.project-payment-entry-modal{background:#fff;border:1px solid #dfe6f0;border-radius:18px;flex-direction:column;width:min(650px,100%);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.project-payment-entry-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.project-payment-entry-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.project-payment-entry-icon{color:#4f46e5;background:#e0e7ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-payment-entry-icon.is-general{color:#9333ea;background:#f3e8ff}.project-payment-entry-icon.is-boat_other{color:#0369a1;background:#e0f2fe}.project-payment-entry-header h3{color:#172033;margin:0;font-size:1rem;font-weight:850}.project-payment-entry-header p{color:#64748b;margin:4px 0 0;font-size:.72rem;line-height:1.4}.project-payment-entry-close{color:#64748b;cursor:pointer;background:#e8edf5;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.project-payment-entry-close:hover{color:#1e293b;background:#dce5f2}.project-payment-entry-body{gap:13px;padding:18px 22px;display:grid;overflow:auto}.project-payment-entry-context{background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.project-payment-entry-context span{color:#3971ef;text-transform:uppercase;letter-spacing:.07em;font-size:.59rem;font-weight:850}.project-payment-entry-context strong{color:#1e3a8a;font-size:.78rem}.project-payment-entry-context small{color:#49617f;font-size:.65rem}.project-payment-entry-responsible,.project-payment-entry-fixed-value{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:center;gap:3px;min-height:37px;padding:9px 11px;display:grid}.project-payment-entry-responsible span,.project-payment-entry-fixed-value span{color:#3971ef;text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:850}.project-payment-entry-responsible strong,.project-payment-entry-fixed-value strong{color:#1e3a8a;font-size:.75rem}.project-payment-entry-responsible small{color:#49617f;font-size:.63rem;line-height:1.35}.project-payment-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-payment-entry-grid-money{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)}.project-payment-entry-field{gap:5px;min-width:0;display:grid}.project-payment-entry-field>span{color:#475569;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.project-payment-entry-field input,.project-payment-entry-field select{box-sizing:border-box;color:#1e293b;width:100%;min-height:37px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:7px 10px;font-size:.75rem;font-weight:650}.project-payment-entry-field input:focus,.project-payment-entry-field select:focus{border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1f}.project-payment-entry-check{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:8px 10px;display:flex}.project-payment-entry-check input{accent-color:#3971ef;flex:none}.project-payment-entry-check span{gap:2px;display:grid}.project-payment-entry-check strong{color:#334155;font-size:.68rem}.project-payment-entry-check small{color:#64748b;font-size:.6rem;line-height:1.3}.project-payment-entry-loading,.project-payment-entry-error{border-radius:9px;padding:12px;font-size:.72rem;font-weight:700}.project-payment-entry-loading{color:#64748b;text-align:center;border:1px dashed #cbd5e1}.project-payment-entry-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.project-payment-entry-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}@media (width<=560px){.project-payment-entry-grid,.project-payment-entry-grid-money{grid-template-columns:1fr}.project-payment-entry-header,.project-payment-entry-body,.project-payment-entry-footer{padding-left:16px;padding-right:16px}}.insight-filter-popover{background:#fff;border:1px solid #dce4f0;border-radius:16px;width:min(380px,100vw - 28px);position:absolute;top:70px;right:20px;overflow:hidden;box-shadow:0 24px 60px #19233738}.insight-filter-popover-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.insight-filter-popover-head>div{flex-direction:column;gap:3px;display:flex}.insight-filter-popover-head span{color:#77849a;letter-spacing:.1em;font-size:.57rem;font-weight:800}.insight-filter-popover-head strong{color:#1f2b41;font-size:.95rem}.insight-filter-popover-head button{color:#647189;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.insight-filter-popover-fields{grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px;display:grid}.insight-filter-popover-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.insight-filter-popover-fields label>span{color:#65728a;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800}.insight-filter-popover-fields select{color:#2d3a51;background:#f8fafe;border:1px solid #dce4f0;border-radius:9px;outline:none;width:100%;height:37px;padding:0 28px 0 9px;font-size:.68rem;font-weight:700}.insight-filter-popover-fields select:focus{border-color:#7293e4;box-shadow:0 0 0 3px #3971ef1a}.insight-filter-popover-actions{border-top:1px solid #edf1f6;grid-template-columns:.7fr 1.3fr;gap:8px;padding:11px 16px 15px;display:grid}.insight-filter-popover-actions button{color:#657188;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;height:36px;font-size:.69rem;font-weight:800}.insight-filter-popover-actions button:last-child{color:#fff;background:#3971ef}.insight-filter-bar{background:#fffffff0;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(145px,.8fr));align-items:end;gap:10px;padding:13px 14px;display:grid;box-shadow:0 8px 28px #26344e12}.insight-filter-intro{flex-direction:column;align-self:center;gap:3px;display:flex}.insight-filter-intro strong{color:#172033;font-size:.9rem}.insight-filter-intro span{color:#718096;font-size:.71rem}.insight-filter-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.insight-filter-bar label>span{color:#65718a;letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:750}.insight-filter-bar select{color:#253047;background:#f9fbfe;border:1px solid #dbe3ef;border-radius:10px;outline:none;width:100%;height:38px;padding:0 32px 0 11px;font-size:.76rem;font-weight:650}.insight-filter-bar select:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa1f}.insight-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:10px;height:370px;min-height:0;display:grid}.insight-chart-grid{grid-template-columns:minmax(280px,.78fr) minmax(280px,.78fr) minmax(480px,1.44fr);gap:10px;height:250px;min-height:0;display:grid}.insight-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-panel{background:#fff;border:1px solid #e0e6f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1e2b4413}.insight-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;padding:17px 18px 12px;display:flex}.insight-panel-head>div:first-child{min-width:0}.insight-eyebrow{color:#5b6b88;letter-spacing:.11em;margin-bottom:5px;font-size:.62rem;font-weight:800;line-height:1;display:block}.insight-panel-head h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:1rem;line-height:1.22}.insight-panel-head p{color:#8792a7;margin:4px 0 0;font-size:.69rem}.insight-panel-head>button{color:#365acb;cursor:pointer;background:#eef3ff;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.insight-count-badge{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.insight-week-panel{border-top:4px solid #3971ef;position:relative}.insight-week-panel .insight-panel-head{align-items:center;min-height:54px;padding:13px 18px 9px}.insight-tour-table-wrap{scrollbar-width:thin;scrollbar-color:#c9d4e6 transparent;border:1px solid #e7edf6;border-radius:11px;max-height:302px;margin:0 12px 10px;overflow:auto}.insight-tour-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#263248;text-align:left;width:100%;min-width:700px}.insight-tour-table th{z-index:2;color:#6f7c92;letter-spacing:.045em;text-transform:uppercase;background:#f3f6fb;border-bottom:1px solid #dfe6f1;height:29px;padding:0 10px;font-size:.58rem;font-weight:800;position:sticky;top:0}.insight-tour-table th+th,.insight-tour-table td+td{border-left:1px solid #e7edf6}.insight-tour-table th:first-child{width:82px}.insight-tour-table th:nth-child(2){width:29%}.insight-tour-table th:nth-child(3){width:31%}.insight-tour-table th:nth-child(4){width:24%}.insight-tour-table th:last-child{width:30px}.insight-tour-table td{vertical-align:middle;border-bottom:1px solid #edf1f7;height:40px;padding:3px 10px}.insight-tour-table tbody tr:last-child td{border-bottom:0}.insight-tour-table tbody tr:nth-child(2n){background:#fbfcfe}.insight-tour-table tbody tr{cursor:pointer;outline:none;transition:background .16s}.insight-tour-table tbody tr:hover,.insight-tour-table tbody tr:focus{background:#f5f8ff}.insight-tour-table tbody tr.is-today{background:#edf4ff}.insight-tour-table time{color:#2f62cf;flex-direction:column;gap:2px;display:flex}.insight-tour-table time strong{text-transform:uppercase;font-size:.72rem;line-height:1.1}.insight-tour-table time span{color:#7084aa;text-transform:uppercase;font-size:.56rem;font-weight:750}.insight-tour-main,.insight-tour-owner{flex-direction:column;gap:3px;min-width:0;display:flex}.insight-tour-main strong,.insight-tour-owner strong{color:#1f293b;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.insight-tour-main span,.insight-tour-owner span{color:#8791a4;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.insight-tour-route{color:#53617a;align-items:center;gap:7px;min-width:0;font-size:.69rem;display:flex}.insight-tour-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-tour-route svg{color:#9ca9bc;flex:none}.insight-row-arrow{color:#9aa8bd;margin-left:auto;display:block}.insight-empty-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:168px;padding:20px;display:flex}.insight-empty-state>span{color:#3971ef;background:#edf4ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.insight-empty-state strong{color:#29344a;font-size:.84rem;display:block}.insight-empty-state p{color:#8490a5;max-width:430px;margin:5px 0 0;font-size:.7rem;line-height:1.5}.insight-data-note{color:#8a5a0a;background:#fff8e8;border:1px solid #fde1a8;border-radius:11px;align-items:center;gap:9px;margin:0 12px 12px;padding:9px 11px;font-size:.68rem;display:flex}.insight-data-note svg{flex:none}.insight-data-note span{flex:1}.insight-data-note button{color:#9a5b00;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.67rem;font-weight:800}.insight-compare-panel{background:linear-gradient(155deg,#fff 45%,#faf8ff);border-top:4px solid #8b5cf6;flex-direction:column;display:flex}.insight-reference-select{color:#6546b6;background:#f8f5ff;border:1px solid #ded8f3;border-radius:9px;outline:none;max-width:125px;height:31px;padding:0 25px 0 8px;font-size:.63rem;font-weight:750}.insight-comparison-list{flex:auto;grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:0 14px 14px;display:grid}.insight-comparison-list>div{background:#ffffffe0;border:1px solid #ebe8f6;border-radius:13px;min-width:0;padding:12px;position:relative}.insight-comparison-list span{color:#748096;font-size:.65rem;font-weight:700;display:block}.insight-comparison-list strong{color:#202b40;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:.94rem;display:block;overflow:hidden}.insight-comparison-list small{color:#9aa4b6;font-size:.58rem;display:block}.insight-comparison-list em{border-radius:6px;padding:3px 5px;font-size:.57rem;font-style:normal;font-weight:800;position:absolute;top:10px;right:9px}.insight-comparison-list em.positive{color:#087a46;background:#dcfce7}.insight-comparison-list em.negative{color:#bf3030;background:#fee2e2}.insight-comparison-list em.neutral{color:#6b7280;background:#f1f5f9}.insight-detail-button{color:#6744c1;cursor:pointer;background:#ede9fe;border:0;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 28px);height:31px;min-height:31px;margin:0 14px 10px;font-size:.68rem;font-weight:800;display:flex}.insight-detail-button:hover{background:#e4ddfd}.insight-chart-panel{height:250px;min-height:0}.insight-segmented{background:#f1f4f9;border-radius:9px;padding:3px;display:flex}.insight-segmented button{color:#758097;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:.62rem;font-weight:750}.insight-segmented button.active{color:#315bd0;background:#fff;box-shadow:0 2px 7px #23304b1f}.insight-donut-layout{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:7px;padding:0 14px 15px;display:grid}.insight-donut{width:140px;height:140px;position:relative}.insight-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.insight-donut circle{fill:none;stroke-width:14px}.insight-donut-track{stroke:#edf1f6}.insight-donut-segment{stroke-linecap:butt;transition:opacity .2s}.insight-donut-segment.is-interactive{cursor:pointer;outline:none}.insight-donut svg:has(.insight-donut-segment.is-interactive:hover) .insight-donut-segment.is-interactive:not(:hover){opacity:.42}.insight-donut-segment.is-interactive:hover,.insight-donut-segment.is-interactive:focus{opacity:1;filter:brightness(.92)}.insight-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.insight-donut>div strong{color:#243048;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:.95rem;overflow:hidden}.insight-donut>div span{color:#8c97aa;margin-top:3px;font-size:.58rem}.insight-donut-legend{flex-direction:column;gap:3px;min-width:0;display:flex}.insight-donut-legend>p{color:#8a95a8;font-size:.69rem;line-height:1.45}.insight-donut-legend button{color:#5e6a80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:7px;width:100%;min-width:0;padding:5px 2px;display:grid}.insight-donut-legend button:hover{background:#f6f8fc}.insight-donut-legend i{border-radius:50%;width:7px;height:7px}.insight-donut-legend span{white-space:normal;min-width:0;font-size:.63rem;line-height:1.18;overflow:visible}.insight-legend-value{min-width:58px;font-weight:inherit;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.insight-legend-value strong{color:#29344a;font-size:.65rem}.insight-legend-value small{color:#9aa5b6;text-align:right;min-width:26px;font-size:.57rem}.insight-trend-panel{height:250px;min-height:0}.insight-chart-key{color:#758198;gap:11px;font-size:.63rem;display:flex}.insight-chart-key span{align-items:center;gap:5px;display:flex}.insight-chart-key i{background:#3971ef;border-radius:2px;width:8px;height:8px}.insight-chart-key span:last-child i{background:#c9d4e6}.insight-month-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:165px;padding:4px 18px 16px;display:grid}.insight-month-column{grid-template-rows:1fr 18px;align-items:end;gap:5px;height:100%;display:grid}.insight-month-column>div{border-bottom:1px solid #e7ebf2;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.insight-month-column i,.insight-month-column b{background:linear-gradient(#5b85f1,#3971ef);border-radius:4px 4px 1px 1px;width:min(9px,40%);min-height:0}.insight-month-column b{background:#c9d4e6}.insight-month-column span{color:#8b96a9;text-align:center;font-size:.58rem}.insight-action-panel{min-height:250px}.insight-action-panel .dashboard-pending-list,.insight-action-panel .dashboard-staff-target-list,.insight-action-panel .dashboard-activity-feed{padding:0 14px 14px;overflow:visible}.insight-action-panel .dashboard-pending-item{border-radius:10px;min-height:48px}.insight-action-panel .dashboard-feed-item{min-height:48px}.insight-compare-panel .insight-panel-head{min-height:59px;padding-top:10px;padding-bottom:7px}.insight-compare-panel .insight-comparison-list{gap:6px;padding-bottom:8px}.insight-compare-panel .insight-comparison-list>div{flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.insight-compare-panel .insight-comparison-list strong{margin:3px 0 2px;font-size:.86rem}.insight-quick-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:54px;display:grid}.insight-quick-strip>button{color:#5c6880;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:grid;box-shadow:0 6px 18px #1e2b440e}.insight-quick-strip>button:hover{background:#f9fbff;border-color:#becdec}.insight-quick-strip>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.insight-quick-strip strong,.insight-quick-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-quick-strip strong{color:#29344a;font-size:.72rem}.insight-quick-strip small{color:#8d98aa;font-size:.61rem}.quick-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quick-icon.warning{color:#b66b00;background:#fff2cf}.quick-icon.target{color:#6842c2;background:#eee8ff}.quick-icon.activity{color:#2460c9;background:#e6efff}.insight-modal-head-actions{align-items:center;gap:8px;display:flex}.insight-pdf-preview-button,.insight-pdf-download-button{color:#3158bd;cursor:pointer;background:#e9efff;border:0;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:.7rem;font-weight:800;display:inline-flex}.insight-pdf-download-button{color:#fff;background:#3971ef}.insight-pdf-preview-button:disabled{opacity:.6;cursor:wait}.dashboard-detail-modal.insight-comparison-detail-modal{width:min(1180px,100vw - 44px);max-height:calc(100vh - 46px);overflow:hidden}.dashboard-detail-modal.insight-breakdown-modal{width:min(980px,100vw - 36px);max-height:calc(100vh - 46px);overflow:hidden}.insight-breakdown-detail{background:#f6f8fc;min-height:260px;max-height:calc(100vh - 125px);padding:14px 16px 18px;overflow-y:auto}.insight-breakdown-summary{grid-template-columns:1.4fr .7fr 1fr;gap:10px;margin-bottom:12px;display:grid}.insight-breakdown-summary.collection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-breakdown-summary>div{background:#fff;border:1px solid #e0e6f0;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.insight-breakdown-summary span{color:#7d889b;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}.insight-breakdown-summary strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.insight-breakdown-table-wrap{background:#fff;border:1px solid #e0e6f0;border-radius:12px;overflow-x:auto}.insight-breakdown-table{min-width:720px;margin:0}.insight-breakdown-table.collection-table{min-width:920px}.insight-breakdown-table td:first-child strong,.insight-breakdown-table td:first-child small{display:block}.insight-breakdown-table td:first-child small{color:#8a95a8;margin-top:3px;font-size:.64rem}.insight-breakdown-table th:last-child,.insight-breakdown-table td:last-child,.insight-breakdown-table.collection-table th:nth-child(n+3),.insight-breakdown-table.collection-table td:nth-child(n+3){text-align:right;white-space:nowrap}.insight-comparison-detail{background:#f6f8fc;max-height:calc(100vh - 125px);padding:15px 18px 20px;overflow-y:auto}.insight-detail-toolbar{grid-template-columns:1fr 1fr 1.15fr 1.15fr;gap:10px;margin-bottom:12px;display:grid}.insight-detail-toolbar label,.insight-detail-toolbar>div{background:#fff;border:1px solid #e0e6f0;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:10px 11px;display:flex}.insight-detail-toolbar span{color:#7d889b;text-transform:uppercase;font-size:.61rem;font-weight:750}.insight-detail-toolbar select{color:#2d3a52;background:#f3f6fb;border:0;border-radius:7px;height:30px;font-size:.7rem;font-weight:700}.insight-detail-toolbar strong{color:#2b374d;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.insight-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.insight-detail-metrics>div{background:#fff;border:1px solid #e2e7f0;border-radius:12px;min-width:0;padding:11px;position:relative}.insight-detail-metrics span,.insight-detail-metrics small{color:#8490a4;font-size:.62rem;display:block}.insight-detail-metrics strong{color:#1f2b41;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:.93rem;display:block;overflow:hidden}.insight-detail-metrics em{border-radius:6px;padding:3px 5px;font-size:.57rem;font-style:normal;font-weight:800;position:absolute;top:9px;right:9px}.insight-detail-metrics em.positive{color:#087a46;background:#dcfce7}.insight-detail-metrics em.negative{color:#bf3030;background:#fee2e2}.insight-detail-metrics em.neutral{color:#687386;background:#eef2f7}.insight-detail-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-detail-chart-grid>section,.insight-boat-comparison{background:#fff;border:1px solid #e0e6f0;border-radius:13px}.insight-detail-chart-grid .insight-donut-layout{padding-bottom:10px}.insight-detail-section-title{padding:12px 14px 4px}.insight-detail-section-title span{color:#7c88a0;letter-spacing:.08em;margin-bottom:3px;font-size:.58rem;font-weight:800;display:block}.insight-detail-section-title strong{color:#26334a;font-size:.78rem}.insight-boat-comparison{margin-top:10px;padding-bottom:10px}.insight-boat-row{grid-template-columns:145px minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:33px;padding:3px 14px;display:grid}.insight-boat-row>strong{color:#4a566d;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.insight-boat-row>div{background:#eef2f7;border-radius:4px;height:15px;position:relative;overflow:hidden}.insight-boat-row i,.insight-boat-row b{background:#3971ef;height:7px;position:absolute;left:0}.insight-boat-row b{background:#b8c5da;bottom:0}.insight-boat-row>span{color:#315cc4;justify-content:space-between;font-size:.65rem;font-weight:750;display:flex}.insight-boat-row small{color:#8792a5;font-size:.62rem}.project-dashboard-empty{text-align:left;background:#ffffffb8;border:1px dashed #cbd7e8;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.project-dashboard-empty>span{color:#3971ef;background:#eaf1ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.project-dashboard-empty h2{color:#202c42;margin:0;font-size:1.05rem}.project-dashboard-empty p{color:#7c899f;max-width:520px;margin:6px 0 0;font-size:.75rem;line-height:1.5}.project-dashboard-file{flex:1;grid-template-rows:105px minmax(145px,.8fr) minmax(205px,1fr);gap:10px;min-height:0;display:grid}.project-file-hero{background:linear-gradient(120deg,#f5f8ff 0%,#fff 48%,#faf7ff 100%);border:1px solid #dce5f1;border-radius:17px;grid-template-columns:minmax(230px,.72fr) minmax(380px,1.25fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 17px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f2d4611}.project-file-kicker{color:#71809a;letter-spacing:.11em;margin-bottom:5px;font-size:.57rem;font-weight:850;display:block}.project-file-identity>div{align-items:center;gap:9px;min-width:0;display:flex}.project-file-identity h2{color:#19253a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;overflow:hidden}.project-file-identity p{color:#68758b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.7rem;overflow:hidden}.project-operation-badge{color:#315ecb;white-space:nowrap;background:#e8efff;border-radius:7px;padding:5px 8px;font-size:.58rem;font-weight:800}.project-file-people{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.project-file-people>div{background:#ffffffd1;border:1px solid #e4eaf3;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.project-file-people span{color:#748198;align-items:center;gap:5px;font-size:.59rem;font-weight:750;display:flex}.project-file-people strong,.project-file-people small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-people strong{color:#263248;font-size:.73rem}.project-file-people small{color:#939daf;font-size:.59rem}.project-open-operation{color:#fff;cursor:pointer;white-space:nowrap;background:#3971ef;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.67rem;font-weight:800;display:inline-flex}.project-file-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:10px;min-height:0;display:grid}.project-file-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(270px,.72fr);gap:10px;min-height:0;display:grid}.project-file-panel{background:#fff;border:1px solid #dfe6f0;border-radius:15px;min-width:0;min-height:0;padding:13px 15px;overflow:hidden;box-shadow:0 6px 18px #1f2d460e}.project-panel-title{align-items:center;gap:9px;min-width:0;display:flex}.project-panel-title>span{color:#3566d3;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.project-panel-title>div{min-width:0}.project-panel-title small{color:#7d899f;letter-spacing:.08em;margin-bottom:2px;font-size:.55rem;font-weight:850;display:block}.project-panel-title h3{color:#202c42;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.project-route-line{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.project-route-line>div{grid-template-columns:10px 1fr;gap:2px 7px;min-width:0;display:grid;position:relative}.project-route-line i{background:#3971ef;border:2px solid #fff;border-radius:50%;grid-row:1/span 3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 3px #dce7ff}.project-route-line>div:last-child i{background:#8b5cf6;box-shadow:0 0 0 3px #eee7ff}.project-route-line span{color:#8591a6;font-size:.57rem;font-weight:750}.project-route-line strong,.project-route-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-route-line strong{color:#253148;font-size:.76rem}.project-route-line small{color:#808ca1;font-size:.61rem}.project-route-line>b{color:#9aa7ba}.project-confirmation-note{color:#7d899d;border-top:1px solid #edf1f6;align-items:center;gap:5px;margin-top:14px;padding-top:9px;font-size:.61rem;display:flex}.project-payment-panel .project-panel-title{justify-content:flex-start}.project-payment-panel .project-panel-title>em{border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:800;display:inline-flex}.project-payment-panel em.paid{color:#087a46;background:#dcfce7}.project-payment-panel em.pending{color:#a76500;background:#fff0c8}.project-payment-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.project-payment-values>div{background:#f7f9fc;border-radius:9px;min-width:0;padding:8px}.project-payment-values span{color:#8591a5;font-size:.56rem;display:block}.project-payment-values strong{color:#253147;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.project-payment-values strong.negative{color:#c43d3d}.project-payment-values strong.positive{color:#0c8a52}.project-payment-progress{background:#e8edf4;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.project-payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#3971ef,#10b981);height:100%;display:block}.project-provisioning-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.project-provisioning-cards.is-single{grid-template-columns:minmax(0,1fr)}.project-provisioning-cards>div{background:#f7f9fc;border-radius:9px;min-width:0;padding:9px}.project-provisioning-cards span,.project-provisioning-cards small{color:#8490a4;font-size:.56rem;display:block}.project-provisioning-cards strong{color:#27334a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.72rem;display:block;overflow:hidden}.project-provisioning-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-provisioning-panel>button{color:#315fca;cursor:pointer;background:#eaf1ff;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:6px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.project-extra-list{max-height:145px;margin-top:9px;overflow-y:auto}.project-extra-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 2px;display:grid}.project-extra-list>div>span{color:#344157;grid-template-columns:7px minmax(0,1fr);gap:2px 6px;min-width:0;font-size:.65rem;font-weight:750;display:grid}.project-extra-list i{background:#8b5cf6;border-radius:50%;grid-row:1/span 2;align-self:center;width:6px;height:6px}.project-extra-list small{color:#8b96a8;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.project-extra-list strong{color:#2f5fca;white-space:nowrap;font-size:.62rem}.project-extra-list>p{color:#8a95a8;font-size:.65rem}.project-document-list{margin-top:11px}.project-document-list>div{color:#58647a;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.62rem;display:flex}.project-document-list strong{align-items:center;gap:4px;font-size:.58rem;display:inline-flex}.project-document-list strong.complete{color:#07814a}.project-document-list strong.missing{color:#c44343}.project-control-panel>p{color:#788499;max-height:40px;margin:10px 0 0;font-size:.59rem;line-height:1.4;overflow:hidden}.sales-dashboard-modern.sales-dashboard-container{scrollbar-width:thin;gap:10px;background:0 0!important;padding-bottom:10px!important;overflow:hidden auto!important}.sales-dashboard-modern .dashboard-compact-header{align-items:center;min-height:46px;padding:3px 2px 0}.sales-modern-identity{align-items:center;gap:10px;min-width:0;display:flex}.sales-modern-identity>span{color:#3165d3;background:linear-gradient(145deg,#fff,#eaf1ff);border:1px solid #d9e4f7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #305bb01a}.sales-modern-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-modern-identity small{color:#728099;letter-spacing:.11em;font-size:.56rem;font-weight:850}.sales-modern-identity strong{color:#202c42;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.sales-modern-date{color:#647189;background:#ffffffe6;border:1px solid #dce4f0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:.65rem;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #26344e0d}.sales-modern-date svg{color:#3971ef}.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sales-dashboard-modern .sales-kpi-card{border:1px solid #e0e7f1;border-top:3px solid var(--sales-tone,#3971ef);background:linear-gradient(150deg,#fff 58%,var(--sales-tint,#edf4ff));border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:100px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f2d460e}.sales-dashboard-modern .sales-kpi-card.blue{--sales-tone:#3971ef;--sales-tint:#edf4ff}.sales-dashboard-modern .sales-kpi-card.violet{--sales-tone:#8b5cf6;--sales-tint:#f3efff}.sales-dashboard-modern .sales-kpi-card.cyan{--sales-tone:#06a7c7;--sales-tint:#eafaff}.sales-dashboard-modern .sales-kpi-card.green{--sales-tone:#10a66a;--sales-tint:#eafbf3}.sales-dashboard-modern .sales-kpi-card.amber{--sales-tone:#f59e0b;--sales-tint:#fff7e5}.sales-kpi-icon{width:33px;height:33px;color:var(--sales-tone);background:color-mix(in srgb,var(--sales-tone) 12%,#fff);border-radius:10px;place-items:center;display:grid}.sales-dashboard-modern .dashboard-kpi-content{flex-direction:column;min-width:0;display:flex}.sales-dashboard-modern .sales-kpi-card .dashboard-kpi-label{color:#718097;letter-spacing:.055em;margin:0 0 4px;font-size:.56rem;font-weight:850}.sales-dashboard-modern .sales-kpi-card .dashboard-kpi-value{color:#202c42;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:.94rem;font-weight:850;line-height:1.2;overflow:hidden}.sales-dashboard-modern .sales-kpi-card .dashboard-kpi-helper{color:#909bad;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.sales-dashboard-modern .sales-kpi-progress-bar{background:#dfe7ed;border-radius:99px;height:5px;margin:4px 0 5px}.sales-dashboard-modern .sales-kpi-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#3971ef,#10b981)}.sales-dashboard-modern .sales-grid-layout{flex:none;grid-template-rows:218px 190px minmax(190px,auto);grid-template-columns:minmax(0,2.25fr) minmax(250px,.75fr);gap:10px;min-height:0;display:grid}.sales-dashboard-modern .sales-main-column{display:contents}.sales-dashboard-modern .sales-week-panel{background:#fff;border:1px solid #dfe6f0;border-top:4px solid #3971ef;border-radius:16px;grid-area:1/1;height:auto;min-height:0;overflow:hidden;box-shadow:0 7px 22px #1f2d460e}.sales-dashboard-modern .sales-week-panel .insight-panel-head{min-height:58px;padding:8px 16px 6px}.sales-week-table-wrap{scrollbar-width:thin;border:1px solid #e5ebf4;border-radius:10px;max-height:148px;margin:0 12px 10px;overflow:auto}.sales-week-table{min-width:720px}.sales-week-table th:first-child{width:78px}.sales-week-table th:nth-child(2){width:30%}.sales-week-table th:nth-child(3){width:34%}.sales-week-table th:nth-child(4){width:145px}.sales-payment-status{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.sales-payment-status.complete{color:#087a46;background:#dcfce7}.sales-payment-status.pending{color:#a56300;background:#fff1ce}.sales-week-empty{color:#3971ef;justify-content:center;align-items:center;gap:11px;min-height:145px;display:flex}.sales-week-empty>div{flex-direction:column;gap:4px;display:flex}.sales-week-empty strong{color:#29364c;font-size:.76rem}.sales-week-empty span{color:#8a96a8;font-size:.62rem}.sales-dashboard-modern .sales-chart-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;grid-area:2/1;height:auto;min-height:0;padding:0;overflow:hidden;box-shadow:0 7px 22px #1f2d460e}.sales-dashboard-modern .sales-chart-card .insight-panel-head{min-height:54px;padding:7px 16px 4px}.sales-dashboard-modern .sales-chart-card .insight-panel-head p{display:none}.sales-dashboard-modern .sales-chart-wrapper{height:132px;margin:0;padding:0 12px 5px}.sales-dashboard-modern .sales-chart-wrapper svg{height:127px}.sales-year-badge{color:#315fc8;background:#edf3ff;border-radius:8px;padding:6px 9px;font-size:.64rem}.sales-dashboard-modern .btn-text-clear{color:#7048c5;cursor:pointer;background:#f0ebff;border:0;border-radius:8px;padding:6px 8px;font-size:.6rem;font-weight:800}.sales-dashboard-modern .sales-records-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;grid-area:3/1/auto/-1;min-height:190px;max-height:320px;padding:0;overflow:hidden;box-shadow:0 7px 22px #1f2d460e}.sales-dashboard-modern .sales-records-card .insight-panel-head{min-height:61px;padding:10px 16px 7px}.sales-dashboard-modern .sales-table-wrap{scrollbar-width:thin;border:1px solid #e5ebf4;border-radius:10px;flex:none;max-height:240px;margin:0 12px 12px;overflow:auto}.sales-dashboard-modern .sales-records-table{min-width:820px}.sales-dashboard-modern .sales-records-table th{color:#6f7c92;letter-spacing:.04em;background:#f3f6fb;border-bottom:1px solid #dfe6f1;height:30px;padding:0 9px;font-size:.56rem}.sales-dashboard-modern .sales-records-table td{color:#637087;border-bottom:1px solid #edf1f6;height:38px;padding:5px 9px;font-size:.64rem}.sales-dashboard-modern .sales-records-table tbody tr:hover{background:#f4f8ff!important}.sales-dashboard-modern .sales-records-table td strong{color:#263248}.sales-dashboard-modern .sales-sidebar-column{grid-area:1/2/span 2;min-height:0}.sales-dashboard-modern .sales-actions-card{background:linear-gradient(155deg,#fff 55%,#faf8ff);border:1px solid #dfe6f0;border-top:4px solid #8b5cf6;border-radius:16px;height:100%;min-height:0;padding:0;box-shadow:0 7px 22px #1f2d460e}.sales-dashboard-modern .sales-actions-card .insight-panel-head{min-height:67px;padding:11px 14px 8px}.sales-dashboard-modern .sales-actions-list{scrollbar-width:thin;gap:7px;padding:0 12px 12px}.sales-dashboard-modern .sales-action-item{border:1px solid #e6ebf3;border-left-width:3px;border-radius:10px;gap:9px;padding:9px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 7px #23304b09}.sales-dashboard-modern .sales-action-item:hover{transform:translateY(-1px);box-shadow:0 5px 13px #23304b14}.sales-dashboard-modern .sales-action-item .action-icon-wrap{border-radius:8px;width:29px;height:29px}.sales-dashboard-modern .sales-action-item .action-content strong{font-size:.69rem}.sales-dashboard-modern .sales-action-item .action-content span{color:#748096;font-size:.6rem;line-height:1.35}@media (width>=901px) and (height<=820px){.dashboard-insights .dashboard-compact-header{min-height:48px}.insight-filter-bar{padding-block:8px}.insight-filter-intro span{display:none}.insight-hero-grid{height:340px}.insight-chart-grid,.insight-chart-panel,.insight-trend-panel{height:205px}.insight-panel-head{min-height:59px;padding-block:11px 7px}.insight-donut{width:120px;height:120px}.insight-donut-layout{grid-template-columns:125px minmax(0,1fr)}.insight-month-chart{height:138px}.insight-tour-table-wrap{max-height:272px}}@media (width<=1250px){.insight-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr))}.insight-filter-intro{display:none}.insight-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-trend-panel{grid-column:auto}.insight-donut-layout{grid-template-columns:118px minmax(0,1fr)}.insight-donut{width:116px;height:116px}.project-file-hero{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.2fr) auto;gap:10px}.project-file-detail-grid{grid-template-columns:1fr 1fr .8fr}}@media (width<=900px){.main-content.dashboard-main-content:has(.dashboard-insights){overflow-y:auto!important}.dashboard-insights.dashboard-page-compact{height:auto;overflow:visible}.insight-hero-grid,.insight-action-grid{grid-template-columns:1fr}.insight-hero-grid,.insight-chart-grid{height:auto}.insight-chart-grid{grid-template-columns:1fr}.insight-chart-panel,.insight-trend-panel{height:260px}.insight-quick-strip,.insight-detail-chart-grid{grid-template-columns:1fr}.insight-detail-toolbar,.insight-detail-metrics{grid-template-columns:1fr 1fr}.project-dashboard-file{flex-direction:column;display:flex}.project-file-hero{grid-template-columns:1fr;align-items:stretch}.project-file-main-grid,.project-file-detail-grid{grid-template-columns:1fr}.project-open-operation{justify-content:center}.sales-dashboard-modern.sales-dashboard-container{height:auto;overflow:visible!important}.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-modern .sales-grid-layout{grid-template-rows:auto;grid-template-columns:1fr}.sales-dashboard-modern .sales-main-column{display:flex}.sales-dashboard-modern .sales-week-panel{flex:0 0 218px;height:218px}.sales-dashboard-modern .sales-chart-card{flex:0 0 190px;height:190px}.sales-dashboard-modern .sales-records-card{flex:none;min-height:300px}.sales-dashboard-modern .sales-sidebar-column{grid-area:auto/1;min-height:0}.sales-dashboard-modern .sales-actions-card{height:min(380px,70vh)}}@media (width<=680px){.main-content.dashboard-main-content:has(.dashboard-insights){padding:8px 10px 16px!important}.dashboard-insights .dashboard-compact-header{align-items:flex-start}.dashboard-insights .dashboard-compact-actions{display:none}.dashboard-insights .dashboard-compact-actions:has(.insight-filter-trigger){display:flex}.dashboard-insights .date-badge-pill{display:none}.dashboard-insights .dashboard-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:auto!important;display:grid!important}.dashboard-insights .dashboard-view-toggle button{gap:4px;width:100%!important;padding:0 6px!important;font-size:.62rem!important}.dashboard-insights .dashboard-project-picker.custom-combo{width:100%!important;max-width:calc(100vw - 20px)!important}.insight-breakdown-summary{grid-template-columns:1fr}.insight-breakdown-summary.collection-summary{grid-template-columns:1fr 1fr}.insight-filter-popover{max-height:calc(100vh - 70px);top:58px;right:10px;overflow-y:auto}.insight-filter-popover-fields{grid-template-columns:1fr}.insight-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.insight-filter-intro{grid-column:1/-1}.insight-chart-grid{grid-template-columns:1fr}.insight-trend-panel{grid-column:auto}.insight-data-note{flex-wrap:wrap;align-items:flex-start}.insight-data-note button{margin-left:24px}.insight-donut-layout{grid-template-columns:135px minmax(0,1fr)}.insight-donut{width:132px;height:132px}.insight-month-chart{gap:3px;padding-inline:10px}.insight-comparison-list,.insight-detail-toolbar,.insight-detail-metrics{grid-template-columns:1fr}.dashboard-detail-modal.insight-comparison-detail-modal,.dashboard-detail-modal.insight-breakdown-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.insight-comparison-detail,.insight-breakdown-detail{max-height:calc(100vh - 82px);padding:10px}.operation-modal-header{gap:8px;padding:11px 12px}.operation-modal-header h3{font-size:.88rem}.sales-dashboard-modern .dashboard-compact-header{flex-direction:row;align-items:center}.sales-modern-date{display:none}.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-modern .sales-kpi-card{min-height:88px}.sales-dashboard-modern .sales-chart-card{flex-basis:190px;height:190px}.sales-dashboard-modern .sales-chart-wrapper{overflow-x:auto}.sales-dashboard-modern .sales-chart-wrapper svg{min-width:600px}}@media (width<=430px){.sales-dashboard-modern .sales-kpi-grid{grid-template-columns:1fr}.sales-dashboard-modern .sales-kpi-card{min-height:80px}.dashboard-insights .dashboard-view-toggle button{padding-inline:3px!important;font-size:.56rem!important}.dashboard-insights .dashboard-view-toggle button svg{width:13px;height:13px}.insight-modal-head-actions{gap:4px}.insight-pdf-preview-button{padding-inline:8px;font-size:.6rem}.insight-breakdown-summary.collection-summary{grid-template-columns:1fr}}.operation-home{background:radial-gradient(circle at 5% 0,#2563eb14,#0000 25%),radial-gradient(circle at 94% 6%,#8b5cf612,#0000 23%),#f6f8fc;padding:18px 20px 24px;overflow-y:auto}.operation-home .page-header{margin-bottom:14px}.operation-home .page-title-group h1{color:#1f2b42;font-size:1.48rem}.operation-home .page-title-group p{color:#758198;max-width:820px;font-size:.76rem}.operation-home-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-home-section{--operation-home-tone:#3971ef;--operation-home-tint:#edf4ff;border:1px solid #dfe6f0;border-top:4px solid var(--operation-home-tone);background:linear-gradient(155deg,#fff 58%,var(--operation-home-tint));border-radius:16px;min-width:0;padding:14px;box-shadow:0 8px 24px #1f2d460e}.operation-home-section.operation-home-tone-green{--operation-home-tone:#10a66a;--operation-home-tint:#effcf6}.operation-home-section.operation-home-tone-violet{--operation-home-tone:#8b5cf6;--operation-home-tint:#f5f1ff}.operation-home-section.operation-home-tone-cyan{--operation-home-tone:#06a7c7;--operation-home-tint:#edfbfe}.operation-home-section.is-folder-section{grid-column:1/-1;padding:15px 16px 16px}.operation-home-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.operation-home-section-icon{width:35px;height:35px;color:var(--operation-home-tone);background:color-mix(in srgb,var(--operation-home-tone) 11%,#fff);border-radius:10px;flex:none;place-items:center;display:grid}.operation-home-section-head>div{min-width:0}.operation-home-section-head h2{color:#233047;margin:0 0 3px;font-size:.88rem}.operation-home-section-head p{color:#8490a4;font-size:.64rem}.operation-folder-grid{grid-template-columns:.9fr 1.35fr;gap:12px;display:grid}.operation-folder-card{--folder-tone:#3971ef;--folder-tint:#edf4ff;border:1px solid color-mix(in srgb,var(--folder-tone) 24%,#dfe6f0);background:linear-gradient(145deg,#fff 52%,var(--folder-tint));border-radius:14px;min-width:0;padding:13px;position:relative}.operation-folder-card:before{content:"";border:1px solid color-mix(in srgb,var(--folder-tone) 24%,#dfe6f0);background:color-mix(in srgb,var(--folder-tone) 12%,#fff);border-bottom:0;border-radius:7px 7px 0 0;width:54px;height:8px;position:absolute;top:-6px;left:16px}.operation-folder-card.operation-folder-tone-violet{--folder-tone:#8b5cf6;--folder-tint:#f5f1ff}.operation-folder-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-bottom:10px;display:grid}.operation-folder-head>span{width:35px;height:35px;color:var(--folder-tone);background:color-mix(in srgb,var(--folder-tone) 12%,#fff);border-radius:10px;place-items:center;display:grid}.operation-folder-head h3{color:#243149;margin:0 0 2px;font-size:.79rem}.operation-folder-head p{color:#8490a4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;overflow:hidden}.operation-folder-head>small{color:var(--folder-tone);background:color-mix(in srgb,var(--folder-tone) 10%,#fff);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:.56rem;font-weight:850}.operation-folder-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operation-folder-tone-violet .operation-folder-items{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-folder-item{color:#6e7b91;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 9px #1f2d4609}.operation-folder-item:hover{border-color:color-mix(in srgb,var(--folder-tone) 42%,#dfe6f0);transform:translateY(-2px);box-shadow:0 7px 16px #1f2d4617}.operation-folder-item>span{width:29px;height:29px;color:var(--folder-tone);background:color-mix(in srgb,var(--folder-tone) 10%,#fff);border-radius:8px;place-items:center;display:grid}.operation-folder-item>div{min-width:0}.operation-folder-item strong,.operation-folder-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-folder-item strong{color:#29364c;font-size:.68rem}.operation-folder-item small{color:#8b96a8;margin-top:3px;font-size:.54rem}.operation-folder-item>svg{color:#9aa7ba}.operation-home-section.is-row-section .operation-shortcut-grid{grid-template-columns:1fr;gap:7px}.operation-home-section.is-row-section .operation-shortcut-card{background:#ffffffdb;border:1px solid #e2e8f1;border-radius:10px;min-height:58px;padding:8px 10px;box-shadow:0 3px 9px #1f2d4609}.operation-home-section.is-row-section .operation-shortcut-card:hover{border-color:color-mix(in srgb,var(--operation-home-tone) 42%,#dfe6f0);transform:translateY(-2px);box-shadow:0 7px 16px #1f2d4617}.operation-home-section.is-row-section .operation-shortcut-card svg{color:var(--operation-home-tone)}@media (width<=1050px){.operation-home-sections{grid-template-columns:1fr 1fr}.operation-home-section.is-folder-section,.operation-home-section.operation-home-tone-cyan{grid-column:1/-1}.operation-home-section.operation-home-tone-cyan .operation-shortcut-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.operation-home{padding:10px 10px 72px!important}.operation-home-sections{grid-template-columns:1fr!important;gap:10px!important}.operation-home-section,.operation-home-section.is-folder-section{border-radius:14px!important;grid-column:1!important;padding:12px!important}.operation-folder-grid{grid-template-columns:1fr}.operation-folder-tone-violet .operation-folder-items,.operation-folder-items{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-home-section.operation-home-tone-cyan .operation-shortcut-grid{grid-template-columns:1fr!important}}@media (width<=460px){.operation-folder-tone-violet .operation-folder-items,.operation-folder-items{grid-template-columns:1fr}.operation-folder-item{min-height:58px}.operation-home-section.is-row-section .operation-shortcut-grid{grid-template-columns:1fr!important}}.operation-tree-board{flex-direction:column;gap:10px;width:min(1220px,100%);display:flex}.operation-tree-folder{--tree-tone:#3971ef;--tree-tint:#edf4ff;border:1px solid #dfe6f0;border-left:5px solid var(--tree-tone);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 21px #1f2d460d}.operation-tree-folder.operation-tree-tone-violet{--tree-tone:#8b5cf6;--tree-tint:#f4efff}.operation-tree-folder.operation-tree-tone-cyan{--tree-tone:#06a7c7;--tree-tint:#eafafe}.operation-tree-folder.operation-tree-tone-green{--tree-tone:#10a66a;--tree-tint:#ecfbf4}.operation-tree-folder>summary,.operation-tree-child>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.operation-tree-folder>summary::-webkit-details-marker{display:none}.operation-tree-child>summary::-webkit-details-marker{display:none}.operation-tree-folder>summary{background:linear-gradient(100deg,#fff 55%,var(--tree-tint));grid-template-columns:39px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:67px;padding:10px 14px;display:grid}.operation-tree-folder>summary:hover{background:linear-gradient(100deg,#fbfdff 45%,var(--tree-tint))}.operation-tree-folder-icon{width:38px;height:38px;color:var(--tree-tone);background:color-mix(in srgb,var(--tree-tone) 12%,#fff);border-radius:11px;place-items:center;display:grid}.operation-tree-folder>summary>div,.operation-tree-child>summary>div{min-width:0}.operation-tree-folder>summary strong,.operation-tree-folder>summary small{display:block}.operation-tree-folder>summary strong{color:#223047;font-size:.82rem}.operation-tree-folder>summary small{color:#8490a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.61rem;overflow:hidden}.operation-tree-folder>summary em{color:var(--tree-tone);background:color-mix(in srgb,var(--tree-tone) 10%,#fff);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:850}.operation-tree-chevron{color:#8e9aae;transition:transform .2s}.operation-tree-folder[open]>summary .operation-tree-chevron{transform:rotate(180deg)}.operation-tree-folder-body{background:linear-gradient(145deg,#fff 65%,var(--tree-tint));border-top:1px solid #edf1f6;padding:4px 13px 13px 62px}.operation-tree-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.operation-tree-action{color:#91a0b3;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #e1e7f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:59px;padding:8px 9px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px 9px #1f2d4609}.operation-tree-action:hover{border-color:color-mix(in srgb,var(--tree-tone) 38%,#dfe6f0);transform:translateY(-2px);box-shadow:0 7px 15px #1f2d4614}.operation-tree-action>span{width:29px;height:29px;color:var(--tree-tone);background:color-mix(in srgb,var(--tree-tone) 9%,#fff);border-radius:8px;place-items:center;display:grid}.operation-tree-action>div{min-width:0}.operation-tree-action strong,.operation-tree-action small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-tree-action strong{color:#29364c;font-size:.66rem}.operation-tree-action small{color:#8a96a8;margin-top:3px;font-size:.53rem}.operation-tree-nested{flex-direction:column;gap:7px;padding-top:10px;display:flex}.operation-tree-child{--tree-child-tone:var(--tree-tone);background:#ffffffd6;border:1px solid #e1e7f0;border-radius:11px;overflow:hidden}.operation-tree-child>summary{grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:54px;padding:8px 11px;display:grid}.operation-tree-child>summary:hover{background:color-mix(in srgb,var(--tree-tone) 5%,#fff)}.operation-tree-child>summary>span{width:31px;height:31px;color:var(--tree-tone);background:color-mix(in srgb,var(--tree-tone) 9%,#fff);border-radius:8px;place-items:center;display:grid}.operation-tree-child>summary strong,.operation-tree-child>summary small{display:block}.operation-tree-child>summary strong{color:#344057;font-size:.67rem}.operation-tree-child>summary small{color:#8b96a9;margin-top:3px;font-size:.54rem}.operation-tree-child>summary em{width:23px;height:23px;color:var(--tree-tone);background:color-mix(in srgb,var(--tree-tone) 9%,#fff);border-radius:7px;place-items:center;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.operation-tree-child>summary>svg{color:#98a5b7;transition:transform .2s}.operation-tree-child[open]>summary>svg{transform:rotate(180deg)}.operation-tree-child-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px 51px;display:grid}@media (width<=900px){.operation-tree-actions,.operation-tree-child-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operation-tree-folder>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:9px 10px}.operation-tree-folder>summary em{display:none}.operation-tree-folder-body{padding:3px 9px 10px}.operation-tree-actions{grid-template-columns:1fr}.operation-tree-child-actions{grid-template-columns:1fr;padding:0 8px 8px}.operation-tree-child>summary{grid-template-columns:30px minmax(0,1fr) auto 17px}.operation-tree-folder>summary small,.operation-tree-child>summary small{white-space:normal;line-height:1.3}}.operation-home{background:#f6f7f9}.operation-home .page-header,.operation-tree-board{width:min(1080px,100%)}.operation-home .page-header{padding:0 2px}.operation-home .page-title-group h1{font-size:1.3rem}.operation-tree-board{gap:7px}.operation-tree-folder,.operation-tree-folder.operation-tree-tone-violet,.operation-tree-folder.operation-tree-tone-cyan,.operation-tree-folder.operation-tree-tone-green{--tree-tone:#3567d4;--tree-tint:#f5f7fb;background:#fff;border:1px solid #dfe4ec;border-radius:11px;box-shadow:0 2px 8px #1f2d4609}.operation-tree-folder[open]{border-color:#bfcde8;box-shadow:0 5px 15px #1f438512}.operation-tree-folder>summary{background:#fff;grid-template-columns:32px minmax(0,1fr) auto 18px;gap:9px;min-height:54px;padding:7px 11px}.operation-tree-folder>summary:hover,.operation-tree-folder[open]>summary{background:#f8faff}.operation-tree-folder-icon{color:#4169bd;background:#edf2fb;border-radius:8px;width:31px;height:31px}.operation-tree-folder>summary strong{font-size:.73rem}.operation-tree-folder>summary small{color:#8994a6;margin-top:2px;font-size:.56rem}.operation-tree-folder>summary em{color:#62718a;background:#f0f3f7;padding:4px 7px;font-size:.52rem}.operation-tree-folder-body{background:#fbfcfe;border-top-color:#edf0f4;padding:7px 10px 10px 51px}.operation-tree-actions{gap:6px;padding-top:0}.operation-tree-action{min-height:50px;box-shadow:none;border-color:#e2e7ee;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 13px;gap:7px;padding:6px 8px}.operation-tree-action:hover{box-shadow:none;background:#f8faff;border-color:#9fb3d9;transform:none}.operation-tree-action>span{color:#4169bd;background:#edf2fb;border-radius:7px;width:25px;height:25px}.operation-tree-action strong{font-size:.61rem}.operation-tree-action small{margin-top:2px;font-size:.5rem}.operation-tree-nested{gap:5px;padding-top:0}.operation-tree-child{background:#fff;border-color:#e2e7ee;border-radius:8px}.operation-tree-child>summary{grid-template-columns:27px minmax(0,1fr) auto 16px;min-height:47px;padding:6px 8px}.operation-tree-child>summary>span{color:#4169bd;background:#edf2fb;border-radius:7px;width:26px;height:26px}.operation-tree-child>summary:hover,.operation-tree-child[open]>summary{background:#f8faff}.operation-tree-child>summary strong{font-size:.61rem}.operation-tree-child>summary small{margin-top:2px;font-size:.49rem}.operation-tree-child>summary em{color:#62718a;background:#f0f3f7}.operation-tree-child-actions{border-top:1px solid #edf0f4;gap:6px;padding:6px 8px 8px 41px}@media (width<=600px){.operation-home .page-title-group h1{font-size:1.12rem!important}.operation-tree-folder>summary{grid-template-columns:31px minmax(0,1fr) 17px;min-height:52px;padding:7px 8px}.operation-tree-folder-body{padding:7px 7px 8px}.operation-tree-child-actions{padding:6px 7px 7px}}.operation-home{background:radial-gradient(circle at 10% 0,#2563eb0f,#0000 30%),radial-gradient(circle at 90% 10%,#7c3aed0d,#0000 30%),#f8fafc;flex-direction:column;height:100%;min-height:0;padding:16px 20px 32px;display:flex;overflow-y:auto}.operation-home .page-header{width:100%;max-width:1360px;margin:0 auto 16px}.ops-hero-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-hero-title h1{color:#0f172a;margin:0;font-size:1.35rem;font-weight:850}.ops-hero-title p{color:#64748b;margin:4px 0 0;font-size:.78rem}.ops-hub-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1360px;margin:0 auto 16px;display:flex}.ops-hub-tabs{background:#e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.ops-hub-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:.74rem;font-weight:750;transition:all .15s}.ops-hub-tabs button.active{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0f172a14}.ops-hub-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 12px;display:flex;box-shadow:0 2px 6px #0f172a08}.ops-hub-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.operation-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px;width:100%;max-width:1360px;margin:0 auto;display:grid}.operation-workspace-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 18px #0f172a0a}.operation-workspace-card:hover{border-color:#cbd5e1;box-shadow:0 8px 26px #0f172a12}.operation-workspace-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding-bottom:12px;display:flex}.operation-workspace-head>span{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.operation-workspace-head h2{color:#0f172a;margin:0;font-size:.98rem;font-weight:850}.operation-workspace-head p{color:#64748b;margin:2px 0 0;font-size:.7rem}.operation-workspace-head>small{white-space:nowrap;border-radius:8px;margin-left:auto;padding:4px 9px;font-size:.62rem;font-weight:800}.operation-workspace-actions{flex-direction:column;gap:8px;display:flex}.operation-workspace-action{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;transition:all .15s;display:flex}.operation-workspace-action:hover{background:#fff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb14}.operation-workspace-action>span:first-child{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.operation-workspace-action>div{flex:auto;min-width:0}.operation-workspace-action strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.operation-workspace-action small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}.operation-workspace-open{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:4px 10px;font-size:.65rem;font-weight:800;transition:all .15s;display:inline-flex}.operation-workspace-action:hover .operation-workspace-open{color:#fff;background:#2563eb}.workspace-charter{border-top:4px solid #2563eb}.workspace-charter .operation-workspace-head>span,.workspace-charter .operation-workspace-head>small,.workspace-charter .operation-workspace-action>span:first-child{color:#2563eb;background:#eff6ff}.workspace-hotels{border-top:4px solid #7c3aed}.workspace-hotels .operation-workspace-head>span,.workspace-hotels .operation-workspace-head>small,.workspace-hotels .operation-workspace-action>span:first-child{color:#7c3aed;background:#f5f3ff}.workspace-records{border-top:4px solid #ea580c}.workspace-records .operation-workspace-head>span,.workspace-records .operation-workspace-head>small,.workspace-records .operation-workspace-action>span:first-child{color:#ea580c;background:#fff7ed}.workspace-reports_finance{border-top:4px solid #10b981}.workspace-reports_finance .operation-workspace-head>span,.workspace-reports_finance .operation-workspace-head>small,.workspace-reports_finance .operation-workspace-action>span:first-child{color:#10b981;background:#ecfdf5}.workspace-quick_tools{border-top:4px solid #0284c7}.workspace-quick_tools .operation-workspace-head>span,.workspace-quick_tools .operation-workspace-head>small,.workspace-quick_tools .operation-workspace-action>span:first-child{color:#0284c7;background:#f0f9ff}@media (width<=768px){.operation-workspace-grid{grid-template-columns:1fr}.ops-hub-search{width:100%;min-width:0}}.operation-workspace-head h2{font-size:.88rem}.operation-workspace-head p{font-size:.59rem}.operation-report-group-head h3{font-size:.69rem}.operation-report-group-head p{font-size:.53rem}@media (width>=761px){.workspace-charter .operation-workspace-actions{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.operation-workspace-action{padding:9px 10px}.operation-workspace-action>span:first-child{width:35px;height:35px}.operation-workspace-action strong{font-size:.69rem}.operation-workspace-action small{font-size:.54rem}}@media (width<=480px){.operation-workspace-open{padding-inline:6px;height:24px!important}}@media (width>=769px){.main-content.dashboard-main-content:has(.dashboard-insights){height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;overflow:hidden!important}.dashboard-insights.dashboard-page-compact{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;max-height:100%!important;padding-bottom:4px!important;display:flex!important;overflow:hidden!important}.dashboard-insights .dashboard-compact-header{flex:none!important;margin-bottom:6px!important;padding-top:0!important}.insight-main-dashboard{padding-right:4px;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:14px!important;width:100%!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.dashboard-grid-row1{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row2{flex-shrink:0;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row3{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)!important;gap:12px!important;min-height:240px!important;display:grid!important}.dashboard-grid-row4{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)!important;gap:12px!important;min-height:250px!important;display:grid!important}.dashboard-grid-middle{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.insight-card-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #eaecf0!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;min-height:0!important;padding:12px 16px!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #00000005!important}.insight-panel-header{flex:none!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.insight-today-list,.insight-pending-list,.insight-table-wrap,.insight-activity-timeline{flex-direction:column!important;flex:1!important;gap:4px!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.insight-today-item{grid-template-columns:52px minmax(110px,1.2fr) minmax(110px,auto) minmax(70px,.8fr) 16px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:grid!important}.today-col-date{align-items:center!important;display:flex!important}.today-date-badge{color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:3px 5px!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}.today-col-info{flex-direction:column!important;min-width:0!important;display:flex!important}.today-boat-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.75rem!important;font-weight:850!important;overflow:hidden!important}.today-project-code{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;overflow:hidden!important}.today-col-status{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.today-col-staff{align-items:center!important;min-width:0!important;display:flex!important}.today-staff-name{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.today-col-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.insight-pending-item{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;grid-template-columns:minmax(90px,1fr) 112px 72px 16px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:grid!important}.pending-col-info{flex-direction:column!important;min-width:0!important;display:flex!important}.pending-main-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.75rem!important;font-weight:850!important;overflow:hidden!important}.pending-sub-code{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.61rem!important;overflow:hidden!important}.pending-col-status,.pending-col-amount{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.pending-amount{color:#0f172a!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:850!important}.pending-col-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.insight-pending-stats{flex-shrink:0!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.pending-stat-card{padding:5px 6px!important}.pending-stat-card .stat-info strong{font-size:.88rem!important}.insight-comparison-panel{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.insight-comparison-kpis{flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.comparison-kpi-block{background:#f8fafc!important;border-radius:8px!important;padding:6px 8px!important}.kpi-main-val{margin:1px 0!important;font-size:.95rem!important;line-height:1.1!important}.insight-comparison-sub{flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.comparison-sub-block{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;padding:6px 8px!important}.sub-val{margin-top:1px!important;font-size:.82rem!important;line-height:1.1!important}.insight-btn-lavender{border-radius:8px!important;flex-shrink:0!important;margin-top:auto!important;padding:7px 10px!important;font-size:.68rem!important}.insight-modern-table td{padding:5px 8px!important}.activity-item{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:flex!important}.activity-icon{color:#2563eb!important;background:#eff6ff!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:flex!important}.activity-content{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.activity-content strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:850!important;overflow:hidden!important}.activity-content span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;overflow:hidden!important}.activity-time{text-align:right!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;display:flex!important}.activity-time strong{color:#1e293b!important;font-size:.68rem!important;font-weight:800!important}.activity-time small{color:#94a3b8!important;font-size:.58rem!important}.insight-donut-panel .insight-donut-layout{flex:1!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}.insight-donut-panel .insight-donut{flex-shrink:0!important;width:104px!important;height:104px!important;position:relative!important}.insight-donut>div{text-align:center!important;pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0 2px!important;display:flex!important;position:absolute!important;inset:0!important}.insight-donut>div strong{color:#1e293b!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:68px!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.insight-donut>div span{color:#64748b!important;text-align:center!important;white-space:nowrap!important;margin-top:1px!important;font-size:.55rem!important}.insight-donut-panel .insight-donut-legend{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.insight-trend-panel{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.insight-month-chart{flex:1!important;grid-template-columns:repeat(12,1fr)!important;align-items:flex-end!important;gap:2px!important;height:100%!important;min-height:0!important;margin:0!important;padding:4px 0 0!important;display:grid!important}.bar-pair{flex:1!important;justify-content:center!important;align-items:flex-end!important;gap:2px!important;height:calc(100% - 18px)!important;min-height:0!important;display:flex!important}}@media (width<=768px){.main-content.dashboard-main-content:has(.dashboard-insights){height:auto!important;max-height:none!important;overflow-y:auto!important}.dashboard-insights.dashboard-page-compact{height:auto!important;max-height:none!important;padding:8px 10px 24px!important;overflow-y:auto!important}.insight-main-dashboard,.dashboard-grid-3,.dashboard-grid-row1,.dashboard-grid-row2,.dashboard-grid-row3,.dashboard-grid-middle{flex-direction:column!important;gap:12px!important;height:auto!important;display:flex!important}.insight-card-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;height:auto!important;min-height:auto!important;padding:12px 14px!important;display:flex!important;box-shadow:0 4px 18px #1f2d4609!important}.insight-today-item{border-radius:10px!important;grid-template-columns:52px 1fr auto 16px!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.today-date-badge{padding:4px 5px!important;font-size:.65rem!important}.today-boat-title{font-size:.76rem!important}.today-project-code,.today-staff-name{font-size:.6rem!important}.insight-pending-item{border-radius:10px!important;padding:8px 10px!important}.pending-main-title{font-size:.74rem!important}.insight-pending-stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.pending-stat-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:6px!important}.pending-stat-card .stat-info strong{font-size:.85rem!important}.pending-stat-card .stat-info span{white-space:normal!important;font-size:.54rem!important;line-height:1.1!important}.insight-comparison-kpis,.insight-comparison-sub{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.comparison-kpi-block,.comparison-sub-block{padding:8px 10px!important}.kpi-main-val{font-size:.98rem!important}.sub-val{font-size:.85rem!important}.insight-btn-lavender{margin-top:4px!important;padding:9px 12px!important;font-size:.74rem!important}.insight-donut-panel .insight-donut-layout{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 0!important}.insight-donut-panel .insight-donut{width:110px!important;height:110px!important}.insight-donut-panel .insight-donut-legend{width:100%!important}.insight-month-chart{gap:2px!important;height:120px!important}.bar-pair{height:90px!important}}.insight-panel-title-group{flex-direction:column!important;gap:2px!important;display:flex!important}.insight-panel-header h2{color:#1e293b!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0!important;font-size:.76rem!important;font-weight:850!important}.insight-header-subtitle{color:#64748b!important;letter-spacing:normal!important;text-transform:none!important;font-size:.67rem!important;font-weight:600!important;line-height:1.2!important}.insight-header-link{color:#3971ef;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.7rem;font-weight:750;display:inline-flex}.insight-header-link:hover{text-decoration:underline}.insight-today-item{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:8px;grid-template-columns:44px minmax(110px,1.2fr) minmax(100px,1fr) minmax(75px,.9fr) 20px;align-items:center;transition:all .15s;display:grid}.insight-today-item:hover{background:#f8fafc;border-color:#cbd5e1}.insight-today-time{color:#1e293b;font-size:.74rem;font-weight:850}.insight-today-boat{flex-direction:column;display:flex}.insight-today-boat strong{color:#0f172a;font-size:.74rem;font-weight:850}.insight-today-boat small{color:#64748b;font-size:.62rem}.insight-today-responsible{text-align:right;flex-direction:column;padding-right:4px;display:flex}.insight-today-responsible strong{color:#1e293b;font-size:.72rem;font-weight:850}.insight-today-responsible small{color:#64748b;font-size:.62rem}.insight-item-chevron{color:#94a3b8}.insight-status-pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:3px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.insight-status-pill.status-success-green{color:#15803d;background:#dcfce7}.insight-status-pill.status-warning-orange{color:#d97706;background:#fff3dc}.insight-status-pill.status-warning-yellow{color:#a16207;background:#fef9c3}.insight-status-pill.status-danger-pink{color:#e11d48;background:#ffe4e6}.insight-status-pill.status-info-blue{color:#0284c7;background:#e0f2fe}.insight-pending-stats{grid-template-columns:repeat(3,1fr);display:grid}.pending-stat-card{cursor:pointer;border-radius:10px;align-items:center;gap:6px;transition:transform .15s;display:flex}.pending-stat-card:hover{transform:translateY(-1px)}.pending-stat-card.stat-blue{color:#2563eb;background:#eff6ff}.pending-stat-card.stat-amber{color:#d97706;background:#fffbe6}.pending-stat-card.stat-green{color:#059669;background:#ecfdf5}.stat-info{flex-direction:column;display:flex}.stat-info span{opacity:.85;white-space:nowrap;font-size:.56rem;font-weight:750}.insight-pending-item{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;transition:background .14s;display:flex}.insight-pending-item:hover{background:#f1f5f9}.pending-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pending-text{flex-direction:column;flex:1;min-width:0;display:flex}.pending-text strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:800;overflow:hidden}.pending-warning-tag{color:#64748b;letter-spacing:.04em;font-size:.56rem;font-weight:850}.pending-amount{color:#1e293b;margin-right:4px;font-size:.72rem;font-weight:850}.insight-ref-select{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:1px 6px;font-size:.65rem;font-weight:750}.comparison-kpi-block{background:#f8fafc;border-radius:10px;flex-direction:column;display:flex}.kpi-label{color:#64748b;font-size:.62rem;font-weight:700}.kpi-sub-val{color:#94a3b8;font-size:.58rem}.comparison-sub-block{background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;display:flex}.sub-header{justify-content:space-between;align-items:center;display:flex}.sub-header span{color:#64748b;font-size:.62rem;font-weight:700}.pct-badge{border-radius:10px;align-items:center;gap:2px;padding:1px 5px;font-size:.58rem;font-weight:850;display:inline-flex}.pct-badge.positive{color:#166534;background:#dcfce7}.pct-badge.negative{color:#991b1b;background:#fee2e2}.sub-prev{color:#94a3b8;font-size:.58rem}.insight-btn-lavender{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:750;transition:background .16s;display:flex}.insight-btn-lavender:hover{color:#1d4ed8;background:#dbeafe}.insight-table-wrap{overflow-x:auto}.insight-modern-table{border-collapse:collapse;width:100%}.insight-modern-table th{color:#64748b;letter-spacing:.05em;text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:.6rem;font-weight:850}.insight-modern-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.7rem}.insight-modern-table tr{cursor:pointer;transition:background .14s}.insight-modern-table tr:hover{background:#f8fafc}.col-date strong{color:#2563eb;font-size:.72rem;font-weight:850;display:block}.col-date span{color:#64748b;font-size:.62rem}.col-boat strong{color:#0f172a;font-size:.72rem;font-weight:850;display:block}.col-boat small{color:#94a3b8;font-size:.6rem}.col-route{color:#334155;font-size:.68rem;font-weight:750}.col-staff strong{font-size:.7rem;font-weight:800;display:block}.col-staff small{color:#94a3b8;font-size:.6rem}.insight-action-dots{color:#94a3b8;cursor:pointer}.activity-content{flex-direction:column;flex:1;min-width:0;display:flex}.activity-content strong{color:#0f172a;font-size:.7rem;font-weight:850}.activity-content span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.activity-time{text-align:right;flex-direction:column;display:flex}.activity-time strong{color:#334155;font-size:.68rem;font-weight:800}.activity-time small{color:#94a3b8;font-size:.58rem}.insight-toggle-group{background:#f1f5f9;border-radius:6px;gap:2px;padding:2px;display:flex}.insight-toggle-group button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:750}.insight-toggle-group button.active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #00000014}.insight-trend-header-right{align-items:center;gap:10px;display:flex}.trend-key{color:#64748b;gap:8px;font-size:.62rem;font-weight:700;display:flex}.trend-key span{align-items:center;gap:4px;display:flex}.trend-key i{border-radius:2px;width:7px;height:7px}.trend-key i.key-2026{background:#2563eb}.trend-key i.key-2025{background:#cbd5e1}.insight-month-chart{grid-template-columns:repeat(12,1fr);align-items:flex-end;gap:3px;padding-top:6px;display:grid}.insight-month-column{flex-direction:column;align-items:center;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.bar-current{background:#2563eb;border-radius:3px 3px 0 0;width:6px;transition:height .3s}.bar-previous{background:#cbd5e1;border-radius:3px 3px 0 0;width:6px;transition:height .3s}.insight-month-column span{color:#64748b;margin-top:4px;font-size:.58rem;font-weight:750}.insight-empty-compact{text-align:center;color:#94a3b8;padding:16px 8px;font-size:.7rem;font-weight:700}.target-toggle-pills{white-space:nowrap!important;background:#f1f5f9!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:2px 4px!important;display:inline-flex!important}.target-pill{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:3px 8px!important;font-size:.65rem!important;font-weight:700!important;transition:all .15s!important}.target-pill.active{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 3px #00000014!important}.monthly-departures-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:6px;display:grid;overflow-y:auto}.monthly-departure-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;transition:transform .15s,border-color .15s;display:flex}.monthly-departure-chip:hover{border-color:#cbd5e1;transform:translateY(-1px)}.monthly-departure-chip.has-data{background:#f0f9ff;border-color:#bae6fd}.month-chip-name{color:#475569;text-transform:uppercase;font-size:.65rem;font-weight:800}.month-chip-count{color:#0369a1;font-size:.95rem;font-weight:900}.month-chip-count small{color:#64748b;font-size:.62rem;font-weight:700}.month-chip-sales{color:#059669;font-size:.62rem;font-weight:800}.ports-matrix-wrap{padding-top:4px;overflow-x:auto}.ports-matrix-table{border-collapse:collapse;width:100%;font-size:.72rem}.ports-matrix-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:5px 6px;font-size:.62rem;font-weight:800}.ports-matrix-table th.month-col{text-align:center}.ports-matrix-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:5px 6px}.port-name-cell strong{color:#0f172a;font-weight:800}.port-count-badge{color:#0369a1;background:#e0f2fe;border-radius:99px;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-block}.port-sales-cell{color:#059669;font-weight:750}.ports-matrix-table td.month-col{text-align:center;color:#475569;font-weight:700}.countries-list-wrap{flex-direction:column;gap:8px;padding-top:4px;display:flex}.country-row-item{flex-direction:column;gap:3px;display:flex}.country-row-info{align-items:center;gap:6px;font-size:.72rem;display:flex}.country-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.country-name{color:#0f172a;font-weight:800}.country-meta{color:#64748b;margin-left:auto;font-size:.64rem;font-weight:700}.country-row-bar-wrap{align-items:center;gap:8px;display:flex}.country-bar-bg{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.country-bar-fill{border-radius:3px;height:100%;transition:width .3s}.country-pct-text{color:#334155;text-align:right;min-width:28px;font-size:.65rem;font-weight:800}.insight-card-panel{flex-direction:column!important;height:100%!important;max-height:250px!important;display:flex!important;overflow:hidden!important}.insight-today-list,.insight-table-wrap,.insight-pending-list,.monthly-departures-grid,.ports-matrix-wrap,.countries-list-wrap{padding-right:4px;flex:1!important;min-height:0!important;max-height:180px!important;overflow:auto!important}.insight-today-list::-webkit-scrollbar{width:5px;height:5px}.insight-table-wrap::-webkit-scrollbar{width:5px;height:5px}.insight-pending-list::-webkit-scrollbar{width:5px;height:5px}.monthly-departures-grid::-webkit-scrollbar{width:5px;height:5px}.ports-matrix-wrap::-webkit-scrollbar{width:5px;height:5px}.countries-list-wrap::-webkit-scrollbar{width:5px;height:5px}.insight-main-dashboard::-webkit-scrollbar{width:5px;height:5px}.insight-today-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-pending-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.monthly-departures-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ports-matrix-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.countries-list-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-main-dashboard::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.insight-today-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.insight-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.insight-pending-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.monthly-departures-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ports-matrix-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.countries-list-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-kpi-banner{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:2px;display:grid}.kpi-banner-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.kpi-banner-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.kpi-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kpi-card-green .kpi-card-icon{color:#10b981;background:#ecfdf5}.kpi-card-blue .kpi-card-icon{color:#2563eb;background:#eff6ff}.kpi-card-cyan .kpi-card-icon{color:#06b6d4;background:#ecfeff}.kpi-card-purple .kpi-card-icon{color:#8b5cf6;background:#f5f3ff}.kpi-card-content{flex-direction:column;min-width:0;display:flex}.kpi-card-content span{color:#64748b;letter-spacing:.02em;font-size:.64rem;font-weight:800}.kpi-card-content strong{color:#0f172a;font-size:1.15rem;font-weight:900;line-height:1.15}.kpi-card-content small{color:#94a3b8;margin-top:1px;font-size:.62rem;font-weight:700}.kpi-unit{color:#64748b;font-size:.7rem;font-weight:700}.monthly-chart-wrap{flex:1;align-items:flex-end;min-height:0;padding-top:6px;display:flex}.monthly-vibrant-bars{grid-template-columns:repeat(12,1fr);align-items:flex-end;gap:4px;width:100%;height:140px;display:grid}.monthly-vibrant-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.monthly-val-badge{color:#2563eb;height:14px;margin-bottom:2px;font-size:.65rem;font-weight:800}.monthly-vibrant-track{background:#f1f5f9;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:100%;max-width:18px;display:flex;overflow:hidden}.monthly-vibrant-fill{background:linear-gradient(#3b82f6,#1d4ed8);border-radius:6px 6px 0 0;width:100%;transition:height .3s}.monthly-vibrant-fill.is-peak{background:linear-gradient(#10b981,#047857)}.monthly-vibrant-label{color:#64748b;margin-top:4px;font-size:.62rem;font-weight:800}.ports-graphic-wrap{flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:4px;display:flex;overflow-y:auto}.port-graphic-row{flex-direction:column;gap:3px;display:flex}.port-graphic-head{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.port-graphic-name{color:#0f172a;font-weight:800}.port-graphic-vals{align-items:center;gap:6px;display:flex}.port-count-pill{border-radius:99px;padding:1px 6px;font-size:.65rem;font-weight:800}.port-sales-text{color:#059669;font-size:.68rem;font-weight:800}.port-graphic-bar-bg{background:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.port-graphic-bar-fill{border-radius:3px;height:100%;transition:width .3s}.dashboard-grid-row1{flex-shrink:0;grid-template-columns:minmax(0,1.85fr) minmax(0,1.25fr) minmax(0,1fr)!important;gap:10px!important;min-height:235px!important;max-height:245px!important;display:grid!important}.dashboard-grid-row1 .insight-card-panel{min-height:235px!important;max-height:245px!important;padding:8px 12px!important;overflow:hidden!important}.dashboard-grid-row1 .insight-panel-header{margin-bottom:6px!important}.dashboard-grid-row1 .insight-panel-header h2{font-size:.72rem!important}.dashboard-grid-row1 .insight-table-wrap,.dashboard-grid-row1 .insight-pending-list{max-height:185px!important;overflow:hidden auto!important}.insight-weekly-tours-panel .insight-modern-table{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important}.insight-weekly-tours-panel .insight-modern-table th{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding:3px 4px!important;font-size:.54rem!important;font-weight:750!important;overflow:hidden!important}.insight-weekly-tours-panel .insight-modern-table td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:3px 4px!important;font-size:.6rem!important;overflow:hidden!important}.insight-weekly-tours-panel .col-date strong{font-size:.62rem!important}.insight-weekly-tours-panel .col-date span{font-size:.52rem!important}.insight-weekly-tours-panel .col-boat strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;font-weight:750!important;overflow:hidden!important}.insight-weekly-tours-panel .col-boat small{display:block;color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.52rem!important;overflow:hidden!important}.insight-weekly-tours-panel .col-route{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.56rem!important;font-weight:700!important;overflow:hidden!important}.insight-weekly-tours-panel .col-staff strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.58rem!important;overflow:hidden!important}.insight-weekly-tours-panel .col-staff small{font-size:.5rem!important}.insight-weekly-tours-panel .insight-status-pill{white-space:nowrap!important;padding:1px 4px!important;font-size:.52rem!important}.insight-pending-panel .insight-pending-stats{gap:4px!important;margin-bottom:5px!important}.insight-pending-panel .pending-stat-card{border-radius:6px!important;gap:3px!important;padding:3px 5px!important}.insight-pending-panel .pending-stat-card .stat-icon{width:12px!important;height:12px!important}.insight-pending-panel .pending-stat-card .stat-info strong{font-size:.72rem!important;line-height:1.1!important}.insight-pending-panel .pending-stat-card .stat-info span{white-space:nowrap!important;font-size:.48rem!important}.insight-pending-panel .insight-pending-item{box-sizing:border-box!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto auto 14px!important;align-items:center!important;gap:4px!important;width:100%!important;margin-bottom:3px!important;padding:4px 6px!important;display:grid!important;overflow:hidden!important}.insight-pending-panel .pending-col-info{min-width:0!important;overflow:hidden!important}.insight-pending-panel .pending-main-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.64rem!important;display:block!important;overflow:hidden!important}.insight-pending-panel .pending-sub-code{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.52rem!important;display:block!important;overflow:hidden!important}.insight-pending-panel .pending-amount{white-space:nowrap!important;color:#0f172a!important;font-size:.64rem!important;font-weight:850!important}.insight-pending-panel .pending-col-action{justify-content:center!important;align-items:center!important;display:flex!important}.insight-pending-panel .insight-item-chevron{color:#94a3b8!important;width:12px!important;height:12px!important}.insight-pending-panel .insight-status-pill{white-space:nowrap!important;padding:1px 4px!important;font-size:.52rem!important}.folio-modern-page{--folio-tone:#2563eb;--folio-tone-strong:#1d4ed8;--folio-tone-rgb:37, 99, 235;--folio-tint:#f0f6ff;--folio-tint-strong:#e0edff;--folio-ink:#0f172a;--folio-muted:#64748b;--folio-line-color:#e2e8f0;background:#f8fafc}.folio-modern-page.folio-theme-cost,.folio-modern-page.folio-theme-apa{--folio-tone:#2563eb;--folio-tone-strong:#1d4ed8;--folio-tone-rgb:37, 99, 235;--folio-tint:#f0f6ff;--folio-tint-strong:#e0edff}.folio-modern-page .folio-main-workspace,.folio-modern-page .folio-main-content{background:0 0}.folio-modern-page .provisioning-global-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #cbd5e1b8;padding:9px clamp(10px,1vw,16px)}.folio-modern-page .provisioning-title h1{color:var(--folio-ink);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem)}.folio-modern-page .folio-breadcrumb button,.folio-modern-page .folio-breadcrumb span,.folio-modern-page .folio-breadcrumb strong{font-size:.78rem}.folio-modern-page .folio-workspace-hero{border:1px solid var(--folio-line-color);background:#fffffff0;border-radius:14px;margin:8px clamp(6px,.7vw,10px) 0;padding:9px 12px;box-shadow:0 10px 30px #25345212}.folio-modern-page .hero-left-controls{min-width:0}.folio-modern-page .folio-project-select-container{flex:520px;width:100%;min-width:min(100%,320px);max-width:760px}.folio-modern-page .folio-project-select-trigger{min-height:40px;color:var(--folio-ink);background:#fff;border:1px solid #cfd9e8;border-radius:10px;box-shadow:0 3px 10px #1e31520a}.folio-modern-page .folio-project-select-trigger:hover,.folio-modern-page .folio-project-select-trigger:focus-visible{border-color:#3971ef;outline:none;box-shadow:0 0 0 3px #3971ef1a}.folio-modern-page .folio-project-select-trigger .trigger-label{color:#315c97;letter-spacing:.06em;text-transform:uppercase;font-size:.71rem;font-weight:850}.folio-modern-page .folio-project-dropdown{border-color:var(--folio-line-color);border-radius:12px;overflow:hidden;box-shadow:0 22px 55px #1c2a442e}.folio-modern-page .dropdown-item.active,.folio-modern-page .dropdown-item:hover{background:#f1f5fa}.folio-modern-page .folio-hero-profit-cards{gap:8px}.folio-modern-page .folio-hero-profit-card{border:1px solid var(--folio-line-color);background:#fff;border-radius:10px;min-width:104px;padding:8px 11px}.folio-modern-page .folio-hero-profit-card.highlight{background:#f7f9fc;border-color:#ccd7e6}.folio-modern-page .folio-hero-profit-card span{color:var(--folio-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.folio-modern-page .folio-hero-profit-card strong{color:var(--folio-ink);font-size:.94rem}.folio-modern-page .folio-apa-summary-cards .folio-hero-profit-card{min-width:0}.folio-modern-page .folio-apa-summary-title{color:#315c97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;padding:0 9px;font-size:.64rem;font-weight:850}.folio-modern-page .folio-modern-form{border:1px solid var(--folio-line-color);background:#fffffff7;border-radius:18px;margin:8px clamp(6px,.7vw,10px) 14px;padding:10px 12px 12px;position:relative;overflow:visible;box-shadow:0 14px 38px #1d2d4a14}.folio-modern-page .folio-modern-form:before{content:"";background:linear-gradient(90deg, var(--folio-tone), #cbd5e1 76%, transparent);border-radius:0 0 999px 999px;height:4px;position:absolute;inset:-1px 22px auto}.folio-modern-page .folio-modern-form .folio-section-title{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;padding:0 0 8px;display:flex}.folio-modern-title-group{align-items:center;gap:12px;min-width:0;display:flex}.folio-modern-page .folio-modern-title-group>.folio-modern-title-icon{border:1px solid rgba(var(--folio-tone-rgb), .18);width:40px;height:40px;color:var(--folio-tone);box-sizing:border-box;background:#f3f6fa;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex;overflow:hidden}.folio-modern-page .folio-modern-title-group>.folio-modern-title-icon svg{flex:0 0 19px;width:19px;height:19px;margin:0;display:block;position:static;transform:none}.folio-modern-eyebrow{letter-spacing:.12em;margin:0 0 2px;line-height:1.25;display:block;color:var(--folio-tone-strong)!important;font-size:.66rem!important;font-weight:900!important}.folio-modern-page .folio-modern-title-group h2{color:var(--folio-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.2}.folio-modern-page .folio-modern-title-group p{color:var(--folio-muted);margin:3px 0 0;font-size:.74rem;font-weight:600;line-height:1.4}.folio-modern-page .folio-pdf-actions{flex:none;align-items:center;gap:6px;display:flex}.folio-pdf-actions .folio-soft-drinks-badge{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;outline:none;align-items:center;gap:6px;height:34px;margin-right:4px;padding:0 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.folio-pdf-actions .folio-soft-drinks-badge.status-included{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.folio-pdf-actions .folio-soft-drinks-badge.status-excluded{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.folio-pdf-actions .folio-soft-drinks-badge.status-missing{cursor:help;color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.folio-pdf-actions .folio-soft-drinks-badge .folio-soft-drinks-label{white-space:nowrap;opacity:.85;font-weight:600}.folio-pdf-actions .folio-soft-drinks-badge .folio-soft-drinks-value{white-space:nowrap;font-weight:750}.folio-pdf-actions .folio-soft-drinks-badge[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background:#0f172a;border-radius:6px;margin-top:6px;padding:6px 11px;font-size:.72rem;font-weight:500;animation:80ms ease-out forwards folioInstantTooltipFade;position:absolute;top:100%;right:0;box-shadow:0 10px 20px -3px #0f172a4d}.folio-pdf-actions .folio-soft-drinks-badge[data-tooltip]:hover:before{content:"";z-index:101;pointer-events:none;border:5px solid #0000;border-bottom-color:#0f172a;margin-top:1px;animation:80ms ease-out forwards folioInstantTooltipFade;position:absolute;top:100%;right:16px}@keyframes folioInstantTooltipFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.folio-modern-page .folio-pdf-actions .btn{color:#52617a;min-height:34px;box-shadow:none;background:#fff;border-color:#d8e0ec;border-radius:9px;padding:6px 9px;font-size:.76rem}.folio-modern-page .folio-pdf-actions .btn:hover{color:#315c97;background:#f4f7fb;border-color:#b7c5d8}.folio-modern-page .folio-preview-language-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.folio-modern-page .folio-preview-language{border-radius:8px;height:34px;margin-top:0}.folio-modern-page .folio-preview-language button{width:42px}.folio-modern-page .folio-preview-language button:disabled{cursor:wait;opacity:.68}.folio-modern-page .folio-category-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.folio-modern-page .folio-category-card{background:#fbfcfe;border:1px solid #e0e7f1;border-radius:13px;min-width:0;padding:11px}.folio-modern-page .folio-extra-sales-card{background:#f8fbff;margin-bottom:10px}.folio-modern-page .folio-extra-sales-card .folio-category-head{align-items:center}.folio-modern-page .folio-extra-sales-total{text-align:right;gap:2px;margin-left:auto;padding-left:14px;display:grid}.folio-modern-page .folio-extra-sales-total span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.folio-modern-page .folio-extra-sales-total strong{color:var(--folio-tone-strong);font-size:1rem}.folio-modern-page .folio-extra-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.folio-modern-page .folio-extra-sales-row{background:#fff;border:1px solid #dfe6f0;border-radius:11px;grid-template-rows:auto auto minmax(22px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px 10px;min-width:0;height:100%;padding:9px 10px;display:grid}.folio-modern-page .folio-extra-sales-row.is-active{border-color:#a9c4f4;box-shadow:0 3px 12px #2563eb0f}.folio-modern-page .folio-extra-sales-toggle{min-width:0;color:var(--folio-ink);grid-column:1/-1;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.folio-modern-page .folio-extra-sales-toggle input{width:15px;height:15px;accent-color:var(--folio-tone);flex:none}.folio-modern-page .folio-extra-sales-icon{width:27px;height:27px;color:var(--folio-tone);background:#edf4ff;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;display:inline-flex}.folio-modern-page .folio-extra-sales-field{gap:4px;min-width:0;display:grid}.folio-modern-page .folio-extra-sales-field>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:800}.folio-modern-page .folio-extra-sales-field input{box-sizing:border-box;width:100%;min-width:0}.folio-modern-page .folio-extra-sales-source{color:#315c97;grid-column:1/-1;align-items:center;gap:5px;font-size:.64rem;font-weight:700;display:flex}.folio-modern-page .folio-extra-sales-note{color:#64748b;margin:8px 2px 0;font-size:.67rem;line-height:1.45}.folio-modern-page .folio-cost-target-summary,.folio-modern-page .folio-customer-summary-cards{gap:9px;margin:0 0 10px;display:grid}.folio-modern-page .folio-cost-target-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.folio-modern-page .folio-customer-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.folio-modern-page .folio-cost-target-summary>div,.folio-modern-page .folio-customer-summary-cards>div{background:#fff;border:1px solid #dfe6f0;border-top:3px solid #94a3b8;border-radius:11px;gap:3px;min-width:0;padding:10px 12px;transition:all .2s;display:grid;box-shadow:0 2px 8px #1e304e08}.folio-modern-page .folio-cost-target-summary>div:hover,.folio-modern-page .folio-customer-summary-cards>div:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1e304e12}.folio-modern-page .folio-cost-target-summary>div.is-target,.folio-modern-page .folio-customer-summary-cards>div.highlight{border-top-color:var(--folio-tone)}.folio-modern-page .folio-cost-target-summary>div.is-actual{border-top-color:#f59e0b}.folio-modern-page .folio-cost-target-summary>div.is-profit,.folio-modern-page .folio-customer-summary-cards>div.total{border-top-color:#10b981}.folio-modern-page .folio-cost-target-summary>div.is-over{border-top-color:#ef4444}.folio-modern-page .folio-cost-target-summary span,.folio-modern-page .folio-customer-summary-cards span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.folio-modern-page .folio-cost-target-summary strong,.folio-modern-page .folio-customer-summary-cards strong{color:var(--folio-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:800;line-height:1.25;overflow:hidden}.folio-modern-page .folio-cost-target-summary small,.folio-modern-page .folio-customer-summary-cards small{color:#8792a7;white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;font-weight:650;overflow:hidden}.folio-modern-page .folio-cost-target-summary .is-over strong,.folio-modern-page .folio-cost-target-summary .is-over small{color:#dc2626}.folio-modern-page .folio-category-head{border-bottom:1px solid #e4eaf2;align-items:center;gap:9px;margin-bottom:9px;padding-bottom:8px;display:flex}.folio-modern-page .folio-category-head>span{color:#52627a;background:#edf1f6;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.68rem;font-weight:900;display:inline-flex}.folio-modern-page .folio-category-head>span svg{stroke-width:2.2px;width:15px;height:15px;display:block}.folio-modern-page .folio-category-head h3{color:var(--folio-ink);margin:0;font-size:.84rem;line-height:1.25}.folio-modern-page .folio-category-head p{color:var(--folio-muted);margin:1px 0 0;font-size:.65rem;font-weight:600;line-height:1.3}.folio-modern-page .folio-main-workspace .folio-modern-form .folio-form-grid.folio-compact-grid:not(.cost-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0}.folio-modern-page .folio-modern-form .folio-form-grid label{color:#53627b;letter-spacing:.01em;overflow-wrap:anywhere;gap:6px;min-width:0;font-size:.73rem;font-weight:820}.folio-modern-page .folio-modern-form .folio-field-label{width:fit-content;color:inherit;font:inherit;align-items:center;gap:5px;margin:0;line-height:1.2;display:inline-flex}.folio-modern-page .folio-modern-form .folio-field-label svg,.folio-modern-page .folio-modern-form .folio-value-with-icon svg{color:#3971ef;flex:none}.folio-modern-page .folio-modern-form .folio-source-lock-note{color:#0e7490;font-size:.66rem;font-weight:720;line-height:1.35}.folio-modern-page .folio-modern-form .folio-value-with-icon{gap:6px}.folio-modern-page .folio-modern-form .folio-value-with-icon span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folio-modern-page .folio-compact-grid input{text-overflow:ellipsis}.folio-modern-page .folio-modern-form input,.folio-modern-page .folio-modern-form select,.folio-modern-page .folio-modern-form textarea,.folio-modern-page .folio-modern-form .folio-select-trigger,.folio-modern-page .folio-modern-form .folio-readonly-box{min-height:38px;color:var(--folio-ink);background:#fff;border-color:#d3ddea;border-radius:9px;font-size:.86rem;box-shadow:0 1px 2px #1e304e06}.folio-modern-page .folio-modern-form .folio-readonly-box{color:#5c6b83;overflow-wrap:anywhere;white-space:normal;background:#f1f4f8;min-width:0;font-weight:650;line-height:1.25}.folio-modern-page .folio-modern-form input:disabled,.folio-modern-page .folio-modern-form select:disabled,.folio-modern-page .folio-modern-form textarea:disabled,.folio-modern-page .folio-modern-form .folio-select-trigger:disabled{opacity:1;color:#6d7990;cursor:not-allowed;background:#f1f4f8}.folio-modern-page .folio-extra-sales-field input,.folio-modern-page .folio-extra-sales-field input:disabled{box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.folio-modern-page .folio-extra-sales-field input:disabled{color:#6d7990;cursor:not-allowed}.folio-modern-page .folio-modern-form input:hover:not(:disabled),.folio-modern-page .folio-modern-form select:hover:not(:disabled),.folio-modern-page .folio-modern-form .folio-select-trigger:hover:not(:disabled){border-color:rgba(var(--folio-tone-rgb), .52)}.folio-modern-page .folio-modern-form input:focus,.folio-modern-page .folio-modern-form select:focus,.folio-modern-page .folio-modern-form textarea:focus,.folio-modern-page .folio-modern-form .folio-select-trigger:focus{border-color:#3971ef;outline:none;box-shadow:0 0 0 3px #3971ef1a}.folio-modern-page .folio-modern-form .folio-combo>button:not(.folio-select-trigger){color:#62718a;background:#f5f7fa;border-left-color:#dae2ed;border-radius:0 8px 8px 0}.folio-modern-page .folio-combo-menu button:hover,.folio-modern-page .folio-combo-menu button.active{color:#315c97;background:#f1f5fa}.folio-modern-page .folio-sales-lines{background:#fff;border:1px solid #dfe6f0;border-radius:11px;overflow:hidden}.folio-modern-page .folio-sales-line{padding-inline:12px}.folio-modern-page .folio-sales-line.header{color:#53627b;background:#f3f6fa}.folio-rate-required-warning{color:#991b1b;background:#fff8f6;border:1px dashed #f87171;border-radius:10px;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 14px;font-size:.8rem;font-weight:500;display:flex}.folio-rate-required-warning svg{color:#dc2626;flex-shrink:0}.folio-package-rule-warning{color:#78350f;background:#fff7e6;border:1px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0 4px;padding:11px 14px;font-size:.78rem;line-height:1.45;display:flex}.folio-package-rule-warning>svg{color:#d97706;flex:none;margin-top:1px}.folio-package-rule-warning>div{gap:2px;display:grid}.folio-package-rule-warning strong{color:#92400e;font-weight:850}.folio-package-rule-warning span{color:#7c2d12}.folio-modern-page .folio-lines-table-wrap{isolation:isolate;scrollbar-color:rgba(var(--folio-tone-rgb), .4) transparent;scrollbar-width:thin;background:#fff;border:1px solid #dfe6f0;border-radius:14px;max-height:min(29vh,310px);margin:10px 0 0;padding:0;position:relative;overflow:auto}.folio-modern-page .folio-lines-table{background:#fff;gap:0;min-width:850px;margin:0;position:relative}.folio-modern-page .folio-lines-table.cost-lines-table{width:100%;min-width:0}.folio-modern-page .folio-lines-table.cost-lines-table,.folio-modern-page .folio-lines-table.cost-lines-table .folio-line{box-sizing:border-box;max-width:100%}.folio-modern-page .folio-lines-table.apa-lines{min-width:990px}.folio-modern-page .folio-line{border-bottom:1px solid #edf1f6;gap:7px;padding:5px 8px}.folio-modern-page .folio-line.cost-line{grid-template-columns:24px minmax(110px,1.05fr) minmax(78px,.65fr) minmax(130px,1.2fr) minmax(98px,.7fr) minmax(96px,.7fr) minmax(138px,1.05fr) 30px}.folio-modern-page .folio-line:last-child{border-bottom:0}.folio-modern-page .folio-line.header{z-index:20;color:#53627b;letter-spacing:.045em;background:#f3f6fa padding-box padding-box;border-bottom:1px solid #dce4ef;min-height:34px;margin:0;padding:7px 8px;font-size:.62rem;position:sticky;top:0;box-shadow:0 1px #dce4ef}.folio-modern-page .folio-line:not(.header):hover{background:#fafbfd}.folio-modern-page .folio-line input,.folio-modern-page .folio-line select,.folio-modern-page .folio-line .folio-select-trigger,.folio-modern-page .folio-line .folio-readonly-box{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;min-height:34px;padding:6px 8px;font-size:.74rem}.folio-modern-page .folio-line input:focus,.folio-modern-page .folio-line select:focus,.folio-modern-page .folio-line .folio-select-trigger:focus{background:#fff;border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1a}.folio-modern-page .folio-source-badge{background:#fff8df;border-color:#f1c86a}.folio-modern-page .folio-cost-settlement-note{color:#53627b;background:#f5f8ff;border:1px solid #d8e5fb;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;font-size:.73rem;line-height:1.45;display:flex}.folio-modern-page .folio-cost-settlement-note svg{color:#3971ef;flex:none;margin-top:1px}.folio-modern-page .folio-cost-settlement-note strong{color:#253552}.folio-modern-page .btn-icon-danger{border-radius:8px}.folio-modern-page .folio-bottom-notes{color:#53627b;letter-spacing:.01em;background:#fbfcfe;border:1px solid #e0e7f1;border-radius:14px;gap:7px;margin-top:10px;padding:10px;font-size:.74rem}.folio-modern-page .folio-bottom-notes textarea,.folio-modern-page .folio-bottom-notes.apa-notes textarea{background:#fff;border-radius:9px;height:46px;min-height:46px;max-height:120px;line-height:1.5}.folio-modern-page .folio-form-actions{margin-top:9px}.folio-modern-page .folio-line-actions{justify-content:flex-start;align-items:center;margin-top:8px;display:flex}.folio-modern-page .folio-modern-form .btn{border-radius:9px;min-height:38px;font-size:.79rem;font-weight:800}.folio-modern-page .folio-modern-form .btn-primary{border-color:var(--folio-tone);background:var(--folio-tone);color:#fff;box-shadow:0 7px 16px rgba(var(--folio-tone-rgb), .2)}.folio-modern-page .folio-modern-form .btn-primary:hover{border-color:var(--folio-tone-strong);background:var(--folio-tone-strong)}.folio-modern-page .folio-modern-form .btn-secondary{color:#53627b;background:#fff;border-color:#d4ddea}.folio-modern-page .folio-modern-form .btn-secondary:hover{color:#315c97;background:#f4f7fb;border-color:#b7c5d8}.folio-modern-page.folio-page-embedded .folio-modern-form{margin-top:10px}@media (width>=761px){.folio-modern-page .folio-lines-table-wrap.cost-lines-wrap{width:calc(100% + 24px);max-width:none;margin-inline:-12px}}@media (width>=1500px){.folio-modern-page .folio-extra-sales-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.folio-modern-page .folio-category-layout{gap:8px}.folio-modern-page .folio-main-workspace .customer-folio-form .folio-form-grid.folio-compact-grid:not(.cost-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.folio-modern-page .folio-extra-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-modern-page.folio-theme-apa .folio-apa-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.folio-modern-page.folio-theme-apa .folio-apa-summary-title{grid-column:1/-1;padding:4px 2px 0}}@media (width<=760px){.folio-modern-page .provisioning-global-header{padding-inline:12px}.folio-modern-page .folio-workspace-hero,.folio-modern-page .folio-modern-form{margin-inline:10px}.folio-modern-page .folio-workspace-hero{align-items:stretch;padding:10px}.folio-modern-page .hero-left-controls{flex-wrap:wrap;align-items:stretch;width:100%}.folio-modern-page .folio-project-select-container{flex:100%;min-width:0}.folio-modern-page .folio-project-select-trigger{width:100%}.folio-modern-page .folio-hero-profit-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.folio-modern-page.folio-theme-apa .folio-apa-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-modern-page .folio-apa-summary-title{grid-column:1/-1;padding:4px 2px 0}.folio-modern-page .folio-modern-form{border-radius:15px;padding:14px}.folio-modern-page .folio-modern-form .folio-section-title{flex-direction:column;align-items:flex-start;gap:12px}.folio-modern-page .folio-pdf-actions{justify-content:flex-start;width:100%}.folio-modern-page .folio-category-layout,.folio-modern-page .folio-extra-sales-grid{grid-template-columns:minmax(0,1fr)}.folio-modern-page .folio-extra-sales-row{grid-template-columns:minmax(0,1fr) minmax(140px,.85fr)}.folio-modern-page .folio-extra-sales-toggle{grid-column:1/-1}.folio-modern-page .folio-cost-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-modern-page .folio-category-card{padding:10px}.folio-modern-page .folio-lines-table-wrap{max-height:380px}.folio-modern-page .folio-line{grid-template-columns:minmax(180px,.9fr) minmax(110px,.5fr) minmax(240px,1.2fr) minmax(130px,.55fr) 34px;display:grid}.folio-modern-page .folio-lines-table.cost-lines-table{background:#f6f8fc;gap:9px;min-width:0;padding:9px}.folio-modern-page .folio-lines-table-wrap.cost-lines-wrap{background:#f6f8fc;border-color:#dfe6f0;max-height:min(62vh,540px);overflow:hidden auto}.folio-modern-page .folio-line.cost-line.header{display:none}.folio-modern-page .folio-line.cost-line:not(.header){background:#fff;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:11px;box-shadow:0 3px 10px #1f2d460a}.folio-modern-page .folio-line.cost-line:not(.header):hover{background:#fff}.folio-modern-page .folio-line.cost-line .folio-line-field{align-content:start;gap:5px;display:grid}.folio-modern-page .folio-line.cost-line .folio-line-mobile-label{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.folio-modern-page .folio-line.cost-line .folio-line-field.is-description,.folio-modern-page .folio-line.cost-line .folio-line-field.is-settlement,.folio-modern-page .folio-line.cost-line .folio-line-delete-cell{grid-column:1/-1}.folio-modern-page .folio-line.cost-line .folio-line-delete-cell{justify-content:flex-end}.folio-modern-page .folio-lines-table.apa-lines .folio-line{grid-template-columns:24px minmax(165px,.9fr) minmax(180px,1fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(120px,.55fr) 34px;display:grid}.folio-modern-page .folio-line.header{display:grid}.folio-modern-page .folio-bottom-notes textarea,.folio-modern-page .folio-bottom-notes.apa-notes textarea{height:46px;min-height:46px}}@media (width<=470px){.folio-modern-title-icon{flex-basis:40px;width:40px;height:40px}.folio-modern-page .folio-pdf-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.folio-modern-page .folio-pdf-actions .btn{justify-content:center;min-width:0;padding-inline:6px}.folio-modern-page .folio-main-workspace .folio-modern-form .folio-form-grid.folio-compact-grid:not(.cost-head){grid-template-columns:minmax(0,1fr)}.folio-modern-page .folio-compact-grid .span-2{grid-column:span 1}.folio-modern-page .folio-form-actions .btn,.folio-modern-page .folio-line-actions .btn{justify-content:center;width:100%}.folio-modern-page .folio-line.cost-line:not(.header),.folio-modern-page .folio-extra-sales-row{grid-template-columns:minmax(0,1fr)}.folio-modern-page .folio-line.cost-line .folio-line-field.is-description,.folio-modern-page .folio-line.cost-line .folio-line-field.is-settlement,.folio-modern-page .folio-line.cost-line .folio-line-delete-cell{grid-column:1}}@media (width>=901px){.folio-compact-shell .top-navbar,.folio-compact-shell .top-navbar.ledger-navbar{gap:16px;height:51px;min-height:51px;padding:10px 26px}.folio-compact-shell .top-navbar-left{gap:13px}.folio-compact-shell .top-navbar-right{gap:16px}.folio-compact-shell .top-navbar-search{width:240px}.folio-compact-shell .top-navbar-search-input{padding:6px 10px 6px 29px;font-size:.68rem}.folio-compact-shell .top-navbar-search-icon{width:13px;height:13px}.folio-compact-shell .navbar-icon-btn{width:29px;height:29px}.folio-compact-shell .navbar-icon-btn svg{width:16px;height:16px}.folio-compact-shell .profile-widget{gap:8px;padding-left:16px}.folio-compact-shell .profile-avatar{width:26px;height:26px;font-size:.68rem}.folio-compact-shell .profile-name{font-size:.68rem}.folio-compact-shell .profile-role{font-size:.576rem}.folio-compact-shell .main-content{padding:6px 10px 16px}.folio-modern-page .provisioning-global-header{padding:7px clamp(8px,.8vw,13px)}.folio-modern-page .provisioning-title h1{font-size:clamp(1.08rem,1.6vw,1.4rem)}.folio-modern-page .folio-breadcrumb button,.folio-modern-page .folio-breadcrumb span,.folio-modern-page .folio-breadcrumb strong{font-size:.624rem}.folio-modern-page .folio-workspace-hero{border-radius:12px;margin:6px clamp(5px,.56vw,8px) 0;padding:7px 10px}.folio-modern-page .folio-project-select-trigger{border-radius:8px;min-height:34px}.folio-modern-page .folio-project-select-trigger .trigger-label{font-size:.568rem}.folio-modern-page .folio-hero-profit-cards{gap:6px}.folio-modern-page .folio-hero-profit-card{border-radius:8px;min-width:84px;padding:6px 9px}.folio-modern-page .folio-hero-profit-card span{font-size:.544rem}.folio-modern-page .folio-hero-profit-card strong{font-size:.752rem}.folio-modern-page .folio-modern-form{border-radius:15px;margin:6px clamp(5px,.56vw,8px) 10px;padding:8px 10px 10px}.folio-modern-page .folio-modern-form:before{height:3px;inset-inline:18px}.folio-modern-page .folio-modern-form .folio-section-title{gap:14px;margin-bottom:6px;padding-bottom:6px}.folio-modern-title-group{gap:9px}.folio-modern-page .folio-modern-title-group>.folio-modern-title-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.folio-modern-page .folio-modern-title-group>.folio-modern-title-icon svg{flex-basis:16px;width:16px;height:16px}.folio-modern-eyebrow{font-size:.528rem!important}.folio-modern-page .folio-modern-title-group h2{font-size:clamp(.9rem,1.2vw,1.08rem)}.folio-modern-page .folio-modern-title-group p{margin-top:2px;font-size:.592rem}.folio-modern-page .folio-pdf-actions{gap:5px}.folio-pdf-actions .folio-soft-drinks-badge{border-radius:7px;gap:5px;height:28px;padding-inline:9px;font-size:.624rem}.folio-modern-page .folio-pdf-actions .btn{border-radius:7px;min-height:30px;padding:5px 7px;font-size:.608rem}.folio-modern-page .folio-category-layout{gap:8px;margin-bottom:8px}.folio-modern-page .folio-category-card{border-radius:11px;padding:9px}.folio-modern-page .folio-category-head{gap:7px;margin-bottom:7px;padding-bottom:6px}.folio-modern-page .folio-category-head>span{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:.544rem}.folio-modern-page .folio-category-head>span svg{width:13px;height:13px}.folio-modern-page .folio-category-head h3{font-size:.672rem}.folio-modern-page .folio-category-head p{font-size:.52rem}.folio-modern-page .folio-main-workspace .folio-modern-form .folio-form-grid.folio-compact-grid:not(.cost-head){gap:6px 8px}.folio-modern-page .folio-modern-form .folio-form-grid label{gap:4px;font-size:.584rem}.folio-modern-page .folio-modern-form .folio-field-label{gap:4px}.folio-modern-page .folio-modern-form .folio-field-label svg,.folio-modern-page .folio-modern-form .folio-value-with-icon svg{width:12px;height:12px}.folio-modern-page .folio-modern-form .folio-source-lock-note{font-size:.528rem}.folio-modern-page .folio-modern-form input,.folio-modern-page .folio-modern-form select,.folio-modern-page .folio-modern-form textarea,.folio-modern-page .folio-modern-form .folio-select-trigger,.folio-modern-page .folio-modern-form .folio-readonly-box{border-radius:7px;min-height:32px;font-size:.688rem}.folio-modern-page .folio-extra-sales-total{gap:1px;padding-left:10px}.folio-modern-page .folio-extra-sales-total span{font-size:.496rem}.folio-modern-page .folio-extra-sales-total strong{font-size:.8rem}.folio-modern-page .folio-extra-sales-grid{gap:6px}.folio-modern-page .folio-extra-sales-row{border-radius:9px;grid-template-rows:auto auto minmax(18px,auto);gap:6px 8px;padding:7px 8px}.folio-modern-page .folio-extra-sales-toggle{gap:5px;font-size:.624rem}.folio-modern-page .folio-extra-sales-toggle input{width:13px;height:13px}.folio-modern-page .folio-extra-sales-icon{border-radius:6px;flex-basis:22px;width:22px;height:22px}.folio-modern-page .folio-extra-sales-field{gap:3px}.folio-modern-page .folio-extra-sales-field>span{font-size:.496rem}.folio-modern-page .folio-extra-sales-source{gap:4px;font-size:.512rem}.folio-modern-page .folio-extra-sales-note{margin-top:6px;font-size:.536rem}.folio-modern-page .folio-cost-target-summary,.folio-modern-page .folio-customer-summary-cards{gap:7px;margin-bottom:8px}.folio-modern-page .folio-cost-target-summary>div,.folio-modern-page .folio-customer-summary-cards>div{border-radius:9px;gap:2px;padding:8px 9px}.folio-modern-page .folio-cost-target-summary span,.folio-modern-page .folio-customer-summary-cards span{font-size:.512rem}.folio-modern-page .folio-cost-target-summary strong,.folio-modern-page .folio-customer-summary-cards strong{font-size:.784rem}.folio-modern-page .folio-cost-target-summary small,.folio-modern-page .folio-customer-summary-cards small{font-size:.488rem}.folio-modern-page .folio-sales-line{padding-inline:10px}.folio-rate-required-warning{border-radius:8px;gap:8px;margin:8px 0 3px;padding:8px 10px;font-size:.64rem}.folio-modern-page .folio-lines-table-wrap{border-radius:12px;max-height:min(29vh,248px);margin-top:8px}.folio-modern-page .folio-lines-table,.folio-modern-page .folio-lines-table.apa-lines{min-width:800px}.folio-modern-page .folio-line{gap:6px;padding:4px 6px}.folio-modern-page .folio-line.cost-line{grid-template-columns:minmax(88px,1.05fr) minmax(62px,.65fr) minmax(104px,1.2fr) minmax(78px,.7fr) minmax(76px,.7fr) minmax(110px,1.05fr) 24px}.folio-modern-page .folio-line.header{min-height:28px;padding:5px 6px;font-size:.496rem}.folio-modern-page .folio-line input,.folio-modern-page .folio-line select,.folio-modern-page .folio-line .folio-select-trigger,.folio-modern-page .folio-line .folio-readonly-box{border-radius:6px;min-height:30px;padding:5px 6px;font-size:.592rem}.folio-modern-page .folio-cost-settlement-note{border-radius:9px;gap:7px;margin-top:8px;padding:7px 9px;font-size:.584rem;line-height:1.35}.folio-modern-page .folio-cost-settlement-note svg{width:14px;height:14px}.folio-modern-page .folio-bottom-notes{border-radius:11px;gap:5px;margin-top:8px;padding:8px;font-size:.592rem}.folio-modern-page .folio-bottom-notes textarea,.folio-modern-page .folio-bottom-notes.apa-notes textarea{border-radius:7px;height:38px;min-height:38px}.folio-modern-page .folio-form-actions{margin-top:7px}.folio-modern-page .folio-line-actions{margin-top:6px}.folio-modern-page .folio-modern-form .btn{border-radius:7px;min-height:34px;font-size:.632rem}}@media (width>=1200px) and (width<=1499px){.folio-modern-page .folio-extra-sales-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-theme=dark] .folio-modern-page .folio-extra-sales-card{background:#1d2a3b!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-row{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-row.is-active{border-color:#527fc8!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-toggle{color:#f1f5f9!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-icon{color:#93c5fd!important;background:#223657!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-field>span,html[data-theme=dark] .folio-modern-page .folio-extra-sales-total span,html[data-theme=dark] .folio-modern-page .folio-extra-sales-note{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-extra-sales-total strong,html[data-theme=dark] .folio-modern-page .folio-extra-sales-source{color:#93c5fd!important}html[data-theme=dark] .folio-modern-page .folio-category-head p,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-form-grid label{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-cost-settlement-note{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-cost-settlement-note strong{color:#f1f5f9!important}html[data-theme=dark] .folio-modern-page .folio-line.cost-line:not(.header){background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-line.cost-line .folio-line-mobile-label{color:#cbd5e1!important}.manager-report-overview{background:linear-gradient(145deg,#f8fbff 0%,#f7f8fc 52%,#fbfaff 100%);border:1px solid #dfe6f0;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 22px #1f2d460e}.folio-report-overview{background:#fff;border:1px solid #dfe6f0;border-top:4px solid #3971ef;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 22px #1f2d460e}.folio-report-overview.client{border-top-color:#10b981}.folio-report-overview.crew{border-top-color:#06a7c7}.folio-report-heading,.folio-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.folio-report-heading>div:first-child,.folio-section-heading>div{min-width:0}.folio-report-heading span,.folio-section-heading span{color:#3971ef;letter-spacing:.1em;font-size:.6rem;font-weight:850;display:block}.folio-report-heading h2{color:#172033;margin:2px 0 1px;font-size:1.2rem;line-height:1.12}.folio-report-heading p{color:#64748b;margin:0;font-size:.7rem;font-weight:650}.folio-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.folio-heading-actions>strong{color:#285fcf;background:#edf4ff;border-radius:9px;padding:7px 10px;font-size:.68rem}.folio-identity-strip{background:#f8fafc;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:1.25fr 1.4fr repeat(3,1fr);display:grid;overflow:hidden}.folio-identity-strip>div{border-right:1px solid #e2e8f0;min-width:0;padding:8px 10px}.folio-identity-strip>div:last-child{border-right:0}.folio-identity-strip span,.folio-identity-strip small{color:#7a879d;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.folio-identity-strip strong{color:#202c42;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:.75rem;display:block;overflow:hidden}.folio-account-table-wrap,.folio-payment-table-wrap{border:1px solid #dfe6f0;border-radius:11px;min-width:0;overflow:auto}.folio-account-table,.folio-payment-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.folio-account-table th,.folio-payment-table-wrap th{color:#53627a;letter-spacing:.03em;text-align:left;background:#f3f6fb;padding:7px 9px;font-size:.59rem;font-weight:850}.folio-report-overview.client .folio-account-table th,.folio-report-overview.client .folio-payment-table-wrap th,.folio-report-overview.crew .folio-account-table th,.folio-report-overview.crew .folio-payment-table-wrap th{color:#fff;background:#3971ef}.folio-account-table th:first-child{width:42%}.folio-account-table th:nth-child(n+2),.folio-account-table td:nth-child(n+2),.folio-payment-table-wrap th:last-child,.folio-payment-table-wrap td:last-child{text-align:right}.folio-account-table td,.folio-payment-table-wrap td{color:#43516a;vertical-align:middle;white-space:pre-line;border-top:1px solid #e7ecf3;padding:6px 9px;font-size:.66rem;font-weight:650}.folio-account-table td strong{color:#202c42;font-weight:800}.folio-account-table .folio-section-row td{color:#53627a;letter-spacing:.06em;text-transform:uppercase;background:#f3f5f8;padding:6px 9px;font-size:.6rem;font-weight:850}.folio-account-table .folio-section-row.main td{color:#3f4d63;background:#f3f5f8}.folio-report-overview.client .folio-account-table .folio-section-row td,.folio-report-overview.client .folio-account-table .folio-section-row.main td,.folio-report-overview.crew .folio-account-table .folio-section-row td,.folio-report-overview.crew .folio-account-table .folio-section-row.main td{color:#fff;background:#3971ef}.folio-account-table .folio-closing-row td{background:#f8fafc;border-top:1.5px solid #94a3b8;font-weight:850}.folio-account-table tfoot td{color:#202c42;background:#f1f4f8;border-top:1.5px solid #64748b;padding:8px 9px;font-size:.72rem;font-weight:900}.folio-payments-panel{gap:7px;min-width:0;display:grid}.folio-section-heading h3{color:#202c42;margin:1px 0 0;font-size:.84rem}.folio-section-heading>strong{color:#64748b;font-size:.64rem}.folio-payment-table-wrap{max-height:170px}.folio-payment-table-wrap th{z-index:1;position:sticky;top:0}.folio-payment-table-wrap th:first-child{width:72px}.folio-payment-table-wrap th:nth-child(2){width:94px}.folio-payment-table-wrap th:nth-child(3){width:125px}.folio-payment-table-wrap th:nth-child(4){width:130px}.folio-payment-table-wrap th:last-child{width:120px}.folio-direction{border-radius:6px;padding:3px 6px;font-size:.57rem;font-weight:850;display:inline-flex}.folio-direction.incoming{color:#15803d;background:#dcfce7}.folio-direction.outgoing{color:#a15c00;background:#fff1ce}.folio-payment-total{color:#7c4a03;background:#fff7e6;border-radius:9px;justify-content:flex-end;align-items:center;gap:18px;padding:8px 11px;display:flex}.folio-payment-total span{font-size:.68rem;font-weight:900}.folio-payment-total strong{font-size:.9rem;font-weight:900}.folio-manager-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.folio-manager-results>div{border:1px solid #dfe6f0;border-radius:9px;min-width:0;padding:8px 10px}.folio-manager-results span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.folio-manager-results strong{color:#202c42;white-space:pre-line;margin-top:3px;font-size:.76rem;font-weight:900;display:block}.folio-manager-results .is-due,.folio-manager-results .is-boat,.folio-manager-results .is-profit,.folio-manager-results .is-net{background:#f8fafc}.folio-dashboard-overview{gap:12px}.folio-dashboard-hero-actions{align-items:center;gap:9px;display:flex}.folio-detail-button,.folio-text-button{color:#3158bd;cursor:pointer;background:#fff;border:1px solid #cfdbf0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.folio-detail-button{border-radius:9px;min-height:38px;padding:0 12px;font-size:.66rem}.folio-text-button{border-radius:8px;padding:6px 9px;font-size:.61rem}.folio-detail-button:hover,.folio-text-button:hover{background:#f8fbff;border-color:#9db7eb}.manager-report-kpis.folio-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.folio-dashboard-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.folio-dashboard-chart-card{min-height:255px}.folio-dashboard-chart-card .manager-panel-head{min-height:76px}.folio-dashboard-chart-card .audience-balance-chart{grid-template-columns:112px minmax(0,1fr);min-height:170px;padding:14px}.folio-dashboard-chart-card .audience-progress-donut{width:112px;height:112px}.folio-dashboard-chart-card .audience-progress-donut:after{inset:18px}.folio-dashboard-chart-card .audience-balance-legend i.is-boat-due{background:#cbd5e1}.folio-cost-pie-body{min-height:170px}.folio-dashboard-payments .manager-table-scroll{max-height:230px}.folio-dashboard-payments .report-mini-table th:last-child,.folio-dashboard-payments .report-mini-table td:last-child{text-align:right}.folio-detail-backdrop{z-index:900;padding:12px}.folio-detail-modal{background:#f6f8fc;border:1px solid #dfe6f0;border-radius:16px;flex-direction:column;width:min(1180px,100vw - 24px);min-height:0;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1f2d4638}.folio-detail-modal-head{background:#fff;border-bottom:1px solid #dfe6f0;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.folio-detail-modal-head span{color:#3971ef;letter-spacing:.1em;font-size:.58rem;font-weight:850;display:block}.folio-detail-modal-head h3{color:#172033;margin:2px 0 0;font-size:1rem}.folio-detail-modal-head button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.folio-detail-modal-body{min-height:0;padding:12px;overflow:auto}.folio-detail-modal-body .folio-report-overview{box-shadow:none}@media (width<=1250px){.folio-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.folio-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-identity-strip>div{border-bottom:1px solid #e2e8f0}.folio-manager-results,.manager-report-kpis.folio-dashboard-kpis,.folio-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.folio-report-overview{padding:9px}.folio-report-heading{flex-direction:column;align-items:flex-start}.folio-heading-actions{justify-content:space-between;width:100%}.folio-identity-strip{grid-template-columns:1fr}.folio-identity-strip>div{border-right:0}.folio-account-table,.folio-payment-table-wrap table{min-width:720px}.folio-manager-results{grid-template-columns:1fr}.folio-dashboard-hero-actions{justify-content:space-between;width:100%}.manager-report-identity-grid{grid-template-columns:1fr}.manager-report-identity-column+.manager-report-identity-column{border-top:1px solid #dfe7f2;border-left:0}.manager-report-kpis.folio-dashboard-kpis,.folio-dashboard-chart-grid{grid-template-columns:1fr}.folio-dashboard-chart-card .audience-balance-chart{grid-template-columns:106px minmax(0,1fr);padding-inline:10px}.folio-dashboard-chart-card .audience-progress-donut{width:106px;height:106px}.folio-detail-modal-body{padding:8px}}.manager-report-hero{border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 10px;display:flex}.manager-report-eyebrow,.manager-panel-head span{color:#3971ef;letter-spacing:.1em;font-size:.62rem;font-weight:850}.manager-report-hero h2,.manager-panel-head h3{color:#172033;margin:3px 0 0;font-weight:850}.manager-report-hero h2{font-size:1.28rem}.manager-report-hero p,.manager-panel-head p{color:#7b879c;margin:3px 0 0;font-size:.7rem;font-weight:600}.manager-report-identity-grid{background:#fff;border:1px solid #d8e4f5;border-left:3px solid #3971ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.manager-report-identity-column{background:#f8fbff;min-width:0}.manager-report-identity-column+.manager-report-identity-column{border-left:1px solid #dfe7f2}.manager-report-identity-row{border-bottom:1px solid #e5ebf4;grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr);align-items:baseline;gap:10px;min-width:0;padding:7px 12px;display:grid}.manager-report-identity-row:last-child{border-bottom:0}.manager-report-identity-row span{color:#64748b;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:850;overflow:hidden}.manager-report-identity-row strong{overflow-wrap:anywhere;color:#1f2f49;text-align:right;min-width:0;font-size:.7rem;font-weight:800;line-height:1.25}.manager-report-count{text-align:center;background:#fff;border:1px solid #cfe0fb;border-radius:13px;place-content:center;min-width:74px;min-height:58px;display:grid}.manager-report-count strong{color:#245fd4;font-size:1.35rem;line-height:1}.manager-report-count span{color:#718096;margin-top:3px;font-size:.64rem;font-weight:750}.manager-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.manager-report-kpis article{border:1px solid #e0e6f0;border-top:4px solid var(--manager-kpi-color);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:94px;padding:12px;display:flex;overflow:hidden}.manager-report-kpis article.is-blue{--manager-kpi-color:#3971ef;--manager-kpi-soft:#edf4ff}.manager-report-kpis article.is-amber{--manager-kpi-color:#f59e0b;--manager-kpi-soft:#fff6df}.manager-report-kpis article.is-purple{--manager-kpi-color:#8b5cf6;--manager-kpi-soft:#f5f1ff}.manager-report-kpis article.is-green{--manager-kpi-color:#10b981;--manager-kpi-soft:#ecfdf5}.manager-report-kpis article.is-teal{--manager-kpi-color:#06a7c7;--manager-kpi-soft:#eafafe}.manager-kpi-icon{width:38px;height:38px;color:var(--manager-kpi-color);background:var(--manager-kpi-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.manager-report-kpis article>div{min-width:0}.manager-report-kpis small{color:#6c7890;letter-spacing:.055em;font-size:.59rem;font-weight:850;display:block}.manager-report-kpis strong{color:#1f2b43;text-overflow:ellipsis;white-space:pre-line;margin-top:4px;font-size:clamp(.82rem,1.05vw,1.05rem);font-weight:850;line-height:1.2;display:block;overflow:hidden}.manager-report-kpis p{color:#8b96aa;margin:3px 0 0;font-size:.59rem;font-weight:600}.manager-report-kpis p.manager-kpi-breakdown{white-space:normal;max-width:22em;line-height:1.25}.manager-report-kpis.manager-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-collection-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manager-collection-split>div{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.manager-collection-split>div>span{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.manager-collection-split .is-boat>span{color:#2563eb;background:#eff6ff}.manager-collection-split .is-extra>span{color:#7c3aed;background:#f5f3ff}.manager-collection-split .is-total>span{color:#059669;background:#ecfdf5}.manager-collection-split small{color:#64748b;letter-spacing:.055em;font-size:.58rem;font-weight:850;display:block}.manager-collection-split strong{color:#172033;white-space:pre-line;margin-top:2px;font-size:.92rem;font-weight:850;display:block}.manager-collection-split p{color:#8b96aa;margin:2px 0 0;font-size:.58rem;font-weight:650}.manager-report-analysis-grid{grid-template-columns:minmax(330px,1.05fr) repeat(3,minmax(205px,.72fr));align-items:stretch;gap:12px;display:grid}.manager-report-panel{background:#fff;border:1px solid #e0e6f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.supplier-analytics-overview{border-top:4px solid #8b5cf6}.supplier-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-analytics-grid{grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.supplier-comparison-panel,.supplier-ranking-panel{min-height:235px}.supplier-change-badge{border-radius:8px;flex:none;padding:6px 9px;font-size:.66rem;font-weight:850}.supplier-change-badge.positive{color:#15803d;background:#dcfce7}.supplier-change-badge.negative{color:#b91c1c;background:#fee2e2}.supplier-comparison-body{gap:16px;padding:20px 14px;display:grid}.supplier-comparison-row{grid-template-columns:58px minmax(70px,1fr) minmax(92px,auto);align-items:center;gap:9px;display:grid}.supplier-comparison-row>span{color:#64748b;font-size:.64rem;font-weight:800}.supplier-comparison-row>div{background:#edf1f6;border-radius:999px;height:10px;overflow:hidden}.supplier-comparison-row i{border-radius:inherit;height:100%;display:block}.supplier-comparison-row i.current{background:#8b5cf6}.supplier-comparison-row i.previous{background:#94a3b8}.supplier-comparison-row>strong{color:#26344d;text-align:right;font-size:.69rem}.supplier-ranking-list{max-height:188px;display:grid;overflow:auto}.supplier-ranking-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:26px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:9px;min-height:43px;padding:7px 13px;display:grid}.supplier-ranking-list>div:last-child{border-bottom:0}.supplier-ranking-list b{color:#6d4ad5;background:#f5f3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.supplier-ranking-list span,.supplier-ranking-list span strong,.supplier-ranking-list span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.supplier-ranking-list span strong{color:#26344d;font-size:.69rem}.supplier-ranking-list span small{color:#8a95a8;margin-top:2px;font-size:.57rem;font-weight:650}.supplier-ranking-list em{color:#26344d;text-align:right;font-size:.67rem;font-style:normal;font-weight:850}.supplier-transactions-panel .manager-table-scroll{max-height:310px}.supplier-transactions-panel .manager-panel-head>strong{color:#6d4ad5;flex:none;font-size:.68rem}.supplier-transactions-panel .report-mini-table th:last-child,.supplier-transactions-panel .report-mini-table td:last-child{text-align:right}.supplier-source-pill{color:#3158bd;white-space:nowrap;background:#edf4ff;border-radius:7px;padding:4px 7px;font-size:.57rem;font-weight:800;display:inline-flex}.manager-panel-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 10px;display:flex}.manager-panel-head h3{font-size:.92rem}.manager-currency-badge,.manager-performance-table-panel .manager-panel-head>strong{background:#edf4ff;border-radius:8px;flex:none;padding:6px 9px;font-weight:850;color:#3268dc!important;letter-spacing:0!important;font-size:.67rem!important}.manager-boat-chart{gap:6px;max-height:220px;padding:10px 14px 12px;display:grid;overflow-y:auto}.manager-boat-chart::-webkit-scrollbar{width:5px;height:5px}.manager-pie-list::-webkit-scrollbar{width:5px;height:5px}.manager-donut-legend::-webkit-scrollbar{width:5px;height:5px}.manager-boat-chart::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.manager-pie-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.manager-donut-legend::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.manager-boat-chart::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.manager-pie-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.manager-donut-legend::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.manager-boat-chart::-webkit-scrollbar-thumb:hover{background:#94a3b8}.manager-pie-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.manager-donut-legend::-webkit-scrollbar-thumb:hover{background:#94a3b8}.manager-boat-chart-row{grid-template-columns:minmax(110px,.4fr) minmax(0,1.6fr);align-items:center;gap:8px;min-height:45px;display:grid}.manager-boat-chart-label{min-width:0}.manager-boat-chart-label strong,.manager-boat-chart-label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-boat-chart-label strong{color:#26344d;font-size:.7rem}.manager-boat-chart-label span{color:#8a95a8;margin-top:2px;font-size:.58rem}.manager-boat-bars{gap:4px;display:grid}.manager-bar-line{grid-template-columns:34px minmax(30px,1fr) minmax(50px,auto);align-items:center;gap:6px;display:grid}.manager-bar-line>span{color:#7f8ba0;font-size:.56rem;font-weight:750}.manager-bar-line>div{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.manager-bar-line i{border-radius:inherit;height:100%;display:block}.manager-bar-line i.sale{background:linear-gradient(90deg,#3971ef,#6996f7)}.manager-bar-line i.purchase{background:linear-gradient(90deg,#f59e0b,#f9bd4e)}.manager-bar-line strong{color:#445169;text-align:right;white-space:nowrap;font-size:.61rem}.manager-donut-wrap{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:18px 14px 12px;display:grid}.manager-donut{border-radius:50%;width:128px;height:128px;position:relative}.manager-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.manager-donut>div{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.manager-donut strong,.manager-donut span{display:block}.manager-donut strong{color:#1f2b43;font-size:1.05rem}.manager-donut span{color:#8490a3;margin-top:2px;font-size:.58rem;font-weight:700}.manager-donut-legend{gap:10px;display:grid}.manager-donut-legend>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.manager-donut-legend i{border-radius:999px;grid-row:1/span 2;width:8px;height:22px}.manager-donut-legend i.purchase{background:#f59e0b}.manager-donut-legend i.commission{background:#8b5cf6}.manager-donut-legend i.profit{background:#10b981}.manager-donut-legend span{color:#758198;font-size:.59rem;font-weight:650}.manager-donut-legend strong{color:#28364f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.manager-chart-note{color:#6f7d93;background:#f8fafc;border-radius:8px;margin:0 14px 12px;padding:8px 10px;font-size:.58rem;font-weight:600;line-height:1.45}.manager-report-analysis-grid .manager-panel-head{min-height:73px}.manager-report-analysis-grid .manager-composition-panel .manager-donut-wrap,.manager-mini-pie-body{flex:1;grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px 12px 10px;display:grid}.manager-report-analysis-grid .manager-composition-panel .manager-donut,.manager-mini-donut{width:96px;height:96px}.manager-report-analysis-grid .manager-composition-panel .manager-donut:after,.manager-mini-donut:after{inset:16px}.manager-report-analysis-grid .manager-composition-panel .manager-donut-legend,.manager-pie-list{min-width:0;max-height:165px;overflow-y:auto}.manager-report-analysis-grid .manager-composition-panel .manager-donut-legend{gap:7px}.manager-report-analysis-grid .manager-composition-panel .manager-donut-legend i{height:18px}.manager-report-analysis-grid .manager-composition-panel .manager-donut-legend strong{font-size:.61rem}.manager-report-analysis-grid .manager-composition-panel .manager-chart-note{margin:0 12px 10px}.manager-pie-list{gap:7px;padding-right:2px;display:grid}.manager-pie-list>div{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.manager-pie-list i{border-radius:999px;grid-row:1/span 2;width:7px;height:24px}.manager-pie-list span,.manager-pie-list strong,.manager-pie-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-pie-list span{color:#536078;font-size:.61rem;font-weight:750}.manager-pie-list small{color:#929caf;margin-top:1px;font-size:.53rem;font-weight:600;display:block}.manager-pie-list strong{color:#26344d;font-size:.61rem}.manager-mini-empty{color:#8792a7;text-align:center;place-content:center;min-height:190px;padding:18px;font-size:.65rem;line-height:1.45;display:grid}.manager-table-scroll{max-height:285px;overflow:auto}.manager-performance-table-panel .report-mini-table{table-layout:auto;min-width:760px}.manager-performance-table-panel .report-mini-table thead th{z-index:1;background:#f5f8fc;position:sticky;top:0}.client-report-overview .manager-performance-table-panel .report-mini-table thead th,.crew-report-overview .manager-performance-table-panel .report-mini-table thead th{color:#fff;background:#3971ef;font-weight:850}.manager-performance-table-panel .report-mini-table th,.manager-performance-table-panel .report-mini-table td{white-space:nowrap;padding:8px 12px;font-size:.68rem}.manager-performance-table-panel .report-mini-table th:not(:first-child),.manager-performance-table-panel .report-mini-table td:not(:first-child){text-align:right}.manager-ratio-pill{text-align:center;border-radius:7px;min-width:58px;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-block}.manager-ratio-pill.good{color:#087a55;background:#dcfce7}.manager-ratio-pill.watch{color:#a05b00;background:#fff1ce}.manager-ratio-pill.bad{color:#c52f3e;background:#fee2e2}.manager-report-empty{color:#7d899d;text-align:center;place-content:center;min-height:180px;font-size:.7rem;display:grid}.audience-report-overview{background:linear-gradient(145deg,#f8fbff 0%,#faf9ff 55%,#f7fbfa 100%)}.client-report-overview{border-top:4px solid #8b5cf6}.crew-report-overview{border-top:4px solid #06a7c7}.audience-hero-actions{align-items:center;gap:10px;display:flex}.report-fixed-layout-badge{color:#3158bd;white-space:nowrap;background:#edf4ff;border:1px solid #cfdbf0;border-radius:9px;align-items:center;height:36px;padding:0 12px;font-size:.66rem;font-weight:800;display:inline-flex}.audience-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-analysis-grid{grid-template-columns:minmax(300px,1.15fr) repeat(2,minmax(220px,.8fr));align-items:stretch;gap:12px;display:grid}.audience-analysis-grid .manager-panel-head{min-height:76px}.audience-focus-panel{background:linear-gradient(145deg,#fff 0%,#fffbf2 100%);border-top:4px solid #f59e0b}.audience-focus-panel .manager-panel-head>strong{color:#a15d00;white-space:pre-line;text-align:right;align-self:center;font-size:1rem}.audience-balance-chart{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;min-height:164px;padding:16px 18px;display:grid}.audience-progress-donut{width:128px;height:128px}.audience-progress-donut:after{inset:20px}.audience-balance-legend{gap:9px;min-width:0;display:grid}.audience-balance-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.audience-balance-legend i{background:#10b981;border-radius:999px;width:8px;height:28px}.audience-balance-legend i.is-due{background:#f59e0b}.audience-balance-legend i.is-boat-paid{background:#06a7c7}.audience-balance-legend span{color:#64748b;font-size:.63rem;font-weight:700}.audience-balance-legend strong{color:#26344d;white-space:nowrap;font-size:.68rem}.audience-balance-legend .is-total{border-top:1px solid #e7ecf3;grid-template-columns:minmax(0,1fr) auto;margin-top:2px;padding-top:9px}.crew-analysis-grid{grid-template-columns:minmax(520px,1.55fr) minmax(300px,.75fr)}.crew-payment-chart{border-top:4px solid #06a7c7}.manager-performance-table-panel td small{color:#8a95a8;margin-top:2px;font-size:.56rem;display:block}@media (width<=1280px){.manager-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.supplier-analytics-grid{grid-template-columns:1fr 1fr}.supplier-comparison-panel{grid-column:1/-1}.manager-report-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-boat-performance-panel{grid-column:1/-1}.audience-analysis-grid,.crew-analysis-grid{grid-template-columns:1fr 1fr}.audience-focus-panel,.crew-payment-chart{grid-column:1/-1}}@media (width<=780px){.supplier-analytics-grid{grid-template-columns:1fr}.supplier-comparison-panel{grid-column:auto}.manager-report-analysis-grid{grid-template-columns:1fr}.manager-boat-performance-panel{grid-column:auto}.audience-analysis-grid,.crew-analysis-grid{grid-template-columns:1fr}.audience-focus-panel,.crew-payment-chart{grid-column:auto}}@media (width<=720px){.manager-report-overview{padding:10px}.manager-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-collection-split{grid-template-columns:1fr}.supplier-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-hero-actions{flex-direction:column-reverse;align-items:flex-end}.manager-boat-chart-row{grid-template-columns:105px minmax(0,1fr)}}@media (width<=480px){.manager-report-hero{align-items:flex-start}.manager-report-hero h2{font-size:1.05rem}.manager-report-count{min-width:58px;min-height:52px}.manager-report-kpis,.supplier-analytics-kpis{grid-template-columns:1fr}.supplier-comparison-row{grid-template-columns:52px minmax(60px,1fr) minmax(82px,auto)}.audience-balance-chart{grid-template-columns:110px minmax(0,1fr);padding-inline:12px}.audience-progress-donut{width:110px;height:110px}.manager-report-kpis article{min-height:78px}.manager-boat-chart-row{grid-template-columns:1fr;gap:5px}.manager-donut-wrap{grid-template-columns:112px minmax(0,1fr);padding-inline:10px}.manager-donut{width:112px;height:112px}}.report-ai-toggle{color:#275bc4;background:#edf4ff;border-color:#cbdaf9}.report-ai-toggle.active{border-color:#3971ef;box-shadow:0 0 0 3px #3971ef1f}.report-ai-chat{z-index:1180;background:#fff;border:1px solid #cfd9e8;border-top:4px solid #d7a928;border-radius:12px;grid-template-rows:auto minmax(190px,1fr) auto auto;width:min(600px,100vw - 28px);height:min(820px,100vh - 28px);display:grid;position:fixed;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 64px #1f335838}.report-ai-chat-head{background:#fff;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 12px;display:flex}.report-ai-chat-head div{gap:2px;min-width:0;display:grid}.report-ai-chat-head span{color:#3971ef;letter-spacing:.09em;align-items:center;gap:5px;font-size:.59rem;font-weight:850;display:flex}.report-ai-chat-head strong{color:#1f3358;font-size:1.03rem;font-weight:850}.report-ai-chat-head small{color:#71819a;font-size:.64rem}.report-ai-chat-head button,.report-ai-preview-modal header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.report-ai-chat-messages{background:#eef2f7;flex-direction:column;gap:10px;min-height:0;padding:15px;display:flex;overflow-y:auto}.report-ai-message{color:#1e293b;background:#fff;border:1px solid #d7e0ec;border-radius:8px;max-width:97%;padding:12px 13px;box-shadow:0 3px 11px #1f33580b}.report-ai-message.is-user{background:#eaf2ff;border-color:#c7d8f8;align-self:flex-end;max-width:84%}.report-ai-message.state-needs_clarification{background:#fffdf6;border-color:#dec47a}.report-ai-message.state-error,.report-ai-message.state-unauthorized{background:#fef2f2;border-color:#fecaca}.report-ai-message.state-rate_limit{background:#fff7ed;border-color:#fed7aa}.report-ai-message>p{white-space:pre-wrap;margin:0;font-size:.77rem;font-weight:620;line-height:1.52}.report-ai-result{border-top:1px solid #dfe6f0;gap:9px;margin-top:11px;padding-top:10px;display:grid}.report-ai-section-head{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.report-ai-section-head>div{gap:2px;min-width:0;display:grid}.report-ai-section-head span,.report-ai-classic-heading>span,.report-ai-operation-details-head span,.report-ai-chart-card>span{color:#1f3358;letter-spacing:.075em;font-size:.57rem;font-weight:850}.report-ai-section-head strong{color:#1f3358;font-size:.78rem;font-weight:850}.report-ai-section-head em{color:#71819a;white-space:nowrap;font-size:.59rem;font-style:normal}.report-ai-insights{background:#f8fafc;border-left:3px solid #d7a928;gap:5px;padding:9px 10px;display:grid}.report-ai-insights>strong{color:#3971ef;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:.59rem;display:flex}.report-ai-insights ul{color:#334155;gap:3px;margin:0;padding-left:16px;font-size:.64rem;line-height:1.42;display:grid}.report-ai-insights li::marker{color:#d7a928}.report-ai-result-meta{background:#dbe3ee;border:1px solid #dbe3ee;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.report-ai-result-meta span{color:#475569;background:#f8fafc;gap:3px;min-width:0;padding:7px 8px;font-size:.62rem;display:grid}.report-ai-result-meta strong{color:#71819a;text-transform:uppercase;letter-spacing:.06em;font-size:.54rem}.report-ai-result p{color:#64748b;margin:0;font-size:.63rem;line-height:1.42}.report-ai-result p.is-warning{color:#925e04;background:#fff5d9;align-items:flex-start;gap:5px;padding:7px;display:flex}.report-ai-classic-heading{background:#edf4ff;border:1px solid #b9d0ff;border-left:4px solid #3971ef;gap:3px;padding:10px 11px 9px;display:grid}.report-ai-classic-heading>span{color:#3971ef}.report-ai-classic-heading strong{color:#1f3358;font-size:1rem;font-weight:850;line-height:1.2}.report-ai-classic-heading small{color:#657892;font-size:.64rem}.report-ai-charts{gap:7px;padding-top:2px;display:grid}.report-ai-chart-switch{flex-wrap:wrap;gap:3px;display:flex}.report-ai-chart-switch button{color:#54708f;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:.58rem;font-weight:750;display:inline-flex}.report-ai-chart-switch button.is-active{color:#fff;background:#3971ef;border-color:#3971ef}.report-ai-chart-grid{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.report-ai-chart-grid.is-both{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ai-chart-card{background:#fff;border:1px solid #dbe3ee;min-width:0;padding:8px 9px 7px}.report-ai-chart-card>span{color:#71819a;margin-bottom:5px;font-size:.53rem;display:block}.report-ai-column-chart{height:130px;padding:11px 3px 23px;position:relative}.report-ai-column-grid{pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:12px 3px 23px}.report-ai-column-grid span{border-top:1px dashed #dfe6f0;display:block}.report-ai-column-bars{z-index:1;justify-content:space-around;align-items:flex-end;gap:8px;height:100%;display:flex;position:relative}.report-ai-column-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex;position:relative}.report-ai-column-item strong{color:#1f3358;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;font-weight:800;overflow:hidden}.report-ai-column-item i{background:#9aaac1;border-radius:3px 3px 1px 1px;width:min(42px,62%);min-height:2px;display:block}.report-ai-column-item i.is-primary{background:#3971ef}.report-ai-column-item i.is-negative{background:#d9534f}.report-ai-column-item span{color:#71819a;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.51rem;display:block;overflow:hidden}.report-ai-horizontal-chart{gap:8px;min-height:130px;padding:5px 0;display:grid}.report-ai-horizontal-row{grid-template-columns:minmax(92px,34%) minmax(50px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.report-ai-horizontal-label{color:#54677f;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.report-ai-horizontal-track{background:#edf1f6;border-radius:3px;height:9px;display:block;overflow:hidden}.report-ai-horizontal-track i{background:#9aaac1;border-radius:3px;min-width:2px;height:100%;display:block}.report-ai-horizontal-track i.is-primary{background:#3971ef}.report-ai-horizontal-track i.is-negative{background:#d9534f}.report-ai-horizontal-value{color:#1f3358;white-space:nowrap;font-size:.53rem;font-weight:800}.report-ai-line-chart{min-height:130px;padding:5px 0 20px;position:relative}.report-ai-line-chart svg{width:100%;height:112px;display:block;overflow:visible}.report-ai-line-chart line{stroke:#dfe6f0;stroke-dasharray:3 3;stroke-width:1px}.report-ai-line-chart polyline{fill:none;stroke:#3971ef;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.report-ai-line-chart circle{fill:#fff;stroke:#3971ef;stroke-width:2px}.report-ai-line-labels{justify-content:space-between;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-ai-line-labels span{color:#71819a;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5rem;overflow:hidden}.report-ai-line-range{color:#71819a;pointer-events:none;flex-direction:column;align-items:flex-end;gap:77px;font-size:.48rem;display:flex;position:absolute;top:3px;right:0}.report-ai-chart-empty{color:#71819a;text-align:center;margin:0;padding:28px 4px;font-size:.6rem}.report-ai-donut-layout{grid-template-columns:102px minmax(0,1fr);align-items:center;gap:9px;min-height:130px;display:grid}.report-ai-donut{border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.report-ai-donut>div{background:#fff;border-radius:50%;place-items:center;width:53px;height:53px;display:grid}.report-ai-donut strong{color:#1f3358;font-size:.7rem}.report-ai-donut span{color:#71819a;font-size:.47rem}.report-ai-donut-legend{gap:6px;min-width:0;display:grid}.report-ai-donut-legend div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.report-ai-donut-legend i{border-radius:1px;width:7px;height:7px}.report-ai-donut-legend span{color:#54677f;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.report-ai-donut-legend strong{color:#1f3358;white-space:nowrap;font-size:.54rem;font-weight:800}.report-ai-donut-legend p{color:#71819a;margin:0;font-size:.6rem}.report-ai-operation-summary{gap:8px;margin-top:1px;display:grid}.report-ai-financial-cards{background:#dbe3ee;border:1px solid #dbe3ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.report-ai-financial-card{background:#fff;border-top:3px solid #3971ef;gap:4px;min-width:0;padding:9px 8px;display:grid}.report-ai-financial-card.is-positive{border-top-color:#10b981}.report-ai-financial-card.is-warning{border-top-color:#d7a928}.report-ai-financial-card.is-info{border-top-color:#06a7c7}.report-ai-financial-card span{color:#71819a;align-items:center;gap:4px;font-size:.57rem;font-weight:750;line-height:1.25;display:flex}.report-ai-financial-card strong{color:#1f3358;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.report-ai-financial-card small{color:#71819a;font-size:.56rem}.report-ai-operation-details{background:#fff;border:1px solid #dbe3ee;gap:7px;padding:9px;display:grid}.report-ai-operation-details-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.report-ai-operation-details-head>div{gap:2px;display:grid}.report-ai-operation-details-head strong{color:#1f3358;font-size:.75rem;font-weight:850}.report-ai-operation-details-head em{color:#71819a;white-space:nowrap;font-size:.57rem;font-style:normal}.report-ai-operation-table-wrap{border:1px solid #dbe3ee;max-width:100%;overflow-x:auto}.report-ai-operation-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.64rem}.report-ai-operation-table th,.report-ai-operation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ee;padding:7px 6px}.report-ai-operation-table th{color:#fff;letter-spacing:.025em;white-space:nowrap;background:#1f3358;font-size:.54rem;font-weight:800}.report-ai-operation-table td{color:#334155;white-space:nowrap;font-weight:620}.report-ai-operation-table td:first-child{color:#71819a;text-align:center;width:22px}.report-ai-operation-table td:nth-child(2){white-space:normal;min-width:135px}.report-ai-operation-table td strong,.report-ai-operation-table td small{display:block}.report-ai-operation-table td strong{color:#1f3358;font-size:.66rem;font-weight:800}.report-ai-operation-table td small{color:#71819a;margin-top:2px;font-size:.57rem}.report-ai-operation-table td.is-number{text-align:right}.report-ai-operation-table td.is-open{color:#a16207;font-weight:800}.report-ai-operation-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-operation-table tbody tr:last-child td{border-bottom:0}.report-ai-operation-empty{color:#71819a;background:#f8fafc;margin:0;padding:10px;font-size:.65rem}.report-ai-breakdowns{gap:8px;display:grid}.report-ai-breakdown{background:#fff;border:1px solid #dbe3ee;border-top:3px solid #d7a928;gap:7px;padding:9px;display:grid;box-shadow:0 2px 8px #1f33580b}.report-ai-breakdown-boats{border-top-color:#3971ef}.report-ai-breakdown-expenses{border-top-color:#f59e0b}.report-ai-breakdown-table-wrap{border:1px solid #dbe3ee;max-height:360px;overflow:auto}.report-ai-breakdown-table{border-collapse:collapse;width:100%;min-width:470px;font-size:.63rem}.report-ai-breakdown-table th,.report-ai-breakdown-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:6px 7px}.report-ai-breakdown-table thead th{z-index:2;color:#fff;background:#1f3358;font-size:.54rem;font-weight:800;position:sticky;top:0}.report-ai-breakdown-table thead th.report-ai-breakdown-rank,.report-ai-breakdown-table tbody td.report-ai-breakdown-rank,.report-ai-breakdown-table tfoot th.report-ai-breakdown-rank{text-align:center;width:25px}.report-ai-breakdown-table thead th.report-ai-breakdown-label,.report-ai-breakdown-table tbody th{text-align:left}.report-ai-breakdown-table tbody th{color:#334155;background:#fff;font-weight:750}.report-ai-breakdown-table tbody tr:nth-child(2n) th,.report-ai-breakdown-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-breakdown-table tbody td.report-ai-breakdown-rank{color:#71819a;font-weight:750}.report-ai-breakdown-table tbody td{color:#1f3358;font-weight:750}.report-ai-breakdown-table tbody td.is-difference{font-weight:850}.report-ai-breakdown-table tbody td.is-difference.is-positive,.report-ai-breakdown-table tfoot td.is-difference.is-positive{color:#047857}.report-ai-breakdown-table tbody td.is-difference.is-negative,.report-ai-breakdown-table tfoot td.is-difference.is-negative{color:#b42318}.report-ai-breakdown-table tfoot th,.report-ai-breakdown-table tfoot td{color:#1f3358;background:#eef3f9;border-top:2px solid #1f3358;border-bottom:0;font-weight:850}.report-ai-breakdown-table tfoot th{text-align:left}.report-ai-payment-movements{border-top:1px solid #dbe3ee;gap:7px;padding-top:8px;display:grid}.report-ai-accounting-details{background:#fff;border:1px solid #dbe3ee;border-top:3px solid #f59e0b;gap:7px;padding:9px;display:grid;box-shadow:0 2px 8px #1f33580b}.report-ai-accounting-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.6rem}.report-ai-accounting-table th,.report-ai-accounting-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:6px 7px}.report-ai-accounting-table thead th{z-index:2;color:#fff;background:#1f3358;font-size:.53rem;font-weight:800;position:sticky;top:0}.report-ai-accounting-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-accounting-table tbody tr:last-child td{border-bottom:0}.report-ai-accounting-table td strong,.report-ai-accounting-table td small{display:block}.report-ai-accounting-table td strong{color:#1f3358;font-size:.62rem;font-weight:800}.report-ai-accounting-table td small{color:#71819a;text-overflow:ellipsis;max-width:190px;margin-top:2px;font-size:.54rem;overflow:hidden}.report-ai-accounting-table th:first-child,.report-ai-accounting-table td.report-ai-accounting-index{text-align:center;width:24px}.report-ai-accounting-table td.report-ai-accounting-index{color:#71819a;font-weight:750}.report-ai-accounting-table td.is-number{color:#1f3358;text-align:right;font-weight:800}.report-ai-accounting-table td.is-open{color:#a16207}.report-ai-accounting-status{border-radius:4px;justify-content:center;min-width:48px;padding:3px 5px;font-size:.53rem;font-weight:850;display:inline-flex}.report-ai-accounting-status.is-paid{color:#047857;background:#dcfce7}.report-ai-accounting-status.is-partial{color:#a16207;background:#fff1ce}.report-ai-accounting-status.is-unpaid{color:#b42318;background:#fee2e2}.report-ai-payment-details{background:#fff;border:1px solid #dbe3ee;border-top:3px solid #10b981;gap:7px;padding:9px;display:grid;box-shadow:0 2px 8px #1f33580b}.report-ai-payment-status-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.6rem}.report-ai-payment-status-table th,.report-ai-payment-status-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:6px 7px}.report-ai-payment-status-table thead th{z-index:2;color:#fff;background:#1f3358;font-size:.53rem;font-weight:800;position:sticky;top:0}.report-ai-payment-status-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-payment-status-table tbody tr:last-child td{border-bottom:0}.report-ai-payment-status-table td strong,.report-ai-payment-status-table td small{display:block}.report-ai-payment-status-table td strong{color:#1f3358;font-size:.62rem;font-weight:800}.report-ai-payment-status-table td small{color:#71819a;margin-top:2px;font-size:.54rem}.report-ai-payment-status-table td:first-child{color:#71819a;text-align:center;width:24px}.report-ai-payment-status-table td.is-number{color:#1f3358;text-align:right;font-weight:800}.report-ai-payment-status-table td.is-open{color:#a16207}.report-ai-evidence{background:#fff;border:1px solid #dbe3ee;border-top:3px solid #3971ef;gap:7px;padding:9px;display:grid;box-shadow:0 2px 8px #1f33580b}.report-ai-evidence-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.6rem}.report-ai-evidence-table th,.report-ai-evidence-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:6px 7px}.report-ai-evidence-table thead th{z-index:2;color:#fff;background:#1f3358;font-size:.53rem;font-weight:800;position:sticky;top:0}.report-ai-evidence-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-evidence-table td strong,.report-ai-evidence-table td small{display:block}.report-ai-evidence-table td strong{color:#1f3358;font-weight:800}.report-ai-evidence-table td small{color:#71819a;margin-top:2px;font-size:.54rem}.report-ai-evidence-table td.is-number{color:#1f3358;text-align:right;font-weight:800}.report-ai-evidence-table td.is-open{color:#a16207}.report-ai-payment-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.6rem}.report-ai-payment-table th,.report-ai-payment-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:6px 7px}.report-ai-payment-table thead th{color:#fff;background:#1f3358;font-size:.53rem;font-weight:800}.report-ai-payment-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-ai-payment-table tbody tr:last-child td{border-bottom:0}.report-ai-payment-table td strong,.report-ai-payment-table td small{display:block}.report-ai-payment-table td strong{color:#1f3358;font-size:.62rem}.report-ai-payment-table td small{color:#71819a;margin-top:2px;font-size:.54rem}.report-ai-payment-table td.is-number{color:#1f3358;text-align:right;font-weight:800}.report-ai-payment-direction{border-radius:3px;justify-content:center;min-width:38px;padding:2px 4px;font-size:.53rem;font-weight:800;display:inline-flex}.report-ai-payment-direction.is-incoming{color:#047857;background:#dff7ed}.report-ai-payment-direction.is-outgoing{color:#9a3412;background:#ffeadf}.report-ai-clarification{background:#fff;border-top:3px solid #d7a928;gap:9px;margin-top:11px;padding:10px;display:grid;box-shadow:0 2px 8px #1f33580f}.report-ai-clarification-title{gap:2px;display:grid}.report-ai-clarification-title span{color:#8a6c13;letter-spacing:.08em;font-size:.56rem;font-weight:850}.report-ai-clarification-title strong{color:#1f3358;font-size:.78rem}.report-ai-clarification-row{border-top:1px solid #e4e9f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.report-ai-clarification-row>span{color:#334155;font-size:.66rem;line-height:1.35}.report-ai-clarification-row>div{gap:4px;display:flex}.report-ai-clarification-row button{color:#506784;min-width:55px;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:.59rem;font-weight:800;display:inline-flex}.report-ai-clarification-row button.is-selected{color:#fff;background:#3971ef;border-color:#3971ef}.report-ai-clarification-row button.is-selected.is-no{background:#71819a;border-color:#71819a}.report-ai-clarification small{color:#71819a;font-size:.58rem}.report-ai-tour-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.report-ai-tour-quiz-option{color:#334155;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.report-ai-tour-quiz-option:hover:not(:disabled){border-color:#3971ef}.report-ai-tour-quiz-option.is-selected{background:#edf4ff;border-color:#3971ef}.report-ai-tour-quiz-option:disabled{opacity:.6;cursor:wait}.report-ai-tour-quiz-check{color:#fff;background:#fff;border:1px solid #b8c6d8;border-radius:4px;place-items:center;width:16px;height:16px;font-size:.66rem;font-weight:900;display:grid}.report-ai-tour-quiz-option.is-selected .report-ai-tour-quiz-check{background:#3971ef;border-color:#3971ef}.report-ai-tour-quiz-option strong,.report-ai-tour-quiz-option small{display:block}.report-ai-tour-quiz-option strong{color:#1f3358;font-size:.61rem;font-weight:800}.report-ai-tour-quiz-option small{color:#71819a;margin-top:2px;font-size:.52rem;line-height:1.25}.report-ai-tour-quiz-actions{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.report-ai-tour-quiz-actions button{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#3971ef;border:1px solid #3971ef;border-radius:5px;padding:0 9px;font-size:.59rem;font-weight:800}.report-ai-tour-quiz-actions button.is-no{color:#506784;background:#fff;border-color:#cfd9e8}.report-ai-tour-quiz-actions button:disabled{opacity:.55;cursor:wait}.report-ai-pdf-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.report-ai-feedback{color:#64748b;justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;font-size:.58rem;font-weight:700;display:flex}.report-ai-feedback button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.report-ai-feedback button.is-active{color:#047857;background:#dcfce7;border-color:#10b981}.report-ai-feedback button.is-active.is-negative{color:#b42318;background:#fee2e2;border-color:#ef4444}.report-ai-pdf-actions button,.report-ai-starters button,.report-ai-preview-modal footer button{color:#325aab;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:6px;min-height:32px;font-size:.62rem;font-weight:750}.report-ai-pdf-actions button{align-items:center;gap:4px;padding:0 8px;display:flex}.report-ai-pdf-actions button:disabled{opacity:.55;cursor:wait}.report-ai-starters{border-top:1px solid #dfe6f0;gap:6px;padding:9px 11px 0;display:flex;overflow-x:auto}.report-ai-starters button{color:#475d7b;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;flex:none;max-width:210px;padding:6px 9px;overflow:hidden}.report-ai-starters button:hover{color:#275bc4;border-color:#3971ef}.report-ai-form{gap:5px;padding:9px 11px 11px;display:grid}.report-ai-form>label{color:#64748b;font-size:.58rem;font-weight:750}.report-ai-form>div{grid-template-columns:1fr 40px;gap:7px;display:grid}.report-ai-form input{color:#1e293b;min-width:0;height:40px;font:inherit;border:1px solid #cfd9e8;border-radius:7px;padding:0 10px;font-size:.72rem}.report-ai-form button{color:#fff;cursor:pointer;background:#1f3358;border:0;border-radius:7px;place-items:center;display:grid}.report-ai-form button:disabled{opacity:.5;cursor:not-allowed}.report-ai-chat button:focus-visible,.report-ai-chat input:focus-visible,.report-ai-preview-modal button:focus-visible{outline-offset:2px;outline:3px solid #3971ef3d}.report-ai-record-table{border:1px solid #dbe3ee;max-width:100%;overflow-x:auto}.report-ai-record-count{color:#64748b;background:#eef3f9;border-bottom:1px solid #dbe3ee;padding:6px 8px;font-size:.58rem;font-weight:750;position:sticky;left:0}.report-ai-record-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:.68rem}.report-ai-record-table th,.report-ai-record-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe3ee;padding:7px 8px}.report-ai-record-table th{color:#fff;background:#1f3358;font-weight:700}.report-ai-record-table tbody tr:nth-child(2n){background:#f8fafc}.report-ai-record-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.report-ai-pagination{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end;align-items:center;gap:7px;padding:7px 8px;display:flex}.report-ai-pagination span{color:#64748b;margin-right:auto;font-size:.58rem;font-weight:750}.report-ai-pagination button{color:#325aab;min-width:74px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:6px;padding:0 9px;font-size:.6rem;font-weight:750}.report-ai-pagination button:hover:not(:disabled){color:#275bc4;border-color:#3971ef}.report-ai-pagination button:disabled{opacity:.5;cursor:not-allowed}.report-ai-message.is-loading{color:#64748b;align-items:center;gap:7px;font-size:.68rem;display:flex}.report-ai-message.is-loading span{border:2px solid #cbdaf9;border-top-color:#3971ef;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite report-ai-spin}@keyframes report-ai-spin{to{transform:rotate(360deg)}}.report-ai-preview-backdrop{z-index:1240}.report-ai-preview-modal{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 24px);height:min(920px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.report-ai-preview-modal>header{border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.report-ai-preview-modal>header span{color:#3971ef;letter-spacing:.09em;font-size:.58rem;font-weight:800}.report-ai-preview-modal>header h3{color:#1f3358;margin:3px 0 0;font-size:.95rem}.report-ai-preview-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.report-ai-preview-header-actions .report-ai-preview-action{color:#325aab;width:auto;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.62rem;font-weight:750;display:inline-flex}.report-ai-preview-header-actions .report-ai-preview-action.is-whatsapp{color:#087443;background:#f2fbf5;border-color:#b8e3c7}.report-ai-preview-header-actions .is-close{flex-shrink:0}.report-ai-preview-header-actions .report-ai-action-label{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.report-ai-preview-body{background:#eef2f7;min-height:0;overflow:auto}.report-ai-preview-modal>footer{border-top:1px solid #dfe6f0;justify-content:flex-end;padding:9px 14px;display:flex}.report-ai-preview-modal>footer button{padding:0 16px}@media (width<=680px){.report-ai-chat{border-radius:10px;width:calc(100vw - 16px);height:calc(100vh - 16px);bottom:8px;right:8px}.report-ai-chat.is-embedded{width:100%;height:calc(100vh - 170px);min-height:480px;bottom:auto;right:auto}.report-ai-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ai-financial-cards,.report-ai-chart-grid.is-both{grid-template-columns:1fr}.report-ai-preview-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.report-ai-preview-header-actions .report-ai-action-label{display:none}}@media (width>=681px) and (width<=900px){.report-ai-financial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.report-ai-message{max-width:100%}.report-ai-message.is-user{max-width:94%}.report-ai-result-meta{grid-template-columns:1fr}.report-ai-pdf-actions{flex-wrap:wrap}.report-ai-clarification-row{grid-template-columns:1fr}.report-ai-clarification-row>div{justify-content:flex-start}.report-ai-tour-quiz-options{grid-template-columns:1fr}.report-ai-donut-layout{grid-template-columns:90px minmax(0,1fr)}}.report-ai-chat.is-embedded{z-index:1;background:#fff;border:1px solid #dfe6f0;border-top:4px solid #3b82f6;border-radius:16px;width:100%;max-width:1060px;height:calc(100vh - 210px);min-height:560px;max-height:880px;margin:0 auto;position:static;box-shadow:0 10px 30px #1f335812}.report-ai-chat.is-embedded .report-ai-chat-head{border-top-left-radius:12px;border-top-right-radius:12px;padding:14px 22px 13px}.report-ai-chat.is-embedded .report-ai-chat-head strong{font-size:1.1rem}.report-ai-chat.is-embedded .report-ai-chat-messages{gap:14px;padding:18px 24px}.report-ai-chat.is-embedded .report-ai-starters{padding:10px 24px 12px}.report-ai-chat.is-embedded .report-ai-form{padding:14px 24px 18px}html[data-theme=dark] .report-ai-chat.is-embedded{background:#111827;border-color:#3b82f6 #334155 #334155;box-shadow:0 10px 30px #00000059}.main-content.easy-report-main-content{height:calc(100vh - 64px)!important;min-height:0!important;padding:14px 18px 28px!important;overflow:hidden auto!important}.main-content:has(.easy-report-page){height:calc(100vh - 64px)!important;min-height:0!important;padding:14px 18px 28px!important;overflow:hidden auto!important}.easy-report-page{color:#1e293b;min-height:100%;padding-bottom:24px}.easy-report-nav-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000008}.easy-report-tab-btn{color:#64748b;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 18px;font-size:.78rem;font-weight:750;transition:all .18s ease-in-out;display:inline-flex}.easy-report-tab-btn:hover{color:#1e293b;background:#ffffffa6}.easy-report-tab-btn.is-active{color:#1d4ed8;background:#fff;border-color:#dbeafe;box-shadow:0 2px 6px #2563eb14,0 1px 2px #0000000a}.easy-report-tab-btn.is-active svg{color:#2563eb}.easy-report-chat-container{width:100%;max-width:1060px;margin:0 auto}.easy-report-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.easy-report-eyebrow,.easy-report-preview-toolbar>div:first-child>span,.easy-report-document-summary>span,.easy-report-section-head span{color:#3971ef;letter-spacing:.1em;align-items:center;gap:6px;font-size:.61rem;font-weight:850;display:flex}.easy-report-page-head h1{color:#172033;letter-spacing:-.025em;margin:3px 0 2px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:900}.easy-report-page-head p{color:#64748b;margin:0;font-size:.72rem;font-weight:600}.easy-report-reset,.easy-report-preview-toolbar button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:800;display:inline-flex}.easy-report-reset:hover,.easy-report-preview-toolbar button:hover:not(:disabled){color:#1e4fae;border-color:#b8c8df}.easy-report-reset:focus-visible,.easy-report-preview-toolbar button:focus-visible,.easy-report-choice-grid button:focus-visible,.easy-report-category-grid button:focus-visible,.easy-report-page input:focus-visible,.easy-report-page select:focus-visible{outline-offset:2px;outline:3px solid #3971ef38}.easy-report-shell{grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:start;gap:12px;display:grid}.easy-report-builder,.easy-report-preview-panel{background:#fff;border:1px solid #e0e6f0;border-radius:16px;min-width:0;box-shadow:0 7px 22px #1f2d460e}.easy-report-builder{padding:13px}.easy-report-progress{background:#f8fafc;border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.easy-report-progress>span{color:#94a3b8;background:#fff;border:1px solid #dfe6f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:850;display:grid}.easy-report-progress>span.is-done{color:#047857;background:#ecfdf5;border-color:#a7e8d2}.easy-report-progress>span.is-active{color:#fff;background:#3971ef;border-color:#3971ef;box-shadow:0 0 0 3px #edf4ff}.easy-report-progress small{color:#64748b;margin-left:auto;font-size:.64rem;font-weight:750}.easy-report-step{border:0;border-bottom:1px solid #edf1f6;min-width:0;margin:0;padding:11px 0 12px}.easy-report-step:last-child{border-bottom:0;padding-bottom:0}.easy-report-step:disabled{opacity:.5}.easy-report-step legend{align-items:center;gap:9px;width:100%;margin-bottom:9px;padding:0;display:flex}.easy-report-step legend>span{color:#1e5ad1;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.easy-report-step legend div{flex-direction:column;gap:1px;display:flex}.easy-report-step legend strong{color:#202c42;font-size:.8rem;font-weight:850}.easy-report-step legend small,.easy-report-select-grid label>span,.easy-report-date-type>span,.easy-report-date-grid label>span{color:#7b879b;font-size:.61rem;font-weight:650}.easy-report-choice-grid,.easy-report-category-grid{gap:7px;display:grid}.easy-report-choice-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-report-choice-grid button,.easy-report-category-grid button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.easy-report-choice-grid button:hover,.easy-report-category-grid button:hover{z-index:1;border-color:#b9cae6;transform:translateY(-1px)}.easy-report-choice-grid button.is-selected,.easy-report-category-grid button.is-selected{background:#f4f8ff;border-color:#7ea4f5;box-shadow:inset 0 0 0 1px #3971ef1f}.easy-report-choice-grid button>i{color:#3971ef;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.easy-report-choice-grid button:nth-child(2)>i{color:#7c3aed;background:#f5f3ff}.easy-report-choice-grid button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.easy-report-choice-grid strong,.easy-report-category-grid strong{font-size:.72rem;font-weight:850}.easy-report-choice-grid small,.easy-report-category-grid small{color:#7b879b;font-size:.57rem;line-height:1.25}.choice-check{color:#fff;background:#3971ef;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.easy-report-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.easy-report-category-grid button{flex-direction:column;align-items:flex-start;gap:4px;min-height:76px}.easy-report-category-grid button svg{color:#3971ef}.easy-report-category-grid button:nth-child(3) svg{color:#8b5cf6}.easy-report-category-grid button:nth-child(4) svg{color:#06a7c7}.easy-report-category-grid button:nth-child(5) svg{color:#10b981}.easy-report-select-grid{grid-template-columns:1fr;gap:8px;display:grid}.easy-report-select-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-report-select-grid label,.easy-report-date-type,.easy-report-date-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.easy-report-select-grid .custom-combo .form-control,.easy-report-date-type select,.easy-report-date-grid input{color:#1e293b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:9px;font-size:.7rem;font-weight:650}.easy-report-date-presets{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.easy-report-preset-chip{color:#475569;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f0;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:750;transition:all .12s}.easy-report-preset-chip:hover{color:#1e5ad1;background:#edf4ff;border-color:#7ea4f5;transform:translateY(-1px)}.easy-report-preset-chip:active{transform:scale(.97)}.easy-report-date-type{margin-bottom:8px}.easy-report-date-type select,.easy-report-date-grid input{padding:0 10px}.easy-report-date-block{flex-direction:column;gap:5px;display:flex}.easy-report-date-block.is-secondary{border-top:1px dashed #dfe6f0;margin-top:8px;padding-top:8px}.easy-report-date-block>strong{color:#475569;font-size:.63rem;font-weight:800}.easy-report-date-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.easy-report-date-grid>svg{color:#94a3b8;margin-bottom:10px}.easy-report-field-help,.easy-report-inline-error{margin:7px 0 0;font-size:.62rem;font-weight:700}.easy-report-field-help.is-warning,.easy-report-inline-error{color:#b45309}.easy-report-inline-error{background:#fff8e8;border:1px solid #f8d699;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.easy-report-detail-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.easy-report-toggle-chip{color:#475569;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;transition:all .12s;display:flex}.easy-report-toggle-chip:hover{background:#fff;border-color:#b8c8df;transform:translateY(-1px)}.easy-report-toggle-chip.is-selected{color:#1e5ad1;background:#edf4ff;border-color:#7ea4f5;box-shadow:inset 0 0 0 1px #3971ef26}.easy-report-toggle-chip .toggle-checkbox{color:#3971ef;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.easy-report-toggle-chip.is-selected .toggle-checkbox{color:#fff;background:#3971ef;border-color:#3971ef}.easy-report-toggle-chip strong{font-size:.65rem;font-weight:800;line-height:1.15;display:block}.easy-report-toggle-chip small{color:#7b879b;margin-top:1px;font-size:.54rem;font-weight:600;line-height:1.1;display:block}.easy-report-toggle-actions{align-items:center;gap:14px;margin-top:9px;padding-top:6px;display:flex}.easy-report-link-btn{color:#3971ef;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:750;text-decoration:underline}.easy-report-link-btn:hover{color:#1e4fae}.easy-report-note-cell{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;max-width:140px;font-size:.54rem;line-height:1.25;display:-webkit-box;overflow:hidden}.easy-report-preview-panel{background:#eef2f7;max-height:calc(100vh - 96px);position:sticky;top:12px;overflow-y:auto}.easy-report-preview-toolbar{background:#fff;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.easy-report-preview-toolbar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.easy-report-preview-toolbar>div:first-child small{color:#7b879b;font-size:.61rem;font-weight:600}.easy-report-preview-toolbar>div:last-child{gap:6px;display:flex}.easy-report-preview-toolbar button{min-height:34px;padding:0 10px;font-size:.65rem}.easy-report-preview-toolbar button.is-primary{color:#fff;background:#3971ef;border-color:#3971ef}.easy-report-preview-toolbar button:disabled{opacity:.48;cursor:not-allowed}.easy-report-empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:32px;display:flex}.easy-report-empty-preview>div:first-child{color:#3971ef;background:#fff;border:1px solid #d5e1f4;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:12px;display:grid;box-shadow:0 8px 25px #3971ef1a}.easy-report-empty-preview h2{color:#202c42;margin:0 0 5px;font-size:1rem;font-weight:850}.easy-report-empty-preview p{color:#64748b;max-width:390px;margin:0;font-size:.7rem;font-weight:600}.easy-report-empty-preview ol{gap:5px;margin:19px 0 0;padding:0;list-style:none;display:flex}.easy-report-empty-preview li{color:#94a3b8;background:#ffffff8c;border:1px solid #dfe6f0;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:750}.easy-report-empty-preview li.is-current{color:#1e5ad1;background:#edf4ff;border-color:#8eb0f7}.easy-report-empty-preview li.is-done{color:#047857;background:#ecfdf5;border-color:#a7e8d2}.easy-report-preview-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin:20px;padding:14px;display:flex}.easy-report-preview-error strong{font-size:.78rem}.easy-report-preview-error p{margin:3px 0 0;font-size:.68rem}.easy-report-document{color:#172033;background:#fff;width:calc(100% - 24px);max-width:860px;min-height:650px;margin:12px auto;padding:24px;box-shadow:0 9px 28px #1f2d461f}.easy-report-document>header{border-bottom:2px solid #c9a559;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:18px;padding-bottom:15px;display:grid}.easy-report-document>header>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.easy-report-document>header img{object-fit:contain;object-position:left center;max-width:125px;max-height:46px}.easy-report-document>header span{color:#8c7239;letter-spacing:.12em;font-size:.54rem;font-weight:850}.easy-report-document>header h2{color:#172033;text-align:right;margin:0;font-size:1.15rem;font-weight:900}.easy-report-document>header p{color:#64748b;text-align:right;margin:4px 0 0;font-size:.65rem;font-weight:650}.easy-report-document-summary,.easy-report-document-detail{margin-top:16px}.easy-report-document-summary h3,.easy-report-section-head h3{margin:3px 0 10px;font-size:.86rem;font-weight:850}.easy-report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.easy-report-metric{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #3971ef;border-radius:10px;min-width:0;padding:10px}.easy-report-metric.is-purple{border-top-color:#8b5cf6}.easy-report-metric.is-green{border-top-color:#10b981}.easy-report-metric.is-cyan{border-top-color:#06a7c7}.easy-report-metric.is-orange{border-top-color:#f59e0b}.easy-report-metric.is-red{border-top-color:#ef4444}.easy-report-metric span{color:#64748b;font-size:.57rem;font-weight:750;display:block}.easy-report-metric strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.84rem;font-weight:900;display:block;overflow:hidden}.easy-report-comparison-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.easy-report-comparison-row{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.easy-report-comparison-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.easy-report-comparison-head strong{font-size:.68rem}.easy-report-comparison-head span{color:#64748b;font-size:.55rem;font-weight:750}.easy-report-comparison-head span.is-positive{color:#047857}.easy-report-comparison-head span.is-negative{color:#b91c1c}.easy-report-bar-item{grid-template-columns:minmax(55px,.75fr) 1fr minmax(72px,.85fr);align-items:center;gap:6px;margin-top:5px;display:grid}.easy-report-bar-item>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.easy-report-bar-item>div{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.easy-report-bar-item i{border-radius:inherit;background:#3971ef;height:100%;display:block}.easy-report-bar-item i.is-secondary{background:#8b5cf6}.easy-report-bar-item b{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:800;overflow:hidden}.easy-report-section-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.easy-report-section-head h3{margin-bottom:6px}.easy-report-section-head small{color:#94a3b8;margin-bottom:7px;font-size:.56rem;font-weight:650}.easy-report-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:295px;overflow:auto}.easy-report-table-wrap table{border-collapse:collapse;width:100%;font-size:.61rem}.easy-report-table-wrap th{z-index:1;color:#475569;letter-spacing:.03em;text-align:left;background:#f1f5f9;height:30px;padding:0 8px;font-size:.55rem;font-weight:850;position:sticky;top:0}.easy-report-table-wrap td{color:#475569;border-top:1px solid #edf1f6;height:36px;padding:5px 8px;font-weight:650}.easy-report-table-wrap td strong{color:#1e293b;font-weight:800;display:block}.easy-report-table-wrap td small{color:#8792a7;margin-top:1px;font-size:.53rem;display:block}.easy-report-table-wrap .number{text-align:right;white-space:nowrap}.easy-report-table-wrap td.empty{color:#8792a7;text-align:center;height:72px}.easy-report-status{border-radius:999px;padding:3px 6px;font-size:.52rem;font-weight:800;display:inline-flex}.easy-report-status.is-done{color:#047857;background:#dcfce7}.easy-report-status.is-pending{color:#b45309;background:#fff1ce}.easy-report-document>footer{color:#94a3b8;border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;margin-top:18px;padding-top:8px;font-size:.52rem;font-weight:650;display:flex}.spin{animation:.8s linear infinite easy-report-spin}@keyframes easy-report-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.easy-report-shell{grid-template-columns:minmax(340px,.85fr) minmax(450px,1.15fr)}.easy-report-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.easy-report-comparison-list{grid-template-columns:1fr}}@media (width<=900px){.easy-report-page{padding:10px}.easy-report-shell{grid-template-columns:1fr}.easy-report-preview-panel{min-height:520px;position:static}}@media (width<=620px){.easy-report-page-head{align-items:flex-start}.easy-report-page-head p{max-width:270px}.easy-report-reset{min-width:38px;padding:0 9px;font-size:0}.easy-report-reset svg{width:17px;height:17px}.easy-report-choice-grid.is-two,.easy-report-select-grid.is-two{grid-template-columns:1fr}.easy-report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-report-preview-toolbar{align-items:flex-start}.easy-report-preview-toolbar>div:first-child small,.easy-report-preview-toolbar button span{display:none}.easy-report-preview-toolbar button{width:36px;padding:0}.easy-report-document{width:calc(100% - 12px);margin:6px auto;padding:14px}.easy-report-document>header{grid-template-columns:95px minmax(0,1fr);gap:8px}.easy-report-document>header img{max-width:90px}.easy-report-document>header h2{font-size:.85rem}.easy-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-report-table-wrap{overflow-x:auto}.easy-report-table-wrap table{min-width:470px}}@media (width<=390px){.easy-report-page{padding:8px}.easy-report-builder{padding:10px}.easy-report-category-grid{grid-template-columns:1fr 1fr}.easy-report-category-grid button{min-height:68px}.easy-report-date-grid{grid-template-columns:1fr}.easy-report-date-grid>svg{display:none}.easy-report-empty-preview ol{grid-template-columns:1fr 1fr;display:grid}}[data-theme=dark] .easy-report-page{color:#dbe5f3;background:#0f172a}[data-theme=dark] .easy-report-page-head h1,[data-theme=dark] .easy-report-step legend strong,[data-theme=dark] .easy-report-choice-grid button,[data-theme=dark] .easy-report-category-grid button{color:#e5edf8}[data-theme=dark] .easy-report-page-head p,[data-theme=dark] .easy-report-preview-toolbar>div:first-child small{color:#94a3b8}[data-theme=dark] .easy-report-builder,[data-theme=dark] .easy-report-preview-toolbar,[data-theme=dark] .easy-report-reset,[data-theme=dark] .easy-report-preset-chip,[data-theme=dark] .easy-report-preview-toolbar button,[data-theme=dark] .easy-report-choice-grid button,[data-theme=dark] .easy-report-category-grid button,[data-theme=dark] .easy-report-select-grid .custom-combo .form-control,[data-theme=dark] .easy-report-date-type select,[data-theme=dark] .easy-report-date-grid input{color:#e5edf8;background:#172033;border-color:#334155}[data-theme=dark] .easy-report-preset-chip:hover{color:#93c5fd;background:#162646;border-color:#5d87df}[data-theme=dark] .easy-report-builder,[data-theme=dark] .easy-report-preview-panel{border-color:#334155}[data-theme=dark] .easy-report-progress{background:#111c2f}[data-theme=dark] .easy-report-step{border-bottom-color:#2b384d}[data-theme=dark] .easy-report-choice-grid button.is-selected,[data-theme=dark] .easy-report-toggle-chip{color:#cbd5e1;background:#172033;border-color:#334155}[data-theme=dark] .easy-report-toggle-chip small{color:#8193af}[data-theme=dark] .easy-report-toggle-chip .toggle-checkbox{background:#0f172a;border-color:#475569}[data-theme=dark] .easy-report-toggle-chip.is-selected{color:#93c5fd;background:#162646;border-color:#5d87df}[data-theme=dark] .easy-report-toggle-chip.is-selected small{color:#bfdbfe}[data-theme=dark] .easy-report-toggle-chip.is-selected .toggle-checkbox{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .easy-report-nav-tabs{background:#111c2f;border-color:#2b384d}[data-theme=dark] .easy-report-tab-btn{color:#94a3b8}[data-theme=dark] .easy-report-tab-btn:hover{color:#f1f5f9;background:#ffffff0f}[data-theme=dark] .easy-report-tab-btn.is-active{color:#60a5fa;background:#1e293b;border-color:#3b82f6;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .easy-report-note-cell{color:#94a3b8}[data-theme=dark] .easy-report-preview-panel{background:#111827}[data-theme=dark] .easy-report-empty-preview h2{color:#e5edf8}@media print{body *{visibility:hidden!important}.easy-report-preview-panel,.easy-report-preview-panel *{visibility:visible!important}.easy-report-preview-panel{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;position:absolute!important;inset:0!important}.easy-report-preview-toolbar{display:none!important}.easy-report-document{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:12mm!important}.easy-report-table-wrap{max-height:none!important;overflow:visible!important}.easy-report-table-wrap th{position:static!important}}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark],body.dark-mode{--bg-app:#182232!important;--bg-surface:#222e3e!important;--bg-surface-hover:#2c3b4e!important;--bg-surface-alt:#1a2433!important;--border-color:#334458!important;--text-primary:#f1f5f9!important;--text-secondary:#cbd5e1!important;--text-muted:#94a3b8!important;--primary:#3b82f6!important;--primary-hover:#60a5fa!important;--primary-light:#3b82f633!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-container,html[data-theme=dark] .app-shell-content,html[data-theme=dark] .main-content,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .dashboard-insights,html[data-theme=dark] .operation-home,html[data-theme=dark] .operation-ledger-page,html[data-theme=dark] .folio-page,html[data-theme=dark] .provisioning-folios,html[data-theme=dark] .ledger-container,html[data-theme=dark] .reports-container,html[data-theme=dark] .records-container,html[data-theme=dark] .accounting-page,html[data-theme=dark] .accounting-dashboard-page,html[data-theme=dark] .reservation-table-page,html[data-theme=dark] .settings-page,html[data-theme=dark] .settings-page-container,html[data-theme=dark] .calendar-page,html[data-theme=dark] .calendar-page-container,html[data-theme=dark] .contract-generator-page,html[data-theme=dark] .contract-page,html[data-theme=dark] .proforma-page,html[data-theme=dark] .mobod-tahsilat-page,html[data-theme=dark] .boat-card-page,html[data-theme=dark] .folio-page,html[data-theme=dark] .provisioning-folios,html[data-theme=dark] .folio-main-workspace,html[data-theme=dark] .folio-main-content,html[data-theme=dark] .folio-project-workspace,html[data-theme=dark] .supplier-workspace,html[data-theme=dark] .customer-folio-form,html[data-theme=dark] .cost-folio-form,html[data-theme=dark] .apa-folio-form,html[data-theme=dark] .folio-workspace-form,html[data-theme=dark] .provisioning-home{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .provisioning-global-header,html[data-theme=dark] .folio-workspace-hero,html[data-theme=dark] .folio-controls-bar,html[data-theme=dark] .folio-detail-header,html[data-theme=dark] .folio-command-bar,html[data-theme=dark] .folio-header{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .provisioning-title h1,html[data-theme=dark] .folio-breadcrumb strong,html[data-theme=dark] .folio-detail-header h3,html[data-theme=dark] .folio-header h1,html[data-theme=dark] .folio-header h2{color:#f1f5f9!important}html[data-theme=dark] .folio-breadcrumb,html[data-theme=dark] .folio-breadcrumb span,html[data-theme=dark] .folio-detail-header span{color:#cbd5e1!important}html[data-theme=dark] .provisioning-global-tabs,html[data-theme=dark] .folio-workspace-tabs,html[data-theme=dark] .folio-detail-tabs,html[data-theme=dark] .folio-tabs{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .provisioning-global-tabs button,html[data-theme=dark] .folio-tab,html[data-theme=dark] .folio-detail-tabs button,html[data-theme=dark] .folio-quick-access .quick-access-btn{color:#cbd5e1!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .provisioning-global-tabs button.active,html[data-theme=dark] .folio-tab.active,html[data-theme=dark] .folio-detail-tabs button.active,html[data-theme=dark] .folio-quick-access .quick-access-btn.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .folio-side-menu{background:#1a2433!important;border-right-color:#334458!important}html[data-theme=dark] .folio-side-menu button{color:#cbd5e1!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .folio-side-menu button:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .folio-side-menu button.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .folio-ws-tab{color:#cbd5e1!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .folio-ws-tab.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .folio-ws-tab-copy strong{color:#f1f5f9!important}html[data-theme=dark] .folio-ws-tab-copy small{color:#cbd5e1!important}html[data-theme=dark] .folio-card,html[data-theme=dark] .folio-panel,html[data-theme=dark] .folio-overview,html[data-theme=dark] .folio-detail-shell,html[data-theme=dark] .folio-lines-table-wrap,html[data-theme=dark] .supplier-card-panel,html[data-theme=dark] .supplier-pool-panel,html[data-theme=dark] .apa-entry-card,html[data-theme=dark] .apa-kpi-card,html[data-theme=dark] .apa-summary-card,html[data-theme=dark] .folio-form-grid,html[data-theme=dark] .folio-section,html[data-theme=dark] .folio-summary,html[data-theme=dark] .customer-folio-form .folio-sales-line,html[data-theme=dark] .folio-list-item,html[data-theme=dark] .provisioning-home-card,html[data-theme=dark] .provisioning-home-stats div{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .folio-hero-profit-cards,html[data-theme=dark] .folio-kpi-strip>div,html[data-theme=dark] .profit-main-card,html[data-theme=dark] .profit-metric-card,html[data-theme=dark] .folio-profit-strip>div{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-hero-profit-card strong,html[data-theme=dark] .folio-kpi-strip strong,html[data-theme=dark] .profit-main-card strong,html[data-theme=dark] .profit-metric-card strong,html[data-theme=dark] .folio-profit-strip strong{color:#f1f5f9!important}html[data-theme=dark] .folio-hero-profit-card span,html[data-theme=dark] .folio-kpi-strip span,html[data-theme=dark] .profit-main-card span,html[data-theme=dark] .profit-metric-card span,html[data-theme=dark] .folio-profit-strip span{color:#cbd5e1!important}html[data-theme=dark] .folio-section-title h2,html[data-theme=dark] .folio-section-title h3,html[data-theme=dark] .folio-card h3,html[data-theme=dark] .folio-card h4,html[data-theme=dark] .folio-panel h2{color:#f1f5f9!important}html[data-theme=dark] .folio-section-title span,html[data-theme=dark] .folio-section-title p,html[data-theme=dark] .folio-card p,html[data-theme=dark] .folio-form-grid label,html[data-theme=dark] .folio-field-label,html[data-theme=dark] .folio-label,html[data-theme=dark] .folio-bottom-notes{color:#cbd5e1!important}html[data-theme=dark] .folio-form-grid input,html[data-theme=dark] .folio-form-grid select,html[data-theme=dark] .folio-form-grid textarea,html[data-theme=dark] .folio-line input,html[data-theme=dark] .folio-line select,html[data-theme=dark] .folio-search input,html[data-theme=dark] .dropdown-search input,html[data-theme=dark] .folio-form-actions input,html[data-theme=dark] .folio-form-actions textarea,html[data-theme=dark] .folio-readonly-box,html[data-theme=dark] .folio-input,html[data-theme=dark] .folio-select,html[data-theme=dark] .folio-textarea,html[data-theme=dark] .folio-select-trigger,html[data-theme=dark] .folio-project-select-trigger,html[data-theme=dark] .folio-bottom-notes textarea,html[data-theme=dark] .folio-combo-menu,html[data-theme=dark] .folio-project-dropdown{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .folio-combo>button:not(.folio-select-trigger){color:#cbd5e1!important;background-color:#1a2433!important;border-left-color:#334458!important}html[data-theme=dark] .folio-project-select-trigger .trigger-label,html[data-theme=dark] .folio-project-select-trigger .trigger-arrow{color:#cbd5e1!important}html[data-theme=dark] .folio-project-select-trigger .trigger-value,html[data-theme=dark] .folio-project-dropdown .dropdown-item-main .project-code{color:#f1f5f9!important}html[data-theme=dark] .folio-project-dropdown .dropdown-item-main .project-boat{color:#cbd5e1!important}html[data-theme=dark] .folio-project-dropdown .dropdown-item:hover,html[data-theme=dark] .folio-combo-menu button:hover{background-color:#2c3b4e!important}html[data-theme=dark] .folio-table,html[data-theme=dark] .apa-history-table,html[data-theme=dark] .apa-table,html[data-theme=dark] .folio-sales-lines,html[data-theme=dark] .folio-project-table,html[data-theme=dark] .folio-lines-table{color:#f1f5f9!important;background:#222e3e!important}html[data-theme=dark] .folio-table th,html[data-theme=dark] .apa-history-table th,html[data-theme=dark] .apa-table th,html[data-theme=dark] .folio-sales-line.header,html[data-theme=dark] .folio-project-table th{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-table td,html[data-theme=dark] .apa-history-table td,html[data-theme=dark] .apa-table td,html[data-theme=dark] .folio-sales-line,html[data-theme=dark] .folio-project-table td{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .folio-table tr:hover,html[data-theme=dark] .apa-history-table tr:hover,html[data-theme=dark] .apa-table tr:hover,html[data-theme=dark] .folio-sales-line:hover,html[data-theme=dark] .folio-project-table tbody tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .folio-sales-line strong,html[data-theme=dark] .folio-kpi strong,html[data-theme=dark] .apa-kpi-card strong,html[data-theme=dark] .folio-project-table td strong{color:#f1f5f9!important}html[data-theme=dark] .folio-sales-line span,html[data-theme=dark] .folio-kpi span,html[data-theme=dark] .apa-kpi-card span{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page{--folio-ink:#f1f5f9;--folio-muted:#cbd5e1;--folio-line-color:#334458;--folio-tint:#1e3a8a;--folio-tint-strong:#1d4ed8;color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .folio-modern-page .folio-modern-title-group>.folio-modern-title-icon{color:#60a5fa!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-modern-title-group h2{color:#f1f5f9!important}html[data-theme=dark] .folio-modern-page .folio-modern-title-group p{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary>div{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary span{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary strong{color:#f1f5f9!important}html[data-theme=dark] .folio-modern-page .folio-category-head h3{color:#f1f5f9!important}html[data-theme=dark] .folio-modern-page .folio-category-head p,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-form-grid label{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-modern-form input:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form select:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form textarea:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-select-trigger:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-readonly-box{color:#cbd5e1!important;background:#141c28!important;border-color:#2a384a!important}html[data-theme=dark] .folio-modern-page .folio-sales-lines{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-sales-line.header{color:#cbd5e1!important;background:#182232!important}html[data-theme=dark] .folio-modern-page .folio-package-rule-warning{color:#fde68a!important;background:#3b2b18!important;border-color:#a16207!important}html[data-theme=dark] .folio-modern-page .folio-package-rule-warning>svg{color:#fbbf24!important}html[data-theme=dark] .folio-modern-page .folio-package-rule-warning strong,html[data-theme=dark] .folio-modern-page .folio-package-rule-warning span{color:#fde68a!important}html[data-theme=dark] .folio-modern-page .folio-lines-table-wrap,html[data-theme=dark] .folio-modern-page .folio-lines-table{background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-line.header{color:#cbd5e1!important;background:#1a2433!important;border-bottom-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-line:not(.header):hover{background:#2c3b4e!important}html[data-theme=dark] .folio-modern-page .folio-line input,html[data-theme=dark] .folio-modern-page .folio-line select,html[data-theme=dark] .folio-modern-page .folio-line .folio-select-trigger,html[data-theme=dark] .folio-modern-page .folio-line .folio-readonly-box{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-bottom-notes{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-bottom-notes textarea,html[data-theme=dark] .folio-modern-page .folio-bottom-notes.apa-notes textarea{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-modern-form .btn-secondary{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .folio-modern-page .folio-modern-form .btn-secondary:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .operation-compact-header,html[data-theme=dark] .operation-toolbar-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .operation-compact-title h1,html[data-theme=dark] .operation-compact-title h2{color:#f1f5f9!important}html[data-theme=dark] .operation-view-switch{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-view-switch button{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .operation-view-switch button.active{color:#60a5fa!important;box-shadow:none!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .report-type-pills-row,html[data-theme=dark] .report-type-pill{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .report-type-pill.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-filter-menu>summary{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-filter-menu>summary:hover,html[data-theme=dark] .operation-filter-menu[open]>summary{background:#2c3b4e!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-filter-popover{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 20px 48px #0006!important}html[data-theme=dark] .table-count-badge,html[data-theme=dark] .btn-toolbar{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .btn-toolbar:hover{color:#f1f5f9!important;background-color:#2c3b4e!important}html[data-theme=dark] .operation-table-card,html[data-theme=dark] .card.operation-table-card{background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .operation-scroll-strip{background:#1a2433!important;border-bottom-color:#334458!important}html[data-theme=dark] .operation-scroll-jump{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-scroll-jump:hover{color:#60a5fa!important;background:#2c3b4e!important}html[data-theme=dark] .operation-horizontal-scroll::-webkit-scrollbar-track{background:#182232!important}html[data-theme=dark] .operation-table-wrap::-webkit-scrollbar-track{background:#182232!important}html[data-theme=dark] .operation-horizontal-scroll::-webkit-scrollbar-thumb{background:#334458!important;border-color:#182232!important}html[data-theme=dark] .operation-table-wrap::-webkit-scrollbar-thumb{background:#334458!important;border-color:#182232!important}html[data-theme=dark] .excel-year-tabs-container{background:#1a2433!important;border-top-color:#334458!important;border-bottom-color:#334458!important}html[data-theme=dark] .excel-year-tab{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .excel-year-tab:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .excel-year-tab.active{color:#60a5fa!important;background:#222e3e!important;border-color:#3b82f6 #334458 #222e3e!important}html[data-theme=dark] .excel-year-tab.active .excel-tab-icon{color:#60a5fa!important}html[data-theme=dark] .excel-tab-count{color:#f1f5f9!important;background:#334458!important}html[data-theme=dark] .operation-table th{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-table td{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .summary-header-banner{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .summary-header-info h2{color:#f1f5f9!important}html[data-theme=dark] .summary-header-info p{color:#cbd5e1!important}html[data-theme=dark] .summary-header-banner div[style*="background: #ffffff"],html[data-theme=dark] .summary-header-banner div[style*="background: rgb(255, 255, 255)"]{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .summary-header-banner select{color:#f1f5f9!important;background:0 0!important}html[data-theme=dark] .summary-header-banner select option{color:#f1f5f9!important;background-color:#182232!important}.mini-column-chart-container{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:6px 10px;display:flex}.mini-column-chart-title{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:700}.mini-column-chart-bars{align-items:flex-end;gap:6px;height:48px;margin-top:2px;display:flex}.mini-column-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.mini-column-chart-val{color:#0f172a;font-size:.62rem;font-weight:700;line-height:1}.mini-column-chart-bar{border-radius:3px 3px 0 0;width:100%;max-width:22px;min-height:4px;transition:height .4s}.mini-column-chart-labels{border-top:1px solid #e2e8f0;gap:6px;margin-top:2px;padding-top:4px;display:flex}.mini-column-chart-lbl{color:#475569;text-align:center;white-space:nowrap;flex:1;font-size:.6rem;font-weight:700;line-height:1}html[data-theme=dark] .mini-column-chart-container{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .mini-column-chart-title{color:#94a3b8!important}html[data-theme=dark] .mini-column-chart-val{color:#f1f5f9!important}html[data-theme=dark] .mini-column-chart-labels{border-top-color:#334458!important}html[data-theme=dark] .mini-column-chart-lbl{color:#cbd5e1!important}html[data-theme=dark] .summary-kpi-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .kpi-title{color:#cbd5e1!important}html[data-theme=dark] .kpi-main-val,html[data-theme=dark] .kpi-sub-val strong{color:#f1f5f9!important}html[data-theme=dark] .kpi-sub-val{color:#94a3b8!important}html[data-theme=dark] .kpi-icon{color:#93c5fd!important;background-color:#1a2433!important}html[data-theme=dark] .analytics-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .analytics-card-header{border-bottom-color:#334458!important}html[data-theme=dark] .analytics-card-header h4{color:#f1f5f9!important}html[data-theme=dark] .analytics-card-header select.header-select{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .analytics-card-footer{color:#cbd5e1!important;border-top-color:#334458!important}html[data-theme=dark] .analytics-card-footer strong{color:#f1f5f9!important}html[data-theme=dark] .analytics-card svg circle[stroke=\#f1f5f9]{stroke:#1a2433!important}html[data-theme=dark] .analytics-card span[style*="color: rgb(15, 23, 42)"],html[data-theme=dark] .analytics-card span[style*="color: #0f172a"],html[data-theme=dark] .analytics-card strong[style*="color: rgb(15, 23, 42)"],html[data-theme=dark] .analytics-card strong[style*="color: #0f172a"]{color:#f1f5f9!important}html[data-theme=dark] .analytics-card span[style*="color: rgb(100, 116, 139)"],html[data-theme=dark] .analytics-card span[style*="color: #64748b"],html[data-theme=dark] .analytics-card span[style*="color: rgb(71, 85, 105)"],html[data-theme=dark] .analytics-card span[style*="color: #475569"]{color:#cbd5e1!important}html[data-theme=dark] .analytics-card span[style*="background: rgb(248, 250, 252)"],html[data-theme=dark] .analytics-card span[style*="background: #f8fafc"]{color:#93c5fd!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .analytics-card span[style*="color: rgb(30, 41, 59)"],html[data-theme=dark] .analytics-card span[style*="color: #1e293b"]{color:#f1f5f9!important}html[data-theme=dark] .analytics-card table th{color:#cbd5e1!important;border-bottom-color:#334458!important}html[data-theme=dark] .analytics-card table td{color:#f1f5f9!important;border-bottom-color:#2a384a!important}html[data-theme=dark] .analytics-card table td[style*="color: #0f172a"],html[data-theme=dark] .analytics-card table td[style*="color: rgb(15, 23, 42)"],html[data-theme=dark] .analytics-card table td[style*="color: #475569"],html[data-theme=dark] .analytics-card table td[style*="color: rgb(71, 85, 105)"]{color:#f1f5f9!important}html[data-theme=dark] .ranking-item{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .ranking-item:hover{background:#2c3b4e!important}html[data-theme=dark] .ranking-name,html[data-theme=dark] .ranking-val{color:#f1f5f9!important}html[data-theme=dark] .ranking-progress-bg{background-color:#182232!important}html[data-theme=dark] .gb-report-section{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .gb-report-header{border-bottom-color:#334458!important}html[data-theme=dark] .gb-report-header h4,html[data-theme=dark] .gb-report-header h3{color:#f1f5f9!important}html[data-theme=dark] .gb-report-header input,html[data-theme=dark] .gb-report-header select,html[data-theme=dark] .gb-report-header button{color:#f1f5f9!important;background-color:#182232!important;border-color:#334458!important}html[data-theme=dark] .gb-report-table-wrap{border-color:#334458!important}html[data-theme=dark] .gb-report-table th{color:#cbd5e1!important;background:#1a2433!important;border-bottom-color:#334458!important}html[data-theme=dark] .gb-report-table td{color:#f1f5f9!important;background:#222e3e!important;border-bottom-color:#334458!important}html[data-theme=dark] .gb-report-table tr:nth-child(2n) td{background:#1e2c3d!important}html[data-theme=dark] .gb-report-table tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .boat-card-page,html[data-theme=dark] .cari-page,html[data-theme=dark] .boat-card-layout,html[data-theme=dark] .cari-body{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .bc-topbar-left h1,html[data-theme=dark] .cari-topbar h1{color:#f1f5f9!important}html[data-theme=dark] .bc-view-tabs,html[data-theme=dark] .cari-period-tabs{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .bc-view-tabs button,html[data-theme=dark] .cari-period-tabs button{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .bc-view-tabs button.active,html[data-theme=dark] .cari-period-tabs button.active{color:#60a5fa!important;box-shadow:none!important;background:#1e3a8a!important}html[data-theme=dark] .bc-header-badge{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .boat-card-list,html[data-theme=dark] .cari-sidebar{background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .boat-card-search,html[data-theme=dark] .cari-search{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .boat-card-search input,html[data-theme=dark] .cari-search input{color:#f1f5f9!important}html[data-theme=dark] .bc-filter-chip{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .bc-filter-chip:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .bc-filter-chip.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .boat-card-list-item{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .boat-card-list-item:hover{background:#2c3b4e!important;border-color:#3b82f6!important}html[data-theme=dark] .boat-card-list-item.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .boat-card-list-item strong,html[data-theme=dark] .cari-list button strong{color:#f1f5f9!important}html[data-theme=dark] .boat-card-list-item small,html[data-theme=dark] .cari-list button small{color:#cbd5e1!important}html[data-theme=dark] .bc-item-icon{color:#cbd5e1!important;background:#2c3b4e!important}html[data-theme=dark] .boat-card-list-item.active .bc-item-icon{color:#fff!important;background:#3b82f6!important}html[data-theme=dark] .cari-list button{color:#f1f5f9!important}html[data-theme=dark] .cari-list button:hover,html[data-theme=dark] .cari-list button.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .boat-card-editor,html[data-theme=dark] .cari-detail{background:#182232!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .boat-card-editor-header,html[data-theme=dark] .cari-head-strip{background:#222e3e!important;border-bottom-color:#334458!important}html[data-theme=dark] .boat-card-editor-header h2,html[data-theme=dark] .cari-head-name strong{color:#f1f5f9!important}html[data-theme=dark] .boat-card-editor-header span,html[data-theme=dark] .cari-head-name small{color:#cbd5e1!important}html[data-theme=dark] .bc-editor-tabs,html[data-theme=dark] .cari-filter-row{background:#1a2433!important;border-bottom-color:#334458!important}html[data-theme=dark] .bc-editor-tab-btn{color:#cbd5e1!important}html[data-theme=dark] .bc-editor-tab-btn:hover{color:#f1f5f9!important}html[data-theme=dark] .bc-editor-tab-btn.active{color:#60a5fa!important;border-bottom-color:#3b82f6!important}html[data-theme=dark] .boat-card-section{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .boat-card-section h3{color:#f1f5f9!important}html[data-theme=dark] .boat-card-form-grid span,html[data-theme=dark] .boat-extra-grid span{color:#cbd5e1!important}html[data-theme=dark] .boat-card-form-grid .form-control,html[data-theme=dark] .boat-extra-grid .form-control,html[data-theme=dark] .boat-price-grid .form-control,html[data-theme=dark] .cari-date-pick{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .boat-card-form-grid .form-control:disabled,html[data-theme=dark] .boat-extra-grid .form-control:disabled{color:#cbd5e1!important;background:#141c28!important;border-color:#2a384a!important}html[data-theme=dark] .bc-summary-card,html[data-theme=dark] .boat-card-summary-strip span,html[data-theme=dark] .cari-kpis-grid,html[data-theme=dark] .cari-kpi-card{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .bc-summary-card strong,html[data-theme=dark] .boat-card-summary-strip strong,html[data-theme=dark] .cari-kpi-card strong{color:#f1f5f9!important}html[data-theme=dark] .bc-summary-card span,html[data-theme=dark] .cari-kpi-title{color:#cbd5e1!important}html[data-theme=dark] .reports-page-wrapper,html[data-theme=dark] .report-compact-page,html[data-theme=dark] .reports-engine-page,html[data-theme=dark] .reports-studio-layout{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .report-compact-toolbar,html[data-theme=dark] .report-results-bar,html[data-theme=dark] .reports-toolbar-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .report-engine-pills,html[data-theme=dark] .report-type-pills,html[data-theme=dark] .reports-type-toggle{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .report-engine-pill,html[data-theme=dark] .report-type-pill,html[data-theme=dark] .reports-type-toggle button{color:#cbd5e1!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .report-engine-pill.active,html[data-theme=dark] .report-type-pill.active,html[data-theme=dark] .reports-type-toggle button.active{color:#60a5fa!important;box-shadow:none!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .report-filter-toggle,html[data-theme=dark] .report-detail-filter-btn,html[data-theme=dark] .report-clear-btn,html[data-theme=dark] .report-apply-btn,html[data-theme=dark] .report-fixed-layout-badge{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .report-filter-toggle:hover,html[data-theme=dark] .report-apply-btn:hover{color:#f1f5f9!important;background-color:#2c3b4e!important}html[data-theme=dark] .report-results-title{color:#f1f5f9!important}html[data-theme=dark] .report-record-badge{color:#60a5fa!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .report-filters-collapse{background:#1a2433!important;border-top-color:#334458!important}html[data-theme=dark] .report-filter-compact label span,html[data-theme=dark] .report-filters-inner label span{color:#cbd5e1!important}html[data-theme=dark] .report-filter-compact .form-control,html[data-theme=dark] .report-filter-compact select,html[data-theme=dark] .report-filter-compact input{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .manager-report-overview,html[data-theme=dark] .folio-report-overview,html[data-theme=dark] .reports-engine-document{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .manager-report-hero{border-bottom-color:#334458!important}html[data-theme=dark] .manager-report-eyebrow,html[data-theme=dark] .manager-panel-head span,html[data-theme=dark] .folio-report-heading span{color:#60a5fa!important}html[data-theme=dark] .manager-report-hero h2,html[data-theme=dark] .manager-panel-head h3,html[data-theme=dark] .folio-report-heading h2{color:#f1f5f9!important}html[data-theme=dark] .manager-report-hero p,html[data-theme=dark] .manager-panel-head p,html[data-theme=dark] .folio-report-heading p{color:#cbd5e1!important}html[data-theme=dark] .manager-report-identity-grid{background:#1a2433!important;border-color:#334458 #334458 #334458 #60a5fa!important}html[data-theme=dark] .manager-report-identity-column{background:#1a2433!important}html[data-theme=dark] .manager-report-identity-column+.manager-report-identity-column,html[data-theme=dark] .manager-report-identity-row{border-color:#334458!important}html[data-theme=dark] .manager-report-identity-row span{color:#cbd5e1!important}html[data-theme=dark] .manager-report-identity-row strong{color:#f1f5f9!important}html[data-theme=dark] .manager-report-count{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .manager-report-count strong{color:#60a5fa!important}html[data-theme=dark] .manager-report-count span{color:#cbd5e1!important}html[data-theme=dark] .manager-report-kpis article{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .manager-report-kpis small{color:#cbd5e1!important}html[data-theme=dark] .manager-report-kpis strong{color:#f1f5f9!important}html[data-theme=dark] .manager-report-kpis p{color:#94a3b8!important}html[data-theme=dark] .manager-kpi-icon{background:#182232!important}html[data-theme=dark] .manager-collection-split>div{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .manager-collection-split small{color:#cbd5e1!important}html[data-theme=dark] .manager-collection-split strong{color:#f1f5f9!important}html[data-theme=dark] .manager-collection-split p{color:#94a3b8!important}html[data-theme=dark] .manager-collection-split>div>span{background:#182232!important}html[data-theme=dark] .manager-report-panel{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .manager-donut:after,html[data-theme=dark] .audience-progress-donut:after{color:#f1f5f9!important;background:#1a2433!important}html[data-theme=dark] .manager-donut-legend strong,html[data-theme=dark] .audience-balance-legend strong{color:#f1f5f9!important}html[data-theme=dark] .manager-donut-legend span,html[data-theme=dark] .manager-donut-legend small,html[data-theme=dark] .audience-balance-legend span{color:#cbd5e1!important}html[data-theme=dark] .manager-chart-note{color:#94a3b8!important;border-top-color:#334458!important}html[data-theme=dark] .report-mini-table th{color:#cbd5e1!important;background:#182232!important;border-bottom-color:#334458!important}html[data-theme=dark] .client-report-overview .manager-performance-table-panel .report-mini-table thead th,html[data-theme=dark] .crew-report-overview .manager-performance-table-panel .report-mini-table thead th,html[data-theme=dark] .report-print-document.client .report-mini-table thead th,html[data-theme=dark] .report-print-document.crew .report-mini-table thead th,html[data-theme=dark] .folio-report-overview.client .folio-account-table th,html[data-theme=dark] .folio-report-overview.client .folio-payment-table-wrap th,html[data-theme=dark] .folio-report-overview.crew .folio-account-table th,html[data-theme=dark] .folio-report-overview.crew .folio-payment-table-wrap th,html[data-theme=dark] .folio-report-overview.client .folio-account-table .folio-section-row td,html[data-theme=dark] .folio-report-overview.crew .folio-account-table .folio-section-row td{color:#fff!important;background:#3971ef!important}html[data-theme=dark] .report-mini-table td{color:#f1f5f9!important;border-bottom-color:#2a384a!important}html[data-theme=dark] .report-mini-table td strong{color:#f1f5f9!important}html[data-theme=dark] .report-mini-table td small{color:#cbd5e1!important}html[data-theme=dark] .report-mini-table tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .operation-home,html[data-theme=dark] .ops-hero-title,html[data-theme=dark] .ops-hub-filter-bar{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .ops-hero-title h1,html[data-theme=dark] .operation-home h1{color:#f1f5f9!important}html[data-theme=dark] .ops-hero-title p,html[data-theme=dark] .detail-header-sub{color:#cbd5e1!important}html[data-theme=dark] .ops-hub-tabs{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .ops-hub-tabs button{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .ops-hub-tabs button.active{color:#60a5fa!important;box-shadow:none!important;background:#1e3a8a!important}html[data-theme=dark] .ops-hub-search{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .ops-hub-search input{color:#f1f5f9!important}html[data-theme=dark] .operation-workspace-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=dark] .operation-workspace-head{border-bottom-color:#334458!important}html[data-theme=dark] .operation-workspace-head h2{color:#f1f5f9!important}html[data-theme=dark] .operation-workspace-head p{color:#cbd5e1!important}html[data-theme=dark] .operation-workspace-head small{color:#60a5fa!important;background:#1a2433!important}html[data-theme=dark] .operation-workspace-action{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-workspace-action:hover{background:#2c3b4e!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-workspace-action strong{color:#f1f5f9!important}html[data-theme=dark] .operation-workspace-action small{color:#cbd5e1!important}html[data-theme=dark] .operation-workspace-open{color:#60a5fa!important}html[data-theme=dark] .dashboard-insights{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .main-content.dashboard-main-content:has(.dashboard-insights){color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .dashboard-insights .dashboard-view-toggle{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .dashboard-insights .dashboard-view-toggle button{color:#cbd5e1!important}html[data-theme=dark] .dashboard-insights .dashboard-view-toggle button.active{color:#60a5fa!important;background:#1e3a8a!important}html[data-theme=dark] .dashboard-insights .dashboard-project-picker.custom-combo input.form-control,html[data-theme=dark] .insight-filter-trigger,html[data-theme=dark] .insight-filter-popover,html[data-theme=dark] .insight-filter-bar,html[data-theme=dark] .dashboard-kpi-banner,html[data-theme=dark] .kpi-banner-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .kpi-card-content span{color:#cbd5e1!important}html[data-theme=dark] .kpi-card-content strong{color:#f1f5f9!important}html[data-theme=dark] .kpi-card-content small{color:#94a3b8!important}html[data-theme=dark] .insight-panel,html[data-theme=dark] .insight-card-panel,html[data-theme=dark] .insight-weekly-tours-panel,html[data-theme=dark] .insight-pending-panel,html[data-theme=dark] .insight-comparison-panel,html[data-theme=dark] .insight-donut-panel,html[data-theme=dark] .insight-trend-panel,html[data-theme=dark] .insight-departures-panel,html[data-theme=dark] .insight-ports-panel,html[data-theme=dark] .insight-guests-panel,html[data-theme=dark] .insight-compare-panel,html[data-theme=dark] .project-file-hero,html[data-theme=dark] .project-file-panel,html[data-theme=dark] .sales-actions-card,html[data-theme=dark] .operation-home-section,html[data-theme=dark] .operation-folder-card,html[data-theme=dark] .sales-kpi-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 12px #00000040!important}html[data-theme=dark] .insight-panel-head,html[data-theme=dark] .insight-panel-header,html[data-theme=dark] .project-panel-title{color:#f1f5f9!important;background:#1a2433!important;border-bottom-color:#334458!important}html[data-theme=dark] .insight-panel-head h2,html[data-theme=dark] .insight-panel-header h2,html[data-theme=dark] .insight-panel-header h3,html[data-theme=dark] .project-panel-title h3,html[data-theme=dark] .insight-filter-intro strong{color:#f1f5f9!important}html[data-theme=dark] .insight-panel-head p,html[data-theme=dark] .insight-eyebrow,html[data-theme=dark] .insight-header-subtitle,html[data-theme=dark] .insight-filter-intro span{color:#cbd5e1!important}html[data-theme=dark] .insight-table-wrap,html[data-theme=dark] .insight-tour-table-wrap,html[data-theme=dark] .insight-modern-table,html[data-theme=dark] .insight-tour-table{color:#f1f5f9!important;background:#222e3e!important}html[data-theme=dark] .insight-modern-table th,html[data-theme=dark] .insight-tour-table th{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .insight-modern-table td,html[data-theme=dark] .insight-tour-table td{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .insight-modern-table tbody tr:hover,html[data-theme=dark] .insight-tour-table tbody tr:hover{background:#2c3b4e!important}html[data-theme=dark] .insight-tour-main strong,html[data-theme=dark] .insight-tour-owner strong,html[data-theme=dark] .insight-tour-table time strong,html[data-theme=dark] .col-date strong,html[data-theme=dark] .col-boat strong,html[data-theme=dark] .col-staff strong{color:#f1f5f9!important}html[data-theme=dark] .insight-tour-main span,html[data-theme=dark] .insight-tour-owner span,html[data-theme=dark] .insight-tour-route,html[data-theme=dark] .col-date span,html[data-theme=dark] .col-boat small,html[data-theme=dark] .col-staff small,html[data-theme=dark] .col-route{color:#cbd5e1!important}html[data-theme=dark] .pending-stat-card,html[data-theme=dark] .insight-pending-item{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .pending-stat-card:hover,html[data-theme=dark] .insight-pending-item:hover{background:#2c3b4e!important}html[data-theme=dark] .pending-stat-card strong,html[data-theme=dark] .pending-main-title,html[data-theme=dark] .pending-amount{color:#f1f5f9!important}html[data-theme=dark] .pending-stat-card span,html[data-theme=dark] .pending-sub-code{color:#cbd5e1!important}html[data-theme=dark] .insight-comparison-panel,html[data-theme=dark] .comparison-kpi-block,html[data-theme=dark] .comparison-sub-block{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .insight-ref-select,html[data-theme=dark] .insight-reference-select{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .kpi-label,html[data-theme=dark] .sub-header span{color:#cbd5e1!important}html[data-theme=dark] .kpi-main-val,html[data-theme=dark] .sub-val{color:#f1f5f9!important}html[data-theme=dark] .kpi-sub-val,html[data-theme=dark] .sub-prev{color:#94a3b8!important}html[data-theme=dark] .insight-btn-lavender,html[data-theme=dark] .insight-panel-head>button{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .target-pill{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .target-pill.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .insight-donut>div strong,html[data-theme=dark] .insight-donut-center strong{color:#f1f5f9!important}html[data-theme=dark] .insight-donut>div span,html[data-theme=dark] .insight-donut-center span{color:#94a3b8!important}html[data-theme=dark] .insight-donut-legend,html[data-theme=dark] .insight-donut-legend button,html[data-theme=dark] .insight-donut-legend span,html[data-theme=dark] .insight-donut-legend p,html[data-theme=dark] .insight-legend-label{color:#cbd5e1!important}html[data-theme=dark] .insight-donut-legend strong,html[data-theme=dark] .insight-legend-value strong{color:#f1f5f9!important}html[data-theme=dark] .insight-donut-legend small,html[data-theme=dark] .insight-legend-value small{color:#cbd5e1!important}html[data-theme=dark] .target-toggle-pills{background:#1a2433!important;border:1px solid #334458!important}html[data-theme=dark] .target-pill{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .target-pill.active{color:#60a5fa!important;box-shadow:none!important;background:#1e3a8a!important}html[data-theme=dark] .insight-month-column span{color:#cbd5e1!important}html[data-theme=dark] .port-name-cell strong,html[data-theme=dark] .ports-matrix-table td,html[data-theme=dark] .ports-matrix-table th{color:#f1f5f9!important;border-bottom-color:#334458!important}html[data-theme=dark] .ports-matrix-table td.month-col{color:#cbd5e1!important}html[data-theme=dark] .monthly-departure-chip{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .monthly-departure-chip.has-data{background:#1e2c3d!important;border-color:#3b82f6!important}html[data-theme=dark] .month-chip-name{color:#60a5fa!important}html[data-theme=dark] .month-chip-count small{color:#cbd5e1!important}html[data-theme=dark] .insight-donut-track{stroke:#334458!important}html[data-theme=dark] .trend-key span{color:#cbd5e1!important}html[data-theme=dark] .insight-departures-panel,html[data-theme=dark] .insight-ports-panel,html[data-theme=dark] .insight-guests-panel,html[data-theme=dark] .monthly-departures-grid,html[data-theme=dark] .ports-matrix-wrap,html[data-theme=dark] .countries-list-wrap{color:#f1f5f9!important;background:#222e3e!important}html[data-theme=dark] .month-name,html[data-theme=dark] .port-name,html[data-theme=dark] .port-graphic-name,html[data-theme=dark] .country-name{color:#f1f5f9!important}html[data-theme=dark] .port-sales-text{color:#4ade80!important}html[data-theme=dark] .port-graphic-bar-bg,html[data-theme=dark] .country-bar-bg{background:#182232!important;border:1px solid #334458!important}html[data-theme=dark] .country-meta{color:#cbd5e1!important}html[data-theme=dark] .country-pct-text{color:#60a5fa!important}html[data-theme=dark] .month-count,html[data-theme=dark] .month-commission-total,html[data-theme=dark] .port-val,html[data-theme=dark] .country-val{color:#cbd5e1!important}html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .box,html[data-theme=dark] .stat-card,html[data-theme=dark] .report-card,html[data-theme=dark] .report-kpi-card,html[data-theme=dark] .reports-kpi-card,html[data-theme=dark] .ledger-card,html[data-theme=dark] .ledger-wrapper,html[data-theme=dark] .settings-table-card,html[data-theme=dark] .table-card,html[data-theme=dark] .accounting-layout-left,html[data-theme=dark] .accounting-layout-right,html[data-theme=dark] .boat-card,html[data-theme=dark] .acenta-card,html[data-theme=dark] .tedarikci-card,html[data-theme=dark] .contract-container,html[data-theme=dark] .folio-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .modal-content,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .context-menu,html[data-theme=dark] .popover,html[data-theme=dark] .boat-card-list,html[data-theme=dark] .boat-card-editor,html[data-theme=dark] .boat-card-list-item,html[data-theme=dark] .bc-editor-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 12px #00000040!important}html[data-theme=dark] .top-navbar,html[data-theme=dark] .top-navbar.ledger-navbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar-menu,html[data-theme=dark] .sidebar-group-content,html[data-theme=dark] .sidebar-nested-content{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .sidebar-brand-logo,html[data-theme=dark] .mobile-top-logo{filter:none!important}html[data-theme=dark] .sidebar-header{border-bottom-color:#334458!important}html[data-theme=dark] .sidebar-item,html[data-theme=dark] .sidebar-group-toggle,html[data-theme=dark] .sidebar-subitem,html[data-theme=dark] .sidebar-feature-link,html[data-theme=dark] .sidebar-report-child{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .sidebar-item:hover,html[data-theme=dark] .sidebar-group-toggle:hover,html[data-theme=dark] .sidebar-nested-toggle:hover,html[data-theme=dark] .sidebar-subitem:hover,html[data-theme=dark] .sidebar-feature-link:hover,html[data-theme=dark] .sidebar-report-child:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .sidebar-item.active,html[data-theme=dark] .sidebar-subitem.active,html[data-theme=dark] .sidebar-feature-link.active,html[data-theme=dark] .sidebar-report-child.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .sidebar-nested-toggle{color:#cbd5e1!important;background:#182232!important;border:1px solid #334458!important}html[data-theme=dark] .sidebar-nested-group.is-open>.sidebar-nested-toggle{color:#60a5fa!important;background:#1a2433!important;border-color:#3b82f6!important}html[data-theme=dark] .sidebar-subheading{color:#94a3b8!important;background:0 0!important}html[data-theme=dark] table:not(.proforma-sheet table):not(.contract-sheet table),html[data-theme=dark] .ledger-table,html[data-theme=dark] .summary-table,html[data-theme=dark] .provisioning-report-table{color:#f1f5f9!important;background:#222e3e!important}html[data-theme=dark] thead:not(.proforma-sheet thead):not(.contract-sheet thead),html[data-theme=dark] th:not(.proforma-sheet th):not(.contract-sheet th),html[data-theme=dark] .ledger-table th,html[data-theme=dark] .settings-table-header{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] td:not(.proforma-sheet td):not(.contract-sheet td),html[data-theme=dark] tr:not(.proforma-sheet tr):not(.contract-sheet tr),html[data-theme=dark] .ledger-table td,html[data-theme=dark] .settings-table-row{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] tbody:not(.proforma-sheet tbody):not(.contract-sheet tbody) tr:hover,html[data-theme=dark] tbody:not(.proforma-sheet tbody):not(.contract-sheet tbody) tr:hover td,html[data-theme=dark] .ledger-table tr:hover td,html[data-theme=dark] .settings-table-row:hover{background:#2c3b4e!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .form-control,html[data-theme=dark] .filter-input,html[data-theme=dark] .search-input,html[data-theme=dark] .top-navbar-search-input,html[data-theme=dark] .custom-combo-input,html[data-theme=dark] .boat-card-search{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] option{color:#f1f5f9!important;background-color:#222e3e!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.9)!important}html[data-theme=dark] [style*="background-color: #ffffff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background-color: white"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: white"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: rgb(255, 255, 255)"]{background:#222e3e!important}html[data-theme=dark] [style*="background-color: #f8fafc"],html[data-theme=dark] [style*="background-color: #f1f5f9"],html[data-theme=dark] [style*="background-color: #f4f5f7"],html[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: #f8fafc"],html[data-theme=dark] [style*="background: #f1f5f9"],html[data-theme=dark] [style*="background: #f4f5f7"],html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background-color: rgb(252, 253, 254)"],html[data-theme=dark] [style*="background: rgb(252, 253, 254)"],html[data-theme=dark] [style*="background-color: #fcfdfe"],html[data-theme=dark] [style*="background: #fcfdfe"],html[data-theme=dark] [style*="background-color: rgb(251, 253, 255)"],html[data-theme=dark] [style*="background: rgb(251, 253, 255)"],html[data-theme=dark] [style*="background-color: #fbfdff"],html[data-theme=dark] [style*="background: #fbfdff"],html[data-theme=dark] [style*="background-color: rgb(248, 251, 255)"],html[data-theme=dark] [style*="background: rgb(248, 251, 255)"],html[data-theme=dark] [style*="background-color: #f8fbff"],html[data-theme=dark] [style*="background: #f8fbff"]{background:#182232!important}html[data-theme=dark] [style*="color: #0f172a"],html[data-theme=dark] [style*="color: #1e293b"],html[data-theme=dark] [style*="color: #0F172A"],html[data-theme=dark] [style*="color: #1E293B"],html[data-theme=dark] [style*="color: rgb(15, 23, 42)"],html[data-theme=dark] [style*="color: rgb(30, 41, 59)"]{color:#f1f5f9!important}html[data-theme=dark] [style*="color: #475569"],html[data-theme=dark] [style*="color: #64748b"],html[data-theme=dark] [style*="color: #475569"],html[data-theme=dark] [style*="color: #64748B"],html[data-theme=dark] [style*="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="color: rgb(100, 116, 139)"]{color:#cbd5e1!important}html[data-theme=dark] [style*="border-color: #e2e8f0"],html[data-theme=dark] [style*="border-color: #cbd5e1"],html[data-theme=dark] [style*="border: 1px solid #e2e8f0"]{border-color:#334458!important}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .operation-party-backdrop,html[data-theme=dark] .folio-detail-backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0a0f18d1!important}html[data-theme=dark] .modal-backdrop>div,html[data-theme=dark] .modal-container,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-dialog,html[data-theme=dark] .dashboard-detail-modal,html[data-theme=dark] .dashboard-popup-modal,html[data-theme=dark] .insight-detail-modal,html[data-theme=dark] .insight-comparison-detail-modal,html[data-theme=dark] .insight-breakdown-modal,html[data-theme=dark] .dashboard-pending-detail-modal,html[data-theme=dark] .dashboard-staff-detail-modal,html[data-theme=dark] .dashboard-company-target-detail-modal,html[data-theme=dark] .folio-detail-modal,html[data-theme=dark] .operation-warning-modal,html[data-theme=dark] .operation-party-modal,html[data-theme=dark] .operation-calculation-modal,html[data-theme=dark] .operation-extras-modal,html[data-theme=dark] .operation-payments-modal,html[data-theme=dark] .operation-commission-modal,html[data-theme=dark] .folio-modern-modal,html[data-theme=dark] .report-rate-modal,html[data-theme=dark] .advanced-filter-modal,html[data-theme=dark] .boat-delete-modal{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 24px 70px #0009!important}html[data-theme=dark] .operation-modal-header,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-head,html[data-theme=dark] .folio-detail-modal-head,html[data-theme=dark] .advanced-filter-header,html[data-theme=dark] .modal-footer,html[data-theme=dark] .operation-modal-footer,html[data-theme=dark] .operation-extras-actions{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .operation-modal-header h3,html[data-theme=dark] .modal-header h2,html[data-theme=dark] .modal-header h3,html[data-theme=dark] .folio-detail-modal-head h3,html[data-theme=dark] .advanced-filter-header h3{color:#f1f5f9!important}html[data-theme=dark] .detail-header-sub,html[data-theme=dark] .modal-header span,html[data-theme=dark] .modal-header p,html[data-theme=dark] .modal-header small{color:#60a5fa!important}html[data-theme=dark] .insight-comparison-detail,html[data-theme=dark] .insight-breakdown-detail,html[data-theme=dark] .dashboard-staff-cards-grid,html[data-theme=dark] .dashboard-popup-date-results,html[data-theme=dark] .insight-detail-metrics,html[data-theme=dark] .insight-detail-chart-grid,html[data-theme=dark] .insight-boat-comparison,html[data-theme=dark] .dashboard-staff-card,html[data-theme=dark] .company-target-card{color:#f1f5f9!important;background:#222e3e!important}html[data-theme=dark] .insight-detail-toolbar,html[data-theme=dark] .insight-detail-toolbar label,html[data-theme=dark] .insight-detail-toolbar>div,html[data-theme=dark] .insight-detail-metrics>div,html[data-theme=dark] .insight-detail-chart-grid>section,html[data-theme=dark] .insight-boat-comparison,html[data-theme=dark] .dashboard-staff-card,html[data-theme=dark] .dashboard-staff-card>div,html[data-theme=dark] .insight-breakdown-summary>div,html[data-theme=dark] .dashboard-popup-date-summary>div,html[data-theme=dark] .company-target-card,html[data-theme=dark] .company-target-card>div{color:#f1f5f9!important;box-shadow:none!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .insight-detail-toolbar span,html[data-theme=dark] .insight-detail-metrics span,html[data-theme=dark] .insight-detail-metrics small,html[data-theme=dark] .insight-detail-section-title span,html[data-theme=dark] .insight-breakdown-summary span,html[data-theme=dark] .insight-breakdown-summary small,html[data-theme=dark] .dashboard-popup-date-summary span,html[data-theme=dark] .dashboard-staff-card span,html[data-theme=dark] .dashboard-staff-card small,html[data-theme=dark] .company-target-card span,html[data-theme=dark] .company-target-card small{color:#cbd5e1!important}html[data-theme=dark] .insight-detail-toolbar strong,html[data-theme=dark] .insight-detail-metrics strong,html[data-theme=dark] .insight-detail-section-title strong,html[data-theme=dark] .insight-boat-row strong,html[data-theme=dark] .insight-boat-row span,html[data-theme=dark] .insight-breakdown-summary strong,html[data-theme=dark] .dashboard-popup-date-summary strong,html[data-theme=dark] .dashboard-staff-card strong,html[data-theme=dark] .company-target-card strong{color:#f1f5f9!important}html[data-theme=dark] .insight-boat-row>div{background:#182232!important}html[data-theme=dark] .insight-boat-row>div>i{background:#3b82f6!important}html[data-theme=dark] .insight-boat-row>div>b{background:#64748b!important}html[data-theme=dark] .operation-extras-editor,html[data-theme=dark] .operation-payment-group,html[data-theme=dark] .operation-payment-info,html[data-theme=dark] .operation-payment-validation,html[data-theme=dark] .operation-extra-payment-panel,html[data-theme=dark] .operation-apa-payment-tracking,html[data-theme=dark] .operation-extra-payment-summary,html[data-theme=dark] .operation-extra-payment-summary>div,html[data-theme=dark] .operation-payment-card,html[data-theme=dark] .operation-card-commission-row,html[data-theme=dark] .operation-payment-row{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-payment-info{color:#60a5fa!important;background-color:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-payment-info strong,html[data-theme=dark] .operation-payment-info span{color:#60a5fa!important}html[data-theme=dark] .operation-payment-tabs,html[data-theme=dark] .operation-payment-type-segment,html[data-theme=dark] .operation-currency-segment,html[data-theme=dark] .operation-currency-toggle{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-payment-tabs button,html[data-theme=dark] .operation-payment-type-segment button,html[data-theme=dark] .operation-currency-segment button,html[data-theme=dark] .operation-currency-toggle button{color:#cbd5e1!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .operation-payment-tabs button.active,html[data-theme=dark] .operation-payment-type-segment button.active,html[data-theme=dark] .operation-currency-segment button.active,html[data-theme=dark] .operation-currency-toggle button.active{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-payment-group-title strong,html[data-theme=dark] .operation-payment-card strong,html[data-theme=dark] .operation-payment-row strong{color:#f1f5f9!important}html[data-theme=dark] .operation-payment-group-title small,html[data-theme=dark] .operation-payment-card small,html[data-theme=dark] .operation-payment-row small,html[data-theme=dark] .operation-payment-field span{color:#cbd5e1!important}html[data-theme=dark] .operation-payment-field input,html[data-theme=dark] .operation-payment-field select,html[data-theme=dark] .operation-payment-add-btn,html[data-theme=dark] .operation-extras-editor button[class*=Ek\ dosya]{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .project-payment-modal,html[data-theme=dark] .project-payment-summary-card,html[data-theme=dark] .project-payment-ledger-row,html[data-theme=dark] .project-payment-extra-row,html[data-theme=dark] .project-payment-empty{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .project-payment-modal-head h3,html[data-theme=dark] .project-payment-row-title strong,html[data-theme=dark] .project-payment-category,html[data-theme=dark] .project-payment-summary-card strong,html[data-theme=dark] .project-payment-amount strong,html[data-theme=dark] .project-payment-extra-values strong{color:#f1f5f9!important}html[data-theme=dark] .project-payment-modal-head p,html[data-theme=dark] .project-payment-row-meta,html[data-theme=dark] .project-payment-summary-card small,html[data-theme=dark] .project-payment-extra-source,html[data-theme=dark] .project-payment-empty,html[data-theme=dark] .project-payment-amount span,html[data-theme=dark] .project-payment-amount small,html[data-theme=dark] .project-payment-extra-values>span{color:#cbd5e1!important}html[data-theme=dark] .project-payment-tabs,html[data-theme=dark] .project-payment-tabs button,html[data-theme=dark] .project-payment-edit-button{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .project-payment-tabs button.is-active{color:#60a5fa!important;background:#1e3a8a!important}html[data-theme=dark] .project-payment-tabs button b{color:#cbd5e1!important;background:#26364c!important}html[data-theme=dark] .project-payment-scope-note,html[data-theme=dark] .project-payment-edit-button:hover:not(:disabled),html[data-theme=dark] .project-payment-ledger-actions,html[data-theme=dark] .project-payment-ledger-action-button,html[data-theme=dark] .project-payment-action-button{color:#93c5fd!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .project-payment-ledger-actions>span{color:#cbd5e1!important}html[data-theme=dark] .project-payment-status.is-recorded{color:#6ee7b7!important;background:#12352d!important}html[data-theme=dark] .project-payment-status.is-missing,html[data-theme=dark] .project-payment-status.is-partial{color:#fbbf24!important;background:#3a2b16!important}html[data-theme=dark] .project-payment-category{color:#cbd5e1!important;background:#26364c!important;border-color:#334458!important}html[data-theme=dark] .project-payment-direction-icon,html[data-theme=dark] .project-payment-extra-icon,html[data-theme=dark] .project-payment-receipt-button{color:#93c5fd!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .project-payment-entry-modal,html[data-theme=dark] .project-payment-entry-header,html[data-theme=dark] .project-payment-entry-footer,html[data-theme=dark] .project-payment-entry-context,html[data-theme=dark] .project-payment-entry-check,html[data-theme=dark] .project-payment-entry-responsible,html[data-theme=dark] .project-payment-entry-fixed-value,html[data-theme=dark] .project-payment-entry-field input,html[data-theme=dark] .project-payment-entry-field select{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .project-payment-entry-header h3,html[data-theme=dark] .project-payment-entry-field>span,html[data-theme=dark] .project-payment-entry-check strong{color:#f1f5f9!important}html[data-theme=dark] .project-payment-entry-header p,html[data-theme=dark] .project-payment-entry-check small,html[data-theme=dark] .project-payment-entry-loading{color:#cbd5e1!important}html[data-theme=dark] .project-payment-entry-close{color:#cbd5e1!important;background:#26364c!important}html[data-theme=dark] .project-payment-entry-context{background:#182d51!important;border-color:#2f5fa8!important}html[data-theme=dark] .project-payment-entry-context strong,html[data-theme=dark] .project-payment-entry-context small,html[data-theme=dark] .project-payment-entry-responsible strong,html[data-theme=dark] .project-payment-entry-fixed-value strong{color:#bfdbfe!important}html[data-theme=dark] .project-payment-entry-responsible span,html[data-theme=dark] .project-payment-entry-fixed-value span,html[data-theme=dark] .project-payment-entry-responsible small{color:#93c5fd!important}html[data-theme=dark] .project-payment-entry-error{color:#fda4af!important;background:#3b1e2a!important;border-color:#7f1d3d!important}html[data-theme=dark] .operation-table td{color:#f1f5f9!important;background:#222e3e!important;border-bottom-color:#2a384a!important}html[data-theme=dark] .operation-table tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .operation-extras-cell,html[data-theme=dark] .operation-extras-cell.has-value,html[data-theme=dark] button.operation-extras-cell{color:#f1f5f9!important;box-shadow:none!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-extras-cell:hover:not(:disabled),html[data-theme=dark] button.operation-extras-cell:hover:not(:disabled){background:#2c3b4e!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-extras-cell span,html[data-theme=dark] button.operation-extras-cell span{color:#f1f5f9!important}html[data-theme=dark] .operation-extras-cell small,html[data-theme=dark] button.operation-extras-cell small{color:#60a5fa!important}html[data-theme=dark] .operation-currency-btn,html[data-theme=dark] button.operation-currency-btn{color:#60a5fa!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-currency-btn:hover:not(:disabled),html[data-theme=dark] button.operation-currency-btn:hover:not(:disabled){color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .operation-money-input-wrap,html[data-theme=dark] .operation-priced-money-input{background:0 0!important}html[data-theme=dark] .operation-money-input-wrap input,html[data-theme=dark] .operation-priced-money-input input{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-currency-dropdown,html[data-theme=dark] .operation-currency-menu{color:#f1f5f9!important;background:#1a2433!important;border-color:#334458!important;box-shadow:0 10px 25px #0006!important}html[data-theme=dark] .operation-currency-dropdown button,html[data-theme=dark] .operation-currency-menu button{color:#f1f5f9!important;background:0 0!important}html[data-theme=dark] .operation-currency-dropdown button:hover,html[data-theme=dark] .operation-currency-menu button:hover{color:#60a5fa!important;background-color:#2c3b4e!important}html[data-theme=dark] .operation-plus-btn,html[data-theme=dark] .operation-x-toggle{color:#cbd5e1!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-x-toggle.active{color:#4ade80!important;background-color:#14532d!important;border-color:#22c55e!important}html[data-theme=dark] .operation-table td strong,html[data-theme=dark] .operation-table td b,html[data-theme=dark] .operation-table td span,html[data-theme=dark] .operation-table td div{color:#f1f5f9!important}html[data-theme=dark] .operation-table td small{color:#cbd5e1!important}html[data-theme=dark] .operation-table td svg{color:#60a5fa!important}html[data-theme=dark] .operation-table td .badge,html[data-theme=dark] .operation-table td .status-badge,html[data-theme=dark] .operation-table td .pill,html[data-theme=dark] .operation-table td .tag,html[data-theme=dark] .operation-table td [class*=status],html[data-theme=dark] .operation-table td [class*=pill],html[data-theme=dark] .operation-table td [class*=badge],html[data-theme=dark] .operation-table td [class*=chip]{color:#f1f5f9!important;background-color:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-table td [style*="background: #ffffff"],html[data-theme=dark] .operation-table td [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] .operation-table td [style*="background-color: #ffffff"]{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .auth-page-shell,.auth-page-shell{color:#0f172a!important;background:#eef4fb!important}html[data-theme=dark] .auth-card,.auth-card{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0f172a1a!important}html[data-theme=dark] .auth-brand h1,.auth-brand h1{color:#0f172a!important}html[data-theme=dark] .auth-brand p,.auth-brand p{color:#64748b!important}html[data-theme=dark] .auth-form-title,.auth-form-title{color:#0f172a!important}html[data-theme=dark] .auth-form-title svg,.auth-form-title svg{color:#2563eb!important}html[data-theme=dark] .auth-page-shell .form-label,.auth-page-shell .form-label{color:#475569!important}html[data-theme=dark] .auth-page-shell .form-control,.auth-page-shell .form-control{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=dark] .auth-page-shell .form-control:focus,.auth-page-shell .form-control:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}html[data-theme=dark] .auth-page-shell .btn-primary,.auth-page-shell .btn-primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-theme=dark] .auth-page-shell .btn-primary:hover,.auth-page-shell .btn-primary:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}html[data-theme=dark] .auth-error,.auth-error{color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}html[data-theme=dark] .auth-brand-logo,.auth-brand-logo{filter:none!important}html[data-theme=dark] .folio-modern-page{--folio-ink:#f8fafc;--folio-muted:#94a3b8;--folio-line-color:#334155;background:#0b0f19!important}html[data-theme=dark] .folio-modern-page .provisioning-global-header{background:#0f172aeb!important;border-bottom-color:#1e293b!important}html[data-theme=dark] .folio-modern-page .folio-workspace-hero{background:#1e293b!important;border-color:#334155!important;box-shadow:0 10px 30px #0000004d!important}html[data-theme=dark] .folio-modern-page .folio-project-select-trigger{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .folio-modern-page .folio-project-select-trigger .trigger-label{color:#93c5fd!important}html[data-theme=dark] .folio-modern-page .folio-hero-profit-card{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .folio-modern-page .folio-hero-profit-card.highlight{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .folio-modern-page .folio-modern-form{background:#111827!important;border-color:#1f2937!important;box-shadow:0 14px 38px #0006!important}html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-section-title{border-bottom-color:#1f2937!important}html[data-theme=dark] .folio-modern-page .folio-modern-title-group>.folio-modern-title-icon{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .btn{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .btn:hover{color:#f8fafc!important;background:#334155!important}html[data-theme=dark] .folio-modern-page .folio-category-card{background:#161e2e!important;border-color:#26334d!important}html[data-theme=dark] .folio-modern-page .folio-category-head{border-bottom-color:#26334d!important}html[data-theme=dark] .folio-modern-page .folio-category-head>span{color:#94a3b8!important;background:#1e293b!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary>div,html[data-theme=dark] .folio-modern-page .folio-customer-summary-cards>div{background:#161e2e!important;border-color:#26334d!important;box-shadow:0 4px 12px #0003!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary span,html[data-theme=dark] .folio-modern-page .folio-customer-summary-cards span{color:#94a3b8!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary strong,html[data-theme=dark] .folio-modern-page .folio-customer-summary-cards strong{color:#f8fafc!important}html[data-theme=dark] .folio-modern-page .folio-cost-target-summary small,html[data-theme=dark] .folio-modern-page .folio-customer-summary-cards small{color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-modern-form input,html[data-theme=dark] .folio-modern-page .folio-modern-form select,html[data-theme=dark] .folio-modern-page .folio-modern-form textarea,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-select-trigger,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-readonly-box{color:#f8fafc!important;background:#0f172a!important;border-color:#26334d!important}html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-readonly-box{color:#cbd5e1!important;background:#1e293b!important}html[data-theme=dark] .folio-modern-page .folio-modern-form input:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form select:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form textarea:disabled,html[data-theme=dark] .folio-modern-page .folio-modern-form .folio-select-trigger:disabled{color:#64748b!important;background:#1a2332!important}html[data-theme=dark] .folio-modern-page .folio-lines-table-wrap{background:#161e2e!important;border-color:#26334d!important}html[data-theme=dark] .folio-modern-page .folio-lines-table .folio-line.header{color:#94a3b8!important;background:#111827!important;border-bottom-color:#26334d!important}html[data-theme=dark] .folio-modern-page .folio-lines-table .folio-line:not(.header){border-bottom-color:#1f2937!important}html[data-theme=dark] .folio-modern-page .folio-bottom-notes textarea{color:#f8fafc!important;background:#0f172a!important;border-color:#26334d!important}html[data-theme=dark] .page-title-group h1,html[data-theme=dark] .contract-page .page-title-group h1,html[data-theme=dark] .proforma-page .page-title-group h1{color:#f1f5f9!important}html[data-theme=dark] .page-title-group p,html[data-theme=dark] .contract-page .page-title-group p,html[data-theme=dark] .proforma-page .page-title-group p{color:#cbd5e1!important}html[data-theme=dark] .modal-card,html[data-theme=dark] .modal-card-header,html[data-theme=dark] .modal-card-footer{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .modal-card-header,html[data-theme=dark] .modal-card-footer{background:#1a2433!important}html[data-theme=dark] .modal-card-header h3,html[data-theme=dark] .modal-card-body,html[data-theme=dark] .modal-card-body label,html[data-theme=dark] .modal-card-footer{color:#f1f5f9!important}html[data-theme=dark] .calendar-day-cell{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .calendar-day-cell:hover{background:#2c3b4e!important;border-color:#475569!important}html[data-theme=dark] .calendar-day-cell.empty,html[data-theme=dark] .calendar-day-cell.empty:hover{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .calendar-month-title,html[data-theme=dark] .day-number,html[data-theme=dark] .res-detail-value,html[data-theme=dark] .calendar-detail-empty strong{color:#f1f5f9!important}html[data-theme=dark] .res-detail-section label,html[data-theme=dark] .calendar-detail-empty p{color:#cbd5e1!important}html[data-theme=dark] .res-detail-notes-box{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .calendar-loading-overlay{color:#f1f5f9!important;background:#182232d1!important}html[data-theme=dark] .res-detail-status-bar.status-confirmed{color:#86efac!important;background:#10b9812e!important}html[data-theme=dark] .res-detail-status-bar.status-pending{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .res-detail-status-bar.status-cancelled{color:#fca5a5!important;background:#ef44442e!important}html[data-theme=dark] .res-detail-status-bar.status-draft,html[data-theme=dark] .res-detail-status-bar.status-completed{color:#cbd5e1!important;background:#2c3b4e!important}html[data-theme=dark] .res-detail-status-bar.status-ongoing{color:#93c5fd!important;background:#3b82f633!important}html[data-theme=dark] .settings-page-container .settings-section-nav-item,html[data-theme=dark] .settings-page-container .settings-panel,html[data-theme=dark] .settings-page-container .settings-utility-card,html[data-theme=dark] .settings-page-container .settings-feature-card,html[data-theme=dark] .settings-page-container .settings-target-card,html[data-theme=dark] .settings-page-container .settings-permissions-card,html[data-theme=dark] .settings-page-container .settings-users-card,html[data-theme=dark] .settings-page-container .settings-role-info,html[data-theme=dark] .settings-page-container .settings-staff-target-card,html[data-theme=dark] .settings-page-container .settings-user-card-modern,html[data-theme=dark] .settings-page-container .settings-feature-auth-modal,html[data-theme=dark] .settings-page-container .company-targets-container,html[data-theme=dark] .settings-page-container .kar-tablo-table-container{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 4px 14px #00000038!important}html[data-theme=dark] .settings-page-container .settings-section-nav-item:hover,html[data-theme=dark] .settings-page-container .settings-utility-card:hover,html[data-theme=dark] .settings-page-container .settings-staff-target-card:hover,html[data-theme=dark] .settings-page-container .settings-user-card-modern:hover{background:#2c3b4e!important;border-color:#475569!important}html[data-theme=dark] .settings-page-container .settings-section-nav-item.active,html[data-theme=dark] .settings-page-container .settings-target-tab-btn.active{color:#bfdbfe!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .settings-page-container .settings-section-nav-icon,html[data-theme=dark] .settings-page-container .settings-utility-icon.blue,html[data-theme=dark] .settings-page-container .settings-utility-icon.green,html[data-theme=dark] .settings-page-container .settings-panel-icon.blue,html[data-theme=dark] .settings-page-container .settings-panel-icon.orange,html[data-theme=dark] .settings-page-container .settings-feature-icon,html[data-theme=dark] .settings-page-container .settings-feature-card.is-enabled .settings-feature-icon{color:#93c5fd!important;background:#1e3a8a!important}html[data-theme=dark] .settings-page-container .settings-page-header h1,html[data-theme=dark] .settings-page-container .settings-panel-title h2,html[data-theme=dark] .settings-page-container .settings-utility-body h3,html[data-theme=dark] .settings-page-container .settings-feature-body h3,html[data-theme=dark] .settings-page-container .settings-subsection-heading-modern strong,html[data-theme=dark] .settings-page-container .settings-staff-target-card .staff-details strong,html[data-theme=dark] .settings-page-container .settings-role-info-head strong,html[data-theme=dark] .settings-page-container .settings-user-row strong,html[data-theme=dark] .settings-page-container .settings-feature-auth-title h2,html[data-theme=dark] .settings-page-container .settings-new-user-heading-modern h3{color:#f1f5f9!important}html[data-theme=dark] .settings-page-container .settings-page-header p,html[data-theme=dark] .settings-page-container .settings-eyebrow,html[data-theme=dark] .settings-page-container .settings-panel-title p,html[data-theme=dark] .settings-page-container .settings-utility-body p,html[data-theme=dark] .settings-page-container .settings-utility-footer,html[data-theme=dark] .settings-page-container .settings-feature-body p,html[data-theme=dark] .settings-page-container .settings-feature-status,html[data-theme=dark] .settings-page-container .settings-subsection-heading-modern span,html[data-theme=dark] .settings-page-container .settings-staff-target-card .staff-details span,html[data-theme=dark] .settings-page-container .settings-user-row small,html[data-theme=dark] .settings-page-container .settings-user-empty,html[data-theme=dark] .settings-page-container .settings-user-empty-modern,html[data-theme=dark] .settings-page-container .settings-role-info-row,html[data-theme=dark] .settings-page-container .settings-role-info-row strong,html[data-theme=dark] .settings-page-container .user-meta-modern strong,html[data-theme=dark] .settings-page-container .settings-feature-auth-body p,html[data-theme=dark] .settings-page-container .settings-feature-auth-body label,html[data-theme=dark] .settings-page-container .settings-target-period-selectors,html[data-theme=dark] .settings-page-container .period-select-group{color:#cbd5e1!important}html[data-theme=dark] .settings-page-container .settings-page-status{color:#86efac!important;background:#10b9812e!important;border-color:#10b98173!important}html[data-theme=dark] .settings-page-container .settings-panel-header,html[data-theme=dark] .settings-page-container .settings-user-table-head,html[data-theme=dark] .settings-page-container .settings-role-info-head,html[data-theme=dark] .settings-page-container .settings-feature-auth-header,html[data-theme=dark] .settings-page-container .settings-feature-auth-footer,html[data-theme=dark] .settings-page-container .settings-target-grid-modern,html[data-theme=dark] .settings-page-container .settings-new-user-form-modern,html[data-theme=dark] .settings-page-container .settings-target-subnav-tabs{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .settings-page-container .settings-section-nav-copy strong,html[data-theme=dark] .settings-page-container .settings-section-nav-copy small,html[data-theme=dark] .settings-page-container .settings-utility-footer strong,html[data-theme=dark] .settings-page-container .settings-feature-status strong,html[data-theme=dark] .settings-page-container .settings-target-tab-btn,html[data-theme=dark] .settings-page-container .settings-icon-action,html[data-theme=dark] .settings-page-container .settings-feature-switch,html[data-theme=dark] .settings-page-container .settings-feature-auth-close{color:#cbd5e1!important}html[data-theme=dark] .settings-page-container .settings-section-nav-item.active .settings-section-nav-copy strong,html[data-theme=dark] .settings-page-container .settings-section-nav-item.active .settings-section-nav-copy small,html[data-theme=dark] .settings-page-container .settings-feature-card.is-enabled .settings-feature-status strong,html[data-theme=dark] .settings-page-container .settings-target-tab-btn.active{color:#bfdbfe!important}html[data-theme=dark] .settings-page-container .user-name-input-modern{color:#f1f5f9!important;background:0 0!important}html[data-theme=dark] .settings-page-container .settings-user-row,html[data-theme=dark] .settings-page-container .settings-role-info-row,html[data-theme=dark] .settings-page-container .user-card-header-modern,html[data-theme=dark] .settings-page-container .user-card-actions-modern,html[data-theme=dark] .settings-page-container .settings-subsection-heading-modern{border-color:#334458!important}html[data-theme=dark] .settings-page-container .settings-user-new-row,html[data-theme=dark] .settings-page-container .user-name-input-modern:hover,html[data-theme=dark] .settings-page-container .user-name-input-modern:focus{background:#2c3b4e!important}html[data-theme=dark] .settings-page-container .settings-icon-action,html[data-theme=dark] .settings-page-container .settings-feature-switch,html[data-theme=dark] .settings-page-container .settings-feature-auth-close,html[data-theme=dark] .settings-page-container .target-period-select{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .settings-page-container .settings-feature-switch-track,html[data-theme=dark] .settings-page-container .settings-permission-check-cell input[type=checkbox]{background:#475569!important}html[data-theme=dark] .settings-page-container .settings-feature-card.is-enabled .settings-feature-switch-track,html[data-theme=dark] .settings-page-container .settings-permission-check-cell input[type=checkbox]:checked{background:#2563eb!important}html[data-theme=dark] .settings-page-container .settings-feature-switch-track>span,html[data-theme=dark] .settings-page-container .settings-permission-check-cell input[type=checkbox]:before{background:#f1f5f9!important}html[data-theme=dark] .settings-page-container .settings-permission-table tr:hover td,html[data-theme=dark] .settings-page-container .settings-permission-table tr.settings-permission-group-row:hover td{background:#2c3b4e!important}html[data-theme=dark] .proforma-editor .proforma-panel,html[data-theme=dark] .proforma-editor .proforma-preview-wrap,html[data-theme=dark] .proforma-editor .icon-btn,html[data-theme=dark] .contract-editor .contract-panel,html[data-theme=dark] .contract-editor .contract-preview-wrap{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .proforma-editor .proforma-panel h2,html[data-theme=dark] .proforma-editor .proforma-panel-toggle,html[data-theme=dark] .proforma-editor .proforma-input-grid label,html[data-theme=dark] .proforma-editor .proforma-line-row strong,html[data-theme=dark] .contract-editor .contract-panel h2,html[data-theme=dark] .contract-editor .contract-input-field,html[data-theme=dark] .contract-editor .contract-condition-field,html[data-theme=dark] .contract-editor .contract-toggle,html[data-theme=dark] .contract-editor .contract-signature-status strong{color:#f1f5f9!important}html[data-theme=dark] .contract-editor .contract-panel-gold h2{color:#fcd34d!important;background:#f59e0b2e!important;border-bottom-color:#f59e0b6b!important}html[data-theme=dark] .contract-editor .contract-condition-empty,html[data-theme=dark] .contract-editor .contract-toggle,html[data-theme=dark] .contract-editor .contract-signature-tools{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .proforma-editor .proforma-input-grid input,html[data-theme=dark] .proforma-editor .proforma-input-grid select,html[data-theme=dark] .proforma-editor .proforma-input-grid textarea,html[data-theme=dark] .proforma-editor .proforma-line-row input,html[data-theme=dark] .contract-editor .contract-input-field input,html[data-theme=dark] .contract-editor .contract-input-field textarea,html[data-theme=dark] .contract-editor .contract-condition-field textarea{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-header-box,html[data-theme=dark] .mobod-tahsilat-page .mt-card-column,html[data-theme=dark] .mobod-tahsilat-page .mt-table-container,html[data-theme=dark] .mobod-tahsilat-page .mt-modal-content,html[data-theme=dark] .mobod-tahsilat-page .mt-payment-row{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-view-tabs,html[data-theme=dark] .mobod-tahsilat-page .mt-period-bar,html[data-theme=dark] .mobod-tahsilat-page .mt-kpi-bar,html[data-theme=dark] .mobod-tahsilat-page .mt-modal-header,html[data-theme=dark] .mobod-tahsilat-page .mt-modal-footer,html[data-theme=dark] .mobod-tahsilat-page .mt-existing-payments{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-page-title-badge,html[data-theme=dark] .mobod-tahsilat-page .mt-col-title,html[data-theme=dark] .mobod-tahsilat-page .mt-kpi-val,html[data-theme=dark] .mobod-tahsilat-page .mt-search-input input,html[data-theme=dark] .mobod-tahsilat-page .mt-table-compact td,html[data-theme=dark] .mobod-tahsilat-page .mt-modal-header h3,html[data-theme=dark] .mobod-tahsilat-page .mt-payment-row{color:#f1f5f9!important}html[data-theme=dark] .mobod-tahsilat-page .mt-view-tab-btn,html[data-theme=dark] .mobod-tahsilat-page .mt-period-pill,html[data-theme=dark] .mobod-tahsilat-page .mt-btn-outline,html[data-theme=dark] .mobod-tahsilat-page .mt-type-chip,html[data-theme=dark] .mobod-tahsilat-page .mt-existing-title,html[data-theme=dark] .mobod-tahsilat-page .mt-kpi-lbl,html[data-theme=dark] .mobod-tahsilat-page .mt-exp-lbl{color:#cbd5e1!important}html[data-theme=dark] .mobod-tahsilat-page .mt-view-tab-btn.active,html[data-theme=dark] .mobod-tahsilat-page .mt-period-pill:not(.active),html[data-theme=dark] .mobod-tahsilat-page .mt-btn-outline,html[data-theme=dark] .mobod-tahsilat-page .mt-type-chip:not(.active){background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-week-stepper{background:#3b82f633!important;border-color:#3b82f6!important}html[data-theme=dark] .mobod-tahsilat-page .mt-stepper-label,html[data-theme=dark] .mobod-tahsilat-page .mt-stepper-btn{color:#93c5fd!important}html[data-theme=dark] .mobod-tahsilat-page .mt-search-input,html[data-theme=dark] .mobod-tahsilat-page .mt-period-pill,html[data-theme=dark] .mobod-tahsilat-page .mt-type-chip{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-period-pill.active,html[data-theme=dark] .mobod-tahsilat-page .mt-type-chip.active{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}html[data-theme=dark] .mobod-tahsilat-page .mt-table-compact th{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-table-compact td,html[data-theme=dark] .mobod-tahsilat-page .mt-col-header{border-color:#334458!important}html[data-theme=dark] .mobod-tahsilat-page .mt-table-compact tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .mobod-tahsilat-page .mt-modal-close:hover{color:#f1f5f9!important;background:#2c3b4e!important}html[data-theme=dark] .mobod-tahsilat-page .mt-expected-box{background:#3b82f62e!important;border-color:#60a5fa8c!important}html[data-theme=dark] .mobod-tahsilat-page .mt-expected-box.green{background:#10b9812e!important;border-color:#34d39980!important}html[data-theme=dark] .mobod-tahsilat-page .mt-exp-val,html[data-theme=dark] .mobod-tahsilat-page .mt-expected-box.green .mt-exp-val{color:#bfdbfe!important}html[data-theme=dark] .mobod-tahsilat-page .mt-expected-box.green .mt-exp-val{color:#86efac!important}html[data-theme=dark] .report-ai-toggle{color:#bfdbfe!important;background:#1e3a8a!important;border-color:#3b82f6!important}html[data-theme=dark] .report-ai-chat,html[data-theme=dark] .report-ai-chat-head,html[data-theme=dark] .report-ai-message,html[data-theme=dark] .report-ai-chart-card,html[data-theme=dark] .report-ai-financial-card,html[data-theme=dark] .report-ai-operation-details,html[data-theme=dark] .report-ai-breakdown,html[data-theme=dark] .report-ai-accounting-details,html[data-theme=dark] .report-ai-payment-details,html[data-theme=dark] .report-ai-evidence,html[data-theme=dark] .report-ai-clarification,html[data-theme=dark] .report-ai-record-table,html[data-theme=dark] .report-ai-donut>div,html[data-theme=dark] .report-ai-preview-modal{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .report-ai-chat-messages,html[data-theme=dark] .report-ai-preview-body,html[data-theme=dark] .report-ai-insights,html[data-theme=dark] .report-ai-result-meta span,html[data-theme=dark] .report-ai-record-count,html[data-theme=dark] .report-ai-pagination,html[data-theme=dark] .report-ai-starters button{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .report-ai-message.is-user{background:#3b82f633!important;border-color:#60a5fa8c!important}html[data-theme=dark] .report-ai-message.state-needs_clarification,html[data-theme=dark] .report-ai-result p.is-warning{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#f59e0b73!important}html[data-theme=dark] .report-ai-message.state-error,html[data-theme=dark] .report-ai-message.state-unauthorized{color:#fecaca!important;background:#ef44442e!important;border-color:#f8717180!important}html[data-theme=dark] .report-ai-message.state-rate_limit{color:#fed7aa!important;background:#f973162e!important;border-color:#fb923c80!important}html[data-theme=dark] .report-ai-chat-head strong,html[data-theme=dark] .report-ai-chat-head small,html[data-theme=dark] .report-ai-message,html[data-theme=dark] .report-ai-section-head strong,html[data-theme=dark] .report-ai-section-head em,html[data-theme=dark] .report-ai-classic-heading strong,html[data-theme=dark] .report-ai-classic-heading small,html[data-theme=dark] .report-ai-chart-card>span,html[data-theme=dark] .report-ai-column-item strong,html[data-theme=dark] .report-ai-column-item span,html[data-theme=dark] .report-ai-horizontal-label,html[data-theme=dark] .report-ai-horizontal-value,html[data-theme=dark] .report-ai-line-labels span,html[data-theme=dark] .report-ai-line-range,html[data-theme=dark] .report-ai-chart-empty,html[data-theme=dark] .report-ai-donut strong,html[data-theme=dark] .report-ai-donut span,html[data-theme=dark] .report-ai-donut-legend span,html[data-theme=dark] .report-ai-donut-legend strong,html[data-theme=dark] .report-ai-donut-legend p,html[data-theme=dark] .report-ai-financial-card span,html[data-theme=dark] .report-ai-financial-card strong,html[data-theme=dark] .report-ai-financial-card small,html[data-theme=dark] .report-ai-operation-details-head strong,html[data-theme=dark] .report-ai-operation-details-head em,html[data-theme=dark] .report-ai-insights ul,html[data-theme=dark] .report-ai-result-meta span,html[data-theme=dark] .report-ai-result-meta strong,html[data-theme=dark] .report-ai-result p,html[data-theme=dark] .report-ai-operation-table td,html[data-theme=dark] .report-ai-breakdown-table tbody th,html[data-theme=dark] .report-ai-breakdown-table tbody td,html[data-theme=dark] .report-ai-accounting-table td,html[data-theme=dark] .report-ai-payment-status-table td,html[data-theme=dark] .report-ai-evidence-table td,html[data-theme=dark] .report-ai-payment-table td,html[data-theme=dark] .report-ai-clarification-title strong,html[data-theme=dark] .report-ai-clarification-row>span,html[data-theme=dark] .report-ai-feedback,html[data-theme=dark] .report-ai-form>label,html[data-theme=dark] .report-ai-record-count,html[data-theme=dark] .report-ai-pagination span,html[data-theme=dark] .report-ai-message.is-loading{color:#cbd5e1!important}html[data-theme=dark] .report-ai-chat-head strong,html[data-theme=dark] .report-ai-section-head strong,html[data-theme=dark] .report-ai-classic-heading strong,html[data-theme=dark] .report-ai-column-item strong,html[data-theme=dark] .report-ai-horizontal-value,html[data-theme=dark] .report-ai-donut strong,html[data-theme=dark] .report-ai-donut-legend strong,html[data-theme=dark] .report-ai-financial-card strong,html[data-theme=dark] .report-ai-operation-details-head strong,html[data-theme=dark] .report-ai-operation-table td strong,html[data-theme=dark] .report-ai-breakdown-table tbody td,html[data-theme=dark] .report-ai-accounting-table td strong,html[data-theme=dark] .report-ai-payment-status-table td strong,html[data-theme=dark] .report-ai-evidence-table td strong,html[data-theme=dark] .report-ai-payment-table td strong{color:#f1f5f9!important}html[data-theme=dark] .report-ai-section-head span,html[data-theme=dark] .report-ai-classic-heading>span,html[data-theme=dark] .report-ai-operation-details-head span,html[data-theme=dark] .report-ai-chart-card>span,html[data-theme=dark] .report-ai-insights>strong,html[data-theme=dark] .report-ai-preview-modal>header span{color:#93c5fd!important}html[data-theme=dark] .report-ai-classic-heading{background:#3b82f62e!important;border-color:#60a5fa8c!important}html[data-theme=dark] .report-ai-chart-switch button,html[data-theme=dark] .report-ai-clarification-row button,html[data-theme=dark] .report-ai-feedback button,html[data-theme=dark] .report-ai-pdf-actions button,html[data-theme=dark] .report-ai-starters button,html[data-theme=dark] .report-ai-pagination button,html[data-theme=dark] .report-ai-preview-modal footer button,html[data-theme=dark] .report-ai-preview-header-actions .report-ai-preview-action,html[data-theme=dark] .report-ai-chat-head button{color:#cbd5e1!important;background:#1a2433!important;border-color:#475569!important}html[data-theme=dark] .report-ai-chart-switch button.is-active,html[data-theme=dark] .report-ai-clarification-row button.is-selected{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}html[data-theme=dark] .report-ai-form input{color:#f1f5f9!important;background:#182232!important;border-color:#475569!important}html[data-theme=dark] .report-ai-form button{color:#fff!important;background:#1e3a8a!important}html[data-theme=dark] .report-ai-accounting-status.is-paid,html[data-theme=dark] .report-ai-payment-direction.is-incoming,html[data-theme=dark] .report-ai-feedback button.is-active{color:#86efac!important;background:#10b9812e!important;border-color:#34d39980!important}html[data-theme=dark] .report-ai-accounting-status.is-partial{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .report-ai-accounting-status.is-unpaid,html[data-theme=dark] .report-ai-payment-direction.is-outgoing,html[data-theme=dark] .report-ai-feedback button.is-active.is-negative{color:#fecaca!important;background:#ef44442e!important;border-color:#f8717180!important}html[data-theme=dark] .report-ai-preview-modal>header,html[data-theme=dark] .report-ai-preview-modal>footer{border-color:#334458!important}html[data-theme=dark] .accounting-dashboard-page .insight-panel-head,html[data-theme=dark] .accounting-dashboard-page .report-panel-head{background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .accounting-dashboard-page [style*="color: #334155"],html[data-theme=dark] .accounting-dashboard-page [style*="color: rgb(51, 65, 85)"]{color:#cbd5e1!important}html[data-theme=dark] .reservation-table-page .table-responsive,html[data-theme=dark] .reservation-table-page .excel-tabs-bar{background:#222e3e!important;border-color:#334458!important}@media print{html[data-theme=dark] .reports-page-wrapper,html[data-theme=dark] .report-compact-page,html[data-theme=dark] .report-print-document,html[data-theme=dark] .report-print-document .manager-report-panel{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=dark] .report-print-document .report-mini-table,html[data-theme=dark] .report-print-document .report-mini-table th,html[data-theme=dark] .report-print-document .report-mini-table td{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}}html[data-theme=dark] .operation-ledger-page,html[data-theme=dark] .operation-table-card.is-modern-view{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head{background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head span,html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-open-label{color:#93c5fd!important}html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head h2,html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head p,html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head>strong{color:#f1f5f9!important}html[data-theme=dark] .operation-table-card.is-modern-view .operation-modern-view-head>strong{background:#3b82f62e!important;border:1px solid #60a5fa73!important}html[data-theme=dark] .operation-modern-grid{background:#1a2433!important}html[data-theme=dark] .operation-modern-tour-card,html[data-theme=dark] .operation-modern-add-card{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 10px 26px #0003!important}html[data-theme=dark] .operation-modern-tour-card:hover,html[data-theme=dark] .operation-modern-tour-card:focus-visible{background:#2c3b4e!important;border-color:#60a5fa!important}html[data-theme=dark] .operation-modern-card-title strong,html[data-theme=dark] .operation-modern-card-primary strong,html[data-theme=dark] .operation-modern-card-date strong,html[data-theme=dark] .operation-modern-card-meta>span:last-child strong{color:#f1f5f9!important}html[data-theme=dark] .operation-modern-card-title small,html[data-theme=dark] .operation-modern-card-date small,html[data-theme=dark] .operation-modern-card-meta small,html[data-theme=dark] .operation-modern-card-primary,html[data-theme=dark] .operation-modern-empty{color:#cbd5e1!important}html[data-theme=dark] .operation-modern-card-date{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .operation-modern-card-meta{border-color:#334458!important}html[data-theme=dark] .operation-modern-status{color:#bfdbfe!important;background:#3b82f62e!important}html[data-theme=dark] .operation-modern-status.is-active{color:#86efac!important;background:#10b9812e!important}html[data-theme=dark] .operation-modern-status.is-past{color:#cbd5e1!important;background:#2c3b4e!important}html[data-theme=dark] .operation-modern-status.is-missing{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .operation-modern-add-card{background:#3b82f61f!important;border-color:#60a5faa6!important}html[data-theme=dark] .operation-modern-add-card strong{color:#bfdbfe!important}html[data-theme=dark] .operation-modern-add-card small{color:#cbd5e1!important}html[data-theme=dark] .operation-modern-tour-card.operation-row-payment-bekliyor{background:#ef444424!important;border-color:#f8717173!important}html[data-theme=dark] .operation-modern-tour-card.operation-row-payment-geldi{background:#10b98124!important;border-color:#34d39973!important}html[data-theme=dark] .operation-modern-tour-card.operation-row-payment-kismi{background:#f59e0b24!important;border-color:#f59e0b73!important}html[data-theme=dark] .custom-combo>button{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .custom-combo-menu,html[data-theme=dark] .custom-combo-menu-portal{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 16px 36px #00000059!important}html[data-theme=dark] .custom-combo-menu button{color:#cbd5e1!important;background:0 0!important}html[data-theme=dark] .custom-combo-menu button:hover,html[data-theme=dark] .custom-combo-menu button.active{color:#bfdbfe!important;background:#1e3a8a!important}html[data-theme=dark] .custom-combo-empty{color:#cbd5e1!important}html[data-theme=dark] .report-pdf-editor{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important;box-shadow:0 10px 26px #0000003d!important}html[data-theme=dark] .report-pdf-editor-head h4,html[data-theme=dark] .report-pdf-editor-fields label,html[data-theme=dark] .report-pdf-current-text-list label,html[data-theme=dark] .report-pdf-edit-table td,html[data-theme=dark] .report-pdf-editor>p{color:#cbd5e1!important}html[data-theme=dark] .report-pdf-editor-head h4,html[data-theme=dark] .report-pdf-current-text-list label>strong,html[data-theme=dark] .report-pdf-edit-table td strong{color:#f1f5f9!important}html[data-theme=dark] .report-pdf-editor-head button,html[data-theme=dark] .report-pdf-editor-sections button,html[data-theme=dark] .report-pdf-editor-tools>button,html[data-theme=dark] .report-pdf-editor-search,html[data-theme=dark] .report-pdf-current-text-list label>div button,html[data-theme=dark] .report-pdf-edit-table td>div button{color:#cbd5e1!important;background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .report-pdf-editor-sections button:hover,html[data-theme=dark] .report-pdf-editor-sections button.active,html[data-theme=dark] .report-pdf-editor-tools>button.active{color:#bfdbfe!important;background:#1e3a8a!important;border-color:#60a5fa!important}html[data-theme=dark] .report-pdf-editor-search input,html[data-theme=dark] .report-pdf-editor-fields input,html[data-theme=dark] .report-pdf-editor-fields textarea,html[data-theme=dark] .report-pdf-current-text-list input,html[data-theme=dark] .report-pdf-edit-table input,html[data-theme=dark] .report-pdf-edit-table textarea{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .report-pdf-editor-scroll,html[data-theme=dark] .report-pdf-editor-fields>section,html[data-theme=dark] .report-pdf-current-texts,html[data-theme=dark] .report-pdf-edit-table-wrap{border-color:#334458!important}html[data-theme=dark] .report-pdf-editor-search input::placeholder,html[data-theme=dark] .report-pdf-editor-fields input::placeholder,html[data-theme=dark] .report-pdf-editor-fields textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] .report-preview-pdf-frame{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .interactive-pdf-preview{background:#1a2433!important}html[data-theme=dark] .interactive-pdf-hint{color:#dbeafe!important;background:#1e3a8aeb!important;border-color:#60a5fa!important}html[data-theme=dark] .interactive-pdf-page-number,html[data-theme=dark] .interactive-pdf-loading{color:#cbd5e1!important}html[data-theme=dark] .interactive-pdf-inline-editor{color:#f1f5f9!important;background:#222e3e!important;border-color:#60a5fa!important}html[data-theme=dark] .interactive-pdf-inline-editor span{color:#bfdbfe!important}html[data-theme=dark] .interactive-pdf-inline-editor input{color:#f1f5f9!important;background:#182232!important;border-color:#334458!important}html[data-theme=dark] .interactive-pdf-inline-editor>div button{color:#cbd5e1!important;background:#1a2433!important}html[data-theme=dark] .interactive-pdf-inline-editor small{color:#94a3b8!important}html[data-theme=dark] .sales-dashboard-modern .sales-week-panel,html[data-theme=dark] .sales-dashboard-modern .sales-chart-card,html[data-theme=dark] .sales-dashboard-modern .sales-records-card,html[data-theme=dark] .sales-dashboard-modern .sales-chart-card .insight-panel-head,html[data-theme=dark] .sales-dashboard-modern .sales-week-panel .insight-panel-head,html[data-theme=dark] .sales-dashboard-modern .sales-records-card .insight-panel-head{background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .sales-dashboard-modern .sales-chart-card h2,html[data-theme=dark] .sales-dashboard-modern .sales-chart-card p,html[data-theme=dark] .sales-dashboard-modern .sales-week-panel h2,html[data-theme=dark] .sales-dashboard-modern .sales-records-card h2{color:#f1f5f9!important}html[data-theme=dark] .sales-dashboard-modern .sales-chart-wrapper{background:#222e3e!important}html[data-theme=dark] .sales-dashboard-modern .sales-chart-card line[stroke="url(#gridGradient)"]{stroke:#475569!important}html[data-theme=dark] .sales-dashboard-modern .sales-chart-card line[stroke=\#cbd5e1]{stroke:#64748b!important}html[data-theme=dark] .sales-dashboard-modern .sales-chart-card text{fill:#cbd5e1!important}html[data-theme=dark] .error-boundary-fallback{color:#f1f5f9!important;background:#182232!important}html[data-theme=dark] .error-boundary-card{color:#f1f5f9!important;background:#222e3e!important;border:1px solid #334458!important;box-shadow:0 16px 36px #00000059!important}html[data-theme=dark] .error-boundary-icon{background:#ef44442e!important}html[data-theme=dark] .error-boundary-card h2{color:#f1f5f9!important}html[data-theme=dark] .error-boundary-card p{color:#cbd5e1!important}html[data-theme=dark] .error-boundary-card p:nth-of-type(2){color:#94a3b8!important}html[data-theme=dark] .error-boundary-card .error-boundary-retry{color:#f1f5f9!important;background:#1a2433!important;border-color:#475569!important}@media screen{html[data-theme=dark] .folio-modern-page .folio-pdf-actions .folio-soft-drinks-badge.status-included{color:#86efac!important;background:#10b98129!important;border-color:#34d39985!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .folio-soft-drinks-badge.status-excluded{color:#fcd34d!important;background:#f59e0b29!important;border-color:#fbbf2480!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .folio-soft-drinks-badge.status-missing{color:#cbd5e1!important;background:#1a2433!important;border-color:#475569!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .folio-soft-drinks-badge .folio-soft-drinks-label{opacity:1;color:#cbd5e1!important}html[data-theme=dark] .folio-modern-page .folio-pdf-actions .folio-soft-drinks-badge .folio-soft-drinks-value{color:inherit!important}html[data-theme=dark] .folio-modern-page .folio-source-badge{color:#fcd34d!important;background:#f59e0b29!important;border-color:#fbbf247a!important}html[data-theme=dark] .folio-modern-page .btn-icon-danger{color:#fca5a5!important;background:#ef444429!important;border-color:#f8717180!important}html[data-theme=dark] .folio-modern-page .btn-icon-danger:hover,html[data-theme=dark] .folio-modern-page .btn-icon-danger:focus-visible{color:#fecaca!important;background:#ef444447!important;border-color:#f87171!important}html[data-theme=dark] .operation-ledger-page .operation-table th,html[data-theme=dark] .operation-ledger-page .operation-table td{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .operation-ledger-page .operation-table th{color:#cbd5e1!important;background:#182232!important}html[data-theme=dark] .operation-ledger-page .operation-table th.operation-calculated-col,html[data-theme=dark] .operation-ledger-page .operation-table td.operation-calculated-col{color:#fcd34d!important;background:#f59e0b24!important}html[data-theme=dark] .operation-ledger-page .operation-table tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .operation-ledger-page .operation-table tr:hover td.operation-calculated-col{background:#f59e0b38!important}html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-bekliyor td,html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-bekliyor:hover td{background:#ef444424!important}html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-geldi td,html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-geldi:hover td{background:#10b98124!important}html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-kismi td,html[data-theme=dark] .operation-ledger-page .operation-table tr.operation-row-payment-kismi:hover td{background:#f59e0b24!important}html[data-theme=dark] .operation-ledger-page .operation-attach-btn,html[data-theme=dark] .operation-ledger-page .btn-icon-soft,html[data-theme=dark] .operation-ledger-page .operation-cell-attach,html[data-theme=dark] .operation-ledger-page .operation-payment-attach-btn,html[data-theme=dark] .operation-ledger-page .operation-mobile-column-attach{color:#cbd5e1!important;background:#1a2433!important;border-color:#475569!important}html[data-theme=dark] .operation-ledger-page .operation-attach-btn:hover,html[data-theme=dark] .operation-ledger-page .btn-icon-soft:hover,html[data-theme=dark] .operation-ledger-page .operation-cell-attach:hover,html[data-theme=dark] .operation-ledger-page .operation-payment-attach-btn:hover:not(:disabled),html[data-theme=dark] .operation-ledger-page .operation-payment-attach-btn.has-files,html[data-theme=dark] .operation-ledger-page .operation-mobile-column-attach.has-files{color:#bfdbfe!important;background:#3b82f62e!important;border-color:#60a5fa!important}html[data-theme=dark] .operation-ledger-page .operation-mobile-calc-info{color:#fcd34d!important;background:#f59e0b29!important;border-color:#fbbf248f!important}html[data-theme=dark] .operation-ledger-page .operation-new-row-plus{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}html[data-theme=dark] .operation-ledger-page .operation-new-row-plus:hover,html[data-theme=dark] .operation-ledger-page .operation-new-row-plus:focus-visible{color:#fff!important;background:#3b82f6!important;border-color:#60a5fa!important}html[data-theme=dark] .operation-ledger-page .operation-customer-folio-shortcut{color:#86efac!important;background:#10b98129!important;border-color:#34d39980!important}html[data-theme=dark] .operation-ledger-page .operation-price-source-btn,html[data-theme=dark] .operation-ledger-page .operation-price-source-btn.is-restore,html[data-theme=dark] .operation-ledger-page .operation-price-source-btn.is-mismatch{color:#fcd34d!important;background:#f59e0b29!important;border-color:#fbbf248f!important}html[data-theme=dark] .cari-page .cari-breakdown-strip{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .cari-page .cari-breakdown-strip>div,html[data-theme=dark] .cari-page .cari-breakdown-strip span{color:#cbd5e1!important}html[data-theme=dark] .cari-page .cari-breakdown-strip strong{color:#f1f5f9!important}html[data-theme=dark] .cari-page .cari-kpi-progress{background:#334458!important}html[data-theme=dark] .cari-page .cari-kpi-title-right{color:#86efac!important}html[data-theme=dark] .cari-page .cari-table-wrap{background:#1a2433!important;border-color:#334458!important}html[data-theme=dark] .cari-page .cari-table th,html[data-theme=dark] .cari-page .cari-table td{color:#cbd5e1!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .cari-page .cari-table th{color:#cbd5e1!important;background:#182232!important}html[data-theme=dark] .cari-page .cari-table tbody tr:hover td{background:#2c3b4e!important}html[data-theme=dark] .cari-page .cari-table td.money{color:#f1f5f9!important}html[data-theme=dark] .cari-page .cari-type-badge{color:#bfdbfe!important;background:#3b82f62e!important;border-color:#60a5fa73!important}html[data-theme=dark] .cari-page .cari-type-badge.ödeme,html[data-theme=dark] .cari-page .cari-type-badge.collection{color:#86efac!important;background:#10b98129!important;border-color:#34d39973!important}html[data-theme=dark] .cari-page .cari-type-badge.ekstra_hakediş,html[data-theme=dark] .cari-page .cari-type-badge.commission{color:#c4b5fd!important;background:#8b5cf62e!important;border-color:#a78bfa7a!important}html[data-theme=dark] .cari-page .cari-type-badge.kdv{color:#fcd34d!important;background:#f59e0b29!important;border-color:#fbbf2480!important}html[data-theme=dark] .reports-page-wrapper .report-results-title span{color:#f1f5f9!important}html[data-theme=dark] .reports-page-wrapper .manager-panel-head{border-bottom-color:#334458!important}html[data-theme=dark] .reports-page-wrapper .manager-panel-head h3,html[data-theme=dark] .reports-page-wrapper .manager-report-hero h2,html[data-theme=dark] .reports-page-wrapper .manager-report-overview .manager-donut strong{color:#f1f5f9!important}html[data-theme=dark] .reports-page-wrapper .manager-panel-head p,html[data-theme=dark] .reports-page-wrapper .manager-report-hero p,html[data-theme=dark] .reports-page-wrapper .manager-report-overview .manager-donut span{color:#cbd5e1!important}html[data-theme=dark] .reports-page-wrapper .manager-boat-chart,html[data-theme=dark] .reports-page-wrapper .manager-pie-list{scrollbar-color:#64748b #334458}html[data-theme=dark] .reports-page-wrapper .manager-boat-chart::-webkit-scrollbar-track{background:#334458!important}html[data-theme=dark] .reports-page-wrapper .manager-pie-list::-webkit-scrollbar-track{background:#334458!important}html[data-theme=dark] .reports-page-wrapper .manager-boat-chart-label strong,html[data-theme=dark] .reports-page-wrapper .manager-bar-line strong,html[data-theme=dark] .reports-page-wrapper .manager-pie-list strong{color:#f1f5f9!important}html[data-theme=dark] .reports-page-wrapper .manager-boat-chart-label span,html[data-theme=dark] .reports-page-wrapper .manager-bar-line>span,html[data-theme=dark] .reports-page-wrapper .manager-pie-list span{color:#cbd5e1!important}html[data-theme=dark] .reports-page-wrapper .manager-pie-list small{color:#94a3b8!important}html[data-theme=dark] .reports-page-wrapper .manager-bar-line>div{background:#334458!important}html[data-theme=dark] .reports-page-wrapper .manager-chart-note{color:#cbd5e1!important;background:#182232!important;border:1px solid #334458!important}html[data-theme=dark] .reports-page-wrapper .manager-mini-empty{color:#cbd5e1!important}html[data-theme=dark] .reports-page-wrapper .manager-currency-badge,html[data-theme=dark] .reports-page-wrapper .manager-performance-table-panel .manager-panel-head>strong{color:#bfdbfe!important;background:#3b82f62e!important;border:1px solid #60a5fa73!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-body{background:#182232!important;border-color:#334458!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-row{color:#f1f5f9!important;background:#222e3e!important;border-color:#334458!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-row.editable{border-color:#475569!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-row.calculated{background:#f59e0b24!important;border-color:#fbbf2480!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-row-head>span{color:#cbd5e1!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-row>strong{color:#f1f5f9!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-control .operation-cell-input,html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-control .operation-custom-select-trigger,html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-control .operation-extras-cell,html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-control .operation-popup-select-cell,html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-control .operation-package-choice-cell{color:#f1f5f9!important;background:#182232!important;border-color:#475569!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-detail-actions{background:#1a2433!important;border-top-color:#334458!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-new-intro{color:#bfdbfe!important;background:#3b82f624!important;border-color:#60a5fa73!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-auto-badge{color:#fcd34d!important;background:#f59e0b29!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-save-feedback{color:#bfdbfe!important;background:#3b82f629!important;border-color:#60a5fa73!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-save-feedback.saved{color:#86efac!important;background:#10b98129!important;border-color:#34d39973!important}html[data-theme=dark] .operation-mobile-detail-modal .operation-mobile-save-feedback.error{color:#fecaca!important;background:#ef444429!important;border-color:#f871717a!important}html[data-theme=dark] .report-print-preview-sheet,html[data-theme=dark] .report-print-preview-sheet table,html[data-theme=dark] .report-print-preview-sheet th,html[data-theme=dark] .report-print-preview-sheet td{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}}
