:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#102a43;background:linear-gradient(120deg,#f0f5ff,#f8fbff)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#f3f6fb;overflow-x:hidden;overflow-y:hidden}a{color:#0b5ed7}.page{min-height:100vh;padding:24px}.center{display:flex;justify-content:center;align-items:center}.card{width:min(460px,100%);background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:24px;box-shadow:0 8px 24px #102a4314}.card h1{margin:0 0 8px}.login-card{display:grid;gap:12px}.login-brand h1{margin:0;font-size:28px;letter-spacing:.04em}.login-brand p{margin:6px 0 0;color:#627d98}.form{display:grid;gap:10px;margin:18px 0}.form input{border:1px solid #bcccdc;border-radius:8px;padding:10px 12px}.form button{border:0;border-radius:8px;padding:10px 12px;background:#0b5ed7;color:#fff;cursor:pointer}.form button:disabled{opacity:.7;cursor:not-allowed}.error-box{margin:0;padding:10px;border:1px solid #f5c2c7;background:#fcebec;color:#842029;border-radius:8px;font-size:14px}.success-box{margin:12px 0;padding:10px;border:1px solid #b7ebc6;background:#eefaf2;color:#1f6f3b;border-radius:8px;font-size:14px}.feedback-banner-stack{display:grid;gap:10px;margin:12px 0 16px}.feedback-banner{margin:0;padding:12px 14px;border-radius:10px;border:1px solid transparent;font-size:14px;line-height:1.5}.feedback-banner-error{border-color:#f5c2c7;background:#fcebec;color:#842029}.feedback-banner-success{border-color:#b7ebc6;background:#eefaf2;color:#1f6f3b}.feedback-banner-loading{border-color:#d9e2ec;background:#f8fbff;color:#334e68}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.list-pagination-meta{margin:0}.finance-transactions-pagination,.list-view-pagination{align-items:flex-start}.finance-transactions-pagination-meta,.finance-transactions-pagination-actions,.list-view-pagination-meta,.list-view-pagination-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-transactions-pagination-actions .secondary-btn,.list-view-pagination-actions .secondary-btn{min-width:112px}.finance-transactions-page-size,.list-view-page-size{display:inline-flex;align-items:center;gap:8px;color:#486581;font-size:14px}.finance-transactions-page-size select,.list-view-page-size select{border:1px solid #bcccdc;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.finance-transactions-page-indicator,.list-view-page-indicator{margin:0;min-width:110px;text-align:center}.hint{margin:0 0 10px;color:#486581;font-size:14px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-hint{margin-bottom:0;line-height:1.5}.topbar{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px}.topbar-actions{display:flex;align-items:center;gap:10px}.secondary-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcccdc;border-radius:8px;padding:8px 12px;background:#fff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.secondary-btn:disabled{opacity:.58;cursor:not-allowed}.view-preset-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.view-preset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e2ec;border-radius:999px;background:#f8fbff;color:#486581;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.view-preset-btn:hover{border-color:#9fb3c8;background:#eef5ff;color:#102a43}.view-preset-btn.is-active{border-color:#1565c0;background:#e8f1ff;color:#1565c0}.quick-search-input{width:100%;border:1px solid #bcccdc;border-radius:10px;padding:10px 12px;background:#fff}.company-manage-link{display:inline-flex;align-items:center;justify-content:center;color:#102a43;text-decoration:none;white-space:nowrap}.user-panel{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:14px 16px;margin-bottom:14px}.user-panel p{margin:4px 0;color:#334e68}.app-shell{height:100vh;display:grid;grid-template-columns:minmax(260px,290px) minmax(0,1fr);overflow:hidden}.app-sidebar{background:#0f2544;color:#dce7f5;padding:18px 14px 18px 18px;overflow-y:auto;border-right:1px solid rgba(220,231,245,.08)}.app-sidebar-inner{min-height:100%;display:flex;flex-direction:column;gap:18px;padding-right:4px}.sidebar-nav{display:grid;gap:18px;padding-bottom:8px}.brand-block h1{margin:0;font-size:20px;letter-spacing:.3px}.brand-block p{margin:6px 0 0;color:#9eb6d8;font-size:13px}.nav-list{margin-top:10px;display:grid;gap:6px}.nav-section+.nav-section{margin-top:0}.nav-section{display:grid;gap:2px}.sidebar-section-label{margin:0 0 8px;color:#9eb6d8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-sector-card{margin-top:18px;padding:14px;border:1px solid rgba(220,231,245,.14);border-radius:14px;background:linear-gradient(180deg,#2f6dc633,#0f254433);display:grid;gap:10px}.sidebar-sector-card strong{color:#fff;line-height:1.4}.sidebar-sector-card .hint{margin:0;color:#d3e2f5}.sidebar-sector-select{width:100%;border:1px solid rgba(220,231,245,.24);border-radius:10px;padding:10px 12px;background:#0c1e36b8;color:#fff}.sidebar-sector-note{margin:0;color:#d3e2f5;font-size:12px;line-height:1.45}.sidebar-error{margin:0;font-size:12px;color:#ffd6d6}.nav-item{position:relative;color:#dce7f5;text-decoration:none;padding:11px 12px 11px 16px;border-radius:10px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,transform .14s ease}.nav-item:before{content:"";width:4px;align-self:stretch;border-radius:999px;background:transparent;position:absolute;left:8px;top:8px;bottom:8px}.nav-item:hover{background:#2f6dc62e;border-color:#dce7f51f;transform:translate(1px)}.nav-item.active{background:linear-gradient(180deg,#2f6dc6,#2558ad);font-weight:600;box-shadow:0 8px 18px #08172b38}.nav-item.active:before{background:#070a1b47}.nav-item-label{min-width:0;padding-right:8px}.nav-badge{min-width:22px;height:22px;border-radius:999px;background:#f4bf4f;color:#102a43;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.app-main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;height:100vh;overflow:hidden;background:linear-gradient(180deg,#f6f8fc,#edf3f9)}.app-header{background:#fff;border-bottom:1px solid #d9e2ec;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #102a430a}.header-user{margin:0;font-weight:600;color:#102a43}.header-meta{margin:2px 0 0;color:#627d98;font-size:13px}.header-context-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.header-scope{margin:0;color:#0b5ed7;font-size:12px;font-weight:600;line-height:1.4;padding:6px 10px;border:1px solid #d7e5f6;border-radius:999px;background:#edf5ff}.header-identity-block{min-width:0;display:grid;gap:2px}.header-actions{display:flex;align-items:center;gap:12px}.company-switcher{display:grid;gap:6px;padding:8px 10px;border:1px solid #d9e2ec;border-radius:14px;background:#f9fbff}.company-switcher label{color:#627d98;font-size:12px;font-weight:600}.company-switcher select{min-width:240px;border:1px solid #bcccdc;border-radius:8px;padding:8px 10px;background:#fff}.header-switch-error{margin:8px 0 0;color:#9f2c2c;font-size:12px}.app-content{padding:20px;min-width:0;overflow-x:hidden;overflow-y:auto;min-height:0}.app-sidebar::-webkit-scrollbar,.app-content::-webkit-scrollbar{width:10px}.app-sidebar::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb{border-radius:999px;background:#627d9873;border:2px solid transparent;background-clip:padding-box}.app-sidebar::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track{background:transparent}.section-header h2{margin:0}.section-header p{margin:4px 0 10px;color:#627d98;max-width:72ch;line-height:1.45}.panel{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:20px;display:grid;gap:14px}.panel h3{margin:0}.panel+.panel{margin-top:16px}.flat-list{margin:8px 0 0;padding-left:18px;color:#334e68}.admin-form{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-form input,.admin-form select{border:1px solid #bcccdc;border-radius:8px;padding:10px;font-size:14px}.admin-form button{border:0;border-radius:8px;background:#0b5ed7;color:#fff;cursor:pointer}.admin-users-create-panel{border:1px solid #cfe0f2;background:linear-gradient(180deg,#f8fbff,#fff)}.admin-users-create-form{grid-template-columns:2fr 2fr 1.5fr 1.2fr auto;gap:12px;align-items:end}.admin-users-create-form button{width:fit-content;padding:10px 14px}.admin-users-panel{gap:16px}.admin-users-management-header{display:grid;gap:4px}.admin-users-management-header h3{margin-bottom:0}.admin-users-management-header .hint{margin:0}.admin-users-filters{margin-top:12px;display:grid;grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:12px}.admin-users-filters input,.admin-users-filters select{border:1px solid #bcccdc;border-radius:8px;padding:10px;font:inherit}.table-wrap{width:100%;overflow-x:auto}.finance-transactions-table-wrap,.list-managed-table-wrap{max-height:70vh;overflow:auto;border:1px solid #d9e2ec;border-radius:12px}.finance-transactions-table-wrap .admin-table,.list-managed-table-wrap .admin-table{margin-top:0}.finance-transactions-table-wrap .admin-table thead th,.list-managed-table-wrap .admin-table thead th{position:sticky;top:0;z-index:1;background:#f8fbff}.admin-table{width:100%;border-collapse:collapse;margin-top:6px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #d9e2ec;padding:14px 12px;vertical-align:middle}.admin-table td input,.admin-table td select{width:100%;border:1px solid #bcccdc;border-radius:8px;padding:8px}.admin-user-role-cell{min-width:210px;display:grid;gap:8px}.admin-user-role-badge{display:inline-flex;width:fit-content;border:1px solid #cfe0f2;background:#eef5ff;color:#1f4f8c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.inline-checkbox{display:inline-flex;align-items:center;gap:6px}.actions-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-user-actions-cell{min-width:340px}.admin-user-actions-row{gap:10px}.admin-user-actions-row button{white-space:nowrap}.password-reset-inline{margin-top:8px;display:flex;gap:8px}.admin-user-password-row{margin-top:10px;flex-wrap:wrap}.admin-user-security-toggle{margin-top:10px;border:1px solid #d9e2ec;border-radius:10px;background:#fbfdff;padding:8px 10px}.admin-user-security-toggle summary{cursor:pointer;color:#486581;font-size:13px;font-weight:600}.password-reset-inline input{flex:1;min-width:220px;border:1px solid #bcccdc;border-radius:8px;padding:8px}.danger-btn{border:1px solid #e06666;border-radius:8px;padding:8px 12px;background:#fff5f5;color:#9f2c2c;cursor:pointer}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(100%,520px);border:1px solid #d9e2ec;border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 64px #0f172a33}.confirm-dialog h3{margin:0 0 8px;color:#102a43}.confirm-dialog-eyebrow{margin:0 0 10px;color:#b44d12;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog-description{margin:0;color:#486581;line-height:1.6}.confirm-dialog-object{margin-top:18px;border:1px solid #d9e2ec;border-radius:14px;padding:14px 16px;background:#f8fbff}.confirm-dialog-object-label{display:block;margin-bottom:6px;color:#627d98;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.confirm-dialog-object strong{color:#102a43;word-break:break-word}.confirm-dialog-impact{margin:16px 0 0;border-left:4px solid #d64545;border-radius:10px;padding:12px 14px;background:#fff5f5;color:#7b341e;line-height:1.6}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.audit-filter-form{margin-top:10px;display:grid;grid-template-columns:2fr 1.6fr 1fr auto;gap:10px}.security-personal-panel{border:1px solid #d9e2ec;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.security-password-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end}.security-password-form button{min-height:40px;padding:0 14px;white-space:nowrap}.security-session-actions{display:flex;justify-content:flex-end;padding-top:4px}.security-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.reports-filter-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:10px;align-items:end}.reports-filter-field{display:grid;gap:6px}.reports-filter-field span,.operations-inline-group>span{color:#486581;font-size:12px;font-weight:700}.reports-period-presets{display:flex;flex-wrap:wrap;gap:8px}.reports-control-panel,.reports-overview-panel,.reports-export-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.reports-scope-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-scope-pill{min-width:150px;border:1px solid #d9e2ec;border-radius:14px;padding:10px 12px;background:#f8fbff;display:grid;gap:3px}.reports-scope-pill strong{color:#334e68;font-size:12px}.reports-scope-pill span{color:#102a43;font-size:13px}.reports-focus-note{min-width:220px;border:1px solid #d9e2ec;border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:4px}.reports-focus-note strong{color:#102a43}.reports-focus-note span{color:#627d98;font-size:13px}.reports-highlight-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.reports-export-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboard-panel-header .reports-export-grid{flex:1 1 540px;margin-top:0}.reports-export-card{border:1px solid #d9e2ec;border-radius:12px;background:#fff;padding:14px;display:grid;gap:10px}.reports-export-card strong{color:var(--theme-text, #102a43)}.reports-export-card-title{color:var(--theme-text, #102a43);font-size:16px;line-height:1.25}.reports-export-card .hint{margin:0}.reports-export-card button{width:fit-content}.reports-section-toggle{display:grid;gap:12px}.reports-section-summary{list-style:none;cursor:pointer;display:grid;gap:4px}.reports-section-summary::-webkit-details-marker{display:none}.reports-section-summary span{color:#102a43;font-size:16px;font-weight:700}.reports-section-summary small{color:#627d98;font-size:12px}.reports-section-body{display:grid;gap:12px}.reports-kpi-grid{margin-top:0}.reports-summary-grid,.reports-profile-grid,.reports-data-grid{display:grid;gap:12px}.reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:16px}.reports-profile-grid,.reports-data-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reports-data-grid+.reports-data-grid{margin-top:12px}.reports-kpi-card,.reports-table-panel{min-width:0;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.reports-kpi-card{display:grid;gap:6px;padding:14px}.reports-kpi-card span,.reports-table-header span{color:#627d98;font-size:12px;font-weight:700}.reports-kpi-card strong{color:#102a43;font-size:24px;line-height:1.1}.reports-kpi-card small{color:#486581;line-height:1.35}.reports-table-panel{overflow:hidden}.reports-table-panel .table-wrap{border:0;border-radius:0}.reports-table-panel .admin-table{margin-top:0}.reports-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 0}.reports-table-header h4{margin:0;color:#102a43}.reports-inline-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-inline-metrics span{border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;background:#f8fbff;color:#486581;font-size:12px;font-weight:700}.alerts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alerts-header-copy{max-width:720px}.alerts-header-actions{display:grid;justify-items:end;gap:10px}.alerts-summary-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.alerts-summary-pill{min-width:108px;border:1px solid #d9e2ec;border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);display:grid;gap:2px}.alerts-summary-pill strong{color:#102a43;font-size:20px;line-height:1}.alerts-summary-pill span{color:#627d98;font-size:12px}.alerts-filter-form{margin-top:10px;display:grid;gap:12px}.alerts-quick-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.alerts-quick-filters .inline-checkbox{min-height:42px;border:1px solid #d9e2ec;border-radius:10px;padding:0 12px;background:#f8fbff}.alerts-filter-form select,.alerts-filter-form input{border:1px solid #bcccdc;border-radius:10px;padding:10px 12px}.alerts-quick-filters select{min-width:200px}.alerts-advanced-filters{border:1px solid #d9e2ec;border-radius:12px;padding:12px 14px;background:#fbfdff;display:grid;gap:10px}.alerts-advanced-summary{list-style:none;cursor:pointer;display:grid;gap:3px}.alerts-advanced-summary::-webkit-details-marker{display:none}.alerts-advanced-summary span{color:#102a43;font-size:14px;font-weight:700}.alerts-advanced-summary small{color:#627d98;font-size:12px}.alerts-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:center}.alerts-filter-form button{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer;justify-self:start;width:fit-content;min-width:120px}.alerts-filter-form button.secondary-btn{border:1px solid #bcccdc;background:#fff;color:inherit}.alerts-list-header .hint{margin-bottom:0}.alerts-list{display:grid;gap:12px}.alert-card{border:1px solid #d9e2ec;border-radius:12px;background:#fbfdff;padding:16px;display:grid;gap:12px}.alert-card.is-unread{box-shadow:0 6px 18px #102a4314}.alert-card.severity-info{border-left:5px solid #2f6dc6}.alert-card.severity-warning{border-left:5px solid #e7a614}.alert-card.severity-critical{border-left:5px solid #c0392b}.alert-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alert-card-heading{display:grid;gap:8px}.alert-card-badges{display:flex;flex-wrap:wrap;gap:8px}.alert-severity-chip.severity-info{background:#e9f1ff;color:#234f8f;border-color:#cfdcf8}.alert-severity-chip.severity-warning{background:#fff7e6;color:#8a5b00;border-color:#f3d79c}.alert-severity-chip.severity-critical{background:#fff0f0;color:#9f2c2c;border-color:#f0c4c4}.alert-read-chip.is-unread{background:#eef6ff;color:#1f4f8c;border-color:#c8daf2}.alert-read-chip.is-read{background:#edf0f3;color:#52667a;border-color:#d4dce5}.alert-message{margin:0;color:#102a43;line-height:1.5;font-size:15px}.alert-meta-row{display:flex;flex-wrap:wrap;gap:8px}.alert-meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef2f7;color:#334e68;font-size:12px;font-weight:700}.alert-context-preview{margin:-2px 0 0;color:#486581;font-size:13px}.alert-details{margin-top:-2px}.alert-details .table-inline-summary{width:fit-content}.alert-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.alert-meta p{margin:0;color:#486581;font-size:13px;overflow-wrap:anywhere}.audit-filter-form input,.audit-filter-form select,.reports-filter-form input,.reports-filter-form select{border:1px solid #bcccdc;border-radius:8px;padding:10px}.audit-filter-form button,.reports-filter-form button[type=submit]{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer}.audit-metadata-cell{max-width:380px;font-size:13px;color:#f8f9ff;word-break:break-word}.audit-cell-stack{display:grid;gap:6px}.audit-cell-stack strong{color:#102a43}.audit-cell-stack small{color:#7b8794}.audit-date-cell{min-width:148px}.audit-date-text{font-size:12px;font-weight:600;color:#486581}.audit-primary-text{font-size:14px;font-weight:800;line-height:1.35;color:#0b1f33}.audit-history-table th{color:#102a43;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#f7fbff}.audit-action-cell,.audit-actor-cell{min-width:190px}.audit-action-title,.audit-actor-name{display:inline-flex;width:fit-content;align-items:center;padding:5px 10px;border-radius:10px;border:1px solid #c9d7e6;background:#fff;color:#081521;box-shadow:0 1px #102a430a}.audit-secondary-text{font-size:12px;line-height:1.4;color:#334e68}.audit-actor-stack{min-width:210px}.audit-entity-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 10px;background:#edf4ff;border:1px solid #c7ddff;color:#174a84}.audit-entity-id{font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.audit-summary-text{font-size:13px;font-weight:600;line-height:1.5;color:#f8f9ff}.audit-duplicate-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#234f8f;font-size:11px;font-weight:700}.audit-metadata-details summary{cursor:pointer;color:#2f6dc6;font-size:12px}.audit-metadata-details pre{margin:8px 0 0;padding:10px;border-radius:8px;background:#f7f9fc;color:#243b53;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.audit-highlight-lines{display:grid;gap:4px}.audit-highlight-lines .hint{margin:0}.audit-highlight-row{display:block;padding:0;background:transparent;border:0}.audit-highlight-label{display:inline;margin-right:6px;font-size:12px;font-weight:800;color:#f8f9ff}.audit-highlight-value{display:inline;font-size:12px;font-weight:500;line-height:1.4;color:#f8f9ff}.finance-account-form{margin-top:10px;display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:10px}.finance-account-form input,.finance-account-form select{border:1px solid #bcccdc;border-radius:8px;padding:10px}.finance-account-form button{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer}.finance-transaction-form{margin-top:10px;display:grid;grid-template-columns:1fr;gap:14px}.finance-transaction-form-section{min-width:0;margin:0;border:1px solid #d9e2ec;border-radius:12px;padding:14px;background:#fff;display:grid;gap:12px}.finance-transaction-form-section legend{padding:0 6px;color:#102a43;font-size:14px;font-weight:800}.finance-transaction-form input,.finance-transaction-form select{border:1px solid #bcccdc;border-radius:8px;padding:10px}.finance-transaction-form button{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer;justify-self:start;width:fit-content}.finance-transaction-form-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-proof-callout{border-color:#b6d4fe;background:linear-gradient(180deg,#f7fbff,#eef6ff);box-shadow:0 10px 24px #102a430f}.task-attachment-callout{border:1px solid #b6d4fe;border-radius:10px;padding:12px;background:linear-gradient(180deg,#f7fbff,#eef6ff);box-shadow:0 10px 24px #102a430f;display:grid;gap:10px}.finance-proof-callout-copy,.task-attachment-callout-copy{display:grid;gap:4px}.finance-proof-callout-copy strong,.finance-proof-selected strong,.task-attachment-callout-copy strong,.task-attachment-selected strong{color:#102a43}.finance-proof-callout-copy .hint,.task-attachment-callout-copy .hint{margin:0}.finance-proof-upload,.task-attachment-upload{display:grid;gap:6px}.finance-proof-upload>span,.task-attachment-upload>span{color:#486581;font-size:12px;font-weight:700}.finance-proof-selected,.task-attachment-selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:40px;border:1px dashed #9fb3c8;border-radius:10px;padding:10px 12px;color:#486581;background:#ffffffb8}.finance-proof-selected .secondary-btn,.task-attachment-selected .secondary-btn{margin-left:auto}.finance-transaction-form-context .hint{margin:0}.finance-transaction-form-options{border:1px solid #d9e2ec;border-radius:10px;background:#f8fbff}.finance-transaction-form-options summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700;color:#334e68;list-style:none}.finance-transaction-form-options summary::-webkit-details-marker{display:none}.finance-transaction-form-options summary:after{content:"+";float:right;color:#627d98}.finance-transaction-form-options[open] summary:after{content:"-"}.finance-transaction-form-options-body{display:grid;gap:10px;padding:0 12px 12px}.finance-overview-card{background:linear-gradient(180deg,#fbfdff,#f6faff)}.finance-overview-card .metric-value{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.finance-summary-grid{gap:16px;margin-bottom:4px}.finance-page-panel{padding:20px}.finance-page-panel h3{margin-bottom:10px}.finance-section-toggle{display:grid;gap:16px}.finance-section-summary{list-style:none;cursor:pointer;display:grid;gap:6px;padding:6px 0 12px}.finance-section-summary::-webkit-details-marker{display:none}.finance-section-summary span{color:#102a43;font-size:16px;font-weight:700}.finance-section-summary small{color:#627d98;font-size:12px;line-height:1.5}.finance-page-panel .finance-section-summary small,.finance-transaction-form-context .hint{display:none}.finance-page-panel .admin-table td:nth-child(4)>.hint{display:none}.salaries-filter-form select:last-of-type{display:none}.salaries-page-header p,.salaries-summary-actions{display:none}.salaries-table th:nth-child(4),.salaries-table th:nth-child(5),.salaries-table td:nth-child(4),.salaries-table td:nth-child(5){display:none}.salary-detail-panel .operations-task-meta p:nth-child(10),.salary-detail-panel .operations-task-meta p:nth-child(11),.salary-detail-panel .operations-task-meta p:nth-child(12),.salary-detail-panel .operations-task-meta p:nth-child(13){display:none}.task-detail-lite-panel .operations-task-meta p:nth-child(3){display:none}.owner-lite-header p,.owner-lite-metrics .metric-note{display:none}.activity-admin-card h4,.activity-admin-card .hint,.activity-admin-card .hint strong,.dashboard-focus-note strong,.dashboard-focus-note span,.sector-focus-panel h3,.sector-focus-panel .sidebar-section-label,.sector-focus-panel .dashboard-kpi-card strong,.sector-focus-panel .dashboard-kpi-card span{color:#fff!important}.finance-inline-section{display:grid;gap:12px;padding-top:6px}.finance-inline-section-summary{list-style:none;cursor:pointer;display:grid;gap:2px}.finance-inline-section-summary::-webkit-details-marker{display:none}.finance-inline-section-summary span{color:#102a43;font-size:14px;font-weight:700}.finance-inline-section-summary small{color:#627d98;font-size:12px}.table-inline-details{margin-top:10px;display:grid;gap:12px}.finance-transactions-filters .operations-filter-form{gap:12px;align-items:end}.table-inline-summary{list-style:none;cursor:pointer;color:#486581;font-size:12px;font-weight:700}.table-inline-summary::-webkit-details-marker{display:none}.table-inline-content{display:grid;gap:8px;padding-top:2px}.table-inline-content .hint{margin:0}.table-inline-meta{display:grid;gap:8px}.salary-amount-group{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salary-amount-field{display:grid;gap:6px}.salary-amount-label{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 10px;background:#eef2f7;color:#234;font-size:12px;font-weight:700}.salary-amount-label.is-positive{background:#e8f7ee;color:#1f6b43}.salary-amount-label.is-negative{background:#fdecec;color:#a03737}.salary-amount-field input{border:1px solid #bcccdc;border-radius:8px;padding:10px}.sector-form-guidance{margin-top:12px;display:grid;gap:10px}.metadata-field-list{display:grid;gap:6px}.workflow-chip-list{display:flex;flex-wrap:wrap;gap:8px}.workflow-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef4ff;color:#234f8f;font-size:12px;font-weight:600}.operations-filter-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.operations-summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.operations-summary-pill{border:1px solid #d9e2ec;border-radius:999px;background:#f8fbff;color:#334e68;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.operations-summary-pill strong{color:#102a43}.operations-summary-pill.is-active{border-color:#2f6dc6;background:#eef4ff;color:#234f8f}.operations-filter-form select,.operations-filter-form input,.operations-filter-form button{border:1px solid #bcccdc;border-radius:8px;padding:10px}.operations-filter-form button{border:0;background:#0b5ed7;color:#fff;cursor:pointer}.operations-status-panel{background:linear-gradient(180deg,#fbfdff,#f5f8fd)}.operations-status-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.operations-status-panel-note{min-width:180px;border:1px solid #d9e2ec;border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:4px}.operations-status-panel-note strong{font-size:26px;color:#102a43;line-height:1}.operations-status-panel-note span{color:#627d98;font-size:13px}.operations-status-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.operations-status-card{border:1px solid #d9e2ec;border-radius:16px;padding:14px;background:#fff;display:grid;gap:10px;box-shadow:0 10px 24px #102a430d}.operations-status-card.is-active{transform:translateY(-1px);box-shadow:0 14px 28px #102a4314}.operations-status-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.operations-status-card-top strong{font-size:28px;color:#102a43;line-height:1}.operations-status-card-metric{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#486581}.operations-status-card-description{margin:0;color:#52667a;font-size:14px;line-height:1.5}.operations-task-form{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}.operations-task-form input,.operations-task-form select,.operations-task-form textarea{border:1px solid #bcccdc;border-radius:8px;padding:10px;font:inherit}.operations-task-form textarea{resize:vertical;min-height:92px}.operations-task-form-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.operations-task-form-options{margin-top:0;border:1px solid #d9e2ec;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fd);overflow:hidden}.operations-task-form-options summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700;color:#334e68;list-style:none;transition:background-color .16s ease,color .16s ease}.operations-task-form-options summary:hover{background:#0f2a4308}.operations-task-form-options summary::-webkit-details-marker{display:none}.operations-task-form-options summary:after{content:"+";float:right;color:#627d98}.operations-task-form-options[open] summary:after{content:"-"}.operations-task-form-options-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid rgba(188,204,220,.7)}.operations-task-form-options[open] .operations-task-form-options-body{padding-top:14px}.scope-field{border:1px solid #bcccdc;border-radius:8px;padding:10px 12px;background:#f8fbff;display:grid;gap:4px}.scope-field-label{color:#627d98;font-size:12px;font-weight:600}.operations-task-form button{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer;width:fit-content;justify-self:start}.operations-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.operations-task-list{margin-top:10px;display:grid;grid-template-columns:1fr;gap:12px}.operations-task-card{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:16px;display:grid;gap:12px;box-shadow:0 8px 20px #102a430f}.operations-task-card.clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .08s ease}.operations-task-card.clickable:hover{border-color:#b5cae3;box-shadow:0 12px 24px #102a4314}.operations-task-card.clickable:focus-visible{outline:3px solid rgba(11,94,215,.35);outline-offset:2px}.operations-task-header{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.operations-task-heading{display:grid;gap:10px;min-width:0}.operations-task-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.status-todo{background:#eef4ff;color:#234f8f;border-color:#cfdcf8}.status-in_progress{background:#e9f8ef;color:#1f6f3b;border-color:#c6e9d2}.status-done{background:#edf0f3;color:#334e68;border-color:#d4dce5}.status-blocked{background:#fff0f0;color:#9f2c2c;border-color:#f0c4c4}.task-card-mini-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#f4f7fb;color:#486581;font-size:12px;font-weight:600}.task-card-mini-pill.is-muted{background:#f7f9fc;color:#627d98}.operations-task-title{margin:0;font-size:18px;line-height:1.35;color:#0f243f;overflow-wrap:anywhere}.operations-task-date{margin:-2px 0 0;font-size:14px;line-height:1.5;color:#234f8f}.operations-task-date strong{color:#102a43}.finance-transaction-primary{display:grid;gap:4px}.finance-transaction-primary strong{color:#102a43;font-size:15px}.finance-transaction-date{margin:0;font-size:14px;line-height:1.5;color:#234f8f}.finance-transaction-date strong{color:#102a43}.finance-transaction-description{margin:0;font-size:13px;line-height:1.5;color:#334e68;overflow-wrap:anywhere}.operations-task-description{margin:0;font-size:14px;line-height:1.55;color:#334e68;overflow-wrap:anywhere}.operations-task-card-meta{margin:0;line-height:1.5}.operations-task-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.operations-task-meta p{margin:0;color:#486581;font-size:13px;overflow-wrap:anywhere}.operations-task-meta-grid{gap:12px}.operations-task-meta-item{display:grid;gap:4px;padding:12px;border:1px solid #d9e2ec;border-radius:8px;background:#fcfdff}.operations-task-meta-item strong{color:#102a43;font-size:14px}.operations-task-meta-item span{color:#627d98;font-size:12px}.operations-task-meta-label{color:#627d98;font-size:11px;font-weight:700;text-transform:uppercase}.operations-task-metadata{grid-column:1 / -1}.operations-actions{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e7eef5}.operations-actions-primary{display:flex;gap:8px}.operations-actions-primary .secondary-btn{flex:1}.operations-primary-action{background:#eef6ff;border-color:#8ab4e6;color:#102a43;font-weight:700}.operations-actions-secondary{border:1px solid #d9e2ec;border-radius:8px;background:#f8fbff}.operations-actions-secondary summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700;color:#334e68;list-style:none}.operations-actions-secondary summary::-webkit-details-marker{display:none}.operations-actions-secondary summary:after{content:"+";float:right;color:#627d98}.operations-actions-secondary[open] summary:after{content:"-"}.operations-actions-secondary-content{display:grid;gap:10px;padding:0 12px 12px}.operations-inline-group{display:grid;gap:6px}.operations-inline-group-compact{min-width:150px}.operations-inline-group label{font-size:12px;font-weight:600;color:#486581}.operations-actions select{border:1px solid #bcccdc;border-radius:8px;padding:8px}.operations-assign-card{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid #d9e2ec;border-radius:8px;background:#fafcff}.operations-assign-card input{border:1px solid #bcccdc;border-radius:8px;padding:8px}.operations-member-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.operations-member-card{border:1px solid #d9e2ec;border-radius:10px;padding:12px;background:#f9fbff}.operations-member-card h4{margin:0 0 6px}.operations-bulk-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.operations-bulk-bar{position:sticky;top:12px;z-index:20;border:1px solid #bcd2eb;background:linear-gradient(180deg,#f4f9ff,#fff)}.operations-bulk-bar-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.operations-bulk-bar-header h3{margin-bottom:0}.operations-bulk-bar-header .hint{margin:0;font-weight:700;color:#1f3f67}.operations-bulk-form select,.operations-bulk-form input{border:1px solid #bcccdc;border-radius:8px;padding:10px}.operations-bulk-form button{border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;cursor:pointer}.operations-collapsible-panel{margin-top:8px}.task-back-link{font-size:14px;text-decoration:none}.task-detail-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.task-detail-header h3{margin:0;font-size:22px;line-height:1.3}.task-status-hero{margin-top:14px;border:1px solid #d9e2ec;border-radius:16px;padding:14px 16px;display:grid;gap:8px}.task-status-hero-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-status-hero-label{color:#627d98;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-status-hero-main strong{font-size:24px;color:#102a43}.task-status-hero-text{margin:0;font-size:14px;line-height:1.55;color:#334e68}.task-detail-actions{margin-top:14px;display:grid;gap:10px}.task-detail-closed-note,.operations-task-closed-note{margin-top:14px;border:1px solid #d9e2ec;border-radius:10px;background:#f7f9fc;color:#486581;padding:12px 14px}.task-detail-closed-note strong{display:block;margin-bottom:4px;color:#102a43}.task-detail-closed-note p,.operations-task-closed-note{margin:0;font-size:13px;line-height:1.5}.company-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.company-active-badge{border:1px solid #d9e2ec;border-radius:999px;padding:8px 12px;background:#f7f9fc;color:#486581;font-size:13px}.company-card-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.company-admin-card{border:1px solid #d9e2ec;border-radius:12px;padding:14px;background:#fbfdff;display:grid;gap:12px}.company-admin-card.is-active{border-color:#9fbce6;box-shadow:0 6px 18px #102a430f}.company-admin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.company-admin-top h4{margin:0}.company-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#e9f8ef;color:#1f6f3b;font-size:12px;font-weight:700}.company-status-pill.is-inactive{background:#fdecec;color:#a03737}.company-admin-details{display:grid;gap:8px}.company-admin-details p{margin:0;color:#486581;font-size:13px;overflow-wrap:anywhere}.admin-impact-block{border:1px solid #d9e2ec;border-radius:10px;padding:10px 12px;background:#f8fbff;display:grid;gap:6px}.admin-impact-block .hint{margin:0}.admin-actions-block{border:1px solid #e7eef5;border-radius:10px;padding:10px 12px;background:#fff;display:grid;gap:8px}.admin-actions-block .hint{margin:0}.company-admin-address{line-height:1.5}.company-admin-form{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-admin-form input,.company-admin-form select,.company-admin-form button{border-radius:8px;padding:10px;font-size:14px}.company-admin-form input,.company-admin-form select{border:1px solid #bcccdc}.company-admin-form button{border:0;background:#0b5ed7;color:#fff;cursor:pointer}.metadata-detail-list{margin-top:12px;padding:12px;border:1px solid #d9e2ec;border-radius:10px;background:#f8fbff;display:grid;gap:6px}.task-comment-form{margin-top:10px;display:grid;gap:10px}.task-comment-form textarea{width:100%;border:1px solid #bcccdc;border-radius:10px;padding:10px 12px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5}.task-timeline{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.task-timeline-item{border:1px solid #d9e2ec;border-left:4px solid #98b8de;background:#f9fbff;border-radius:10px;padding:10px 12px;display:grid;gap:3px}.task-timeline-item.is-comment{background:#eef6ff;border-color:#c4daf4;border-left-color:#5b8cc9}.task-timeline-title{margin:0;font-weight:600;color:#102a43}.task-timeline-meta{margin:0;font-size:13px;color:#627d98}.task-timeline-detail{margin:0;font-size:14px;color:#334e68}.task-timeline-comment-body{margin:2px 0 0;font-size:14px;line-height:1.5;color:#1f3a56;white-space:pre-wrap;overflow-wrap:anywhere}.proof-inline-form{margin-top:8px;display:grid;grid-template-columns:2fr auto;gap:6px}.proof-inline-form input{border:1px solid #bcccdc;border-radius:8px;padding:8px}.proof-none{margin-top:8px}.finance-transaction-detail-panel{display:grid;gap:12px}.finance-decision-shortcuts{border:1px solid #cbdcf0;border-radius:10px;padding:12px;background:linear-gradient(180deg,#f6faff,#fff);display:grid;gap:10px}.finance-transaction-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.finance-detail-block{border:1px solid #d9e2ec;border-radius:10px;padding:10px 12px;background:#fbfdff}.finance-detail-block h4{margin:0 0 6px;color:#102a43}.finance-detail-block .hint{margin:0}.finance-transaction-detail-actions{display:grid;gap:10px}.proof-list{margin-top:8px;font-size:13px}.proof-list ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.proof-list li{display:grid;gap:2px}.proof-list small{color:#627d98}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.metric-card{background:#fff;border-radius:12px;border:1px solid #d9e2ec;padding:16px;box-shadow:0 4px 14px #102a430f}.metric-card h2{margin:0 0 8px;font-size:16px}.metric-value{margin:0;font-size:32px;font-weight:700}.metric-note{margin:8px 0 0;color:#627d98;font-size:13px}.dashboard-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-overview-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.dashboard-focus-note{min-width:220px;border:1px solid #d9e2ec;border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:4px}.dashboard-focus-note strong{color:#102a43}.dashboard-focus-note span{color:#627d98;font-size:13px}.dashboard-summary-strip{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.dashboard-action-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboard-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #d9e2ec;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;display:grid;gap:8px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-action-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #102a4314}.dashboard-action-card.tone-warning{border-color:#f7c948;background:linear-gradient(180deg,#fffdf5,#fff8e1)}.dashboard-action-card.tone-critical{border-color:#f7b4ae;background:linear-gradient(180deg,#fff9f8,#fff1ef)}.dashboard-action-eyebrow{color:#627d98;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-action-card strong{color:#102a43;font-size:18px;line-height:1.3}.dashboard-action-value{color:#0f2544;font-size:34px;font-weight:700;line-height:1}.dashboard-action-note{color:#486581;font-size:13px;line-height:1.5}.dashboard-action-link{color:#1565c0;font-size:13px;font-weight:600}.dashboard-summary-pill{min-width:130px;border:1px solid #d9e2ec;border-radius:14px;padding:10px 12px;background:#f8fbff;display:grid;gap:2px}.dashboard-summary-pill strong{color:#102a43;font-size:20px;line-height:1}.dashboard-summary-pill span{color:#627d98;font-size:12px}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.dashboard-priority-card{display:grid;gap:14px}.dashboard-priority-list{display:grid;gap:10px}.dashboard-priority-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #d9e2ec;border-radius:12px;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-priority-item:hover{border-color:#9fb3c8;box-shadow:0 10px 22px #102a4314;transform:translateY(-1px)}.dashboard-priority-main,.dashboard-priority-side{display:grid;gap:4px}.dashboard-priority-main strong,.dashboard-priority-side strong{color:#102a43;font-size:14px}.dashboard-priority-main span,.dashboard-priority-side span{color:#627d98;font-size:12px;line-height:1.45}.dashboard-priority-side{justify-items:end;text-align:right}.dashboard-inline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d2fe;border-radius:999px;background:#f8fbff;color:#1565c0;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.dashboard-inline-button:hover{background:#eef5ff;border-color:#9fc5f8}.dashboard-detail-sections{display:grid;gap:14px}.dashboard-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-highlight-grid{margin-top:14px}.dashboard-section-toggle{display:grid;gap:12px}.dashboard-section-summary{list-style:none;cursor:pointer;display:grid;gap:4px}.dashboard-section-summary::-webkit-details-marker{display:none}.dashboard-section-summary span{color:#102a43;font-size:16px;font-weight:700}.dashboard-section-summary small{color:#627d98;font-size:12px}.dashboard-section-body{display:grid;gap:12px}.dashboard-kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dashboard-kpi-card{border:1px solid #d9e2ec;border-radius:10px;background:#f9fbff;padding:12px;display:grid;gap:8px}.dashboard-kpi-card strong{color:#334e68;font-size:13px}.dashboard-kpi-card span{color:#102a43;font-size:24px;font-weight:700}.dashboard-currency-list{margin:14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-currency-card{border:1px solid #d9e2ec;border-radius:10px;background:#fdfefe;padding:12px}.dashboard-currency-card h4{margin:0 0 8px;color:#0f2544}.dashboard-currency-card p{margin:4px 0;color:#486581;font-size:14px}.owner-command-panel{display:grid;gap:14px}.owner-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.owner-command-card{border:1px solid #d9e2ec;border-radius:12px;padding:14px;background:#f9fbff;display:grid;gap:8px}.owner-command-card strong{color:#102a43;font-size:16px}.owner-command-card span{color:#486581;font-size:14px}.owner-command-card .secondary-btn{margin-top:4px;width:fit-content}.activity-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.activity-card{border:1px solid #d9e2ec;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);padding:12px}.activity-card h4{margin:0 0 8px;color:#0f2544;line-height:1.35}.activity-card.is-selected{border-color:#2f6dc6;box-shadow:0 8px 18px #2f6dc61f}.activity-card-stat{margin:4px 0;color:#486581;font-size:13px}.activity-admin-list{margin-top:12px;display:grid;gap:12px}.highlight-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.highlight-card{border:1px solid #d9e2ec;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:6px}.highlight-card strong{font-size:22px;color:#102a43}.highlight-card.severity-info{border-left:5px solid #2f6dc6}.highlight-card.severity-warning{border-left:5px solid #e7a614}.highlight-card.severity-critical{border-left:5px solid #c0392b}.activity-admin-card{border:1px solid #d9e2ec;border-radius:12px;background:#fbfdff;padding:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.activity-admin-card h4{margin:0 0 6px;color:#0f2544}.activity-legacy-grid{margin:10px 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sector-focus-panel{background:linear-gradient(135deg,#f8fbff,#eef5ff)}@media (max-width: 768px){body{overflow-y:auto}.page{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-sidebar{padding:14px;overflow:visible}.app-sidebar-inner{min-height:auto}.sidebar-nav{gap:14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main{height:auto;overflow:visible}.app-header{position:static}.app-content{padding:14px;overflow:visible}.admin-form,.admin-users-filters{grid-template-columns:1fr}.actions-inline,.password-reset-inline{flex-direction:column}.audit-filter-form,.security-password-form{grid-template-columns:1fr}.security-session-actions{justify-content:stretch}.security-session-actions .secondary-btn{width:100%}.reports-filter-form{grid-template-columns:1fr}.reports-scope-strip{justify-content:flex-start}.reports-focus-note{min-width:0;width:100%}.alerts-header{flex-direction:column}.alerts-header-actions{width:100%;justify-items:stretch}.alerts-summary-strip{justify-content:flex-start}.app-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%;flex-direction:column;align-items:stretch}.company-switcher{width:100%}.company-switcher select{min-width:0;width:100%}.alerts-filter-form{grid-template-columns:1fr}.alerts-quick-filters{flex-direction:column;align-items:stretch}.alerts-quick-filters .inline-checkbox{justify-content:flex-start}.alerts-quick-filters select{min-width:0}.alerts-advanced-grid,.finance-account-form,.finance-transaction-form,.finance-transaction-form-quick,.salary-amount-group,.operations-filter-form,.operations-task-form,.operations-task-form-primary,.operations-task-header{grid-template-columns:1fr}.operations-status-panel-header{flex-direction:column}.operations-list-header,.operations-bulk-bar-header{flex-direction:column;align-items:flex-start}.operations-summary-strip{flex-direction:column}.operations-task-meta,.operations-assign-card{grid-template-columns:1fr}.company-admin-header{flex-direction:column}.company-admin-form{grid-template-columns:1fr}.task-detail-header,.task-status-hero-main{flex-direction:column;align-items:flex-start}.operations-bulk-form,.proof-inline-form{grid-template-columns:1fr}.dashboard-panel-header{flex-direction:column}.dashboard-focus-note{min-width:0;width:100%}.dashboard-priority-item{flex-direction:column}.dashboard-priority-side{justify-items:start;text-align:left}.dashboard-footer-actions,.activity-admin-card{flex-direction:column}}:root{--theme-bg-900: #050713;--theme-bg-850: #080b1e;--theme-bg-800: #0b1028;--theme-bg-700: #121944;--theme-panel: rgba(18, 24, 58, .92);--theme-panel-strong: rgba(23, 31, 74, .96);--theme-panel-soft: rgba(30, 39, 91, .72);--theme-border: rgba(136, 149, 255, .22);--theme-border-strong: rgba(154, 164, 255, .36);--theme-text: #f8f9ff;--theme-text-muted: #aab4d8;--theme-text-soft: #d9def5;--theme-gold: #ffc72c;--theme-gold-soft: #ffe08a;--theme-blue: #4d6dff;--theme-blue-soft: #6f88ff;--theme-purple: #8d5cff;--theme-pink: #f05ca8;--theme-green: #47d6a5;--theme-red: #ff6f87;--theme-shadow: 0 24px 70px rgba(0, 0, 0, .34);--theme-shadow-soft: 0 12px 34px rgba(2, 4, 16, .24);color:var(--theme-text);background:radial-gradient(circle at 78% 18%,rgba(88,64,255,.36),transparent 32rem),radial-gradient(circle at 54% 86%,rgba(40,70,255,.24),transparent 28rem),linear-gradient(135deg,#04050d,#070a1b 42%,#10164a)}body{color:var(--theme-text);background:radial-gradient(circle at 80% 12%,rgba(88,64,255,.34),transparent 30rem),radial-gradient(circle at 30% 96%,rgba(43,69,220,.26),transparent 26rem),linear-gradient(135deg,var(--theme-bg-900) 0%,var(--theme-bg-850) 48%,#101342 100%)}a{color:var(--theme-gold)}button,input,select,textarea{font:inherit}.page{position:relative;isolation:isolate;background:radial-gradient(circle at 84% 22%,rgba(106,79,255,.34),transparent 34rem),linear-gradient(135deg,#03050efa,#0b0f2afa)}.page:before,.app-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%);opacity:.28;z-index:-1}.card,.panel,.user-panel,.confirm-dialog,.metric-card,.highlight-card,.activity-card,.activity-admin-card,.company-admin-card,.finance-detail-block,.operations-member-card,.operations-assign-card,.alert-card,.reports-export-card,.dashboard-kpi-card,.dashboard-currency-card,.owner-command-card{color:var(--theme-text);background:linear-gradient(180deg,#1e2758f0,#0e1331f0);border-color:var(--theme-border);box-shadow:var(--theme-shadow-soft)}.card,.panel,.metric-card,.alert-card,.company-admin-card{border-radius:14px}.hint,.section-header p,.metric-note,.dashboard-action-note,.dashboard-summary-pill span,.dashboard-priority-main span,.dashboard-priority-side span,.dashboard-focus-note span,.reports-focus-note span,.reports-scope-pill strong,.alert-context-preview,.alert-meta p,.task-timeline-meta,.task-timeline-detail,.company-admin-details p,.activity-card-stat,.dashboard-currency-card p,.owner-command-card span,.operations-inline-group label,.operations-inline-group>span,.confirm-dialog-description,.confirm-dialog-object-label,.header-meta,.header-company-code{color:var(--theme-text-muted)}.section-header h2,.panel h3,.card h1,.metric-card h2,.metric-value,.dashboard-action-card strong,.dashboard-action-value,.dashboard-summary-pill strong,.dashboard-priority-main strong,.dashboard-priority-side strong,.dashboard-kpi-card span,.dashboard-kpi-card strong,.owner-command-card strong,.dashboard-section-summary span,.reports-section-summary span,.finance-section-summary span,.finance-inline-section-summary span,.activity-card h4,.company-admin-top h4,.task-status-hero-main strong,.task-timeline-title,.finance-detail-block h4,.alert-message,.header-user{color:var(--theme-text)}.sidebar-section-label,.dashboard-action-eyebrow,.confirm-dialog-eyebrow{color:var(--theme-gold)}.app-shell{background:var(--theme-bg-900)}.app-sidebar{background:linear-gradient(180deg,#050713fa,#090d23fa),radial-gradient(circle at 20% 4%,rgba(255,199,44,.18),transparent 16rem);border-right:1px solid var(--theme-border);box-shadow:18px 0 44px #00000047}.brand-block{position:relative;padding:8px 4px 14px}.brand-block:after{content:"";position:absolute;left:4px;right:30%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--theme-gold),transparent)}.brand-block h1{color:var(--theme-gold);font-size:24px;font-weight:800;letter-spacing:.08em}.brand-block p{color:var(--theme-text-muted)}.sidebar-sector-card{border-color:var(--theme-border-strong);background:linear-gradient(160deg,rgba(255,199,44,.12),transparent 34%),linear-gradient(180deg,#1d265be0,#0a0f29e6);box-shadow:inset 0 1px #ffffff14}.sidebar-sector-card .hint,.sidebar-sector-note{color:var(--theme-text-soft)}.nav-item{color:var(--theme-text-soft);border-radius:12px;background:#ffffff05}.nav-item:hover{background:#4d6dff29;border-color:var(--theme-border)}.nav-item.active{color:#070a1b;background:linear-gradient(135deg,var(--theme-gold) 0%,var(--theme-gold-soft) 100%);box-shadow:0 12px 28px #ffc72c38}.nav-item.active .nav-item-label{color:#070a1b}.nav-badge{background:var(--theme-pink);color:#fff}.app-main{position:relative;isolation:isolate;background:radial-gradient(circle at 78% 5%,rgba(78,73,255,.32),transparent 36rem),linear-gradient(135deg,#080b1d,#0c1233,#111852)}.app-header{background:#080b1dd1;border-bottom-color:var(--theme-border);box-shadow:0 18px 44px #00000038}.header-user{font-size:18px;font-weight:700}.header-meta{color:var(--theme-text-muted)}.header-context-row{gap:10px}.header-scope{border-color:var(--theme-border);background:#ffffff0a}.header-scope{color:var(--theme-gold)}.company-switcher{border-color:var(--theme-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.app-content{position:relative}.section-header{margin-bottom:16px;padding:18px 20px;border:1px solid var(--theme-border);border-radius:16px;background:linear-gradient(135deg,rgba(255,199,44,.14),transparent 34%),linear-gradient(180deg,#18204eb8,#0d122fb8);box-shadow:var(--theme-shadow-soft)}.section-header h2{font-size:clamp(24px,3vw,38px);line-height:1.05}input,select,textarea,.quick-search-input,.form input,.admin-form input,.admin-form select,.admin-users-filters input,.admin-users-filters select,.audit-filter-form input,.audit-filter-form select,.reports-filter-form input,.reports-filter-form select,.alerts-filter-form select,.alerts-filter-form input,.finance-account-form input,.finance-transaction-form input,.finance-transaction-form select,.operations-filter-form select,.operations-filter-form input,.operations-actions select,.operations-assign-card input,.operations-bulk-form select,.operations-bulk-form input,.company-admin-form input,.company-admin-form select,.task-comment-form textarea,.proof-inline-form input,.company-switcher select,.sidebar-sector-select,.finance-transactions-page-size select,.list-view-page-size select{color:var(--theme-text);background:#06091ac7;border-color:var(--theme-border);outline:none;box-shadow:inset 0 1px #ffffff0a}input::placeholder,textarea::placeholder{color:#d9def57a}input:focus,select:focus,textarea:focus,.quick-search-input:focus{border-color:var(--theme-gold);box-shadow:0 0 0 3px #ffc72c29}.form button,.admin-form button,.audit-filter-form button,.reports-filter-form button[type=submit],.alerts-filter-form button,.finance-account-form button,.finance-transaction-form button,.operations-filter-form button,.operations-bulk-form button,.company-admin-form button{color:#070a1b;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft));border:0;font-weight:700;box-shadow:0 12px 28px #ffc72c2e}.secondary-btn,.dashboard-inline-button,.alerts-filter-form button.secondary-btn{color:var(--theme-text);background:#171f4adb;border-color:var(--theme-border-strong);box-shadow:inset 0 1px #ffffff0a}.secondary-btn:hover,.dashboard-inline-button:hover{color:#070a1b;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft));border-color:transparent}.secondary-btn:disabled,.dashboard-inline-button:disabled,.alerts-filter-form button.secondary-btn:disabled{color:var(--theme-text-muted);background:#171f4a8f;border-color:var(--theme-border);box-shadow:none}.secondary-btn:disabled:hover,.dashboard-inline-button:disabled:hover,.alerts-filter-form button.secondary-btn:disabled:hover{color:var(--theme-text-muted);background:#171f4a8f;border-color:var(--theme-border)}.danger-btn{background:#ff6f871f;border-color:#ff6f8775;color:#ffd3db}.error-box,.feedback-banner-error{color:#ffd5dc;background:#ff6f871f;border-color:#ff6f8761}.success-box,.feedback-banner-success{color:#c7ffe9;background:#47d6a51f;border-color:#47d6a561}.feedback-banner-loading{color:var(--theme-text-soft);background:#4d6dff1f;border-color:var(--theme-border)}.admin-table th,.admin-table td{border-bottom-color:#8895ff29}.admin-table th{color:var(--theme-gold);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-user-role-badge,.workflow-chip,.alert-meta-pill,.company-active-badge,.company-status-pill,.reports-scope-pill,.dashboard-summary-pill,.operations-summary-pill,.alerts-summary-pill{color:var(--theme-text);background:#4d6dff1f;border-color:var(--theme-border)}.company-status-pill{color:#c7ffe9;background:#47d6a524}.company-status-pill.is-inactive{color:#ffd5dc;background:#ff6f8724}.dashboard-overview-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(141,92,255,.32),transparent 18rem),linear-gradient(150deg,rgba(255,199,44,.12),transparent 32%),linear-gradient(180deg,#1d265bf5,#0a0f28f5);border-color:var(--theme-border-strong)}.dashboard-overview-panel:after{content:"";position:absolute;right:24px;bottom:18px;width:min(34vw,420px);height:180px;pointer-events:none;opacity:.32;background:linear-gradient(180deg,transparent 0 18%,rgba(111,136,255,.32) 18% 19%,transparent 19% 38%,rgba(111,136,255,.22) 38% 39%,transparent 39%),radial-gradient(circle at 20% 74%,var(--theme-blue) 0 4px,transparent 5px),radial-gradient(circle at 46% 42%,var(--theme-purple) 0 4px,transparent 5px),radial-gradient(circle at 70% 30%,var(--theme-gold) 0 4px,transparent 5px),linear-gradient(135deg,transparent 22%,rgba(77,109,255,.55) 23%,transparent 24% 45%,rgba(141,92,255,.55) 46%,transparent 47% 66%,rgba(255,199,44,.5) 67%,transparent 68%)}.dashboard-overview-panel>*{position:relative;z-index:1}.dashboard-action-card{color:var(--theme-text);background:linear-gradient(180deg,#242e6be6,#11173aeb);border-color:var(--theme-border);box-shadow:inset 0 1px #ffffff0f}.dashboard-action-card:hover,.dashboard-priority-item:hover{border-color:#ffc72c94;box-shadow:0 18px 38px #00000042,0 0 0 1px #ffc72c1f}.dashboard-action-card.tone-warning{border-color:#ffc72c8a;background:linear-gradient(145deg,rgba(255,199,44,.16),transparent 38%),linear-gradient(180deg,#242e6beb,#11173af0)}.dashboard-action-card.tone-critical{border-color:#f05ca87a;background:linear-gradient(145deg,rgba(240,92,168,.16),transparent 38%),linear-gradient(180deg,#242e6beb,#11173af0)}.dashboard-action-value,.metric-value,.dashboard-kpi-card span,.alerts-summary-pill strong,.operations-summary-pill strong,.highlight-card strong,.dashboard-action-link,.task-back-link{color:var(--theme-gold)}.dashboard-focus-note,.reports-focus-note,.dashboard-priority-item,.table-inline-content,.metadata-detail-list,.admin-impact-block,.admin-actions-block,.alerts-advanced-filters,.operations-actions-secondary,.task-status-hero,.task-detail-closed-note,.operations-task-closed-note,.finance-decision-shortcuts{color:var(--theme-text);background:#080c229e;border-color:var(--theme-border)}.sector-focus-panel{background:linear-gradient(135deg,rgba(255,199,44,.12),transparent 34%),linear-gradient(180deg,#1d265bf0,#0b102af0)}.activity-card.is-selected,.company-admin-card.is-active,.operations-status-card.is-active,.operations-summary-pill.is-active{border-color:var(--theme-gold);box-shadow:0 14px 34px #ffc72c29}.highlight-card.severity-info,.alert-card.severity-info{border-left-color:var(--theme-blue)}.highlight-card.severity-warning,.alert-card.severity-warning{border-left-color:var(--theme-gold)}.highlight-card.severity-critical,.alert-card.severity-critical{border-left-color:var(--theme-pink)}.alert-severity-chip.severity-info,.alert-read-chip.is-unread{background:#4d6dff24;color:#dfe5ff;border-color:#4d6dff6b}.alert-severity-chip.severity-warning{background:#ffc72c24;color:#fff0b7;border-color:#ffc72c6b}.alert-severity-chip.severity-critical{background:#f05ca824;color:#ffd6e9;border-color:#f05ca86b}.alert-read-chip.is-read{background:#aab4d81f;color:var(--theme-text-muted);border-color:#aab4d83d}.login-page{box-sizing:border-box;position:relative;height:100dvh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:100vw;padding:clamp(44px,12vh,116px) clamp(20px,5vw,56px) clamp(24px,6vh,64px);overflow-x:hidden;overflow-y:auto;isolation:isolate;background:radial-gradient(circle at 50% 0%,rgba(255,199,44,.2),transparent 26rem),radial-gradient(circle at 18% 22%,rgba(71,214,165,.12),transparent 24rem),radial-gradient(circle at 82% 26%,rgba(77,109,255,.2),transparent 26rem),linear-gradient(135deg,#03040c,#070a1b 44%,#101342 74%,#170f2a)}.login-page:before,.login-page:after{content:"";position:absolute;pointer-events:none;z-index:0}.login-page:before{top:0;right:0;bottom:0;left:0;opacity:.34;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.7) 52%,transparent 92%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.7) 52%,transparent 92%)}.login-page:after{inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(3,4,12,.86),transparent)}.login-card{box-sizing:border-box;position:relative;z-index:2;display:grid;width:min(460px,100%);max-width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:clamp(26px,4vw,36px);background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#080c22db),linear-gradient(180deg,#192054e0,#06091af2);box-shadow:0 32px 90px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);gap:22px;margin:0 auto}.login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:8px 8px 0 0;pointer-events:none;background:linear-gradient(90deg,var(--theme-gold),var(--theme-green),var(--theme-blue))}.login-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.055);border-radius:inherit;pointer-events:none}.login-card>*{min-width:0}.login-brand{display:grid;justify-items:center;gap:11px;padding:4px 8px 0;text-align:center}.login-brand-mark{width:64px;height:64px;border:1px solid rgba(255,224,138,.68);border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#ffc72cfa,#ffe08ae6 52%,#47d6a5b8);box-shadow:0 20px 42px #ffc72c2e}.login-brand-mark span{color:#070a1b;font-size:30px;font-weight:900;line-height:1}.login-brand h1{margin:0;color:#fff;font-size:clamp(34px,4vw,46px);font-weight:900;line-height:1.02;letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere}.login-brand p{margin:0;color:var(--theme-gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-card-intro{display:grid;gap:0;text-align:center}.login-card-intro h2{margin:0;color:var(--theme-text-soft);font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-form{width:100%;min-width:0;margin:0;gap:16px}.login-field{display:grid;width:100%;min-width:0;gap:8px}.login-field span,.login-field-label{color:var(--theme-text-soft);font-size:13px;font-weight:800}.login-field input,.login-password-control input{box-sizing:border-box;width:100%;min-width:0;min-height:54px;border:1px solid rgba(154,164,255,.3);border-radius:8px;padding:13px 15px;color:var(--theme-text);background:linear-gradient(180deg,#080c22db,#05091ecc);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.login-password-control input{border-right:0;border-radius:8px 0 0 8px}.login-form .login-password-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:92px;min-height:54px;border:1px solid rgba(154,164,255,.3);border-left:0;border-radius:0 8px 8px 0;padding:0 13px;color:#070a1b;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft));font-size:13px;font-weight:900;cursor:pointer}.login-form .login-password-toggle:focus-visible{outline:3px solid rgba(255,199,44,.45);outline-offset:3px}.login-field input::placeholder,.login-password-control input::placeholder{color:#d9def56b}.login-field input:hover,.login-password-control input:hover{border-color:#ffffff3d}.login-field input:focus,.login-password-control input:focus{border-color:#ffc72cb8;box-shadow:0 0 0 3px #ffc72c24,inset 0 1px #ffffff0d}.login-form .login-submit{box-sizing:border-box;width:100%;min-width:0;min-height:54px;border-radius:8px;color:#070a1b;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft));font-weight:900;letter-spacing:.01em;box-shadow:0 18px 36px #ffc72c33;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-form .login-submit:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 22px 44px #ffc72c3d}.login-form .login-submit:active:not(:disabled){transform:translateY(0)}.login-card .error-box{border-color:#ff6f876b;background:#ff6f871f;color:#ffd5dc}@media (max-width: 1100px){.login-page{padding:clamp(36px,9vh,72px) clamp(20px,5vw,48px) clamp(22px,5vh,48px)}.login-card{width:min(460px,100%)}}@media (max-width: 768px){.section-header{padding:16px}.login-page{padding:18px;align-items:center}.login-card{width:min(100%,280px);padding:18px;gap:16px}.login-brand-mark{width:52px;height:52px}.login-brand h1{font-size:clamp(27px,7.6vw,30px)}.nav-list{grid-template-columns:1fr}}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.breadcrumb-nav{display:flex;align-items:center;gap:8px;min-width:0;color:var(--theme-text-muted);font-size:13px}.breadcrumb-nav a{color:var(--theme-text-soft);text-decoration:none}.breadcrumb-nav a:hover{color:var(--theme-gold)}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumb-item strong{color:var(--theme-gold);white-space:nowrap}.quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-action{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--theme-border-strong);border-radius:999px;padding:8px 12px;color:var(--theme-text);background:#171f4ad1;text-decoration:none;font-size:13px;font-weight:700}.quick-action:hover,.quick-action.is-primary{color:#070a1b;border-color:transparent;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft))}.global-search{position:relative;flex:1;max-width:520px;min-width:240px}.global-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.global-search input{width:100%;min-height:42px;border-radius:999px;padding:10px 16px;background:linear-gradient(180deg,#12183aeb,#080c22eb)}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;display:grid;gap:6px;padding:8px;border:1px solid var(--theme-border-strong);border-radius:14px;background:#080c22fa;box-shadow:var(--theme-shadow)}.global-search-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:10px 12px;display:grid;gap:3px;text-align:left;color:var(--theme-text);background:transparent;cursor:pointer}.global-search-results button:hover{border-color:var(--theme-border);background:#4d6dff24}.global-search-results strong{color:var(--theme-text)}.global-search-results span,.global-search-results p{margin:0;color:var(--theme-text-muted);font-size:12px}.empty-state{display:grid;justify-items:center;gap:12px;padding:28px 18px;border:1px dashed var(--theme-border-strong);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(255,199,44,.12),transparent 18rem),#080c226b;text-align:center}.empty-state-mark{width:56px;height:56px;border-radius:18px;background:radial-gradient(circle at 65% 35%,var(--theme-gold) 0 7px,transparent 8px),linear-gradient(135deg,#4d6dff47,#8d5cff33);border:1px solid var(--theme-border)}.empty-state h3{margin:0;color:var(--theme-text)}.empty-state p{margin:6px auto 0;max-width:58ch;color:var(--theme-text-muted);line-height:1.5}.my-work-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-work-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.my-work-metrics{margin-bottom:16px}.my-work-grid{margin-top:0}.priority-danger-text{color:#ffd5dc!important}@media (max-width: 980px){.app-header{align-items:stretch}.global-search{order:3;max-width:none;width:100%}.workspace-toolbar,.my-work-header{flex-direction:column;align-items:stretch}.quick-actions,.my-work-header-actions{justify-content:flex-start}}.app-header{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,520px) auto;align-items:center;gap:18px}.header-identity-block{min-width:0}.header-user,.header-meta,.header-company-code,.header-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{justify-content:flex-end;flex-wrap:wrap;min-width:min-content}.company-switcher{min-width:220px}.company-switcher select{width:100%}.global-search{justify-self:stretch;max-width:none}.scope-field,.finance-transaction-form-section,.finance-proof-callout,.finance-proof-selected,.task-attachment-callout,.task-attachment-selected,.finance-transaction-form-options,.operations-task-form-options,.finance-transaction-form-options-body,.operations-task-form-options-body,.finance-transaction-form-context,.metadata-field-list,.audit-metadata-details pre,.audit-duplicate-badge,.operations-status-panel-note,.operations-status-card,.operations-task-card,.operations-actions-secondary,.operations-actions-secondary-content,.task-card-mini-pill,.task-detail-closed-note,.operations-task-closed-note,.admin-user-security-toggle,.confirm-dialog-object,.confirm-dialog-impact,.reports-scope-pill,.alerts-quick-filters .inline-checkbox,.finance-page-panel,.reports-control-panel,.reports-overview-panel,.reports-export-panel,.reports-kpi-card,.reports-table-panel,.reports-inline-metrics span,.security-personal-panel,.operations-bulk-bar,.task-timeline-item,.proof-list,.finance-transaction-detail-panel,.metadata-detail-list,.admin-impact-block,.admin-actions-block{color:var(--theme-text);background:linear-gradient(180deg,#171f4ae6,#080c22e6);border-color:var(--theme-border)}.finance-transactions-table-wrap,.list-managed-table-wrap{background:linear-gradient(180deg,#171f4af0,#080c22f0);border-color:var(--theme-border);box-shadow:inset 0 1px #ffffff0a}.finance-transactions-table-wrap .admin-table thead th,.list-managed-table-wrap .admin-table thead th{color:var(--theme-text);background:linear-gradient(180deg,#20295efa,#12183afa);border-bottom-color:var(--theme-border)}.finance-transactions-pagination .list-pagination-meta,.finance-transactions-page-size,.finance-transactions-page-indicator,.list-view-pagination .list-pagination-meta,.list-view-page-size,.list-view-page-indicator{color:var(--theme-text-muted)}.scope-field strong,.finance-transaction-form-context strong,.finance-transaction-form-section legend,.finance-proof-callout-copy strong,.finance-proof-selected strong,.task-attachment-callout-copy strong,.task-attachment-selected strong,.operations-status-panel-note strong,.operations-status-card-top strong,.reports-kpi-card strong,.reports-table-header h4,.operations-task-title,.task-card-mini-pill strong,.confirm-dialog-object strong{color:var(--theme-text)}.scope-field-label,.finance-proof-upload>span,.task-attachment-upload>span,.finance-transaction-form-options summary,.operations-task-form-options summary,.operations-actions-secondary summary,.admin-user-security-toggle summary,.audit-metadata-details summary{color:var(--theme-gold)}.finance-transaction-form-options summary:after,.operations-task-form-options summary:after,.operations-actions-secondary summary:after{color:var(--theme-gold)}.operations-task-description,.operations-task-meta p,.reports-kpi-card span,.reports-kpi-card small,.reports-table-header span,.task-card-mini-pill,.task-detail-closed-note,.operations-task-closed-note,.proof-list small{color:var(--theme-text-muted)}.status-todo,.task-status-chip.status-todo{color:#dfe5ff;background:#4d6dff24;border-color:#4d6dff6b}.status-in_progress,.task-status-chip.status-in_progress{color:#fff0b7;background:#ffc72c24;border-color:#ffc72c6b}.status-done,.task-status-chip.status-done{color:#c7ffe9;background:#47d6a524;border-color:#47d6a56b}.status-blocked,.task-status-chip.status-blocked{color:#ffd5dc;background:#ff6f8724;border-color:#ff6f876b}@media (max-width: 1250px){.app-header{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.header-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 820px){.app-header{grid-template-columns:1fr}.header-context-row{flex-direction:column;align-items:flex-start}.header-user,.header-meta,.header-company-code,.header-scope{white-space:normal}.header-actions{width:100%;flex-direction:column;align-items:stretch}.company-switcher{min-width:0;width:100%}}.home-page{height:100dvh;overflow-y:auto;overflow-x:hidden;color:#17231b;background:linear-gradient(180deg,#ffffffeb,#f6f9f4f0),linear-gradient(135deg,rgba(20,108,67,.12),transparent 34%),linear-gradient(225deg,rgba(197,40,40,.08),transparent 30%),#f6f9f4;scroll-behavior:smooth}.home-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,4vw,54px);border-bottom:1px solid rgba(32,58,42,.12);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#17231b;text-decoration:none}.home-brand img{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid rgba(32,58,42,.14)}.home-brand span{display:grid;gap:2px;min-width:0}.home-brand strong{color:#122016;font-size:16px;line-height:1.1}.home-brand small{color:#5f6d62;font-size:12px}.home-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.home-nav-links a{color:#203a2a;text-decoration:none;font-size:14px;font-weight:700;padding:9px 10px;border-radius:8px}.home-nav-links a:hover{background:#146c4314}.home-nav-links .home-login-link{color:#fff;background:#146c43}.home-nav-links .home-login-link:hover{background:#0f5634}.home-hero{width:min(1180px,calc(100% - 36px));margin:0 auto;min-height:min(610px,calc(100dvh - 138px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(42px,7vw,84px) 0 clamp(28px,5vw,56px)}.home-hero-copy{display:grid;gap:18px;align-content:center}.home-eyebrow{margin:0;color:#a45f00;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-hero h1,.home-section-heading h2,.home-final-cta h2{margin:0;color:#111c15;letter-spacing:0}.home-hero h1{max-width:12ch;font-size:clamp(42px,6.4vw,74px);line-height:.96}.home-hero-text{margin:0;max-width:62ch;color:#3d4d42;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-primary-action,.home-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:12px 16px;font-weight:900;text-decoration:none}.home-primary-action{color:#fff;background:#146c43;box-shadow:0 16px 34px #146c4338}.home-primary-action:hover{background:#0f5634}.home-secondary-action{color:#203a2a;border:1px solid rgba(32,58,42,.22);background:#ffffffb8}.home-secondary-action:hover{border-color:#146c4370;background:#fff}.home-hero-visual{position:relative;min-height:430px;display:grid;align-content:center;gap:18px}.home-logo-stage{min-height:330px;display:grid;place-items:center;border:1px solid rgba(32,58,42,.12);border-radius:8px;background:linear-gradient(135deg,rgba(20,108,67,.12),transparent 38%),linear-gradient(225deg,rgba(197,40,40,.12),transparent 32%),#fff;box-shadow:0 26px 70px #1c2a201f}.home-logo-stage img{width:min(74%,360px);max-height:300px;object-fit:contain}.home-sector-preview{width:min(1180px,calc(100% - 36px));margin:0 auto clamp(52px,8vw,82px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-sector-preview a{min-height:76px;display:flex;align-items:center;gap:12px;border:1px solid rgba(32,58,42,.12);border-radius:8px;padding:12px;color:#182b1f;background:#ffffffc7;text-decoration:none}.home-sector-preview a:hover{border-color:#146c4361;background:#fff}.home-sector-preview span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#146c43;font-weight:900}.home-sector-preview strong{min-width:0;overflow-wrap:anywhere}.home-section{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:clamp(40px,7vw,76px) 0}.home-section-heading{display:grid;gap:10px;max-width:760px;margin-bottom:24px}.home-section-heading h2,.home-final-cta h2{font-size:clamp(28px,4vw,46px);line-height:1.08}.home-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-sector-card{min-height:300px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(32,58,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 46px #1c2a2014}.home-sector-visual{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden;background:#146c43}.home-sector-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:26px 26px}.home-sector-visual span{position:relative;z-index:1;color:#ffffffeb;font-size:clamp(48px,8vw,82px);font-weight:950;line-height:1}.sector-livestock .home-sector-visual{background:#a45f00}.sector-fish .home-sector-visual{background:#176f8f}.sector-transport .home-sector-visual{background:#9f2c2c}.home-sector-content{display:grid;align-content:center;gap:14px;padding:clamp(20px,4vw,32px)}.home-sector-content h3{margin:0;color:#132118;font-size:24px}.home-sector-content p{margin:0;color:#516156;line-height:1.58}.home-sector-tags{display:flex;flex-wrap:wrap;gap:8px}.home-sector-tags span{border-radius:8px;padding:7px 9px;color:#203a2a;background:#edf5ef;font-size:12px;font-weight:800}.home-services-section{border-top:1px solid rgba(32,58,42,.12)}.home-services-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:18px;align-items:start}.home-services-copy{border-left:4px solid #f2a900;padding-left:18px}.home-services-copy p{margin:0;color:#3d4d42;font-size:18px;line-height:1.65}.home-service-list{display:grid;gap:10px}.home-service-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border:1px solid rgba(32,58,42,.12);border-radius:8px;padding:13px 14px;background:#fff}.home-service-row span{width:12px;height:12px;border-radius:3px;background:#146c43}.home-service-row strong{color:#203a2a;line-height:1.35}.home-final-cta{width:min(1180px,calc(100% - 36px));margin:0 auto 54px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid rgba(20,108,67,.22);border-radius:8px;padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,rgba(20,108,67,.12),transparent 44%),#fff;box-shadow:0 18px 46px #1c2a2014}.home-final-cta .home-eyebrow{margin-bottom:8px}.home-final-cta .home-primary-action{flex:0 0 auto}@media (max-width: 980px){.home-nav{align-items:flex-start;flex-direction:column}.home-nav-links{justify-content:flex-start}.home-hero,.home-services-layout{grid-template-columns:1fr}.home-hero{min-height:auto}.home-hero h1{max-width:14ch}.home-hero-visual{min-height:auto}.home-sector-preview,.home-sector-grid{grid-template-columns:1fr 1fr}.home-sector-card{grid-template-columns:1fr}.home-sector-visual{min-height:170px}.home-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.home-nav{padding:12px 16px}.home-brand img{width:44px;height:44px}.home-nav-links{width:100%;display:grid;grid-template-columns:1fr 1fr}.home-nav-links a{text-align:center}.home-hero,.home-section,.home-sector-preview,.home-final-cta{width:min(100% - 28px,1180px)}.home-hero{padding-top:30px}.home-hero h1{font-size:clamp(34px,13vw,48px)}.home-hero-actions,.home-primary-action,.home-secondary-action{width:100%}.home-logo-stage{min-height:260px}.home-sector-preview{grid-template-columns:1fr 1fr}.home-sector-grid{grid-template-columns:1fr}}.home-page{color:#f4f7fb;background:linear-gradient(135deg,rgba(255,199,44,.12),transparent 30%),linear-gradient(225deg,rgba(71,214,165,.1),transparent 28%),linear-gradient(180deg,#060917,#090d22 42%,#111738)}.home-page,.home-page *{box-sizing:border-box}.home-page img{max-width:100%}.home-nav{border-bottom-color:#ffffff17;background:#070a1bdb;box-shadow:0 12px 30px #0000003d}.home-brand,.home-nav-links a{color:#f4f7fb}.home-brand img{background:#fff;border-color:#ffc72c57;box-shadow:0 10px 28px #00000047}.home-brand strong{color:#fff}.home-brand small{color:#bfc8dc}.home-nav-links a:hover{color:#070a1b;background:#ffc72c}.home-nav-links .home-login-link,.home-primary-action{color:#070a1b;background:linear-gradient(135deg,#ffc72c,#ffe08a);box-shadow:0 18px 42px #ffc72c38}.home-nav-links .home-login-link:hover,.home-primary-action:hover{color:#070a1b;background:linear-gradient(135deg,#ffe08a,#ffc72c)}.home-eyebrow{color:#ffc72c}.home-hero-copy .home-eyebrow{font-size:13px}.home-hero h1,.home-section-heading h2,.home-final-cta h2{color:#fff}.home-hero h1{max-width:13.5ch;font-size:clamp(38px,5vw,62px);line-height:1.02}.home-hero-text,.home-services-copy p,.home-sector-content p{color:#c8d1e4}.home-secondary-action{color:#f4f7fb;border-color:#ffffff29;background:#ffffff0f}.home-secondary-action:hover{color:#fff;border-color:#47d6a585;background:#47d6a521}.home-hero-media{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111738;box-shadow:0 28px 80px #00000057}.home-hero-media>img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,10,27,.72),transparent 58%),linear-gradient(0deg,rgba(7,10,27,.78),transparent 48%)}.home-hero-media-overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#070a1bbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero-media-overlay img{width:56px;height:56px;border-radius:8px;object-fit:contain;background:#fff}.home-hero-media-overlay span{font-weight:900;line-height:1.25}.home-logo-stage{display:none}.home-sector-preview a,.home-sector-card,.home-service-row,.home-final-cta,.home-contact-card{color:#f4f7fb;border-color:#ffffff1a;background:linear-gradient(180deg,#1d265be6,#080c22eb);box-shadow:0 18px 42px #0000003d}.home-sector-preview a:hover{border-color:#ffc72c70;background:linear-gradient(180deg,#283476f0,#0c122cf2)}.home-sector-preview span{color:#070a1b;background:#ffc72c}.home-sector-content h3,.home-service-row strong{color:#fff}.home-sector-card{min-height:360px}.home-sector-image{position:relative;min-height:100%;overflow:hidden;background:#0c122c}.home-sector-image img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;transition:transform .28s ease}.home-sector-card:hover .home-sector-image img{transform:scale(1.035)}.home-sector-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(7,10,27,.74)),linear-gradient(90deg,rgba(7,10,27,.2),transparent)}.home-sector-image span{position:absolute;left:14px;bottom:14px;z-index:1;min-width:52px;height:42px;display:inline-grid;place-items:center;border-radius:8px;color:#070a1b;background:#ffc72c;font-weight:950}.home-sector-visual{display:none}.home-sector-tags span{color:#dffbf0;background:#47d6a51f;border:1px solid rgba(71,214,165,.18)}.sector-livestock .home-sector-tags span{color:#fff0b7;background:#ffc72c1f;border-color:#ffc72c33}.sector-fish .home-sector-tags span{color:#d8f3ff;background:#4da8ff21;border-color:#4da8ff38}.sector-transport .home-sector-tags span{color:#ffd5dc;background:#f05ca81f;border-color:#f05ca838}.home-services-section{border-top-color:#ffffff17}.home-services-copy{display:grid;gap:18px;border-left-color:#ffc72c}.home-contact-card{display:grid;gap:4px;padding:18px;border-radius:8px;text-decoration:none}.home-contact-card span,.home-phone-inline{color:#bfc8dc;font-size:13px;font-weight:800}.home-contact-card strong{color:#ffc72c;font-size:30px;line-height:1}.home-service-row span{background:#ffc72c}.home-final-cta{background:linear-gradient(135deg,rgba(255,199,44,.12),transparent 44%),linear-gradient(180deg,#1d265beb,#080c22f0)}.home-phone-inline{display:inline-flex;margin-top:12px;color:#ffc72c;text-decoration:none}@media (max-width: 980px){.home-hero-media,.home-hero-media>img{min-height:360px}.home-sector-card{min-height:auto}.home-sector-image,.home-sector-image img{min-height:230px}}@media (max-width: 640px){.home-nav{overflow:hidden}.home-brand{width:100%}.home-brand span{overflow:hidden}.home-brand small{white-space:normal}.home-nav-links{grid-template-columns:1fr;gap:8px}.home-nav-links a{min-width:0;padding-inline:8px;overflow-wrap:anywhere}.home-hero,.home-section,.home-sector-preview,.home-final-cta{width:min(calc(100% - 28px),430px);max-width:1180px}.home-hero h1{max-width:11.5ch;font-size:clamp(30px,10vw,38px);line-height:1.02}.home-hero-text{max-width:100%;overflow-wrap:anywhere}.home-sector-preview{grid-template-columns:1fr}.home-sector-preview a{min-height:64px}.home-hero-media,.home-hero-media>img{min-height:280px}.home-hero-media-overlay{left:12px;right:12px;bottom:12px}.home-contact-card strong{font-size:25px}}@media (max-width: 560px){.home-hero,.home-section,.home-sector-preview,.home-final-cta{width:min(calc(100% - 28px),362px);margin-left:14px;margin-right:auto}}@media (max-width: 430px){.home-hero-actions{align-items:stretch}.home-primary-action,.home-secondary-action{min-width:0;white-space:normal}}@media (max-width: 640px){.home-hero{width:min(calc(100% - 28px),520px);margin-left:auto;margin-right:auto;justify-items:center;text-align:center}.home-hero-copy{width:100%;max-width:520px;justify-items:center}.home-hero-copy .home-eyebrow,.home-hero h1,.home-hero-text{max-width:min(100%,34rem);text-align:center}.home-hero h1{font-size:clamp(32px,9vw,42px);line-height:1.08}.home-hero-text{font-size:16px;line-height:1.64}.home-hero-actions{width:100%;justify-content:center}}@media (max-width: 560px){.home-hero{width:min(calc(100% - 24px),520px);margin-left:auto;margin-right:auto}}:root{--ui-content-max: 1520px;--ui-page-gap: clamp(16px, 2vw, 24px);--ui-panel-padding: clamp(16px, 2vw, 22px)}.app-content{display:grid;align-content:start;gap:var(--ui-page-gap)}.app-content>*{width:100%;max-width:var(--ui-content-max);margin-inline:auto}.app-content>.confirm-dialog-backdrop{width:auto;max-width:none;margin:0}.workspace-toolbar,.section-header,.dashboard-panel-header,.reports-table-header,.operations-status-panel-header,.company-admin-top,.admin-users-management-header,.list-pagination{min-width:0}.workspace-toolbar{gap:12px}.panel,.reports-control-panel,.reports-overview-panel,.reports-export-panel,.reports-table-panel,.finance-page-panel,.operations-collapsible-panel,.operations-status-panel,.security-personal-panel,.company-admin-card,.admin-users-panel,.admin-users-create-panel,.finance-transaction-detail-panel,.task-detail-lite-panel,.salary-detail-panel{min-width:0;padding:var(--ui-panel-padding)}.panel>*,.reports-control-panel>*,.reports-overview-panel>*,.reports-export-panel>*,.reports-table-panel>*,.finance-page-panel>*,.operations-collapsible-panel>*,.operations-task-card>*,.alert-card>*,.dashboard-action-card>*,.dashboard-priority-item>*,.company-admin-card>*{min-width:0}.section-header,.dashboard-panel-header,.reports-table-header,.operations-status-panel-header,.topbar,.my-work-header,.company-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.section-header h2,.dashboard-panel-header h3,.reports-table-header h4,.panel h3,.operations-task-title,.alert-message,.task-timeline-title,.company-admin-top h4,.finance-section-summary span,.dashboard-section-summary span{overflow-wrap:anywhere;text-wrap:balance}.hint,.feedback-banner,.empty-state p,.operations-task-description,.operations-task-metadata,.operations-task-meta p,.metadata-detail-list,.table-inline-content,.alert-context-preview,.task-timeline-detail,.task-comment-body,.proof-list small,.finance-detail-block p,.reports-focus-note span{overflow-wrap:anywhere}.route-loading{min-height:min(48vh,420px);display:grid;place-items:center;align-content:center;gap:12px;padding:32px 16px;color:var(--theme-text-soft)}.route-loading-indicator{width:34px;height:34px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--theme-gold);border-radius:999px;animation:route-loading-spin .9s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.admin-table{table-layout:auto}.admin-table th,.admin-table td{line-height:1.45}.admin-table td{overflow-wrap:anywhere}.admin-table td:last-child{min-width:max-content}.actions-inline,.admin-user-actions-row,.finance-transactions-pagination-actions,.list-view-pagination-actions,.reports-export-grid,.quick-actions{min-width:0}.secondary-btn,.danger-btn,.form button,.admin-form button,.audit-filter-form button,.reports-filter-form button,.alerts-filter-form button,.finance-account-form button,.finance-transaction-form button,.operations-filter-form button,.operations-task-form button,.operations-bulk-form button,.company-admin-form button,.dashboard-inline-button,.home-primary-action,.home-secondary-action{min-height:40px;gap:8px;line-height:1.2;text-align:center}input,select,textarea{max-width:100%}textarea{line-height:1.5;resize:vertical}.admin-form,.admin-users-create-form,.admin-users-filters,.audit-filter-form,.reports-filter-form,.alerts-filter-form,.finance-account-form,.finance-transaction-form,.operations-filter-form,.operations-task-form,.operations-bulk-form,.company-admin-form,.proof-inline-form{min-width:0}.empty-state{min-width:0;align-items:start}.feedback-banner-stack{width:100%}@media (max-width: 980px){.app-content{padding:16px}.app-content>*{max-width:100%}.section-header,.dashboard-panel-header,.reports-table-header,.operations-status-panel-header,.topbar,.my-work-header,.company-admin-top{flex-direction:column;align-items:stretch}.topbar-actions,.header-actions,.quick-actions,.reports-export-grid,.actions-inline,.admin-user-actions-row{width:100%}}@media (max-width: 640px){.app-content{padding:12px;gap:12px}.panel,.reports-control-panel,.reports-overview-panel,.reports-export-panel,.reports-table-panel,.finance-page-panel,.operations-collapsible-panel,.operations-status-panel,.security-personal-panel,.company-admin-card,.admin-users-panel,.admin-users-create-panel,.finance-transaction-detail-panel,.task-detail-lite-panel,.salary-detail-panel{padding:14px}.secondary-btn,.danger-btn,.admin-form button,.reports-filter-form button,.alerts-filter-form button,.finance-account-form button,.finance-transaction-form button,.operations-filter-form button,.operations-task-form button,.operations-bulk-form button,.company-admin-form button,.dashboard-inline-button{width:100%;white-space:normal}.admin-table th,.admin-table td{padding:12px 10px}}.app-content{overflow-x:auto;padding-bottom:clamp(28px,4vh,48px)}.grid,.reports-summary-grid,.reports-profile-grid,.reports-data-grid,.reports-kpi-grid,.operations-status-grid,.dashboard-action-grid,.dashboard-kpi-grid,.dashboard-highlight-grid,.owner-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.dashboard-priority-grid{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;overflow:visible}.dashboard-priority-card,.dashboard-priority-list{min-width:0;max-width:100%;overflow:visible}.dashboard-priority-card{align-content:start}.dashboard-priority-list{width:100%}.dashboard-priority-item{min-width:0;max-width:100%;flex-wrap:wrap}.dashboard-priority-main{min-width:0;flex:1 1 220px}.dashboard-priority-side{min-width:0;flex:0 1 190px;max-width:100%}.my-work-grid{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.dashboard-priority-main strong,.dashboard-priority-main span,.dashboard-priority-side strong,.dashboard-priority-side span{max-width:100%;overflow-wrap:anywhere}@media (max-width: 1200px){.dashboard-priority-item{flex-direction:column;align-items:stretch}.dashboard-priority-side{justify-items:start;text-align:left}}@media (max-width: 1100px){.my-work-grid{grid-template-columns:1fr}}.dashboard-overview-panel{align-items:stretch;overflow:visible}.dashboard-overview-panel:after{display:none}.dashboard-overview-panel .dashboard-panel-header,.dashboard-overview-panel .dashboard-action-grid,.dashboard-overview-panel .dashboard-summary-strip{width:100%;min-width:0}.dashboard-overview-panel .dashboard-panel-header>*,.dashboard-overview-panel .dashboard-action-card,.dashboard-overview-panel .dashboard-summary-pill,.dashboard-overview-panel .dashboard-focus-note{min-width:0;max-width:100%}.dashboard-overview-panel .dashboard-focus-note{flex:1 1 260px}.dashboard-overview-panel .dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));overflow:visible}.dashboard-overview-panel .dashboard-action-card{overflow:visible;align-content:start}.dashboard-overview-panel .dashboard-summary-strip{overflow:visible}.dashboard-overview-panel .dashboard-summary-pill{flex:1 1 150px}.dashboard-overview-panel .dashboard-action-eyebrow,.dashboard-overview-panel .dashboard-action-card strong,.dashboard-overview-panel .dashboard-action-note,.dashboard-overview-panel .dashboard-action-link,.dashboard-overview-panel .dashboard-summary-pill strong,.dashboard-overview-panel .dashboard-summary-pill span,.dashboard-overview-panel .dashboard-focus-note strong,.dashboard-overview-panel .dashboard-focus-note span{max-width:100%;overflow-wrap:anywhere}.header-mobile-kicker,.header-mobile-title,.mobile-context-panel{display:none}@media (max-width: 820px){html,body,#root{height:100%}body{overflow:hidden;background:#070a1b}.app-shell{display:block;height:100dvh;min-height:100dvh;overflow:hidden;background:#070a1b}.app-main{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr;gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px 12px;border-bottom:1px solid var(--theme-border);border-radius:0 0 20px 20px;background:linear-gradient(180deg,#080b1dfa,#0b102af5);box-shadow:0 18px 44px #00000052}.header-identity-block{gap:2px}.header-mobile-kicker,.header-mobile-title{display:block;margin:0}.header-mobile-kicker{color:var(--theme-gold);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.header-mobile-title{color:var(--theme-text);font-size:clamp(20px,6vw,26px);font-weight:850;line-height:1.08;overflow-wrap:anywhere}.header-user,.header-meta,.header-context-row{display:none}.mobile-context-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;min-width:0}.mobile-context-field,.mobile-context-card{min-width:0;display:grid;gap:5px;padding:9px 10px;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);background:#ffffff0a}.mobile-context-field span,.mobile-context-card span{color:var(--theme-gold);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.mobile-context-field select{width:100%;min-height:38px;border-radius:10px;font-size:14px;background:#080c22f0}.mobile-context-card strong{min-width:0;overflow-wrap:anywhere}.mobile-context-link{min-height:56px;border-radius:14px;color:var(--theme-text);background:#ffffff0a}.header-actions{display:none}.global-search{order:4;width:100%;min-width:0}.global-search input{min-height:44px;border-radius:14px;font-size:16px}.global-search-results{position:fixed;top:auto;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-height:min(58vh,420px);overflow-y:auto;border-radius:18px}.app-content{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:12px;padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.app-content>*{max-width:100%}.app-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:120;height:calc(78px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow:hidden;border-top:1px solid var(--theme-border);border-right:0;background:linear-gradient(180deg,#0c102af5,#050713fa);box-shadow:0 -18px 44px #00000057}.app-sidebar-inner{min-height:0;display:block;padding:0}.brand-block,.sidebar-sector-card,.sidebar-section-label{display:none}.sidebar-nav{display:flex;gap:8px;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section,.nav-list{display:contents}.nav-item{flex:0 0 clamp(78px,22vw,98px);min-height:58px;justify-content:center;text-align:center;gap:4px;padding:9px 8px;border-radius:18px;font-size:11.5px;line-height:1.15;scroll-snap-align:center;transform:none}.nav-item:before{display:none}.nav-item:hover{transform:none}.nav-item-label{padding:0;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;font-size:10px;padding:0 5px}.workspace-toolbar{display:grid;gap:8px;margin-bottom:0}.breadcrumb-nav{display:none}.quick-actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,max-content);justify-content:start;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-action{min-height:42px;justify-content:center;border-radius:14px;white-space:nowrap}.section-header{margin-bottom:0;padding:14px;border-radius:18px}.section-header h2{font-size:clamp(22px,8vw,30px);line-height:1.1}.section-header p,.hint{font-size:13px}.panel,.reports-control-panel,.reports-overview-panel,.reports-export-panel,.reports-table-panel,.finance-page-panel,.operations-collapsible-panel,.operations-status-panel,.security-personal-panel,.company-admin-card,.admin-users-panel,.admin-users-create-panel,.finance-transaction-detail-panel,.task-detail-lite-panel,.salary-detail-panel{border-radius:18px;padding:14px}input,select,textarea,button{font-size:16px}input,select,textarea{min-height:44px}.admin-form,.admin-users-create-form,.admin-users-filters,.audit-filter-form,.reports-filter-form,.alerts-filter-form,.finance-account-form,.finance-transaction-form,.operations-filter-form,.operations-task-form,.operations-bulk-form,.company-admin-form,.proof-inline-form,.security-password-form{grid-template-columns:1fr}.topbar-actions,.actions-inline,.admin-user-actions-row,.operations-actions-primary,.operations-actions-secondary-content,.list-view-pagination-meta,.list-view-pagination-actions,.finance-transactions-pagination-meta,.finance-transactions-pagination-actions{display:grid;grid-template-columns:1fr;width:100%}.secondary-btn,.danger-btn,.form button,.admin-form button,.audit-filter-form button,.reports-filter-form button,.alerts-filter-form button,.finance-account-form button,.finance-transaction-form button,.operations-filter-form button,.operations-task-form button,.operations-bulk-form button,.company-admin-form button,.dashboard-inline-button{width:100%;min-height:44px;border-radius:12px;white-space:normal}.list-pagination,.finance-transactions-pagination,.list-view-pagination{display:grid;gap:10px}.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table){border-radius:14px;-webkit-overflow-scrolling:touch}.mobile-card-table,.finance-transactions-table-wrap.mobile-card-table,.list-managed-table-wrap.mobile-card-table{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-card-table .admin-table{display:block;width:100%;margin-top:0;border-collapse:separate}.mobile-card-table .admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-card-table .admin-table tbody{display:grid;gap:10px}.mobile-card-table .admin-table tr{display:grid;gap:9px;padding:13px;border:1px solid var(--theme-border);border-radius:16px;background:linear-gradient(180deg,#171f4aeb,#080c22eb);box-shadow:var(--theme-shadow-soft)}.mobile-card-table .admin-table td{min-width:0;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px;align-items:start;padding:0;border:0;overflow-wrap:anywhere}.mobile-card-table .admin-table td[data-label]:before{content:attr(data-label);color:var(--theme-gold);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.35;text-transform:uppercase}.mobile-card-table .admin-table td[colspan]{display:block}.mobile-card-table .admin-table td[colspan]:before{display:none}.mobile-card-table .admin-table td:last-child{grid-template-columns:1fr}.mobile-card-table .admin-table td:last-child[data-label]:before{margin-bottom:2px}.mobile-card-table .admin-table td input,.mobile-card-table .admin-table td select{width:100%}.admin-user-role-cell,.admin-user-actions-cell{min-width:0}.table-inline-details,.admin-user-security-toggle{width:100%}.operations-task-list{gap:12px}.operations-task-card{border-radius:18px;padding:14px}}@media (max-width: 420px){.mobile-context-panel{grid-template-columns:1fr}.mobile-card-table .admin-table td{grid-template-columns:1fr;gap:4px}.quick-actions{grid-auto-columns:minmax(128px,80vw)}}.mobile-header-row,.mobile-menu-backdrop,.mobile-app-menu-header,.mobile-context-chips,.mobile-drawer-nav{display:none}@media (max-width: 820px){.app-header{gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-radius:0 0 16px 16px}.mobile-header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.mobile-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--theme-border);border-radius:14px;background:#ffffff0d;color:var(--theme-text);cursor:pointer}.mobile-menu-toggle span,.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{content:"";display:block;width:18px;height:2px;border-radius:999px;background:var(--theme-text);transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle span{position:relative}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{position:absolute;left:0}.mobile-menu-toggle span:before{transform:translateY(-6px)}.mobile-menu-toggle span:after{transform:translateY(6px)}.mobile-menu-toggle[aria-expanded=true] span{background:transparent}.mobile-menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.mobile-title-block{min-width:0;display:grid;gap:2px}.header-identity-block{display:none}.header-mobile-kicker,.header-mobile-title,.mobile-context-summary{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mobile-title{font-size:clamp(18px,5.4vw,23px)}.mobile-context-summary{display:block;margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.3}.mobile-context-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mobile-context-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:42px;display:grid;gap:2px;align-content:center;padding:8px 10px;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);background:#ffffff0a;text-align:left;cursor:pointer}.mobile-context-chip span,.mobile-context-chip strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-context-chip span{color:var(--theme-gold);font-size:10px;font-weight:850;text-transform:uppercase}.mobile-context-chip strong{font-size:12px;line-height:1.25}.mobile-alert-shortcut{min-width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(255,111,135,.44);border-radius:999px;color:#fff;background:#ff6f8729;font-size:13px;font-weight:850;text-decoration:none}.global-search{order:initial}.desktop-header-search{display:none}.global-search input{min-height:42px;border-radius:13px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:block;background:#0206178f;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-context-panel{position:fixed;top:0;left:0;bottom:0;z-index:250;width:min(360px,calc(100vw - 28px));max-width:calc(100vw - 28px);min-width:0;display:grid;grid-template-columns:1fr;align-content:start;gap:12px;padding:max(16px,env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#0c102afa,#050713fa);border-right:1px solid var(--theme-border);box-shadow:24px 0 64px #0000006b;transform:translate(-108%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.mobile-context-panel.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-drawer-search{width:100%;max-width:none;min-width:0}.mobile-drawer-search .global-search-results{position:static;max-height:280px;margin-top:8px;overflow-y:auto}.mobile-app-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--theme-border)}.mobile-app-menu-header strong{display:block;color:var(--theme-text);font-size:22px;line-height:1.1}.mobile-menu-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-text);background:#ffffff0d;font-size:16px;font-weight:850;cursor:pointer}.mobile-context-field,.mobile-context-card{width:100%;min-width:0;overflow:hidden}.mobile-context-group{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid var(--theme-border);border-radius:16px;background:#ffffff09}.mobile-context-group-header{min-width:0;display:grid;gap:3px}.mobile-context-group-header span{color:var(--theme-gold);font-size:10px;font-weight:850;text-transform:uppercase}.mobile-context-group-header strong{min-width:0;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-choice-list{min-width:0;display:grid;gap:7px}.mobile-choice-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;display:grid;gap:3px;padding:10px 11px;border:1px solid var(--theme-border);border-radius:13px;color:var(--theme-text);background:#ffffff08;text-align:left;cursor:pointer}.mobile-choice-item strong,.mobile-choice-item span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-choice-item strong{font-size:14px;line-height:1.25}.mobile-choice-item span{color:var(--theme-text-muted);font-size:12px;line-height:1.35}.mobile-choice-item.is-selected{border-color:#ffc72cad;background:#ffc72c1f}.mobile-choice-item.is-selected strong{color:var(--theme-gold)}.mobile-context-field select{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-context-link{width:100%;min-height:44px}.mobile-drawer-nav{display:grid;gap:16px;min-width:0;padding-top:4px}.mobile-drawer-section{display:grid;gap:8px;min-width:0}.mobile-drawer-section .sidebar-section-label{display:block;margin:0}.mobile-drawer-list{display:grid;gap:7px;min-width:0}.mobile-drawer-link{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text-soft);background:#ffffff08;text-decoration:none}.mobile-drawer-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-link strong{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--theme-pink);font-size:12px}.mobile-drawer-link.active{color:#070a1b;border-color:transparent;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft));font-weight:800}.app-sidebar{display:none}.app-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width: 420px){.mobile-context-panel{width:min(340px,calc(100vw - 22px));max-width:calc(100vw - 22px)}.mobile-context-chips{grid-template-columns:1fr}}.home-menu-toggle,.home-menu-backdrop,.home-mobile-menu{display:none}@media (max-width: 820px){.home-nav{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;overflow:visible}.home-nav .home-brand{width:auto;min-width:0}.home-nav .home-brand img{width:44px;height:44px}.home-nav .home-brand span{min-width:0;overflow:hidden}.home-nav .home-brand strong,.home-nav .home-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-links{display:none}.home-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#f4f7fb;background:#ffffff12;cursor:pointer}.home-menu-toggle span,.home-menu-toggle span:before,.home-menu-toggle span:after{content:"";display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.home-menu-toggle span{position:relative}.home-menu-toggle span:before,.home-menu-toggle span:after{position:absolute;left:0}.home-menu-toggle span:before{transform:translateY(-6px)}.home-menu-toggle span:after{transform:translateY(6px)}.home-menu-toggle[aria-expanded=true] span{background:transparent}.home-menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.home-menu-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.home-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:block;background:#0306129e;opacity:0;pointer-events:none;transition:opacity .18s ease}.home-menu-backdrop.is-open{opacity:1;pointer-events:auto}.home-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(360px,calc(100vw - 28px));max-width:calc(100vw - 28px);min-width:0;display:grid;align-content:start;gap:18px;padding:max(16px,env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;color:#f4f7fb;border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0e1331fc,#060917fc);box-shadow:-24px 0 64px #0000006b;transform:translate(108%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.home-mobile-menu.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.home-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.home-mobile-menu-header .home-brand{min-width:0}.home-mobile-menu-header .home-brand img{width:44px;height:44px}.home-menu-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#f4f7fb;background:#ffffff12;font-size:16px;font-weight:900;cursor:pointer}.home-mobile-nav{display:grid;gap:9px;min-width:0}.home-mobile-nav a{min-width:0;display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f4f7fb;background:#ffffff0b;text-decoration:none}.home-mobile-nav a span,.home-mobile-nav a strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-nav a span{color:#ffc72c;font-size:12px;font-weight:900;text-transform:uppercase}.home-mobile-nav a strong{color:#f4f7fb;font-size:14px;line-height:1.25}.home-mobile-menu-actions{display:grid;gap:10px;min-width:0}.home-mobile-primary,.home-mobile-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:14px;text-align:center;text-decoration:none;font-weight:900}.home-mobile-primary{color:#070a1b;background:linear-gradient(135deg,#ffc72c,#ffe08a)}.home-mobile-secondary{color:#f4f7fb;border:1px solid rgba(255,255,255,.14);background:#ffffff0e}}@media (max-width: 420px){.home-mobile-menu{width:min(340px,calc(100vw - 22px));max-width:calc(100vw - 22px)}}@media (max-width: 820px){.app-shell{--mobile-surface: rgba(23, 31, 74, .94);--mobile-surface-strong: rgba(30, 39, 88, .96);--mobile-border: rgba(255, 255, 255, .12);--mobile-text: var(--theme-text, #f4f7fb);--mobile-muted: #c6d1e4;--mobile-soft: #e2e9f5}.app-content{color:var(--mobile-text);font-size:16px;line-height:1.55;letter-spacing:0}.app-content h1,.app-content h2,.app-content h3,.app-content h4,.app-content p{letter-spacing:0}.section-header h2{font-size:26px;line-height:1.15}.panel h3,.dashboard-panel-header h3,.reports-table-header h4,.finance-page-panel h3,.operations-status-panel-header h3,.company-admin-top h4,.finance-section-summary span,.dashboard-section-summary span,.reports-section-summary span{font-size:20px;line-height:1.22}.app-content p,.hint,.feedback-banner,.empty-state p,.operations-task-description,.operations-task-meta p,.alert-context-preview,.alert-meta p,.task-timeline-detail,.task-comment-body,.finance-detail-block p,.metadata-detail-list,.reports-focus-note span,.reports-table-header span{color:var(--mobile-muted);font-size:15px;line-height:1.55}.sidebar-section-label,.dashboard-action-eyebrow,.confirm-dialog-eyebrow{font-size:11px;line-height:1.3;letter-spacing:0}.section-header,.panel,.finance-page-panel,.operations-collapsible-panel,.operations-status-panel,.security-personal-panel,.company-admin-card,.admin-users-panel,.admin-users-create-panel,.finance-transaction-detail-panel,.task-detail-lite-panel,.salary-detail-panel,.reports-control-panel,.reports-overview-panel,.reports-export-panel,.reports-table-panel{gap:14px;border-radius:18px;border-color:var(--mobile-border);background:linear-gradient(180deg,var(--mobile-surface-strong),rgba(8,12,34,.94))}.operations-task-card,.alert-card,.dashboard-priority-item,.dashboard-action-card,.dashboard-kpi-card,.dashboard-currency-card,.owner-command-card,.reports-export-card,.reports-kpi-card,.finance-detail-block,.task-timeline-item,.proof-list,.metadata-detail-list,.activity-card,.activity-admin-card,.company-admin-card{border-radius:16px;border-color:var(--mobile-border);background:linear-gradient(180deg,#192250f2,#090d23f0);box-shadow:0 14px 34px #00000038}.operations-task-card,.alert-card,.dashboard-priority-item,.reports-export-card{padding:14px}.operations-task-title,.alert-message,.dashboard-priority-main strong,.dashboard-priority-side strong,.dashboard-action-card strong,.reports-export-card-title,.task-timeline-title{color:var(--mobile-text);font-size:17px;line-height:1.3}.task-status-chip,.admin-user-role-badge,.nav-badge,.task-card-mini-pill,.reports-scope-pill,.dashboard-summary-pill{min-height:28px;align-items:center;font-size:12px;line-height:1.2}.mobile-card-table .admin-table tbody{gap:12px}.mobile-card-table .admin-table tr{gap:0;padding:0;overflow:hidden;border-radius:16px;border-color:var(--mobile-border)}.mobile-card-table .admin-table td{grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:10px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.08);color:var(--mobile-soft);font-size:15px;line-height:1.45}.mobile-card-table .admin-table td:first-child{border-top:0}.mobile-card-table .admin-table td[data-label]:before{color:var(--theme-gold);font-size:11px;line-height:1.35;align-self:center}.mobile-card-table .admin-table td strong{color:var(--mobile-text)}.mobile-card-table .admin-table td .hint{margin-top:3px;font-size:13px}.app-content input,.app-content select,.app-content textarea,.mobile-context-panel input,.mobile-context-panel select,.mobile-context-panel textarea{width:100%;min-height:46px;border-radius:13px;border:1px solid var(--mobile-border);color:var(--mobile-text);background:#070b1edb;font-size:16px;line-height:1.35}.app-content textarea{min-height:112px}.app-content input::placeholder,.app-content textarea::placeholder{color:#98a8c2;opacity:1}.app-content label,.operations-inline-group label,.reports-filter-field span,.finance-proof-upload>span,.task-attachment-upload>span,.scope-field-label{color:var(--mobile-soft);font-size:13px;line-height:1.35;font-weight:750}.admin-form,.admin-users-create-form,.admin-users-filters,.audit-filter-form,.reports-filter-form,.alerts-filter-form,.finance-account-form,.finance-transaction-form,.operations-filter-form,.operations-task-form,.operations-bulk-form,.company-admin-form,.proof-inline-form,.security-password-form{gap:12px}.finance-transaction-form-section,.operations-task-form-primary,.operations-task-form-options-body,.finance-transaction-form-options-body,.finance-transaction-form-context,.operations-assign-card,.finance-proof-callout,.task-attachment-callout,.scope-field{border-radius:16px;border-color:var(--mobile-border);background:#ffffff09}.finance-transaction-form-section{padding:14px}.finance-transaction-form-section legend{padding:0 4px;font-size:14px}.finance-transaction-form-options summary,.operations-task-form-options summary,.operations-actions-secondary summary,.admin-user-security-toggle summary,.audit-metadata-details summary{min-height:44px;align-items:center;font-size:15px}.secondary-btn,.danger-btn,.form button,.admin-form button,.audit-filter-form button,.reports-filter-form button,.alerts-filter-form button,.finance-account-form button,.finance-transaction-form button,.operations-filter-form button,.operations-task-form button,.operations-bulk-form button,.company-admin-form button,.dashboard-inline-button,.quick-action{min-height:46px;border-radius:13px;font-size:15px;font-weight:800}.actions-inline,.admin-user-actions-row,.operations-actions-primary,.operations-actions-secondary-content,.list-pagination,.list-view-pagination-meta,.list-view-pagination-actions,.finance-transactions-pagination-meta,.finance-transactions-pagination-actions,.confirm-dialog-actions{gap:10px}.feedback-banner,.error-box,.success-box,.empty-state{border-radius:16px;font-size:15px;line-height:1.55}.empty-state{justify-items:stretch;text-align:left;padding:18px}.empty-state h3{font-size:20px;line-height:1.25}}@media (max-width: 420px){.section-header h2{font-size:24px}.panel h3,.dashboard-panel-header h3,.reports-table-header h4,.finance-page-panel h3,.operations-status-panel-header h3{font-size:19px}.mobile-card-table .admin-table td{grid-template-columns:1fr;gap:4px}}:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid rgba(255,199,44,.86);outline-offset:3px}.feedback-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.feedback-banner:before{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;font-size:13px;font-weight:900;line-height:1}.feedback-banner-error:before{content:"!";color:#fff;background:#d64545}.feedback-banner-success:before{content:"";background:linear-gradient(135deg,#47d6a5,#b7ebc6)}.feedback-banner-loading:before{content:"";border:3px solid rgba(255,255,255,.18);border-top-color:var(--theme-gold, #ffc72c);background:transparent;animation:route-loading-spin .9s linear infinite}.empty-state-mark{position:relative}.empty-state-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;border:2px solid rgba(255,199,44,.7)}@media (max-width: 820px){:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline-width:2px;outline-offset:2px}.confirm-dialog-backdrop{align-items:end;padding:12px}.confirm-dialog{width:100%;max-height:min(86dvh,680px);overflow-y:auto;border-radius:20px 20px 16px 16px}.confirm-dialog-actions{position:sticky;bottom:-1px;padding-top:12px;background:linear-gradient(180deg,#0e133100,#0e1331fa 30%)}.feedback-banner:before{margin-top:1px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 820px){.app-content{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.my-work-header-actions,.task-comment-form,.task-attachment-inline-form,.proof-inline-form,.finance-transaction-detail-actions,.task-detail-actions,.reports-period-presets{width:100%;min-width:0}.my-work-header-actions,.reports-period-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-period-presets .view-preset-btn{min-width:0;padding-inline:8px;overflow-wrap:anywhere}.task-detail-header{align-items:flex-start;flex-wrap:wrap}.task-detail-header h3{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.task-status-chip{max-width:100%;white-space:normal;text-align:center}.task-status-hero-main{display:grid;grid-template-columns:1fr;justify-items:start}.task-status-hero-main strong{max-width:100%;font-size:22px;overflow-wrap:anywhere}.operations-task-meta{display:grid;grid-template-columns:1fr;gap:8px}.operations-task-meta p,.metadata-detail-list p,.finance-detail-block p{display:grid;gap:2px;margin:0}.operations-task-meta p strong,.metadata-detail-list p strong,.finance-detail-block p strong{color:var(--mobile-text)}.operations-actions{gap:12px;padding-top:14px}.operations-actions-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-actions-secondary{border-radius:15px;overflow:hidden}.operations-actions-secondary summary{display:flex;align-items:center;gap:10px}.operations-actions-secondary summary:after{margin-left:auto;float:none}.operations-task-card.clickable,.dashboard-priority-item,.mobile-choice-item,.home-mobile-nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.operations-task-card.clickable:active,.dashboard-priority-item:active,.mobile-choice-item:active,.home-mobile-nav a:active{transform:translateY(1px)}.app-content select,.mobile-context-field select{padding-right:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content option{color:#102a43;background:#fff}.app-content input[type=file]{min-height:auto;padding:12px;border-style:dashed;color:var(--mobile-muted);background:#070b1ebd}.app-content input[type=file]::file-selector-button{min-height:36px;margin-right:10px;border:0;border-radius:10px;padding:8px 12px;color:#101828;background:var(--theme-gold, #ffc72c);font-weight:850}.list-pagination,.finance-transactions-pagination,.list-view-pagination{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:35;padding:10px;border:1px solid var(--mobile-border);border-radius:16px;background:linear-gradient(180deg,#1e2758f5,#080c22fa);box-shadow:0 -14px 34px #0000004d}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table),.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table){width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--mobile-border);border-radius:16px;background:#070b1eb8;scrollbar-width:thin}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table{width:max-content;min-width:100%;margin:0;font-size:14px}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th,.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td{min-width:96px;padding:11px 10px;vertical-align:top}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child,.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td:first-child,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td:first-child{position:sticky;left:0;z-index:2;min-width:132px;max-width:190px;white-space:normal;background:#111735;box-shadow:12px 0 18px #00000038}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child{z-index:3;background:#172052}}@media (max-width: 420px){.my-work-header-actions,.operations-actions-primary,.reports-period-presets{grid-template-columns:1fr}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th,.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td{min-width:88px}.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child,.reports-table-panel .table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td:first-child,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table th:first-child,.panel>.table-wrap:not(.mobile-card-table):not(.mobile-auto-card-table) .admin-table td:first-child{min-width:118px;max-width:160px}}@media (max-width: 820px){.mobile-auto-card-table{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-auto-card-table .admin-table{display:block;width:100%;min-width:0;margin:0;border-collapse:separate;font-size:15px}.mobile-auto-card-table .admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-auto-card-table .admin-table tbody,.mobile-auto-card-table .admin-table tfoot{display:grid;gap:12px}.mobile-auto-card-table .admin-table tfoot{margin-top:12px}.mobile-auto-card-table .admin-table tr{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--mobile-border);border-radius:16px;background:linear-gradient(180deg,#192250f2,#090d23f0);box-shadow:0 14px 34px #00000038}.mobile-auto-card-table .admin-table tfoot tr{border-color:#ffc72c52;background:linear-gradient(180deg,#362f18f5,#0e101df5)}.mobile-auto-card-table .admin-table td,.mobile-auto-card-table .admin-table th{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:0;border-top:1px solid rgba(255,255,255,.08);color:var(--mobile-soft);font-weight:650;line-height:1.45;overflow-wrap:anywhere;text-align:left;white-space:normal}.mobile-auto-card-table .admin-table td:first-child,.mobile-auto-card-table .admin-table th:first-child{border-top:0}.mobile-auto-card-table .admin-table td[data-label]:before,.mobile-auto-card-table .admin-table th[data-label]:before{content:attr(data-label);color:var(--theme-gold);font-size:11px;font-weight:850;line-height:1.35;text-transform:uppercase}.mobile-auto-card-table .admin-table td[colspan],.mobile-auto-card-table .admin-table th[colspan]{grid-template-columns:1fr;color:var(--mobile-text)}.mobile-auto-card-table .admin-table td[colspan]:before,.mobile-auto-card-table .admin-table th[colspan]:before{display:none}.mobile-scroll-table{position:relative}.mobile-scroll-table:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;border-radius:0 16px 16px 0;background:linear-gradient(90deg,#070b1e00,#070b1ee0);pointer-events:none}.mobile-scroll-table .admin-table tbody tr:nth-child(2n) td,.mobile-scroll-table .admin-table tbody tr:nth-child(2n) th{background-color:#ffffff06}.mobile-scroll-table .admin-table td[colspan],.mobile-scroll-table .admin-table th[colspan]{position:static;min-width:max(220px,70vw);max-width:none;white-space:normal;background:transparent;box-shadow:none}}@media (max-width: 420px){.mobile-auto-card-table .admin-table td,.mobile-auto-card-table .admin-table th{grid-template-columns:1fr;gap:4px}}.mobile-smart-menu{display:none}.sidebar-public-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;border:1px solid rgba(220,231,245,.14);border-radius:12px;color:#dce7f5;background:#ffffff0b;font-size:13px;font-weight:750;text-decoration:none}.sidebar-public-link:hover{color:#070a1b;border-color:transparent;background:linear-gradient(135deg,var(--theme-gold),var(--theme-gold-soft))}@media (max-width: 820px){.app-header{gap:6px}.mobile-context-chips{display:none}.workspace-toolbar{display:grid;gap:10px;margin-bottom:12px}.quick-actions{width:100%;display:grid;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.quick-actions::-webkit-scrollbar{display:none}.quick-action,.app-shell .quick-action{width:100%;min-width:0;min-height:48px;justify-content:center;padding:10px 8px;border-radius:14px;font-size:13px;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal}.mobile-context-panel>.mobile-drawer-search,.mobile-context-panel>.mobile-context-group,.mobile-context-panel>.mobile-context-card,.mobile-context-panel>.mobile-context-link,.mobile-context-panel>.mobile-drawer-nav:not(.mobile-smart-nav){display:none}.mobile-smart-menu{display:grid;gap:10px;min-width:0}.mobile-menu-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mobile-utility-link{min-width:0;min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 11px;border:1px solid var(--theme-border);border-radius:15px;color:var(--theme-text);background:#ffffff0b;text-decoration:none}.mobile-utility-link span,.mobile-menu-section summary span{color:var(--theme-gold);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.mobile-utility-link strong,.mobile-menu-section summary strong{min-width:0;overflow:hidden;color:var(--theme-text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-section{min-width:0;border:1px solid var(--theme-border);border-radius:16px;background:#ffffff09;overflow:hidden}.mobile-menu-section summary{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.mobile-menu-section summary span,.mobile-menu-section summary strong{grid-column:1}.mobile-menu-section summary::-webkit-details-marker{display:none}.mobile-menu-section summary:after{content:"+";width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);background:#ffffff0a;font-weight:900;grid-column:2;grid-row:1 / span 2}.mobile-menu-section[open] summary:after{content:"-"}.mobile-menu-section>.mobile-drawer-nav,.mobile-menu-section>.mobile-choice-list,.mobile-menu-section>.mobile-drawer-search,.mobile-menu-section>.hint{padding:0 10px 10px}.mobile-smart-nav{display:grid;gap:12px}.mobile-smart-menu .mobile-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-smart-menu .mobile-drawer-link{min-height:48px;padding:9px 10px;border-radius:13px}.mobile-smart-menu .mobile-choice-list{gap:8px}.mobile-smart-menu .mobile-choice-item{min-height:48px}.mobile-smart-menu .mobile-choice-item span{white-space:nowrap}}@media (max-width: 380px){.mobile-menu-utility-grid,.mobile-smart-menu .mobile-drawer-list{grid-template-columns:1fr}.quick-action,.app-shell .quick-action{font-size:12px;padding-inline:7px}}@media (max-width: 820px){.mobile-context-panel{width:min(430px,100vw);max-width:100vw;padding-inline:16px}.mobile-app-menu-header{padding-bottom:14px}.mobile-app-menu-header strong{font-size:24px}.mobile-menu-close{width:46px;height:46px;border-radius:14px;font-size:18px}.mobile-smart-menu{gap:12px}.mobile-menu-utility-grid,.mobile-smart-menu .mobile-drawer-list{grid-template-columns:1fr;gap:10px}.mobile-utility-link{min-height:60px;padding:13px 14px;border-radius:16px}.mobile-menu-section{border-radius:18px}.mobile-menu-section summary{min-height:64px;padding:14px 15px}.mobile-menu-section summary:after{width:34px;height:34px;font-size:18px}.mobile-utility-link span,.mobile-menu-section summary span{font-size:11px}.mobile-utility-link strong,.mobile-menu-section summary strong{font-size:15px;white-space:normal}.mobile-smart-menu .mobile-drawer-link,.mobile-smart-menu .mobile-choice-item{min-height:58px;padding:13px 14px;border-radius:16px}.mobile-smart-menu .mobile-drawer-link span,.mobile-smart-menu .mobile-choice-item strong,.mobile-smart-menu .mobile-choice-item span{white-space:normal}.mobile-smart-menu .mobile-drawer-link span,.mobile-smart-menu .mobile-choice-item strong{font-size:15px;line-height:1.3}.mobile-smart-menu .mobile-choice-item span{font-size:13px}.mobile-menu-section>.mobile-drawer-nav,.mobile-menu-section>.mobile-choice-list,.mobile-menu-section>.mobile-drawer-search,.mobile-menu-section>.hint{padding:0 12px 12px}}@media (max-width: 420px){.mobile-context-panel{width:100vw;max-width:100vw;border-right:0}}@media (max-width: 820px){.mobile-menu-backdrop,.mobile-menu-backdrop.is-open{opacity:0;pointer-events:none}.mobile-context-panel{top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-right:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#070a1bfc,#0a0f28fc);box-shadow:none;opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .2s ease,visibility .2s ease}.mobile-context-panel.is-open{opacity:1;transform:translateY(0)}.mobile-app-menu-header{position:sticky;top:0;z-index:2;padding-top:2px;background:linear-gradient(180deg,#070a1bfc,#070a1bf0)}.mobile-smart-menu{padding-bottom:22px}.mobile-menu-section[open]{background:#ffffff0d}.mobile-smart-menu .mobile-drawer-section{gap:9px}.mobile-smart-menu .mobile-drawer-link,.mobile-smart-menu .mobile-choice-item,.mobile-utility-link{box-shadow:0 10px 26px #00000029}}@media (max-width: 820px){.mobile-title-block{gap:3px}.header-mobile-kicker{font-size:10px;line-height:1.15}.header-mobile-title{font-size:clamp(18px,5.2vw,22px);line-height:1.12}.mobile-context-summary{font-size:12px;line-height:1.25}.mobile-app-menu-header .header-mobile-kicker{font-size:11px}.mobile-app-menu-header strong{font-size:clamp(22px,6.4vw,28px);line-height:1.08}.mobile-utility-link span,.mobile-menu-section summary span,.mobile-drawer-section .sidebar-section-label{font-size:11px;line-height:1.2}.mobile-utility-link strong,.mobile-menu-section summary strong{font-size:15px;line-height:1.3}.mobile-smart-menu .mobile-drawer-link span,.mobile-smart-menu .mobile-choice-item strong{font-size:15px;line-height:1.3}.mobile-smart-menu .mobile-choice-item span{font-size:13px;line-height:1.35}.mobile-smart-menu .mobile-drawer-link strong{font-size:12px;line-height:1}}@media (max-width: 420px){.header-mobile-kicker{font-size:9px}.header-mobile-title{font-size:18px}.mobile-context-summary{font-size:11px}.mobile-app-menu-header strong{font-size:24px}.mobile-utility-link strong,.mobile-menu-section summary strong,.mobile-smart-menu .mobile-drawer-link span,.mobile-smart-menu .mobile-choice-item strong{font-size:14px}.mobile-smart-menu .mobile-choice-item span{font-size:12px}}@media (max-width: 640px){.dashboard-overview-panel{padding:10px;gap:8px}.dashboard-overview-panel .dashboard-action-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-overview-panel .dashboard-action-card{min-height:92px;padding:10px;gap:4px;border-radius:14px}.dashboard-overview-panel .dashboard-action-card:last-child:nth-child(odd){grid-column:1 / -1}.dashboard-overview-panel .dashboard-action-eyebrow{font-size:10px;line-height:1.1}.dashboard-overview-panel .dashboard-action-card strong{font-size:14px;line-height:1.15}.dashboard-overview-panel .dashboard-action-value{font-size:clamp(22px,7vw,28px)}.dashboard-overview-panel .dashboard-action-note,.dashboard-overview-panel .dashboard-action-link,.dashboard-overview-panel .dashboard-summary-strip{display:none}.dashboard-operational-panel{gap:10px}.dashboard-operational-panel .dashboard-panel-header{gap:6px}.dashboard-operational-panel .hint{display:none}.dashboard-operational-table-wrap{overflow-x:auto;border-radius:14px}.dashboard-operational-table-wrap .admin-table{min-width:720px}.dashboard-operational-table-wrap .admin-table th,.dashboard-operational-table-wrap .admin-table td{padding:9px 10px;font-size:13px;white-space:nowrap}.dashboard-priority-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity}.dashboard-priority-card{flex:0 0 min(88vw,360px);padding:12px;gap:10px;scroll-snap-align:start}.dashboard-priority-card .dashboard-panel-header{gap:8px}.dashboard-priority-card .dashboard-panel-header h3{font-size:17px;line-height:1.15}.dashboard-priority-card .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.dashboard-priority-card .dashboard-kpi-card{padding:9px;gap:3px}.dashboard-priority-card .dashboard-kpi-card strong{font-size:12px;line-height:1.2}.dashboard-priority-card .dashboard-kpi-card span{font-size:20px;line-height:1}.dashboard-priority-list{gap:8px}.dashboard-priority-list .dashboard-priority-item:nth-child(n+3){display:none}.dashboard-priority-item{padding:10px;gap:6px}.dashboard-priority-main strong,.dashboard-priority-side strong{font-size:14px;line-height:1.2}.dashboard-priority-main span{font-size:12px;line-height:1.3}.dashboard-priority-side span{display:none}}@media (max-width: 380px){.dashboard-overview-panel .dashboard-action-grid{grid-template-columns:1fr}.dashboard-overview-panel .dashboard-action-card{min-height:76px}}@media (max-width: 640px){.section-header{padding:10px 12px;gap:4px}.section-header p{display:none}.my-work-metrics,.finance-summary-grid,.reports-summary-grid,.reports-profile-grid,.reports-highlight-grid,.owner-command-grid,.activity-grid,.finance-transaction-detail-grid,.company-card-grid{width:100%;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.my-work-metrics::-webkit-scrollbar,.finance-summary-grid::-webkit-scrollbar,.reports-summary-grid::-webkit-scrollbar,.reports-profile-grid::-webkit-scrollbar,.reports-highlight-grid::-webkit-scrollbar,.owner-command-grid::-webkit-scrollbar,.activity-grid::-webkit-scrollbar,.finance-transaction-detail-grid::-webkit-scrollbar,.company-card-grid::-webkit-scrollbar{display:none}.my-work-metrics>*,.finance-summary-grid>*,.reports-summary-grid>*,.reports-highlight-grid>*,.owner-command-grid>*,.activity-grid>*{flex:0 0 min(76vw,280px);scroll-snap-align:start}.reports-profile-grid>*,.finance-transaction-detail-grid>*,.company-card-grid>*{flex:0 0 min(84vw,340px);scroll-snap-align:start}.metric-card,.reports-kpi-card,.reports-focus-note,.highlight-card,.owner-command-card,.activity-card,.finance-detail-block{min-height:0;padding:10px 12px;gap:6px}.metric-card h2,.reports-kpi-card span,.reports-focus-note strong,.highlight-card span,.owner-command-card strong,.activity-card h4,.finance-detail-block h4{font-size:12px;line-height:1.2}.metric-value,.reports-kpi-card strong,.highlight-card strong{font-size:clamp(22px,7vw,28px);line-height:1}.metric-note,.reports-kpi-card small,.reports-focus-note span,.highlight-card p,.owner-command-card span,.activity-card-stat,.finance-detail-block .hint{margin:0;font-size:12px;line-height:1.35}.owner-command-card .secondary-btn,.reports-export-card button{width:100%}.reports-overview-panel .dashboard-panel-header .hint,.reports-export-panel .dashboard-panel-header .hint,.reports-export-card .hint,.owner-command-panel .dashboard-panel-header .hint,.finance-section-summary small,.reports-section-summary small,.alerts-advanced-summary small{display:none}.reports-export-grid{width:100%;margin-top:0;grid-template-columns:1fr}.reports-export-card{padding:12px;gap:8px}.reports-highlight-grid,.reports-summary-grid,.reports-profile-grid,.activity-grid,.company-card-grid{margin-top:8px}.alerts-header{display:grid;gap:10px}.alerts-header-copy .hint{display:none}.alerts-header-actions{width:100%;justify-items:stretch}.alerts-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alerts-summary-pill{min-width:0;padding:8px 10px}.alerts-filter-form{margin-top:8px;gap:8px}.alerts-list{gap:10px}.alert-card{padding:12px;gap:9px}.alert-card-top{display:grid;gap:8px}.alert-card-heading{gap:6px}.alert-card-heading>.hint{margin:0;font-size:12px;line-height:1.25}.alert-card-badges,.alert-meta-row{gap:6px}.alert-meta-pill{padding:5px 8px;font-size:11px;line-height:1.15}.alert-message{font-size:14px;line-height:1.35}.mobile-card-table .admin-table tbody,.mobile-auto-card-table .admin-table tbody{gap:8px}.mobile-card-table .admin-table td,.mobile-auto-card-table .admin-table td,.mobile-auto-card-table .admin-table th{padding:8px 10px;font-size:13px;line-height:1.35}.mobile-card-table .admin-table td[data-label]:before,.mobile-auto-card-table .admin-table td[data-label]:before,.mobile-auto-card-table .admin-table th[data-label]:before{font-size:10px}.company-admin-card{gap:10px}.company-admin-details,.admin-impact-block,.admin-actions-block{gap:6px}.company-admin-details p,.admin-impact-block .hint{font-size:12px;line-height:1.35}}@media (max-width: 380px){.my-work-metrics>*,.finance-summary-grid>*,.reports-summary-grid>*,.reports-highlight-grid>*,.owner-command-grid>*,.activity-grid>*{flex-basis:min(84vw,280px)}.reports-profile-grid>*,.finance-transaction-detail-grid>*,.company-card-grid>*{flex-basis:88vw}}.app-header,.desktop-header-search{min-width:0}@media (min-width: 821px){.app-header{min-height:76px;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.15fr) minmax(260px,auto);padding:12px 20px;background:linear-gradient(180deg,#fffffff5,#f8fbfff0)}.header-identity-block{gap:3px}.header-user{font-size:15px;line-height:1.2}.header-meta{font-size:12px;line-height:1.25}.header-context-row{margin-top:5px}.header-scope{max-width:min(360px,34vw);padding:5px 9px;font-size:11px}.company-switcher{min-width:210px;padding:7px 9px;gap:4px;border-radius:12px}.company-switcher label{font-size:11px}.company-switcher select{min-height:36px;padding:7px 9px;border-radius:9px}.company-manage-link{min-height:38px;padding-block:8px;border-radius:11px;white-space:nowrap}}@media (max-width: 820px){.app-header{gap:0;padding:max(8px,env(safe-area-inset-top)) 10px 8px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#090d23fa,#080c22f0);box-shadow:0 12px 30px #00000047}.mobile-header-row{gap:8px}.mobile-menu-toggle{width:40px;height:40px;border-radius:12px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0d}.mobile-menu-toggle span,.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{width:17px}.mobile-title-block{gap:3px}.header-mobile-kicker{font-size:9px;line-height:1.05}.header-mobile-title{font-size:clamp(17px,5vw,21px);line-height:1.08}.mobile-context-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:28px;display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;color:var(--theme-text-muted);background:transparent;text-align:left;cursor:pointer}.mobile-context-summary span{min-width:0;max-width:50%;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 8px;color:#dbe5f4;background:#ffffff0e;font-size:11px;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-context-summary span+span{color:var(--theme-gold);background:#ffc72c1a;border-color:#ffc72c38}.mobile-alert-shortcut{min-width:36px;width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#ff6f8747,#a6233a47);box-shadow:0 8px 18px #a6233a33}.workspace-toolbar{margin-bottom:8px}}@media (max-width: 420px){.app-header{padding-inline:8px}.mobile-header-row{gap:7px}.mobile-menu-toggle{width:38px;height:38px}.header-mobile-title{font-size:17px}.mobile-context-summary{gap:4px}.mobile-context-summary span{max-width:48%;padding-inline:7px;font-size:10.5px}.mobile-alert-shortcut{width:34px;height:34px;min-width:34px;font-size:12px}}.topbar-logo-link{width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(217,226,236,.86);border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 8px 18px #102a431a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.topbar-logo-link:hover{transform:translateY(-1px);border-color:#ffc72cb8;box-shadow:0 12px 26px #102a4324}.topbar-logo-link img{width:100%;height:100%;padding:3px;display:block;object-fit:contain}.mobile-top-actions{display:none}.desktop-topbar-logo{align-self:start}@media (max-width: 820px){.mobile-top-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.mobile-topbar-logo{width:38px;height:38px;min-width:38px;border-radius:12px;border-color:#ffffff29;box-shadow:0 8px 18px #00000038}.mobile-topbar-logo img{padding:2px}}@media (max-width: 420px){.mobile-top-actions{gap:5px}.mobile-topbar-logo{width:34px;height:34px;min-width:34px;border-radius:11px}}.mobile-bottom-nav{display:none}@media (max-width: 820px){.app-sidebar{display:none}.app-content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:210;min-height:62px;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,#12183af5,#070a1cfa);box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav-item{position:relative;min-width:0;min-height:48px;display:grid;justify-items:center;align-content:center;gap:3px;padding:5px 4px;border:1px solid transparent;border-radius:15px;color:#c8d5e8;text-decoration:none}.mobile-bottom-nav-item.active{color:#fff;border-color:#ffc72c5c;background:#ffc72c1f}.mobile-bottom-nav-mark{width:24px;height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#070a1b;background:#ffc72ce0;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.1}.mobile-bottom-nav-badge{position:absolute;top:4px;right:9px;min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#d64545;font-size:10px;line-height:1}}@media (max-width: 420px){.mobile-bottom-nav{left:8px;right:8px;min-height:58px;border-radius:18px;gap:4px;padding:6px}.mobile-bottom-nav-item{min-height:45px;border-radius:13px}.mobile-bottom-nav-mark{width:22px;height:20px;font-size:8.5px}.mobile-bottom-nav-label{font-size:10px}}.mobile-sticky-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.mobile-sticky-form-actions>*{min-width:0}@media (max-width: 820px){.mobile-sticky-form-actions{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:8px;align-self:stretch;margin:2px -2px -2px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#161e46f5,#080c22fa);box-shadow:0 14px 34px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-sticky-form-actions>button,.mobile-sticky-form-actions>.secondary-btn,.mobile-sticky-form-actions>.danger-btn{width:100%;min-width:0;min-height:46px;justify-self:stretch;margin:0;white-space:normal}}@media (max-width: 420px){.mobile-sticky-form-actions{bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:1fr;border-radius:15px}}
