:root{color:#172033;--ui-accent:#2f7d5e;--ui-accent-light:#e7f2ec;--ui-text:#172033;--ui-muted:#526174;--ui-border:#d8e1e9;--ui-page:#f3f5f7;--ui-header-height:58px;background:#eef2f7;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app{background:#eef2f7;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:10;background:#fff;border-bottom:1px solid #d8dee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 20px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #1720330f}.app-body{grid-template-columns:var(--sidebar-width,280px) 8px minmax(0, 1fr);min-width:0;display:grid;position:relative}.sidebar{color:#172033;background:linear-gradient(#ffffffdb 0%,#f8fbfff0 38%,#eef4fb 100%),#f8fbff;border-right:1px solid #ccd7e6;grid-area:1/1;align-self:start;min-height:calc(100vh - 67px);max-height:calc(100vh - 67px);padding:14px 12px 18px;position:sticky;top:67px;overflow:auto;box-shadow:10px 0 26px #17203312,inset -1px 0 #ffffffc7}.app-body.sidebar-collapsed{grid-template-columns:6px minmax(0,1fr)}.app-body.sidebar-collapsed .sidebar{display:none}.app-body.sidebar-collapsed .sidebar-edge-rail{grid-column:1;width:6px;height:calc(100vh - 67px);position:sticky;top:67px;bottom:auto;left:auto;transform:none}.app-body.sidebar-collapsed .sidebar-edge-rail:before{display:none}.app-body.sidebar-collapsed .content{grid-column:2}.app-body.sidebar-collapsed .sidebar-resizer{display:none}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.app-header .brand{margin-bottom:0}.brand.compact{margin-bottom:20px}.brand-mark{color:#fff;background:#3a8f6b;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand-name{font-weight:700}.brand-subtitle,.muted,.topbar p,.app-header .brand-subtitle{color:#6b7280}.ui-version{color:#2f7d5e;background:#e9f6ef;border:1px solid #2f7d5e38;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.module-tabs{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.module-tab{color:#344054;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 14px}.module-tab:hover{background:#f1f5f9}.module-tab.active{color:#fff;background:#172033;border-color:#172033}.sidebar-edge-rail{z-index:20;pointer-events:none;background:0 0;grid-area:1/2;place-self:start stretch;width:8px;height:calc(100vh - 67px);position:sticky;top:67px;transform:none}.sidebar-edge-rail:before{display:none}.sidebar-toggle{color:#344054;cursor:pointer;width:30px;height:30px;min-height:30px;box-shadow:none;pointer-events:auto;background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #cbd5e1;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:static;transform:none}.sidebar-resizer{color:#64748b;width:8px;box-shadow:none;cursor:ew-resize;touch-action:none;pointer-events:auto;background:0 0;border:0;border-radius:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resizer:before{content:"";background:#cbd5e18c;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resizer:after{content:"";background:0 0;border-radius:999px;width:3px;height:34px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.sidebar-resizer:hover:before,.app-body.is-resizing-sidebar .sidebar-resizer:before{background:#42b883;width:2px}.sidebar-resizer:hover:after,.app-body.is-resizing-sidebar .sidebar-resizer:after{background:#42b883}body.sidebar-resize-active{cursor:ew-resize;-webkit-user-select:none;user-select:none}.sidebar-toggle:hover{color:#172033;background:#eef6ff}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #42b883}.sidebar-toggle-icon{border:1.5px solid;border-radius:3px;width:18px;height:15px;display:block;position:relative}.sidebar-toggle-icon:before{content:"";opacity:.7;border-left:1.5px solid;position:absolute;top:0;bottom:0;left:5px}.sidebar-toggle-icon:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:6px;left:2px}.sidebar-toggle.is-collapsed .sidebar-toggle-icon:before{left:10px}.app-user{align-items:center;gap:10px;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;color:#344054;max-width:180px;font-weight:600;overflow:hidden}.context-menu{align-content:start;gap:9px;max-width:360px;display:grid}.context-header{background:#ffffff9e;border:1px solid #cbd5e1b8;border-radius:8px;gap:3px;margin:0 2px 8px;padding:12px 10px 10px;display:grid;box-shadow:0 6px 16px #1720330b}.context-title{color:#172033;font-size:18px;font-weight:700;line-height:1.2}.context-subtitle{color:#64748b;font-size:12px;line-height:1.25}.nav-group{border-top:1px solid #cbd5e19e;gap:4px;padding-top:7px;display:grid}.context-header+.nav-group{border-top:0;padding-top:0}.nav-group-title{color:#52637a;padding:0 10px 3px;font-size:13px;font-weight:700;line-height:1.25}.nav-item{text-align:left;color:#24324b;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;min-height:40px;padding:10px 11px;line-height:1.28}.nav-item:hover{color:#172033;background:#2f7d5e14}.nav-item.active{color:#172033;background:linear-gradient(90deg,#d9f0e6 0%,#e8f3fb 100%);border-left-color:#42b883;font-weight:700;box-shadow:inset 0 0 0 1px #42b8832e}.content{grid-area:1/3;min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workspace-heading{align-items:center;gap:8px;min-width:0;display:flex}.workspace-heading .breadcrumb{margin-bottom:0}.content>.topbar .workspace-heading .breadcrumb{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.4;display:flex}.content>.topbar .workspace-heading .breadcrumb h1{color:#233f50;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:inline}.breadcrumb-module{color:#60768a;font-size:13px}.breadcrumb{color:#6b7280;margin-bottom:6px;font-size:13px}h1,h2,p{margin-top:0}h1{margin-bottom:4px;font-size:26px}h2{font-size:18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-section{gap:14px;display:grid}.dashboard-parity{grid-template-columns:minmax(0,1fr)}.dashboard-redesign{gap:12px;min-width:0}.dashboard-redesign .panel{min-width:0;box-shadow:none;padding:14px}.dashboard-redesign h2{margin:0 0 10px;font-size:16px}.dashboard-redesign .filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dashboard-redesign .filters label{flex:180px;min-width:0}.dashboard-redesign .filters label:first-child{flex-basis:260px}.dashboard-redesign button,.dashboard-redesign input,.dashboard-redesign select{min-height:34px;padding:6px 10px;font-size:13px}.dashboard-redesign .filters>button{flex:none}.dashboard-redesign .metric-card{text-align:left;min-height:74px;box-shadow:none;background:#fff;padding:12px}.dashboard-redesign .metric-label{color:#4d6075}.dashboard-redesign .metric-card:hover:not(:disabled){background:#f3faf7;border-color:#2d8164}.dashboard-redesign .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard-redesign .toolbar h2{margin:0}.dashboard-redesign .toolbar input{flex:230px;min-width:0}.dashboard-redesign .toolbar select{width:auto;max-width:100%}.dashboard-screen-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-redesign .dashboard-screen-links .primary:disabled{opacity:1}.dashboard-alerts{gap:8px;display:grid}.dashboard-alerts article{background:#fffaf0;border-left:3px solid #d7a442;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-alerts article p{color:#596a7d;margin:4px 0 0}.dashboard-alerts article button{flex-shrink:0}.dashboard-redesign .table-wrap{max-height:60vh;overflow:auto}.dashboard-redesign .table-wrap th{z-index:1;background:#f3f6fa;position:sticky;top:0}.dashboard-redesign details>summary{cursor:pointer;font-weight:600}.dashboard-redesign details>.grid{margin-top:12px}.content.dashboard-content{padding:12px 16px}.workspace.dashboard-redesign{gap:6px}.dashboard-control-panel{background:#fff;border:1px solid #d8dee9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.dashboard-redesign .dashboard-control-panel .filters{background:0 0;border:0;flex:780px;margin:0;padding:0}.dashboard-redesign .dashboard-control-panel>nav{flex:none}.dashboard-redesign .dashboard-control-panel .filters label{flex:150px}.dashboard-redesign .dashboard-control-panel .filters label:first-child{flex-basis:240px}.dashboard-content .topbar{margin-bottom:8px;padding-top:0;padding-bottom:0}.dashboard-content .topbar h1{margin:3px 0 6px;font-size:24px}.dashboard-content .topbar .breadcrumb{margin-bottom:0;font-size:12px}.dashboard-redesign .dashboard-control-panel .filters label:first-child{flex:1.6 280px}.dashboard-redesign .dashboard-control-panel .filters label:nth-child(3){flex:.5 95px}.dashboard-redesign .dashboard-control-panel .filters label:last-of-type{flex:1.3 190px}.dashboard-redesign .dashboard-control-panel{align-items:end}.dashboard-redesign .dashboard-period-panel .data-tab-panel,.dashboard-redesign .dashboard-period-panel .dashboard-section{display:contents}.dashboard-redesign .dashboard-period-panel .metric-grid,.dashboard-redesign .dashboard-period-panel .dashboard-status-details{grid-column:1/-1}.dashboard-redesign .dashboard-period-panel .metric-card{background:#f8fafc}.dashboard-redesign .metric-card:focus-visible{outline-offset:2px;outline:2px solid #2d8164}.dashboard-redesign{gap:8px;font-size:13px}.dashboard-redesign .panel{padding:10px 12px}.dashboard-redesign h2{margin-bottom:6px;font-size:15px}.dashboard-redesign p{margin-top:4px;margin-bottom:6px}.dashboard-redesign .filters{gap:8px}.dashboard-redesign .filters label{gap:3px}.dashboard-redesign button,.dashboard-redesign input,.dashboard-redesign select{min-height:32px;padding:5px 8px}.dashboard-redesign .dashboard-screen-links{gap:6px}.dashboard-kpi-groups{grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:8px;display:grid}.dashboard-redesign .dashboard-kpi-groups .metric-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-redesign .metric-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}.dashboard-redesign .metric-card{border:1px solid #e2e8ef;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.dashboard-redesign .metric-card .metric-value{flex:none;font-size:18px}.dashboard-redesign .metric-card>:last-child{overflow-wrap:anywhere;min-width:0}.dashboard-redesign .metric-card .metric-label{font-size:12px}.dashboard-redesign .dashboard-detail-panel .metric-card{flex-wrap:wrap}.dashboard-redesign .dashboard-trend-panel{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.dashboard-redesign .dashboard-trend-panel h2{margin:0}.dashboard-redesign .dashboard-trend-panel .trend-bars{flex:450px}.dashboard-redesign .dashboard-trend-panel .trend-bars>div{grid-template-columns:110px minmax(80px,1fr) 48px}.dashboard-redesign .dashboard-section>.toolbar{margin-bottom:0}.dashboard-redesign .metric-value{font-size:20px}.dashboard-redesign .metric-card span,.dashboard-redesign .metric-label{line-height:1.3}.dashboard-redesign .dashboard-section{gap:6px}.dashboard-redesign .toolbar{gap:6px;margin:0 0 6px}.dashboard-redesign .data-tabs{gap:6px}.dashboard-redesign .data-tab-list{gap:4px;min-height:0;padding:3px}.dashboard-redesign .data-tab-panel{padding:0}.dashboard-redesign .trend-bars{gap:5px}.dashboard-redesign .dashboard-alerts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:6px}.dashboard-redesign .dashboard-alerts article{gap:8px;padding:8px 10px}.dashboard-redesign .dashboard-alerts article p{margin-bottom:0}.dashboard-redesign .dashboard-status-details summary{color:#52677d;font-size:12px}.dashboard-redesign .dashboard-status-panel{margin-top:6px}.dashboard-redesign .status-point-list{flex-wrap:wrap;gap:8px 20px;display:flex}.dashboard-redesign .status-point{gap:12px;padding:4px 0;display:flex}.dashboard-session-info{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;display:flex}.dashboard-session-info>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-session-info dt{color:#607287}.dashboard-session-info dd{overflow-wrap:anywhere;margin:0}.dashboard-redesign .dashboard-money-tools{margin-top:6px}.dashboard-redesign .dashboard-money-tools label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-redesign .dashboard-paging{justify-content:flex-end;margin-top:6px}.dashboard-redesign .pagination{gap:6px;margin:0;padding:0}.dashboard-redesign .dashboard-detail-panel>.table-wrap,.dashboard-redesign .dashboard-detail-panel>.table-column-settings{clear:both}.dashboard-redesign .table-column-settings{margin:0;padding:4px 8px}.dashboard-redesign .table-column-settings summary,.dashboard-redesign .dashboard-unit-note{font-size:12px}@media (width>=1000px){.dashboard-redesign .dashboard-section .metric-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width<=900px){.dashboard-kpi-groups{grid-template-columns:minmax(0,1fr)}.dashboard-redesign .dashboard-money-tools{float:none}}@media (width>=861px) and (width<=1100px){.dashboard-parity .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-redesign .dashboard-money-summary{clear:both;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.dashboard-redesign .dashboard-money-summary .toolbar{float:none;margin:0}.dashboard-redesign .dashboard-money-summary .toolbar>.muted{flex:300px;font-size:12px}.dashboard-redesign .dashboard-money-summary .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;min-width:0}.dashboard-redesign .dashboard-money-summary .metric-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:60px;padding:8px 10px;display:flex}.dashboard-redesign .dashboard-money-summary .metric-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.dashboard-redesign .dashboard-money-summary .metric-card>:last-child{overflow-wrap:normal;word-break:normal;font-size:12px}.dashboard-redesign .dashboard-money-summary .dashboard-unit-note{margin:0;line-height:1.4}.dashboard-redesign .dashboard-detail-panel .table-wrap:has(.dashboard-money-summary-table){max-height:none}.dashboard-redesign .dashboard-money-table th,.dashboard-redesign .dashboard-money-table td{vertical-align:middle;padding:5px 8px;font-size:12px;line-height:1.35}.dashboard-redesign .dashboard-money-table td.number{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.dashboard-redesign .dashboard-money-summary-table{table-layout:fixed;min-width:820px!important}.dashboard-redesign .dashboard-money-summary-table [data-column=STT]{text-align:center;width:4%}.dashboard-redesign .dashboard-money-summary-table [data-column=NoiDung]{overflow-wrap:break-word;width:32%}.dashboard-redesign .dashboard-money-summary-table [data-column=ThanhTienHopDong],.dashboard-redesign .dashboard-money-summary-table [data-column=GiaTriKyNay],.dashboard-redesign .dashboard-money-summary-table [data-column=ThanhTienDaThucHien],.dashboard-redesign .dashboard-money-summary-table [data-column=ThanhTienConLai]{text-align:right;width:16%}.dashboard-redesign .dashboard-money-table tr[data-row-type=GROUP]{background:#f0f5fa;font-weight:600}.dashboard-redesign .dashboard-money-table tr[data-row-type=TOTAL]{background:#eaf5ef;border-top:2px solid #bdd8cb;font-weight:700}.dashboard-redesign.dashboard-overview{gap:5px}.dashboard-overview .panel{padding:6px 10px}.dashboard-overview h2{margin-bottom:4px;font-size:14px}.dashboard-overview .dashboard-control-panel{padding:6px 8px}.dashboard-overview .metric-card{gap:6px;min-height:34px;padding:4px 7px}.dashboard-overview .metric-card .metric-value{font-size:17px}.dashboard-overview .metric-card span{font-size:12px}.dashboard-overview .dashboard-trend-panel{padding-top:5px;padding-bottom:5px}.dashboard-overview .dashboard-period-panel .data-tabs{gap:5px 12px}.dashboard-overview .dashboard-period-panel .data-tab-list button{min-height:28px;padding:3px 8px}.dashboard-overview .dashboard-status-details summary{font-size:12px}.dashboard-overview .dashboard-alerts article{padding:5px 8px}.dashboard-overview .dashboard-alerts article p{margin:2px 0 0;font-size:12px}.dashboard-overview .dashboard-money-summary .metric-card{min-height:52px;padding:6px 9px}.dashboard-overview .dashboard-money-summary .metric-value{font-size:18px}@media (width>=1200px){.dashboard-overview .dashboard-money-summary{display:contents}.dashboard-overview .dashboard-money-summary>.toolbar>.muted{display:none}.dashboard-overview .dashboard-money-summary>.metric-grid,.dashboard-overview .dashboard-money-summary>.dashboard-unit-note{grid-column:1/-1}.dashboard-overview .dashboard-value-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-redesign .dashboard-comparison-panel{grid-template-columns:auto minmax(200px,1fr) auto auto auto auto;align-items:center;gap:6px 10px;padding:8px 12px;display:grid}section.business-screen.dashboard-redesign .dashboard-comparison-panel>h2{grid-area:1/1;margin:0;font-size:16px;font-weight:600}.dashboard-redesign .dashboard-comparison-panel>.dashboard-unit-note{white-space:nowrap;grid-area:1/5;margin:0}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-summary{display:contents}.dashboard-redesign .dashboard-comparison-panel .dashboard-money-summary>.toolbar{grid-area:1/2;margin:0}.dashboard-redesign .dashboard-comparison-panel .dashboard-money-tools label{font-size:12px}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-tools{grid-area:1/6;justify-content:flex-end;margin:0}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-tools .ui-icon-button{color:#287754}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings{background:#f7faf9;border-color:#d8e4de;grid-area:1/3;justify-self:start;margin:0;padding:0 8px}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings>summary{gap:5px}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings .ui-icon{color:#287754;width:16px;height:16px}.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging{grid-area:1/4;justify-self:end;margin:0}.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging .pagination>span{white-space:nowrap;font-size:12px}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings[open]{grid-area:2/1/auto/-1;justify-self:stretch;padding:6px 8px}.dashboard-redesign .dashboard-comparison-panel>.table-wrap{grid-area:2/1/auto/-1;min-width:0}.dashboard-redesign .dashboard-comparison-panel:has(>.table-column-settings[open])>.table-wrap{grid-row:3}.dashboard-redesign .dashboard-comparison-panel button,.dashboard-redesign .dashboard-comparison-panel select{min-height:32px;padding:4px 8px}.dashboard-tracking-summary{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.dashboard-tracking-summary>span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.dashboard-tracking-summary b,.dashboard-tracking-summary .dashboard-pending-caption{font-weight:500}.dashboard-tracking>.dashboard-tracking-summary{margin-bottom:6px}.content.dashboard-content:has(.dashboard-tracking)>.topbar{flex-direction:row;gap:4px 12px}.content.dashboard-content:has(.dashboard-tracking)>.topbar .weekly-feedback-slot{flex:500px;max-width:none;margin-left:0}.dashboard-tracking{container:tracking/inline-size}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel{align-items:flex-end;gap:6px 10px;padding:6px 10px}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.65fr) minmax(0,1.3fr) auto;align-items:end;min-width:0;display:grid}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters label{flex-direction:column;align-items:stretch;gap:3px;min-width:0;font-size:12px;display:flex}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters label>:is(select,.searchable-select){width:100%;min-width:0}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel :is(button,select,.searchable-select-trigger){min-height:32px;padding-top:4px;padding-bottom:4px}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters>button{align-self:end}@container tracking (width<=1199px){section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel>nav{flex-basis:100%}}@container tracking (width<=1099px){.dashboard-redesign .dashboard-comparison-panel{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-redesign .dashboard-comparison-panel>.dashboard-unit-note{grid-column:3}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-tools{grid-column:4}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings{grid-area:2/1}.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging{grid-area:2/2/auto/-1}.dashboard-redesign .dashboard-comparison-panel>.table-wrap,.dashboard-redesign .dashboard-comparison-panel>.table-column-settings[open]{grid-row:3}.dashboard-redesign .dashboard-comparison-panel:has(>.table-column-settings[open])>.table-wrap{grid-row:4}}@container tracking (width<=899px){.dashboard-redesign .dashboard-comparison-panel{grid-template-columns:minmax(0,1fr) auto}.dashboard-redesign .dashboard-comparison-panel>h2{grid-column:1}.dashboard-redesign .dashboard-comparison-panel>.dashboard-unit-note{grid-column:2}.dashboard-redesign .dashboard-comparison-panel .dashboard-money-summary>.toolbar{grid-area:2/1}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-tools{grid-area:2/2}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings,.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging{grid-row:3}.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging{grid-column:2}.dashboard-redesign .dashboard-comparison-panel>.table-wrap,.dashboard-redesign .dashboard-comparison-panel>.table-column-settings[open]{grid-row:4}.dashboard-redesign .dashboard-comparison-panel:has(>.table-column-settings[open])>.table-wrap{grid-row:5}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters label:nth-child(2),section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters label:nth-child(4){grid-column:2/-1}}@container tracking (width<=599px){section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters{grid-template-columns:minmax(0,1fr) auto}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters label:nth-child(n){grid-column:1/-1}section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel .filters>button{grid-column:2}.dashboard-redesign .dashboard-comparison-panel .dashboard-money-summary>.toolbar{grid-column:1/-1}.dashboard-redesign .dashboard-comparison-panel>.dashboard-money-tools{grid-area:3/1/auto/-1;justify-content:flex-start}.dashboard-redesign .dashboard-comparison-panel>.table-column-settings,.dashboard-redesign .dashboard-comparison-panel>.dashboard-paging{grid-row:4}.dashboard-redesign .dashboard-comparison-panel>.table-wrap,.dashboard-redesign .dashboard-comparison-panel>.table-column-settings[open]{grid-row:5}.dashboard-redesign .dashboard-comparison-panel:has(>.table-column-settings[open])>.table-wrap{grid-row:6}}@media (pointer:coarse){section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-control-panel :is(button,select,.searchable-select-trigger),section.business-screen.dashboard-redesign.dashboard-tracking .dashboard-comparison-panel :is(button,select,summary,.searchable-select-trigger){min-height:44px}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #d8dee9;border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid;box-shadow:0 8px 24px #1720330d}.metric-value{color:#172033;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.metric-label{color:#516079;font-size:13px}.dashboard-status-panel{box-shadow:none}.status-point-list{gap:8px;display:grid}.status-point{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.status-point:last-child{border-bottom:0}.panel{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:20px;box-shadow:0 10px 30px #1720330f}.wide{grid-column:1/-1}.login{gap:14px;width:min(420px,100%);display:grid}label{color:#344054;gap:6px;display:grid}input{border:1px solid #c7cfdd;border-radius:6px;width:100%;padding:10px 12px}select{background:#fff;border:1px solid #c7cfdd;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #c7cfdd;border-radius:6px;padding:10px 12px}.primary,.secondary,.danger,.actions button{cursor:pointer;border:0;border-radius:6px;padding:10px 14px}.primary{color:#fff;background:#2f7d5e}.primary:disabled{opacity:.7;cursor:default}.secondary{color:#172033;background:#e5eaf2}.secondary.danger{color:#b42318;background:#fde8e8}.danger{color:#fff;background:#b42318}.actions button{color:#172033;white-space:nowrap;background:#edf2f7}button:disabled,.actions button:disabled{opacity:.55;cursor:default}.error{color:#a33232;background:#fff0f0;border:1px solid #f1b8b8;border-radius:6px;padding:10px 12px}dl{grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}dt{color:#6b7280}dd{overflow-wrap:anywhere;margin:0}.workspace{gap:14px;min-width:0;display:grid}.filters{grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.filters-with-scope{grid-template-columns:minmax(220px,320px) minmax(260px,1fr) minmax(220px,320px) auto}.weekly-entry-screen{gap:8px}.weekly-filter-shell{grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:12px;display:grid}.weekly-filter-grid{grid-template-columns:minmax(210px,1fr) minmax(320px,2fr) minmax(220px,1fr);align-items:end;gap:8px 12px;display:grid}.weekly-filter-grid label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.weekly-filter-grid .wide-field{grid-template-columns:118px minmax(0,1fr)}.contract-name-field{grid-column:span 1}.weekly-selected-summary{color:#516079;align-items:center;min-height:38px;font-size:13px;display:flex}.weekly-action-stack{gap:7px;display:grid}.weekly-action-stack button{justify-content:center;min-height:30px}.manage-filters{grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto}.editor-grid{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.editor-grid input[type=checkbox]{justify-self:start;width:auto;min-height:22px}.editor-actions{grid-column:1/-1}.password-form{gap:14px;max-width:460px;display:grid}.detail-editor{border-top:1px solid #d8dee9;grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.user-permission-editor{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:14px}.permission-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;display:grid}.password-reset-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.content:has(.user-account-view){padding:12px 16px}.content:has(.user-account-view) .topbar{margin-bottom:8px}.user-account-toolbar>.status-text{max-width:320px;margin:0 0 0 auto;font-size:12px}.user-account-view .account-editor-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.user-account-view .user-account-editor{gap:5px;padding:8px}.user-account-view .user-account-editor-section{gap:5px}.user-account-view .user-account-table td{vertical-align:middle;padding:5px 7px;line-height:1.3}.user-account-view .user-account-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-account-view .user-account-table th:nth-child(5){white-space:nowrap;width:76px}.user-account-view .account-organization span:first-child{color:#24324b}.user-account-view .account-organization span:last-child:not(:first-child){color:#667085;font-size:11px}.user-account-view .user-permission-row{padding:4px 6px;font-size:12px}.user-account-view .account-permission-heading strong{font-size:14px}.user-account-view{gap:6px;min-height:0;padding:12px}.user-account-toolbar{align-items:center;gap:8px;margin-bottom:6px}.search-field{gap:4px;min-width:240px}.user-account-toolbar input{min-height:34px;padding:6px 10px}.user-account-toolbar .primary,.user-account-toolbar .secondary{min-height:34px;padding:7px 12px;line-height:1}.user-account-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-account-editor-section{gap:8px;min-width:0;display:grid}.account-editor-title{color:#172033;gap:2px;padding:0 2px;display:grid}.account-editor-title strong{font-size:15px}.account-editor-title span{color:#667085;font-size:12px}.user-account-table-wrap{background:#fff;border:1px solid #d8dee9;border-radius:8px;max-height:180px}.user-account-view .user-account-table{table-layout:fixed;min-width:620px;font-size:13px}.user-account-view .user-account-table th,.user-account-view .user-account-table td{padding:6px 7px}.user-account-table th:first-child,.user-account-table td:first-child{text-align:center;width:40px}.user-account-table th:nth-child(2){width:23%}.user-account-table th:nth-child(3){width:25%}.user-account-table th:nth-child(5),.user-account-table th:nth-child(6){width:54px}.user-account-table td:nth-child(5),.user-account-table td:nth-child(6){text-align:center}.user-account-table td{overflow-wrap:anywhere;vertical-align:middle}.user-account-table tbody tr{cursor:pointer}.user-account-table tbody tr:hover{background:#f0f7f4}.account-organization span{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;display:block;overflow:hidden}.account-organization span:last-child{color:#24324b}.user-account-view>.status-text{margin:4px 0 8px;font-size:13px}.user-account-toolbar .search-field{flex-direction:row;flex:1;align-items:center;gap:8px;max-width:460px;display:flex}.user-account-toolbar .search-field input{flex:1;min-width:0}.user-account-view .user-permission-list{border-radius:6px}.account-permission-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-permission-heading span{color:#667085;font-size:12px}.account-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-account-view .account-reset-password{width:auto;margin:0;padding:6px 10px;font-size:13px}.user-account-view .account-active-check{margin:0;font-size:13px}.user-account-view .account-active-check input{width:15px;min-height:15px}.user-account-table .selected-row{background:#d9ebfb}.user-account-mobile-list{display:none}.user-account-card{color:#172033;text-align:left;background:#fff;border:1px solid #d8dee9;border-radius:8px;width:100%;padding:9px 10px}.user-account-card.selected-row{background:#d9ebfb;border-color:#8bbce8}.account-card-main{justify-content:space-between;gap:10px;font-weight:600;display:flex}.account-card-meta{color:#667085;margin-top:4px;font-size:12px;display:block}.check-cell input{width:16px;min-height:16px}.empty-cell{color:#667085;text-align:center;padding:16px}.user-account-editor{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;gap:7px;padding:12px;display:grid}.user-account-editor>label:not(.account-active-check){color:#24324b;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.user-account-editor input,.user-account-editor select{min-height:28px;padding:4px 8px;font-size:13px}.tree-select{min-width:0;position:relative}.tree-select-button{color:#172033;width:100%;min-height:28px;font:inherit;text-align:left;background:#fff;border:1px solid #b9c6d8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.tree-select-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-select-popup{z-index:30;background:#fff;border:1px solid #b9c6d8;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(760px,100vw - 32px);min-width:0;max-height:calc(100vh - 32px);display:grid;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a29}.tree-select-search{margin:8px}.tree-select-header,.tree-select-row{color:#172033;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 110px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:grid}.tree-select-header{z-index:1;color:#475569;background:#f2f6fb;font-weight:700;position:sticky;top:0}.tree-select-row{cursor:pointer}.tree-select-row:hover,.tree-select-row.selected{background:#dff3ed}.tree-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tree-select-order{color:#667085;min-width:42px;font-weight:500;display:inline-block}.tree-select-list{min-height:0;overflow:auto}.tree-select-empty{color:#667085;text-align:center;padding:12px}.collapsible-tree-select .tree-select-popup{grid-template-rows:auto auto minmax(0,1fr)}.collapsible-tree-select .tree-select-popup.with-empty{grid-template-rows:auto auto auto minmax(0,1fr)}.collapsible-tree-select .tree-select-header,.collapsible-tree-select .tree-select-row{grid-template-columns:minmax(0,1fr) 110px;min-width:0}.collapsible-tree-select .tree-select-header{padding-left:36px}.collapsible-tree-select .tree-select-branch{grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.collapsible-tree-select .tree-select-toggle{color:#496b8d;background:0 0;border:0;min-height:30px;padding:4px}.collapsible-tree-select .tree-select-toggle:disabled{opacity:1}.collapsible-tree-select .tree-select-branch.selected,.collapsible-tree-select .tree-select-branch.selected .tree-select-row{background:#dff3ed}.collapsible-tree-select .tree-select-name{white-space:normal}.fluent-app .collapsible-tree-select .tree-select-popup{border-color:#cbd8df;box-shadow:0 8px 24px #233f5026}.fluent-app .collapsible-tree-select .tree-select-popup .tree-select-search{box-sizing:border-box;width:calc(100% - 16px);min-width:0;margin:8px}.fluent-app .collapsible-tree-select .tree-select-header{color:#607182;background:#f3f6f8;grid-template-columns:minmax(0,1fr) 100px;min-width:0;padding:7px 10px 7px 32px;font-size:12px;font-weight:600}.fluent-app .collapsible-tree-select .tree-select-branch{padding-left:calc(var(--tree-depth,0) * 16px + 4px);border-bottom:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr)}.fluent-app .collapsible-tree-select .tree-select-popup button.tree-select-row{width:100%;min-width:0;height:auto;min-height:30px;box-shadow:none;color:#293e4d;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 100px;margin:0;padding:5px 10px 5px 4px;font-size:13px;line-height:1.5}.fluent-app .collapsible-tree-select .tree-select-popup button.tree-select-toggle{width:24px;min-width:24px;height:28px;min-height:28px;box-shadow:none;color:#688291;background:0 0;border:0;border-radius:4px;margin:0;padding:3px}.fluent-app .collapsible-tree-select .tree-select-name{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-weight:500;display:flex}.fluent-app .collapsible-tree-select .tree-select-order{color:#7b8b97;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px;font-size:11px}.fluent-app .collapsible-tree-select .tree-select-kind{color:#71838e;font-size:11px;font-weight:400}.fluent-app .collapsible-tree-select .tree-select-branch:hover{background:#f3f7f9}.fluent-app .collapsible-tree-select .tree-select-branch.selected{background:#e8f3ee;box-shadow:inset 3px 0 #39866b}.fluent-app .collapsible-tree-select .tree-select-branch.selected .tree-select-name{color:#25664e;font-weight:600}.fluent-app .collapsible-tree-select .tree-select-popup>button.tree-select-row{color:#607182;border-bottom:1px solid #e6edf1;padding-left:12px}.fluent-app .collapsible-tree-select .tree-select-popup>button.tree-select-row:hover{background:#f3f7f9}.fluent-app .collapsible-tree-select .tree-select-popup button:focus-visible{outline-offset:-2px;outline:2px solid #39866b}@media (width<=800px){.fluent-app .collapsible-tree-select .tree-select-popup button.tree-select-row,.fluent-app .collapsible-tree-select .tree-select-popup button.tree-select-toggle{height:auto;min-height:40px}.fluent-app .collapsible-tree-select .tree-select-header,.fluent-app .collapsible-tree-select .tree-select-popup button.tree-select-row{grid-template-columns:minmax(0,1fr) 76px}}.user-permission-box{gap:6px;padding-top:4px;display:grid}.user-permission-list{background:#fff;border:1px solid #cfd7e6;max-height:420px;overflow:auto}.user-permission-row{color:#24324b;border-bottom:1px solid #edf1f7;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:5px 6px;font-size:13px;line-height:1.25;display:grid}.user-permission-row:hover{background:#eef6ff}.user-permission-row input{width:14px;min-height:14px;margin-top:1px}.account-active-check{align-items:center;gap:6px;margin-top:2px;display:flex}.permission-filters{grid-template-columns:minmax(260px,1fr) repeat(4,auto)}.permission-scope-wrap{max-height:460px}.permission-scope-table{min-width:980px}.permission-scope-table input[type=checkbox]{width:auto;min-height:18px}.import-workspace{grid-template-columns:minmax(0,1fr)}.import-filters{grid-template-columns:minmax(0,360px) minmax(0,1fr) auto;width:100%;min-width:0}.import-filters>label,.import-filters input[type=file]{min-width:0}.import-filters input[type=file]{width:100%}.import-file-table{min-width:1120px}.import-file-table input{min-width:90px;padding:7px 8px}.sheet-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;min-width:360px;display:grid}.inline-check{color:#344054;align-items:center;gap:6px;display:flex}.inline-check input[type=checkbox]{width:auto;min-height:18px}.import-mapping-wrap,.import-preview-wrap,.import-file-wrap{max-height:520px}.table-wrap>h2{margin:0;padding:12px 12px 0}.load-button{min-height:40px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.online-summary{overflow-wrap:anywhere;min-width:0}.data-tabs{gap:12px;min-width:0;display:grid}.data-tab-list{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.data-tab{color:#344054;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px}.data-tab:hover{background:#edf2f7}.data-tab.active{color:#fff;background:#172033;border-color:#172033}.secondary-tabs .data-tab-list,.secondary-tab-list{background:#fff}.data-tab-panel{min-width:0}.empty-state{color:#516079;background:#f8fafc;border:1px dashed #c7cfdd;border-radius:8px;padding:14px}.scope-tabs,.issue-panel,.review-note{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;gap:10px;padding:12px;display:grid}.scope-hint{color:#516079;font-size:13px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-panel.collapsed{justify-content:flex-start;display:flex}.review-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.review-detail-grid h2{margin-bottom:8px}.selected-row{background:#eef7f2}.history-table{min-width:720px}.status-text{color:#516079}.table-wrap{background:#fff;border:1px solid #d8dee9;border-radius:8px;width:100%;overflow:auto}.area-import-result{min-width:0;max-width:100%}.data-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:14px}.data-table th,.data-table td{vertical-align:top;border-bottom:1px solid #e5eaf2;padding:9px 10px}.data-table th{z-index:1;color:#344054;text-align:left;background:#f6f8fb;font-weight:600;position:sticky;top:0}.data-table tbody tr:hover{background:#f9fbfd}.report-table td:nth-child(3){min-width:300px}.weekly-table-wrap{max-height:calc(100vh - 360px)}.weekly-report-table{min-width:1680px;font-size:13px}.weekly-report-table th,.weekly-report-table td{border-right:1px solid #e5eaf2;padding:6px 7px}.weekly-report-table th{text-align:center;white-space:normal}.weekly-report-table td:first-child{text-align:center;white-space:nowrap;width:80px}.weekly-report-table td:nth-child(2){min-width:520px}.weekly-report-table .editable-cell input{text-align:right;min-width:92px;padding:5px 6px}.weekly-report-table .note-cell input{text-align:left;min-width:160px}.weekly-grid-footer{color:#516079;background:#f8fafc;border-top:1px solid #d8dee9;padding:5px 8px;font-size:13px;position:sticky;left:0}.manage-table{min-width:960px}.manage-table td{overflow-wrap:anywhere;max-width:360px}.construction-unit-layout{grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;gap:14px;display:grid}.construction-tree-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.construction-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.construction-search-row input{border:1px solid #cbd5e1;border-radius:4px;min-height:34px;padding:6px 10px}.construction-tree-wrap{background:#fff;border:1px solid #d8dee9;border-radius:8px;max-height:calc(100vh - 245px)}.construction-tree-table{min-width:760px}.construction-tree-table th:first-child,.construction-tree-table td:first-child,.construction-tree-table th:nth-child(4),.construction-tree-table td:nth-child(4){text-align:center;white-space:nowrap;width:78px}.construction-tree-table th:nth-child(3),.construction-tree-table td:nth-child(3){text-align:center;width:180px}.construction-tree-table .selected-row{background:#d9ebfb}.tree-name-cell{min-width:300px}.tree-name-indent{align-items:center;gap:4px;display:inline-flex}.tree-toggle,.tree-toggle-placeholder{place-items:center;width:18px;min-width:18px;min-height:18px;display:inline-grid}.tree-toggle{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.tree-toggle:hover{background:#eef2f7}.tree-strong-row{font-weight:700}.construction-tree-footer{color:#516079;background:#f8fafc;border-top:1px solid #d8dee9;padding:6px 10px;font-size:13px;position:sticky;left:0}.construction-editor{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;grid-template-rows:auto;align-content:start;gap:12px;padding:12px;display:grid}.construction-editor h2{margin:0 0 2px;font-size:15px}.construction-editor>label:not(.inline-check){color:#24324b;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;display:grid}.construction-editor input,.construction-editor select,.construction-editor textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:32px;padding:6px 8px}.construction-editor textarea{resize:vertical;min-height:88px}.construction-active-check{margin-left:112px}.construction-top-actions,.construction-bottom-actions{gap:8px}.construction-top-actions{justify-content:space-between}.construction-bottom-actions{justify-content:flex-end;margin-top:150px}.content:has(.construction-unit-view){padding:12px 16px}.content:has(.construction-unit-view) .topbar{margin-bottom:8px}.construction-unit-view{gap:6px;padding:12px}.construction-unit-view .construction-unit-layout{grid-template-columns:minmax(0,1fr) minmax(340px,36%);align-items:start;gap:12px}.construction-unit-view .construction-tree-panel{gap:6px}.construction-unit-view .construction-tree-wrap{max-height:calc(100vh - 240px)}.construction-unit-view .construction-tree-table{table-layout:fixed;min-width:520px;font-size:13px}.construction-unit-view .construction-tree-table th,.construction-unit-view .construction-tree-table td{vertical-align:middle;padding:5px 7px;line-height:1.35}.construction-unit-view .construction-tree-table th:first-child,.construction-unit-view .construction-tree-table td:first-child{width:64px}.construction-unit-view .construction-tree-table th:nth-child(3),.construction-unit-view .construction-tree-table td:nth-child(3){width:112px}.construction-unit-view .construction-tree-table th:nth-child(4),.construction-unit-view .construction-tree-table td:nth-child(4){width:64px}.construction-unit-view .tree-name-cell{min-width:0}.construction-unit-view .tree-name-indent{min-width:0;display:flex}.construction-unit-view .tree-name-indent>span:last-child{overflow-wrap:anywhere;min-width:0}.construction-unit-view .construction-editor{gap:7px;min-width:0;padding:10px}.construction-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.construction-unit-view .construction-bottom-actions{flex-wrap:nowrap;gap:6px;margin:0}.construction-unit-view .construction-editor>label:not(.inline-check){grid-template-columns:104px minmax(0,1fr);align-items:center;gap:6px;font-size:13px}.construction-unit-view .construction-editor input,.construction-unit-view .construction-editor select,.construction-unit-view .construction-editor textarea{min-height:30px;padding:4px 7px;font-size:13px}.construction-unit-view .construction-editor textarea{min-height:58px}.construction-unit-view .construction-active-check{margin-left:110px;font-size:13px}.construction-unit-view .construction-active-check input{width:15px;min-height:15px}.construction-unit-view .toolbar button,.construction-unit-view .construction-search-row button{min-height:30px;padding:6px 10px;font-size:13px}.construction-unit-view .construction-top-actions{border-top:1px solid #d8dee9;justify-content:flex-start;margin:0;padding-top:6px}.construction-unit-view>.status-text{margin:0;font-size:12px}@media (width<=900px){.construction-unit-view .construction-unit-layout{grid-template-columns:1fr}.construction-unit-view .construction-tree-wrap{max-height:360px}.construction-unit-view .construction-active-check{margin-left:0}}.system-permission-layout{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:16px;display:grid}.system-permission-table-wrap{background:#fff;border:1px solid #d8dee9;border-radius:8px;max-height:calc(100vh - 250px)}.system-permission-table{min-width:760px}.system-permission-table th:first-child,.system-permission-table td:first-child{text-align:center;width:28px}.system-permission-table th:nth-child(4),.system-permission-table td:nth-child(4),.system-permission-table th:nth-child(5),.system-permission-table td:nth-child(5){text-align:center;white-space:nowrap;width:78px}.system-permission-table .selected-row{background:#d9ebfb}.permission-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.fixed-permission-badge{color:#475467;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:12px;display:inline-flex}.system-permission-footer{color:#516079;background:#f8fafc;border-top:1px solid #d8dee9;padding:6px 10px;font-size:13px;position:sticky;left:0}.system-permission-editor{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;gap:12px;min-height:430px;padding:12px;display:grid}.system-permission-editor>label,.permission-inline-fields>label:not(.inline-check){color:#24324b;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.system-permission-editor input,.system-permission-editor textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:32px;padding:6px 8px}.system-permission-editor textarea{resize:vertical;min-height:210px}.permission-inline-fields{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px;display:grid}.system-permission-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.work-permission-view{padding:10px}.work-permission-layout{flex-wrap:wrap;gap:10px;min-height:650px;display:flex}.work-permission-list-panel,.work-permission-editor,.work-permission-box{background:#fff;border:1px solid #d5dce8}.work-permission-list-panel{flex:360px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.work-permission-editor{flex:2 680px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid}.work-permission-section-title{color:#172033;background:#eef2f7;border-bottom:1px solid #d5dce8;padding:7px 9px;font-weight:700}.work-permission-list-filters{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;display:grid}.work-permission-list-filters select,.work-permission-list-filters input{min-height:32px}.work-permission-list-wrap{border:0;border-top:1px solid #e1e7f0;max-height:610px;overflow:auto}.work-permission-list-table th,.work-permission-list-table td{vertical-align:top;min-width:120px}.work-permission-list-table th:first-child,.work-permission-list-table td:first-child{min-width:160px}.work-permission-list-table .selected-row{background:#d9ebfb}.work-permission-top{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:8px;display:grid}.work-permission-box{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.work-permission-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px;padding:9px;display:grid}.work-permission-form-grid .span-2{grid-column:1/-1}.work-permission-form-grid label,.work-permission-date-grid label,.work-permission-note{color:#334155;gap:4px;font-size:13px;display:grid}.work-permission-form-grid input,.work-permission-form-grid select,.work-permission-date-grid input,.work-permission-note input{width:100%;min-width:0;min-height:32px}.work-permission-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:9px 9px 4px;display:grid}.work-permission-date-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:4px 9px 9px;display:grid}.work-permission-scope-box{min-height:410px}.work-permission-scope-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);gap:8px;min-height:0;padding:8px;display:grid}.work-permission-tree-panel{background:#f8fafc;border:1px solid #dbe2ec;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;display:grid}.work-permission-subtitle{color:#334155;padding:7px 8px;font-weight:700}.work-permission-scope-tools{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 8px 6px;display:grid}.work-permission-scope-tools.two-columns{grid-template-columns:minmax(140px,.65fr) minmax(180px,1fr)}.work-permission-tree-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.work-permission-scope-tools.two-columns .work-permission-tree-actions{grid-column:1/-1}.work-permission-scope-tools input,.work-permission-scope-tools select{min-height:30px}.mini-button{border-radius:5px;min-height:26px;padding:4px 8px;font-size:12px;line-height:1.1}.work-permission-scope-summary,.work-permission-save-summary{color:#64748b;font-size:12px;line-height:1.35}.work-permission-scope-summary{padding:0 8px 6px}.compact-tabs{border-bottom:1px solid #dbe2ec;gap:3px;padding:0 8px 7px;display:flex;overflow-x:auto}.compact-tabs button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:5px;padding:5px 8px}.compact-tabs button.active{color:#166534;background:#e7f5ee;border-color:#2f855a;font-weight:700}.work-permission-tree-wrap{background:#fff;min-height:0;max-height:385px;overflow:auto}.work-permission-tree-table th,.work-permission-tree-table td{white-space:nowrap}.work-permission-tree-table .clickable-tree-row{cursor:pointer}.work-permission-tree-table .clickable-tree-row:hover{background:#f3f8fd}.area-tree-table td:nth-child(3),.work-tree-table td:nth-child(3){white-space:normal;min-width:260px}.work-tree-table td:nth-child(4),.work-tree-table td:nth-child(5){min-width:96px}.tree-toggle-cell,.tree-check-toggle-cell{text-align:center;width:54px}.tree-check-toggle-cell{white-space:nowrap}.tree-check-toggle-cell .tree-toggle,.tree-check-toggle-cell input{vertical-align:middle;margin:0 2px}.work-permission-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.work-permission-action-left{gap:5px;min-width:0;display:grid}.work-permission-modal-backdrop{z-index:50;background:#0f172a5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.work-permission-modal{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(560px,100%);padding:16px;box-shadow:0 20px 55px #0f172a3d}.work-permission-modal h3{margin:0 0 8px;font-size:18px}.work-permission-modal p{color:#334155;margin:0 0 12px}.work-permission-conflict-list{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:4px;max-height:180px;margin-bottom:12px;padding:8px;font-size:13px;display:grid;overflow:auto}.work-permission-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-toolbar{justify-content:flex-end;gap:6px;margin:0}.compact-toolbar button{min-height:32px;padding:7px 12px}.title-row{background:#f3f6fb;font-weight:700}.danang-report-summary>.data-tab-list{align-items:center;margin-bottom:6px}.weekly-report-table .danang-report-totals td{z-index:2;background:#e7f3ed;border-top:2px solid #2c7c60;font-weight:700;position:sticky;bottom:0}.summary-row{background:#fffaf0;font-weight:600}.number{text-align:right;white-space:nowrap}.editable-cell input{min-width:96px;padding:7px 8px}.note-cell input{min-width:180px}.actions{gap:8px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.status-DaGui{color:#7a4b00;background:#fff4d6}.status-DaDuyet{color:#106238;background:#dcf7e7}.status-TuChoi{color:#a33232;background:#ffe3e3}.status-Nhap,.status-NhapLieu{color:#344054;background:#e9eef7}.status-DaKhoa{color:#374151;background:#e5e7eb}.weekly-review-view{gap:12px;display:grid}.row-indicator{text-align:center;color:#0f172a;width:28px;font-weight:700}.checkbox-row{align-items:center;gap:8px;min-height:30px;display:flex}@media (width<=860px){.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 12px}.app-header .brand{gap:8px;min-width:0}.app-header .brand-mark{border-radius:7px;width:34px;height:34px;font-size:14px}.app-header .brand-name{font-size:15px;line-height:1.15}.app-header .brand-subtitle{font-size:13px;line-height:1.15}.module-tabs{order:3;grid-column:1/-1;gap:5px;width:100%;padding:0 0 1px}.module-tab{padding:7px 10px;font-size:14px}.sidebar-edge-rail{pointer-events:none;background:0 0;border:0;width:32px;height:32px;min-height:0;max-height:none;display:none;position:absolute;inset:10px 12px auto auto;transform:none}.sidebar-edge-rail:before{display:none}.sidebar-toggle{border-radius:6px;width:32px;height:32px;min-height:32px;top:0;left:0;transform:none}.app-body.sidebar-collapsed .sidebar-edge-rail{left:12px;right:auto}.sidebar-resizer{display:none}.app-user{justify-content:flex-end;gap:6px}.app-user .secondary{border-radius:6px;min-height:32px;padding:7px 10px;line-height:1}.user-name{display:none}.app-body,.app-body.sidebar-collapsed{grid-template-columns:1fr}.app-body .content,.app-body.sidebar-collapsed .content{grid-area:auto/1/auto/-1}.sidebar{min-height:0;max-height:none;padding:16px;position:static;overflow:visible}.context-menu{grid-template-columns:1fr;gap:12px}.grid,.issue-grid,.review-detail-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.filters,.weekly-filter-shell,.weekly-filter-grid,.weekly-filter-grid label,.weekly-filter-grid .wide-field{grid-template-columns:1fr}.weekly-action-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-filters,.password-reset-grid{grid-template-columns:1fr}.construction-unit-layout{grid-template-columns:1fr;gap:10px}.construction-tree-wrap{max-height:none}.construction-editor{padding:10px}.construction-editor>label:not(.inline-check){grid-template-columns:1fr;gap:4px}.construction-active-check{margin-left:0}.construction-top-actions,.construction-bottom-actions{justify-content:flex-start}.construction-bottom-actions{margin-top:0}.system-permission-layout{grid-template-columns:1fr;gap:10px}.system-permission-table-wrap{max-height:none}.system-permission-editor{min-height:0;padding:10px}.system-permission-editor>label,.permission-inline-fields>label:not(.inline-check){grid-template-columns:1fr;gap:4px}.permission-inline-fields{grid-template-columns:1fr;gap:8px}.system-permission-actions{justify-content:flex-start;padding-top:0}.work-permission-layout,.work-permission-top,.work-permission-scope-grid,.work-permission-actions{grid-template-columns:1fr}.work-permission-list-wrap,.work-permission-tree-wrap{max-height:none}.work-permission-editor{min-height:0}.work-permission-form-grid,.work-permission-date-grid{grid-template-columns:1fr}.work-permission-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-permission-scope-tools.two-columns{grid-template-columns:1fr}.compact-toolbar{justify-content:flex-start}.user-account-layout{grid-template-columns:1fr;gap:10px}.account-editor-title{padding:2px 0 0}.user-account-toolbar{align-items:stretch}.search-field{min-width:0}.user-account-table-wrap{display:none}.user-account-mobile-list{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;gap:8px;padding:10px;display:grid}.account-card-main{flex-direction:column;gap:2px}.user-account-editor{padding:10px}.user-account-editor>label:not(.account-active-check){grid-template-columns:1fr;gap:4px}.tree-select-popup{width:min(100%,100vw - 36px);min-width:0}.tree-select-header,.tree-select-row{grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) 96px;min-width:520px}.tree-select-list{overflow:auto}.editor-grid{grid-template-columns:1fr}}@media (width<=520px){.app-header{padding:7px 10px}.app-header .brand-mark{width:30px;height:30px}.app-header .brand-name{font-size:14px}.app-header .brand-subtitle{font-size:12px}.module-tab{padding:6px 9px;font-size:13px}.sidebar-toggle{width:30px;height:30px;min-height:30px}.sidebar-edge-rail{width:30px;height:30px}.app-user .secondary{min-height:30px;padding:6px 9px;font-size:13px}.work-permission-view{padding:8px}.work-permission-list-table th,.work-permission-list-table td{min-width:150px}.work-permission-rights-grid{grid-template-columns:1fr}}.month-filter-grid,.export-filter-grid{grid-template-columns:240px minmax(260px,1fr) 240px;align-items:end;gap:12px;margin-bottom:12px;display:grid}.month-filter-grid label,.export-filter-grid label,.contract-name-field,.wide-field{min-width:0}.checkbox-line,.radio-line{align-items:center;gap:8px;min-height:34px;display:flex}.month-action-stack,.export-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-scope-box{border:1px solid #d7e0ec;border-radius:8px;grid-column:span 2;grid-template-columns:repeat(3,minmax(160px,1fr));gap:6px 14px;padding:10px 12px;display:grid}.export-scope-box legend{color:#475569;padding:0 6px;font-weight:700}.export-summary{color:#475569;margin:8px 0 12px;font-size:14px}.content:has(.month-summary-screen){padding:10px 12px}.content:has(.month-summary-screen)>.topbar{margin-bottom:6px}.content:has(.month-summary-screen) .breadcrumb{margin-bottom:0;font-size:12px}.month-summary-screen{--report-summary-height:22px;--report-group-size:24px;grid-template-columns:minmax(0,1fr);gap:4px;max-width:100%;padding:8px 10px;font-size:12px;line-height:1.35}.month-summary-screen>*,.month-summary-screen :is(.data-tabs,.data-tab-panel,.danang-report-summary,.table-wrap,.report-grid-tools){min-width:0;max-width:100%}.month-summary-screen .data-tabs{grid-template-columns:minmax(0,1fr)}.month-summary-screen .month-matrix-table{table-layout:auto;width:100%;min-width:0}.month-summary-screen .month-matrix-table :is(th,td)[data-column=TenDonViTinh]{width:44px;min-width:40px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=DonGia]{width:84px;min-width:78px}.month-summary-screen .month-matrix-table :is(th,td):is([data-column=KhoiLuongKeHoach],[data-column=LuyKeTruocKy],[data-column=LuyKeDenKy],[data-column=ConLai]){width:76px;min-width:66px}.month-summary-screen .month-matrix-table :is(th,td):is([data-column=WeekValues],[data-column=ThucHienKyNay]){width:84px;min-width:76px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=TyLeHoanThanh]{width:66px;min-width:60px}.month-summary-screen .month-matrix-table :is(th,td):is([data-column=GiaTriKeHoach],[data-column=GiaTriThucHienKyNay]){width:116px;min-width:108px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=NguonNhap]{width:110px;min-width:100px}.month-summary-screen .month-matrix-table [data-column=NguonNhap] .month-cell-detail{width:110px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=GhiChu]{width:160px;min-width:140px}.month-summary-screen .month-matrix-table [data-column=GhiChu] .month-cell-detail{width:160px}.month-summary-screen .month-cell-detail{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#617187;-webkit-box-orient:vertical;width:180px;font-size:11px;font-weight:400;display:-webkit-box;overflow:hidden}.month-summary-screen .task-summary-view .month-matrix-table .summary-row{background:#fff;font-weight:400}.month-summary-screen .task-summary-view .month-matrix-table .summary-row.selected-row{background:#e7f3ed}.month-summary-screen .month-matrix-table th{vertical-align:middle}.month-summary-screen :is(label,button,input,select,textarea,summary,.status-text,.inline-hint){font-size:12px;line-height:1.35}.month-summary-screen :is(button,select,input:not([type=checkbox])){min-height:28px;padding:4px 7px}.month-summary-screen :is(p,h2,h3){margin:0}.month-summary-screen :is(h2,h3,.issue-toolbar>strong){font-size:13px}.month-heading{min-width:0}.month-summary-screen .month-header{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.month-header .month-heading{flex:280px}.month-heading>span{color:#516079;margin-top:2px;display:block}.month-summary-screen .month-filter-toggle{justify-content:center;align-items:center;width:30px;padding:4px;display:inline-flex}.month-summary-screen .month-primary-filters[hidden]{display:none}.month-summary-screen .month-context-row{border-block:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 0;display:flex}.month-summary-screen .month-context-row>.month-scope-filters{border:0;flex:300px;min-width:0;padding:0}.month-summary-screen .month-context-row>.month-scope-filters[open]{flex-basis:100%}.month-summary-screen .month-context-row>.report-corrections:has(details[open]){flex:1 0 100%}.month-summary-screen .month-context-row>.status-text{font-size:11px}.month-summary-screen .month-matrix-table :is(th,td):first-child{width:44px;min-width:36px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=ThucHienKyNay]{width:148px;min-width:148px}.month-summary-screen .month-matrix-table :is(th,td)[data-column=KeHoachKyTiepTheo]{width:190px;min-width:190px;max-width:190px}.month-summary-screen .month-matrix-table td[data-column=TenCongViec]{width:320px}.month-heading>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.month-summary-screen .month-primary-filters{flex-wrap:wrap;align-items:end;gap:6px 10px;display:flex}.month-primary-filters>label{flex:220px;gap:3px;min-width:0;display:grid}.month-primary-filters>label:first-child{flex:2 340px}.month-summary-screen .month-action-stack{flex-direction:row;gap:5px;margin-left:auto}.month-summary-screen .month-scope-filters{border-block:1px solid #edf0f5;padding:4px 0}.month-summary-screen .month-scope-filters>summary{cursor:pointer;color:#516079;overflow-wrap:anywhere}.month-summary-screen .month-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px;margin:6px 0 0}.month-summary-screen .month-filter-grid>label{gap:3px;display:grid}.month-summary-screen .month-filter-grid .checkbox-line{gap:6px;min-height:28px;display:flex}.month-summary-screen .checkbox-line input{flex:none;width:auto}.month-summary-screen .inline-hint{margin:0;padding:4px 8px}.month-summary-screen .report-corrections:empty,.month-summary-screen .draft-recovery:empty{display:none}.month-summary-screen .report-corrections summary{color:#805b20;cursor:pointer}.month-summary-screen .report-corrections .inline-hint{background:#fcfaf4;border-left-color:#b78b39;margin-top:3px}.month-summary-screen .data-tabs{gap:4px}.month-summary-screen .data-tab-list{scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:3px;overflow-x:auto}.month-summary-screen .data-tab{white-space:nowrap;flex:none;min-height:28px;padding:4px 8px;font-size:12px}.month-summary-screen>.data-tabs>.data-tab-list:has(>button:only-child){background:0 0;border:0;padding:0}.month-summary-screen>.data-tabs>.data-tab-list>button:only-child{min-height:22px;box-shadow:none;color:#355f50;background:0 0;border-color:#0000;padding:2px 0}.month-summary-screen .danang-report-summary>.data-tab-list{flex-wrap:wrap;margin-bottom:0}.month-summary-screen .table-wrap{max-height:max(320px,100dvh - 310px)}.month-summary-screen .data-table :is(th,td){vertical-align:middle;padding:3px 5px;font-size:12px;line-height:1.3}.month-summary-screen .month-matrix-table td[data-column=TenCongViec]{white-space:normal;overflow-wrap:break-word;min-width:260px;max-width:340px}.month-summary-screen .month-matrix-table th{white-space:normal}.month-summary-screen .editable-cell:has(input){background:#f0f8f3}.month-summary-screen .editable-cell input{width:90px;min-width:64px;height:24px;min-height:24px;padding:2px 4px}.month-summary-screen .report-grid-tools{gap:4px 6px;padding:2px 0}.month-summary-screen .report-grid-tools>input{flex:180px;min-width:140px}.month-summary-screen .report-grid-tools>select{flex:0 150px}.month-summary-screen .report-grid-tools .table-column-settings{flex:none;padding:3px 6px}.month-summary-screen .report-grid-tools .table-column-settings[open]{flex-basis:100%}.month-summary-screen .report-grid-tools>.pagination{flex:none;gap:4px;margin:0 0 0 auto;font-size:12px}.month-summary-screen :is(.report-collapse-all,.report-expand-all){width:28px;padding:3px}.month-summary-screen :is(.report-collapse-all,.report-expand-all)>span,.month-summary-screen .report-keyboard-hint{display:none}.month-summary-screen .report-action-icon,.month-summary-screen .report-keyboard-help{display:block}.month-summary-screen .report-keyboard-help[open]{order:1}.month-summary-screen .report-group-toggle{background:0 0;border:0;width:22px;min-width:22px;min-height:22px;margin-right:3px;padding:0}.month-summary-screen .weekly-grid-footer{padding:3px 6px;font-size:11px}.month-summary-screen .month-support-panel{border:1px solid #d8dee9;border-radius:6px;padding:5px 8px}.month-summary-screen .month-support-panel>summary{cursor:pointer;color:#365777;font-weight:600}.month-summary-screen .issue-panel{gap:6px;margin:5px 0 0;padding:8px}.month-summary-screen .issue-toolbar{gap:5px}.month-summary-screen .issue-grid{gap:6px 10px}.month-summary-screen .issue-grid textarea{min-height:64px;padding:5px 7px}.month-summary-screen .draft-recovery{margin:0}.month-matrix-wrap{max-height:58vh}.month-matrix-table th,.month-matrix-table td{white-space:nowrap}.export-config-modal{width:min(1100px,100vw - 32px)}.export-config-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-config-modal .modal-actions{background:#fff;flex-wrap:wrap;padding-top:10px;position:sticky;bottom:0}.export-config-grid{grid-template-columns:1.2fr .8fr 1fr;gap:16px;display:grid}.export-config-list{background:#f8fbff;border:1px solid #d7e0ec;border-radius:8px;max-height:360px;padding:8px;overflow:auto}.export-config-list label{border-bottom:1px solid #e5edf7;flex-direction:column;gap:4px;padding:6px;display:flex}.export-config-list label.checkbox-line{flex-direction:row;align-items:center}.export-config-list label:last-child{border-bottom:0}.account-reset-password{width:100%;margin-top:4px}.account-password-modal{width:min(440px,100vw - 32px)}.account-password-modal>label{gap:6px;margin-top:12px;display:grid}.permission-usage-text,.inline-hint{color:#52627a;font-size:13px}.permission-usage-text{padding:8px 0}.inline-hint{background:#f3f8f6;border-left:3px solid #3b9d78;padding:8px 12px}@media (width<=980px){.month-filter-grid,.export-filter-grid{grid-template-columns:1fr 1fr}.export-scope-box,.export-action-row,.month-action-stack{grid-column:span 2}.export-config-grid{grid-template-columns:1fr}}@media (width<=640px){.month-filter-grid,.export-filter-grid,.export-scope-box{grid-template-columns:1fr}.export-scope-box,.export-action-row,.month-action-stack{grid-column:span 1}.month-action-stack button,.export-action-row button{width:100%}}.parity-modal{width:min(1280px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);overflow:auto}.parity-modal .table-wrap{max-height:42vh}.parity-modal input,.parity-modal select,.parity-modal textarea{max-width:100%}.trend-bars{gap:12px;display:grid}.trend-bars>div{grid-template-columns:minmax(120px,1fr) minmax(100px,3fr) 55px;align-items:center;gap:12px;display:grid}.trend-bars progress{accent-color:#286ca6;width:100%;height:18px}.dashboard-action{text-align:left;white-space:normal;width:100%;margin:8px 0;display:block}.dashboard-action small{padding-top:6px;display:block}.dashboard-my-work{min-width:0}.dashboard-my-work>.table-wrap{max-height:440px}.dashboard-my-work>.toolbar{margin-bottom:10px}.dashboard-my-work>.toolbar input{flex:240px;width:auto;min-width:0}.dashboard-my-work>.toolbar select{flex:0 240px;width:auto;max-width:100%}.dashboard-my-work .data-table td:nth-child(6),.dashboard-my-work .data-table td:nth-child(7){white-space:nowrap}.dashboard-my-work .data-table th:last-child,.dashboard-my-work .data-table td:last-child{background:#fff;min-width:150px;position:sticky;right:0;box-shadow:-2px 0 3px #d8dee9}.dashboard-my-work .data-table th:last-child{z-index:3;background:#f6f8fb}button.metric-card{text-align:left;white-space:normal}button.metric-card>span,button.metric-card>strong{display:block}.pagination{flex-wrap:wrap;justify-content:flex-end;padding:10px 0}.journal-parameters{white-space:pre-wrap;overflow-wrap:anywhere}.weekly-report-table th:first-child,.weekly-report-table td:first-child{z-index:1;background:#f6f9fc;position:sticky;left:0}.weekly-report-table th:first-child{z-index:3}.parity-modal ol{padding-left:24px;line-height:1.65}.parity-modal li{margin:10px 0}@media (width<=720px){.parity-modal .issue-grid{grid-template-columns:1fr;display:grid}.parity-modal .toolbar{align-items:stretch}.parity-modal .toolbar>input,.parity-modal .toolbar>select{width:100%}.trend-bars>div{grid-template-columns:95px minmax(80px,1fr) 45px;gap:8px}}.contract-select{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);gap:6px;min-width:0;display:grid}.contract-select input,.contract-select select{width:100%;min-width:0}.contract-select-warning{grid-column:1/-1}.contract-picker .contract-select-warning{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:16px;display:block}@media (width<=700px){.contract-select{grid-template-columns:1fr}}.report-grid-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.report-grid-tools>input{flex:240px;min-width:160px}.report-grid-tools>select{max-width:100%}.report-grid-tools>small,.report-grid-tools>.pagination,.report-grid-tools>.status-text{flex-basis:100%}.report-grid-tools small{color:#526273}.table-column-settings{background:#f8fafc;border:1px solid #d8dee9;border-radius:6px;flex-basis:100%;min-width:0;padding:8px}.table-column-settings summary{cursor:pointer;color:#234878}.table-column-settings small{margin-top:8px;display:block}.table-column-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px 0;display:grid}.table-column-options label{align-items:center;gap:6px;font-weight:400;display:flex}.table-column-options input[type=checkbox]{width:16px;min-width:16px;margin:0}.data-table [hidden]{display:none!important}.report-group-toggle{color:#234878;background:#e7eef8;border:1px solid #bdcee5;border-radius:4px;min-width:32px;margin-right:6px;padding:2px 5px}.report-group-toggle .group-count{font-size:11px}.weekly-report-table input.changed-input{background:#fff3cd;box-shadow:inset 3px 0 #ad7800}.weekly-report-table input:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.draft-recovery{margin-block:8px}.issue-grid>.draft-recovery{grid-column:1/-1}.draft-recovery td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:340px}.contract-workflow{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:12px;padding:10px 12px}.workflow-context{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.contract-workflow nav{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.contract-workflow nav button{flex:none}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen){gap:8px;padding:12px}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) :is(button,select,input:not([type=checkbox])){min-height:32px;padding:6px 9px}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) :is(p,h2,h3){margin-top:0;margin-bottom:0}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) .toolbar,:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) .data-tabs{gap:6px}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) .data-tab-list{flex-wrap:nowrap;gap:3px;padding:3px;overflow-x:auto}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) .data-tab{white-space:nowrap;flex:none}:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) .pagination{gap:6px;margin:0}.compact-workflow{align-items:center;gap:8px 12px;margin-bottom:8px;padding:6px 10px;display:flex}.compact-workflow .workflow-context{flex:230px;gap:2px 8px;min-width:0;margin:0;font-size:12px}.compact-workflow .workflow-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.compact-workflow nav{min-width:0;padding:0}.compact-workflow nav button{min-height:32px;padding:6px 9px}.compact-help{min-width:0;font-size:12px}.compact-help summary{cursor:pointer;color:#365777;padding:5px 0}.compact-help[open]{flex-basis:100%}.compact-help p{overflow-wrap:anywhere;padding:6px 0}.import-workspace .import-filters{grid-template-columns:minmax(260px,340px) minmax(180px,1fr) auto;gap:8px}.import-workspace .import-session{order:0}.import-workspace .import-actions{border-top:1px solid #e2e8f0;align-items:center;padding-top:2px}.import-workspace .import-process-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.import-workspace .import-delete-action{margin-left:auto}.import-workspace>.status-text:empty{display:none}.import-workspace .import-file-table{min-width:860px}.import-workspace .sheet-picker{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:200px;display:flex}.import-workspace .sheet-picker>*{flex:none;width:auto}.import-workspace .sheet-picker input[type=checkbox]{min-width:0;padding:0}.import-workspace .import-file-table td{vertical-align:top}.import-workspace .import-file-table td:nth-child(2){max-width:340px}.import-workspace .import-mapping .toolbar select{width:auto;max-width:100%}.import-workspace .import-history{padding:8px 10px}.import-workspace .import-history>summary{cursor:pointer;font-weight:600}.import-workspace .import-history[open]>summary{margin-bottom:8px}.import-workspace .import-history .toolbar input{flex:200px;width:auto}.import-workspace .import-history .pagination{margin:6px 0}.contract-review-screen .manage-filters{grid-template-columns:minmax(250px,300px) minmax(140px,1fr) minmax(180px,1fr) auto;gap:8px}.contract-review-screen .review-table-status{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.contract-review-screen .review-table-status .pagination{margin-left:auto}.contract-review-screen>.table-wrap{max-height:max(300px,100dvh - 290px)}.weekly-entry-screen .weekly-filter-shell{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.weekly-entry-screen .weekly-filter-grid{flex:720px;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(180px,1fr);gap:8px}.weekly-entry-screen .weekly-filter-grid label,.weekly-entry-screen .weekly-filter-grid .wide-field{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.weekly-entry-screen .weekly-action-stack{flex-wrap:wrap;gap:6px;display:flex}.weekly-entry-screen .compact-weekly-summary{overflow-wrap:anywhere;min-height:0;font-size:12px;display:block}.weekly-entry-screen .draft-recovery:empty{display:none}.weekly-entry-screen .report-grid-tools{gap:5px 8px;padding:0}.weekly-entry-screen .report-grid-tools>input{flex:220px;width:auto}.weekly-entry-screen .report-grid-tools>select{flex:0 230px;width:auto}.weekly-entry-screen .report-grid-tools>span{font-size:12px}.weekly-entry-screen .table-column-settings{flex:none;width:auto;padding:0 6px}.weekly-entry-screen .table-column-settings[open]{flex:1 0 100%}.weekly-entry-screen .report-grid-tools>.pagination{flex:1 0 auto;justify-content:flex-end}.report-keyboard-help,.weekly-entry-screen .report-keyboard-hint{display:none}.weekly-entry-screen .report-keyboard-help{display:block}.content:has(.weekly-entry-screen){padding:10px 12px}.content:has(.weekly-entry-screen)>.topbar{gap:8px;margin-bottom:6px}.content:has(.weekly-entry-screen)>.topbar .breadcrumb{margin-bottom:0;font-size:12px;line-height:1.4}.content:has(.weekly-entry-screen)>.topbar{flex-wrap:wrap;align-items:center}.weekly-feedback-slot{flex:0 auto;min-width:0;max-width:min(900px,100%);margin-left:auto}.weekly-feedback-slot:empty{display:none}.content>.topbar{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px}.content>.topbar .workspace-heading{min-width:0}.content>.topbar .breadcrumb{overflow-wrap:anywhere;margin:0;font-size:12px}.compact-contract-heading{min-width:0;font-size:13px;line-height:1.4}.compact-contract-heading>summary{cursor:pointer;overflow-wrap:anywhere}.compact-contract-heading>p{overflow-wrap:anywhere;margin:4px 0;font-size:12px;font-weight:400}.business-screen .operation-feedback{margin:0}.weekly-page-feedback{color:#365777;background:#f5f8fb;border:1px solid #d4dfe9;border-radius:5px;align-items:flex-start;gap:8px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.weekly-page-feedback>span{overflow-wrap:anywhere;flex:1;min-width:0}.weekly-page-feedback.is-success{color:#245c43;background:#edf7f1;border-color:#b9dcca}.weekly-page-feedback.is-warning{color:#795619;background:#fff8e9;border-color:#e7d3a4}.weekly-page-feedback.is-error{color:#9c3028;background:#fff1f0;border-color:#e6b5b0}.weekly-page-feedback .weekly-feedback-close{width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 24px;padding:0;font-size:18px;line-height:24px}.weekly-page-feedback .weekly-feedback-close:hover{background:#0000000a}.weekly-page-feedback .weekly-feedback-close:focus-visible{outline:2px solid}.weekly-entry-screen{gap:4px;padding:8px 10px}.weekly-entry-screen .weekly-filter-shell{align-items:center;gap:4px 8px;padding:0}.weekly-entry-screen .weekly-action-stack{align-items:center;gap:4px}.weekly-entry-screen :is(.weekly-action-stack,.weekly-report-context) button,.weekly-entry-screen .weekly-report-picker select{min-height:30px;padding:4px 8px;font-size:13px;line-height:1.35}.weekly-entry-screen .weekly-action-stack .weekly-icon-action{justify-content:center;align-items:center;width:30px;padding:4px;display:inline-flex}.weekly-entry-screen .weekly-focus-context{gap:1px;line-height:1.4}.weekly-entry-screen .weekly-report-picker{font-size:12px}@media (pointer:coarse){.weekly-entry-screen :is(.weekly-action-stack,.weekly-report-context) button,.weekly-entry-screen .weekly-action-stack .weekly-icon-action{min-width:40px;min-height:40px}}.weekly-entry-screen .compact-weekly-summary{flex-wrap:wrap;align-items:start;gap:4px 8px;display:flex}.weekly-entry-screen .weekly-contract-details{flex:240px;min-width:0}.weekly-entry-screen .weekly-contract-details summary{cursor:pointer;width:fit-content;padding:2px 0}.weekly-entry-screen .weekly-contract-details p{padding:4px 0;line-height:1.45}.weekly-entry-screen .weekly-state-badge{color:#356653;background:#edf4f1;border-radius:4px;padding:2px 8px;font-size:12px}.weekly-entry-screen .data-tab-list{scrollbar-width:thin;border-radius:6px}.weekly-entry-screen .data-tab-list .data-tab{min-height:30px;padding:4px 9px;font-size:13px;line-height:1.35}.weekly-entry-screen>.data-tabs>.data-tab-list:has(>button:only-child){background:0 0;border:0;padding:0}.weekly-entry-screen>.data-tabs>.data-tab-list>button:only-child{box-shadow:none;color:#355f50;background:0 0;border-color:#0000;min-height:24px;padding:2px 0}.weekly-entry-screen .danang-report-summary>.data-tab-list{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px}.weekly-entry-screen .danang-report-summary>.data-tab-list .status-text{flex:220px;padding:0 5px;font-size:12px}.weekly-entry-screen .weekly-table-wrap{max-height:max(320px,100dvh - 320px)}.weekly-entry-screen .danang-report-summary .data-table :is(th,td){padding:7px 9px;font-size:13px}.weekly-entry-screen .issue-panel.collapsed{padding:5px 8px}.weekly-entry-screen .weekly-report-context{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.weekly-entry-focused .weekly-filter-grid{display:none}.weekly-entry-screen .weekly-filter-shell{z-index:5;background:#fff;padding:0;position:sticky;top:76px}.weekly-focus-context{flex:280px;gap:3px;min-width:0;font-size:12px;display:grid}.weekly-focus-context strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weekly-focus-context span{color:#516079;overflow-wrap:anywhere}.weekly-entry-focused .weekly-contract-details{display:none}.weekly-entry-focused .weekly-selected-summary{justify-content:flex-end}.weekly-entry-screen .weekly-support-panel{border:1px solid #d8dee9;border-radius:6px;padding:6px 8px}.weekly-entry-screen .weekly-support-panel>summary{cursor:pointer;color:#365777;font-size:13px;font-weight:600}.weekly-entry-screen .weekly-support-panel[open]>summary{margin-bottom:6px}.weekly-entry-screen .report-grid-tools>input{flex:180px;min-width:140px}.weekly-entry-screen .report-grid-tools>select{flex:0 145px;min-width:110px}.weekly-entry-screen .report-grid-tools>.pagination{white-space:nowrap}.weekly-entry-screen .report-grid-tools>.pagination button{min-width:30px;padding:3px 7px}.weekly-entry-screen .report-grid-tools :is(.report-collapse-all,.report-expand-all){flex:0 0 30px;width:30px;padding:3px}.weekly-entry-screen :is(.report-collapse-all,.report-expand-all)>span,.report-action-icon{display:none}.weekly-entry-screen .report-action-icon{margin:auto;display:block}.weekly-entry-screen .report-grid-tools :is(button,summary,select,input){font-size:12px}.weekly-entry-screen .weekly-report-table .editable-cell:has(input){background:#f0f8f3}.weekly-entry-screen .weekly-report-table .editable-cell input:focus{outline-offset:-1px;background:#fff;outline:2px solid #2f7d5e}.weekly-entry-screen.weekly-entry-focused .weekly-table-wrap{max-height:max(360px,100dvh - 270px)}.weekly-entry-screen .weekly-report-picker{white-space:nowrap;flex:0 520px;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.weekly-entry-screen .weekly-report-picker select{flex:1;min-width:0}.weekly-entry-screen .weekly-save-time{color:#516079;overflow-wrap:anywhere;font-size:12px}.report-corrections{min-width:0}.report-corrections h3{margin:0 0 4px;font-size:13px;font-weight:600}.report-corrections .correction-step{background:#fcfaf4;border-left:2px solid #b78b39;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.report-corrections .correction-step>span:first-of-type{overflow-wrap:anywhere;flex:260px}.report-corrections .correction-step input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.report-corrections .correction-select{flex:0 0 34px;justify-content:center;align-items:center;min-height:34px;display:flex}@media (width<=768px),(pointer:coarse){.report-corrections .correction-step>span:first-of-type{flex-basis:180px}.report-corrections .correction-select{flex-basis:44px;min-height:44px}:is(.weekly-entry-screen,.weekly-review-view,.month-summary-screen) :is(button,select,input:not([type=checkbox])){min-height:44px}}.report-corrections>ul{margin:6px 0;padding-left:20px}.weekly-entry-screen .report-corrections:empty{display:none}.weekly-entry-screen .report-corrections{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;max-width:100%;font-size:12px;line-height:1.35;display:flex}.weekly-entry-screen .report-corrections details{min-width:0}.weekly-entry-screen .report-corrections summary{cursor:pointer;color:#805b20;padding:3px 0;font-size:12px}.weekly-entry-screen .report-corrections .inline-hint{margin:4px 0 0;padding:5px 8px;font-size:12px;line-height:1.35}.weekly-entry-screen .report-corrections>.status-text{flex-basis:100%;font-size:12px}.weekly-entry-screen .weekly-report-context{align-items:flex-start}.weekly-entry-screen .weekly-save-time{align-self:center}.weekly-entry-screen>.status-text{font-size:12px}.weekly-entry-screen .weekly-input-help summary{padding:0}.weekly-entry-screen .weekly-entry-notes{display:contents}.weekly-entry-screen .weekly-entry-notes>.draft-recovery{flex:1 0 100%;min-width:0;margin:0}.weekly-entry-screen .weekly-entry-notes>.draft-recovery:has(.inline-hint,.panel){flex-basis:100%}.weekly-entry-screen .weekly-entry-notes>.report-corrections:has(details[open],>.status-text){flex:1 0 100%}.weekly-entry-screen .weekly-entry-notes>.report-corrections details[open]{flex:100%}.weekly-entry-screen .weekly-entry-notes .report-corrections .inline-hint{background:#fcfaf4;border-left-color:#b78b39;margin-top:2px;padding:4px 8px}.weekly-entry-screen .weekly-entry-notes .report-corrections summary{padding:1px 0}.weekly-entry-screen .weekly-report-context:empty{display:none}.weekly-entry-screen .weekly-input-help[open]{flex-basis:100%}.weekly-entry-screen .weekly-input-help p{padding:3px 0 0;line-height:1.4}.weekly-entry-screen .weekly-report-context{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;align-items:center;gap:4px 12px;padding:5px 0}.weekly-entry-screen .weekly-report-context .weekly-report-picker{flex:320px;max-width:480px}.weekly-entry-screen .weekly-report-context .weekly-report-picker select{min-height:28px;padding:3px 7px}.weekly-entry-screen .weekly-report-context .weekly-save-time{margin-right:auto;font-size:11px}.weekly-entry-screen .weekly-report-context .weekly-input-help>summary{white-space:nowrap}.weekly-entry-screen .weekly-report-context .weekly-input-help[open]{background:#f7f9fc;border-radius:4px;padding:4px 8px}section.weekly-entry-screen .weekly-report-context{gap:3px 10px;padding:3px 0}section.weekly-entry-screen .weekly-filter-shell{top:0}.app section.weekly-entry-screen .weekly-filter-shell{top:76px}section.weekly-entry-screen .weekly-report-context .weekly-report-picker{flex:280px;max-width:430px}section.weekly-entry-screen .weekly-report-context .weekly-save-time{margin-right:0}section.weekly-entry-screen .weekly-report-identity{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}section.weekly-entry-screen .weekly-report-identity>span{overflow-wrap:anywhere}section.weekly-entry-screen .weekly-entry-notes>.report-corrections{flex:1 0 100%;display:block}section.weekly-entry-screen .weekly-entry-notes>.report-corrections>details{flex:0 auto}section.weekly-entry-screen .weekly-entry-notes>.report-corrections>details[open]{flex-basis:100%;order:1}section.weekly-entry-screen .weekly-entry-notes>.report-corrections>.status-text{flex:1 0 100%;order:2;margin:0;padding:0;line-height:1.3}section.weekly-entry-screen .weekly-input-help{margin-left:auto}section.weekly-entry-screen .weekly-input-help[open]{order:1;margin-left:0}section.weekly-entry-screen .weekly-entry-notes>.draft-recovery:empty{display:none}section.weekly-entry-screen .data-tabs{gap:3px}section.weekly-entry-screen>.data-tabs>.data-tab-list>button:only-child{min-height:20px;padding:0;font-size:12px}section.weekly-entry-screen .weekly-focus-context{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}section.weekly-entry-screen .weekly-context-item{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;max-width:100%;display:inline-flex}section.weekly-entry-screen .weekly-context-label{color:#617187;white-space:nowrap;font-weight:400}section.weekly-entry-screen .weekly-department-context{background:#f0f6f3;border-radius:4px;padding:3px 7px}section.weekly-entry-screen .weekly-department-context strong{white-space:normal;overflow-wrap:anywhere;color:#285b48;font-weight:600}section.weekly-entry-screen .weekly-contract-caption{min-width:0;max-width:100%}section.weekly-entry-screen .weekly-contract-caption>summary{cursor:pointer;overflow-wrap:anywhere}section.weekly-entry-screen .weekly-contract-caption>summary strong{white-space:normal}section.weekly-entry-screen .weekly-contract-caption[open]{flex-basis:100%}section.weekly-entry-screen .weekly-contract-caption p{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}section.weekly-entry-screen>.data-tabs>.data-tab-list:has(>button:only-child){display:none}.weekly-entry-screen,.weekly-entry-screen :is(label,button,input,select,textarea,.status-text,.inline-hint){font-size:12px;line-height:1.35}.weekly-entry-screen :is(h2,h3,.issue-toolbar>strong){font-size:13px;line-height:1.4}.weekly-entry-screen .weekly-filter-grid label{gap:3px}.weekly-entry-screen .weekly-support-panel>.panel{padding:8px}.weekly-entry-screen .weekly-support-panel .data-table{font-size:12px}.weekly-entry-screen .issue-panel{gap:6px;padding:8px}.weekly-entry-screen .issue-panel .issue-grid{gap:6px 10px}.weekly-entry-screen .issue-grid label{gap:3px}.weekly-entry-screen .issue-toolbar{gap:4px 6px}.weekly-entry-screen .issue-toolbar button{min-height:28px;padding:4px 8px;font-size:12px}.weekly-entry-screen .weekly-support-panel textarea{min-height:64px;padding:5px 7px;font-size:12px;line-height:1.4}.weekly-entry-screen .weekly-report-table{font-size:12px;line-height:1.35;min-width:var(--dense-grid-width,1280px)!important}.weekly-entry-screen .weekly-report-table :is(th,td){vertical-align:middle;padding:2px 5px;font-size:12px;line-height:1.3}.weekly-entry-screen .weekly-report-table th{padding-top:4px;padding-bottom:4px}.weekly-entry-screen .weekly-report-table :is(th,td):first-child{width:44px;min-width:36px}.weekly-entry-screen .weekly-report-table td:nth-child(2){white-space:normal;overflow-wrap:break-word;min-width:260px;max-width:340px}.weekly-entry-screen .weekly-report-table .editable-cell input{border-radius:3px;min-width:64px;height:24px;min-height:24px;padding:2px 4px;font-size:12px;line-height:1.3}.weekly-entry-screen .weekly-report-table .note-cell input{min-width:110px}.weekly-entry-screen .weekly-report-table :is(th,td)[data-column=ThucHienKyNay]{width:148px;min-width:148px;max-width:148px}.weekly-entry-screen .weekly-report-table :is(th,td)[data-column=KeHoachKyTiepTheo]{width:190px;min-width:190px;max-width:190px}.weekly-entry-screen .weekly-report-table th:is([data-column=ThucHienKyNay],[data-column=KeHoachKyTiepTheo]){white-space:normal;overflow-wrap:break-word}.weekly-entry-screen .weekly-report-table td:is([data-column=ThucHienKyNay],[data-column=KeHoachKyTiepTheo]) input{width:84px;min-width:0;max-width:100%}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table .report-group-toggle{color:#49637c;background:0 0;border:0;border-radius:3px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table .report-group-toggle:hover:not(:disabled){background:#e1e9f1}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table .report-group-toggle:focus-visible{outline-offset:1px;outline:2px solid #2d8062}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table .weekly-main-heading{background:#eef3f8;font-weight:600}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table .weekly-sub-heading{background:#f7f9fc;font-weight:500}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table :is(.weekly-main-heading,.weekly-sub-heading)>td:first-child{background:inherit;font-weight:600}:is(.weekly-entry-screen,.month-summary-screen) .weekly-report-table :is(.weekly-main-heading,.weekly-sub-heading).selected-row{background:#e7f3ed}:is(.weekly-entry-screen,.month-summary-screen) .weekly-heading-content{align-items:flex-start;gap:3px;display:flex}:is(.weekly-entry-screen,.month-summary-screen) .weekly-heading-text{min-width:0;padding:3px 0}:is(.weekly-entry-screen,.month-summary-screen) .weekly-row-path{-webkit-line-clamp:2;color:#617187;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}:is(.weekly-entry-screen,.month-summary-screen) .weekly-heading-content.is-collapsed .weekly-heading-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weekly-entry-screen .weekly-report-table .danang-report-totals td{padding:4px 5px}.weekly-entry-screen .weekly-grid-footer{padding:3px 6px;font-size:11px}.weekly-entry-screen .data-tab-panel .report-grid-tools{gap:4px 6px;padding:2px 0}.weekly-entry-screen .data-tab-panel .report-grid-tools :is(button,input,select,summary){min-height:28px;padding:3px 7px;font-size:12px;line-height:1.3}.weekly-entry-screen .data-tab-panel .report-grid-tools .pagination{gap:4px;font-size:12px}.weekly-entry-screen .data-tab-panel .report-grid-tools .table-column-settings{padding:0 4px}.weekly-entry-screen .data-tab-panel .report-grid-tools>input{flex:160px;min-width:140px}.weekly-entry-screen .data-tab-panel .report-grid-tools>select{flex:0 130px}.weekly-entry-screen .data-tab-panel .report-grid-tools>.pagination{flex:none;margin-left:auto}.weekly-entry-screen .data-tab-panel .report-grid-tools>.status-text{order:1}section.weekly-entry-screen .weekly-report-table{table-layout:fixed;min-width:var(--weekly-grid-width)!important}section.weekly-entry-screen .weekly-report-table col{width:var(--weekly-column-width)}section.weekly-entry-screen .weekly-report-table :is(th,td)[data-column]{vertical-align:middle;width:auto;min-width:0;max-width:none;padding:2px 5px;font-size:12px;line-height:1.25}section.weekly-entry-screen .weekly-report-table th[data-column]{padding-top:4px;padding-bottom:4px}section.weekly-entry-screen .weekly-report-table td[data-column=TenCongViec]{white-space:normal;overflow-wrap:break-word}section.weekly-entry-screen .weekly-report-table td.number{white-space:nowrap;font-variant-numeric:tabular-nums}section.weekly-entry-screen .weekly-report-table .summary-row{font-weight:400}section.weekly-entry-screen .weekly-report-table .weekly-heading-text{padding:1px 0}section.weekly-entry-screen .weekly-report-table .report-group-toggle{flex-basis:20px;width:20px;min-width:20px;height:18px;min-height:18px}section.weekly-entry-screen .weekly-report-table td.editable-cell:has(input){padding-top:1px;padding-bottom:1px}section.weekly-entry-screen .weekly-report-table .editable-cell input{height:22px;min-height:22px;padding:1px 4px}section.weekly-entry-screen .weekly-report-table .danang-report-totals td{padding:2px 5px;line-height:1.25}section.weekly-entry-screen .danang-report-summary>.table-wrap>.data-table:not(.weekly-report-table) :is(th,td){vertical-align:middle;padding:3px 7px;font-size:12px;line-height:1.3}section.weekly-entry-screen .weekly-report-table .note-cell input{width:100%;min-width:0}section.weekly-entry-screen .report-grid-tools>.report-visible-count{flex:240px;order:1;line-height:1.25}section.weekly-entry-screen .report-grid-tools>.report-view-hint{flex:0 auto;order:1;font-size:11px;line-height:1.25}section.weekly-entry-screen .report-grid-tools>input{flex:180px}section.weekly-entry-screen .report-grid-tools>.table-column-settings{flex:none}section.weekly-entry-screen .report-grid-tools>.table-column-settings[open]{flex-basis:100%}section.weekly-entry-screen .report-grid-tools>.pagination{order:1}@media (width<=600px){.weekly-entry-screen .weekly-report-picker{white-space:normal;display:grid}}@media (width<=1100px){.compact-workflow{flex-wrap:wrap}.compact-workflow .workflow-context{flex-basis:100%}.compact-workflow nav{width:100%}.contract-review-screen .manage-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contract-review-screen .manage-filters>button{justify-self:end}}@media (width<=800px){.import-workspace .import-filters{grid-template-columns:minmax(0,1fr) auto}.import-workspace .import-filters>label:first-child{grid-column:1/-1}.weekly-entry-screen .weekly-filter-grid{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weekly-entry-screen .weekly-filter-grid>label:first-child{grid-column:1/-1}}@media (width<=600px){.contract-review-screen .manage-filters,.weekly-entry-screen .weekly-filter-grid,.import-workspace .import-filters{grid-template-columns:minmax(0,1fr)}.contract-review-screen .review-table-status .pagination{margin-left:0}.weekly-entry-screen .report-grid-tools>.pagination{flex-basis:100%}.import-workspace .import-delete-action{margin-left:0}}@media (pointer:coarse){:is(.import-workspace,.contract-review-screen,.weekly-entry-screen) :is(button,select,summary){min-height:40px}}.content:has(.export-screen){padding:10px 12px}.content:has(.export-screen)>.topbar{margin-bottom:6px}.content:has(.export-screen) .breadcrumb{margin-bottom:0;font-size:12px}.export-screen{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;font-size:12px;line-height:1.35}.export-screen>*,.export-screen :is(.data-tabs,.data-tab-panel,.table-wrap){min-width:0;max-width:100%}.export-screen .data-tabs{grid-template-columns:minmax(0,1fr);gap:4px}.export-screen :is(label,input,select,textarea,button,summary,.status-text,.inline-hint){font-size:12px;line-height:1.35}.export-screen :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:30px;padding:4px 8px}.export-screen label{gap:3px;min-width:0}.report-contract-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.export-screen .data-table :is(th,td){padding:5px 7px;font-size:12px;line-height:1.35}.export-screen .table-column-settings{padding:3px 6px}section.business-screen.weekly-review-view{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;font-size:13px;line-height:1.45;display:grid;container:weekly-review/inline-size}.weekly-review-view :is(.review-control-panel,.review-list-panel,.review-report-panel){border:1px solid var(--ui-border);background:#fff;border-radius:10px;min-width:0;padding:8px 12px}section.business-screen.weekly-review-view :is(h2,h3){color:var(--ui-text);margin:0;font-weight:600;line-height:1.4}section.business-screen.weekly-review-view h2{font-size:16px}section.business-screen.weekly-review-view h3{font-size:14px}section.business-screen.weekly-review-view .review-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:4px;display:flex}.weekly-review-view .compact-contract-heading{max-width:100%;font-size:12px}.weekly-review-view .review-filter-bar{grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1.2fr) auto;align-items:end;gap:8px 10px;display:grid}.weekly-review-view .review-filter-bar :is(.weekly-review-header,.weekly-review-contract,.filters){display:contents}section.business-screen.weekly-review-view label{min-width:0;color:var(--ui-muted);gap:4px;margin:0;font-size:12px;line-height:1.4}.weekly-review-view .review-filter-bar>.weekly-review-header>button{grid-area:1/5}section.business-screen.weekly-review-view :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,button){min-width:0;min-height:34px;padding:5px 8px;font-size:13px;line-height:20px}section.business-screen.weekly-review-view button.ui-icon-button{flex-basis:34px;width:34px;min-width:34px;padding:5px}.weekly-review-view :is(button,input,select,summary,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.weekly-review-view .review-list-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 10px;display:grid}.weekly-review-view .review-list-heading{display:contents}.weekly-review-view .review-list-heading h3{grid-area:1/1}.weekly-review-view .review-report-count{color:var(--ui-muted);grid-area:1/2;font-size:12px}.weekly-review-view .weekly-review-status{display:contents}.weekly-review-view .report-corrections{grid-column:1/-1;min-width:0}.weekly-review-view .report-corrections>button{grid-area:1/3}.weekly-review-view :is(.report-corrections>details,.report-corrections>.status-text,.weekly-review-status>:not(.report-corrections),.weekly-review-table-wrap){grid-column:1/-1}.weekly-review-view .report-corrections:empty{display:none}.weekly-review-view .report-corrections>.report-correction-guidance{grid-column:1/-1;margin:0}.weekly-review-view .report-corrections details{background:#fffaf0;border:1px solid #eedcb2;border-radius:6px;flex:360px;min-width:0;margin:0;padding:3px 8px}.weekly-review-view .report-corrections:has(details[open]) details{flex-basis:100%}section.business-screen.weekly-review-view .report-corrections summary{cursor:pointer;color:#805b20;min-height:22px;padding:0;font-size:12px;font-weight:600}.weekly-review-view .report-corrections .inline-hint{overflow-wrap:anywhere;background:#fff;border-left-color:#c59a43;margin:6px 0 0;padding:6px 8px;font-size:12px;line-height:1.5}.weekly-review-view .weekly-review-table-wrap{border-radius:6px;max-height:min(520px,60dvh)}.weekly-review-view .weekly-review-table{font-variant-numeric:tabular-nums;min-width:840px}section.business-screen.weekly-review-view .data-table :is(th,td){padding:6px 8px;font-size:13px;line-height:1.4}.weekly-review-view .weekly-review-table th{color:#52665d;background:#f4f7f6;font-weight:600}.weekly-review-view .weekly-review-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.weekly-review-view .weekly-review-table td small{color:var(--ui-muted);margin-top:2px;font-size:12px;display:block}.weekly-review-view .tracking-actions{flex-wrap:wrap;gap:4px;display:flex}.weekly-review-view .tracking-state{background:#f0f3f6;border-radius:6px;padding:3px 7px;display:inline-block}.weekly-review-view .tracking-CURRENT{color:#21654d;background:#e6f4ed}.weekly-review-view .tracking-STALE,.weekly-review-view .tracking-CHECK{color:#805b20;background:#fff3dc}.weekly-review-view .weekly-review-table tbody tr{cursor:pointer}.weekly-review-view .weekly-review-table tbody tr:hover{filter:brightness(.98)}.weekly-review-view .weekly-review-table .review-row-approved{background:#eef7f1}.weekly-review-view .weekly-review-table .review-row-pending{background:#fffaf0}.weekly-review-view .weekly-review-table .review-row-rejected{background:#fff3f3}.weekly-review-view .weekly-review-table .selected-row{outline-offset:-1px;outline:1px solid #82b49d}.weekly-review-view .weekly-review-table tbody tr:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.weekly-review-view .review-selection-summary{border-bottom:1px solid #e4ebe7;flex-wrap:wrap;align-items:center;gap:3px 16px;margin-bottom:4px;padding-bottom:6px;display:flex}.weekly-review-view .review-selection-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekly-review-view .review-selection-meta{color:var(--ui-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 20px;font-size:12px;display:flex}.weekly-review-view .review-selection-meta strong{color:#425b50;font-weight:500}.weekly-review-view .review-selection-summary p{color:#526781;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.weekly-review-view :is(.weekly-review-detail-collapse,.review-history-section){background:0 0;border:0;padding:0}section.business-screen.weekly-review-view :is(.weekly-review-detail-collapse,.review-history-section)>summary{cursor:pointer;color:#365d4b;min-height:22px;padding:2px 0;font-size:13px;font-weight:600}.weekly-review-view .weekly-review-detail-collapse[open]>summary{margin-bottom:2px}.weekly-review-view .review-history-section{border-top:1px solid #e4ebe7;margin-top:6px;padding-top:4px}.weekly-review-view .review-history-section[open]>summary{margin-bottom:6px}section.business-screen.weekly-review-view .data-tabs{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.weekly-review-view .weekly-review-detail-collapse .data-tab-list{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:3px;overflow-x:auto}.weekly-review-view .weekly-review-detail-collapse .data-tab{white-space:nowrap;flex:none;font-size:12px}.weekly-review-view .weekly-review-detail-collapse .data-tab-list:has(>button:only-child){background:0 0;border:0;padding:0}section.business-screen.weekly-review-view .weekly-review-detail-collapse .data-tab-list>button:only-child{min-height:24px;box-shadow:none;color:#355f50;white-space:normal;text-align:left;background:0 0;border:0;padding:2px 0}.weekly-review-view .review-detail-context{color:#355f50;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:5px;font-size:12px;display:flex}section.business-screen.weekly-review-view .report-grid-tools{gap:5px 8px;margin:0;padding:2px 0}.weekly-review-view .report-grid-tools>input{flex:200px;min-width:0}.weekly-review-view .report-grid-tools>select{flex:0 160px;width:auto}.weekly-review-view .report-grid-tools>.report-visible-count{color:var(--ui-muted);flex:150px;font-size:12px}.weekly-review-view .weekly-review-detail-collapse .table-wrap{max-height:max(260px,100dvh - 420px)}.weekly-review-view .report-quick-view .weekly-report-table{width:100%;min-width:880px!important}.weekly-review-view .weekly-report-table [data-column=TenCongViec]{white-space:normal;min-width:260px}.weekly-review-view .weekly-report-table .title-row{background:#f2f6f4;font-weight:600}.weekly-review-view .weekly-review-footer{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:10px;padding:10px 0;display:grid}.weekly-review-view .weekly-review-footer>h3{grid-column:1/-1}.weekly-review-view .review-note-field textarea{resize:vertical;height:60px;min-height:60px;padding:6px 8px;font-size:13px}.weekly-review-view .review-action-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}section.business-screen.weekly-review-view .compact-contract-heading>summary{min-height:22px;padding:0}section.business-screen.weekly-review-view .weekly-report-table :is(th,td)[data-column]{vertical-align:middle;padding:3px 6px;line-height:1.35}section.business-screen.weekly-review-view .weekly-heading-content{align-items:center;gap:5px;display:flex}section.business-screen.weekly-review-view .weekly-heading-text{min-width:0;padding:0;line-height:1.35}section.business-screen.weekly-review-view .weekly-report-table button.report-group-toggle{background:0 0;border:0;flex-basis:26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;display:inline-flex}@container weekly-review (width<=1199px){.weekly-review-view .review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.weekly-review-view .weekly-review-contract label{grid-column:1/-1}.weekly-review-view .review-filter-bar>.weekly-review-header>button{grid-area:3/3}.weekly-review-view .filters>label:last-child{grid-column:1/3}}@container weekly-review (width<=699px){.weekly-review-view .review-filter-bar{grid-template-columns:minmax(0,1fr) auto}.weekly-review-view .weekly-review-contract label,.weekly-review-view .filters>label:not(:last-child){grid-column:1/-1}.weekly-review-view .filters>label:last-child{grid-column:1}.weekly-review-view .review-filter-bar>.weekly-review-header>button{grid-area:4/2}.weekly-review-view .weekly-review-footer{grid-template-columns:minmax(0,1fr)}.weekly-review-view .review-action-stack{justify-content:flex-start}.weekly-review-view .review-list-panel{grid-template-columns:minmax(0,1fr) auto}.weekly-review-view .report-corrections>button{grid-area:auto/1/auto/-1;justify-self:start}}@media (pointer:coarse){section.business-screen.weekly-review-view :is(summary,.weekly-report-table button.report-group-toggle){min-height:44px}section.business-screen.weekly-review-view .weekly-report-table button.report-group-toggle{flex-basis:44px;min-width:44px;height:44px}section.business-screen.weekly-review-view :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,button){min-height:44px}section.business-screen.weekly-review-view button.ui-icon-button{flex-basis:44px;width:44px;min-width:44px}section.business-screen.weekly-review-view input,.weekly-review-view .review-note-field textarea{font-size:16px}}.export-screen .export-filter-grid{grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) minmax(340px,1.5fr);gap:6px 10px;margin:0}.export-screen .export-scope-box{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 18px;min-width:0;padding:5px 8px;display:flex}.export-screen :is(.radio-line,.checkbox-line){justify-content:flex-start;align-items:center;gap:6px;min-height:28px;display:flex}.export-screen :is(.radio-line,.checkbox-line) input{flex:none;width:auto;margin:0}.export-screen .export-scope-box .radio-line{white-space:nowrap}.export-screen .export-filter-grid input[type=number]{max-width:140px}.export-screen .export-action-row{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:5px}.export-screen .export-target-field{grid-column:1/-1;max-width:540px}.export-screen .export-options-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;padding:4px 0;display:flex}.export-screen .export-options-row .export-row-limit{align-items:center;gap:8px;display:flex}.export-screen .export-row-limit input[type=number]{width:85px}.export-screen .export-options-row .export-action-row{margin-left:auto}.export-screen .export-job-help{color:#526273;margin-top:4px;font-size:11px}.export-screen .export-job-help summary{cursor:pointer}.export-screen .export-job-help small{font-size:inherit;padding-top:4px;display:block}.export-screen .export-job-panel{margin:0;padding:7px 8px}.export-screen .export-job-panel .report-grid-tools{gap:5px 8px;padding:0}.export-screen .export-job-panel>small{margin-top:4px;font-size:11px}.export-screen :is(.export-summary,.empty-state){margin:0;padding:6px 8px;font-size:12px}.export-screen .data-tab-list{scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:3px;overflow-x:auto}.export-screen .data-tab{white-space:nowrap;flex:none;font-size:12px}@media (width<=900px){.export-screen .export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-screen .export-filter-grid>label:nth-child(3){grid-column:1/-1}}@media (width<=560px){.export-screen .export-filter-grid{grid-template-columns:minmax(0,1fr)}}.export-job-panel{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.export-job-panel .report-grid-tools{padding-top:0}.export-job-panel>summary{cursor:pointer;font-weight:600}.export-job-panel[open]>summary{margin-bottom:6px}.export-job-panel label{flex:280px;min-width:0}.export-job-panel select{width:100%;min-width:0;display:block}.export-job-panel p{margin:6px 0}.export-job-panel progress{width:min(100%,360px)}.export-job-panel>small{color:#526273;margin-top:10px;display:block}.export-job-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.export-result-panel .export-result-badge{background:#e8edf5;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.export-result-Completed .export-result-badge{color:#22634b;background:#e2f2e9}.export-result-Failed .export-result-badge{color:#9b2424;background:#fce8e8}.export-result-Running .export-result-badge,.export-result-Queued .export-result-badge{color:#815411;background:#fff1d6}.export-result-file{background:#f0f8f3;border:1px solid #badaca;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.export-result-file>div{min-width:0}.export-result-file strong{overflow-wrap:anywhere;display:block}.export-result-file small{color:#526273;margin-top:4px;display:block}.export-result-file>button{flex-shrink:0}.export-result-context,.export-result-help{color:#526273;font-size:12px}.export-result-details{margin-top:6px}.export-result-details>summary{cursor:pointer;color:#526273;font-size:12px}.export-result-details .report-grid-tools{align-items:flex-end;margin-top:6px}.export-result-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.export-result-file{flex-direction:column;align-items:stretch}}fieldset.work-permission-editor{border:0;min-width:0;margin:0;padding:0}.permission-draft{min-width:0}.permission-draft .table-wrap{max-height:420px;overflow:auto}.permission-draft td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:120px;max-width:320px}.dashboard-redesign .dashboard-group-tabs{grid-column:1/-1;gap:4px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.dashboard-redesign .dashboard-group-tabs button{white-space:nowrap;flex:none}.dashboard-redesign .dashboard-group-tabs small{opacity:.8}.dashboard-redesign .dashboard-group-context{color:#52677d;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:3px 12px;font-size:12px;display:flex}.dashboard-redesign .dashboard-money-table th[data-column=TyLeHoanThanh]{white-space:nowrap}.dashboard-redesign .dashboard-money-table td[data-column=TenCongViec]{min-width:220px}@media (width>=1200px){.dashboard-redesign .dashboard-comparison-panel>.dashboard-group-tabs{grid-row:5}.dashboard-redesign .dashboard-comparison-panel>.dashboard-group-context{grid-row:6}:is(.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-group-tabs)>.dashboard-paging,.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-group-tabs)>.table-column-settings){grid-row:7}.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-group-tabs)>.table-column-settings[open]{grid-row:8}.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-group-tabs)>.table-wrap{grid-row:9}}.dashboard-redesign .dashboard-area-tabs{grid-column:1/-1;gap:4px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.dashboard-redesign .dashboard-area-tabs button{white-space:nowrap;flex:none}.dashboard-redesign .dashboard-tree-name{align-items:baseline;gap:5px;display:inline-flex}.dashboard-redesign .dashboard-tree-name button{flex-shrink:0;min-width:22px;min-height:22px;padding:0 4px}.dashboard-redesign .dashboard-empty-scope{background:#fff8e9;grid-column:1/-1;padding:8px}.dashboard-redesign .dashboard-money-table [data-column=MaDongGoc]{white-space:nowrap;text-align:center;width:48px;min-width:48px}@media (width>=1200px){.dashboard-redesign .dashboard-comparison-panel>.dashboard-area-tabs{grid-row:6}.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-area-tabs)>.dashboard-group-context{grid-row:7}:is(.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-area-tabs)>.dashboard-paging,.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-area-tabs)>.table-column-settings){grid-row:8}.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-area-tabs)>.table-column-settings[open]{grid-row:9}.dashboard-redesign .dashboard-comparison-panel:has(.dashboard-area-tabs)>.table-wrap{grid-row:10}}.user-account-view .account-delete-button{color:#a32121;background:#fff5f5;border:1px solid #e8b9b9;padding:6px 10px;font-size:13px}.account-delete-modal{width:min(480px,100vw - 32px)}.account-delete-modal [role=alert]{color:#a32121}.account-delete-modal .primary.account-delete-button{color:#fff;background:#a32121}.construction-unit-view .construction-search-row{grid-template-columns:minmax(160px,1fr) repeat(3,auto);gap:6px}@media (width<=600px){.construction-unit-view .construction-search-row{grid-template-columns:repeat(3,auto)}.construction-unit-view .construction-search-row input{grid-column:1/-1}}.content:has(.work-permission-view){padding:12px 16px}.content:has(.work-permission-view) .topbar{margin-bottom:8px}.work-permission-view{gap:6px}.work-permission-view>.status-text{margin:0;font-size:12px}.work-permission-view .work-permission-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,2.2fr);align-items:start;gap:8px;min-height:0;display:grid}.work-permission-view .work-permission-list-panel{border-radius:6px;grid-area:2/1;overflow:hidden}.work-permission-view .work-permission-list-filters{grid-template-columns:minmax(0,1fr) auto;padding:6px}.work-permission-view .work-permission-list-filters select{grid-column:1/-1}.work-permission-view .work-permission-list-wrap{scrollbar-gutter:stable;max-height:clamp(320px,100vh - 240px,600px)}.work-permission-view .work-permission-list-table{table-layout:fixed;min-width:0;font-size:12px}.work-permission-view .work-permission-list-table th,.work-permission-view .work-permission-list-table td{overflow-wrap:anywhere;min-width:0;padding:5px 7px}.work-permission-view .work-permission-editor{border:0;margin:0;padding:0;display:contents}.work-permission-view .work-permission-editor-toolbar{grid-area:1/1/auto/-1;justify-content:flex-end;gap:6px;margin:0}.work-permission-view .work-permission-top{grid-area:2/2;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start}.work-permission-view .work-permission-box{border-radius:6px;grid-template-rows:auto;align-content:start}.work-permission-view .work-permission-section-title{padding:5px 8px;font-size:14px}.work-permission-view input:not([type=checkbox]),.work-permission-view select{min-height:30px;padding:4px 7px;font-size:13px}.work-permission-view button:not(.tree-toggle){padding:5px 8px;font-size:12px}.work-permission-view .work-permission-form-grid{gap:5px 8px;padding:7px}.work-permission-view .work-permission-form-grid label,.work-permission-view .work-permission-date-grid label{gap:3px;font-size:12px}.work-permission-view .work-permission-rights-grid{gap:5px;padding:7px;font-size:13px}.work-permission-view .work-permission-date-grid{gap:5px 8px;padding:0 7px 7px}.work-permission-view .work-permission-date-grid .inline-check{align-items:center;gap:5px;display:flex}.work-permission-view input[type=checkbox]{width:14px;min-height:14px}.work-permission-view .work-permission-scope-box{grid-area:3/1/auto/-1;min-height:0}.work-permission-view .work-permission-scope-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6px;padding:6px}.work-permission-view .work-permission-scope-tools{gap:4px;padding:0 6px 4px}.work-permission-view .work-permission-scope-summary{padding:0 6px 4px;font-size:11px}.work-permission-view .compact-tabs{flex-wrap:wrap;padding:0 6px 4px}.work-permission-view .work-permission-tree-table{table-layout:fixed;min-width:360px;font-size:12px}.work-permission-view .work-tree-table{min-width:440px}.work-permission-view .work-permission-tree-table th,.work-permission-view .work-permission-tree-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:5px}.work-permission-view .work-permission-tree-table th:last-child{width:58px}.work-permission-view .work-tree-table th:nth-child(4){width:65px}.work-permission-view .work-permission-actions{grid-area:4/1/auto/-1;grid-template-columns:1fr;gap:4px}.work-permission-view .work-permission-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (width<=1100px){.work-permission-view .work-permission-layout{grid-template-columns:1fr}.work-permission-view .work-permission-list-panel{grid-row:2}.work-permission-view .work-permission-top{grid-area:3/1}.work-permission-view .work-permission-scope-box{grid-row:4}.work-permission-view .work-permission-actions{grid-row:5}.work-permission-view .work-permission-list-wrap{max-height:420px}}@media (width<=700px){.work-permission-view .work-permission-top,.work-permission-view .work-permission-scope-grid{grid-template-columns:1fr}}.work-permission-view .permission-draft:empty{display:none}.work-permission-view .work-permission-list-table th,.work-permission-view .work-permission-list-table td{padding:5px;font-size:11px}.work-permission-view .work-permission-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.work-permission-view .work-permission-tree-actions{flex-wrap:nowrap}.work-permission-view .work-permission-scope-tools{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.work-permission-view .work-permission-scope-tools{grid-template-columns:1fr}.work-permission-view .work-permission-tree-actions{flex-wrap:wrap}}.work-permission-view .work-permission-tree-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.work-permission-view .work-permission-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-permission-view .work-permission-date-grid>label:first-child{grid-area:1/1}.work-permission-view .work-permission-date-grid>label:nth-child(3){grid-area:1/2}.work-permission-view .work-permission-date-grid>label:nth-child(2){grid-area:2/2}.work-permission-view .work-permission-date-grid>label:nth-child(4){grid-area:2/1}@media (width<=700px){.work-permission-view .work-permission-tree-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}}.work-permission-editor-toolbar>.status-text{flex:1;min-width:0;margin:0 auto 0 0;font-size:12px}.work-permission-view .work-permission-scope-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.work-permission-view .work-permission-scope-tools.two-columns .work-permission-tree-actions{grid-column:auto}.work-permission-view .work-permission-tree-actions{gap:3px}.work-permission-view button.permission-icon-button{place-items:center;width:28px;height:30px;min-height:30px;padding:3px;display:inline-grid}.work-permission-view .work-permission-scope-summary{min-height:18px;padding-bottom:3px}.work-permission-view .work-permission-section-title{padding:4px 8px}.work-permission-view .compact-tabs{padding-bottom:4px}@media (width<=700px){.work-permission-view .work-permission-scope-tools.two-columns{grid-template-columns:minmax(0,1fr) auto}.work-permission-view .work-permission-scope-tools.two-columns>select{grid-column:1/-1}.work-permission-editor-toolbar>.status-text{flex-basis:100%}}.work-permission-view .work-permission-list-panel{grid-area:1/1;height:clamp(540px,100vh - 190px,780px);min-height:0}.work-permission-view .work-permission-list-wrap{height:100%;min-height:0;max-height:none}.work-permission-view .work-permission-list-table th:first-child{width:auto}.work-permission-view .work-permission-list-table td{overflow-wrap:break-word;padding:0}.work-permission-view button.work-permission-account{width:100%;color:inherit;text-align:left;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;border-radius:0;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.work-permission-account b{font-weight:500}.work-permission-view .work-permission-editor{flex-direction:column;grid-area:1/2;gap:8px;min-width:0;display:flex}.work-permission-view .work-permission-editor-toolbar{z-index:5;background:#fff;flex-wrap:wrap;padding:5px 0;position:sticky;top:0}.work-permission-editor-context{flex:1;min-width:180px;font-size:13px}.work-permission-editor-context .status-text{margin:3px 0 0;font-size:12px}.work-permission-editor-tabs{background:#f8fafb;border:1px solid #e2e8ef;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.work-permission-view .work-permission-editor-tabs button{color:#52647b;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600}.work-permission-view .work-permission-editor-tabs button[aria-selected=true]{color:#25634d;background:#e7f2ec;border-color:#a8cdb9;box-shadow:inset 0 -2px #79ad92}.work-permission-view .work-permission-editor-tabs button[aria-selected=false]:hover:not(:disabled){color:#356b55;background:#f0f6f3;border-color:#bdd6c8}.work-permission-view .work-permission-editor-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.work-permission-editor-tabs span{font-size:11px}.work-permission-view [role=tabpanel][hidden]{display:none}.work-permission-view .work-permission-note{margin-top:10px}.work-permission-view .work-permission-tree-wrap{height:clamp(220px,100vh - 470px,400px);max-height:none}.work-permission-view .work-permission-scope-tools,.work-permission-view .work-permission-scope-tools.two-columns{grid-template-rows:30px 30px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px}.work-permission-view .work-permission-scope-tools>input{grid-column:1/-1}.work-permission-view .work-permission-scope-tools.two-columns>select{grid-column:1/-1}.work-permission-view .work-permission-tree-table{min-width:0}.work-permission-view .work-permission-tree-table th:first-child{width:30px}.work-permission-view .work-permission-tree-table th:nth-child(2){width:38px}.work-permission-view .work-permission-tree-table td{overflow-wrap:break-word}.work-permission-view .work-permission-scope-box>.work-permission-section-title{display:none}.work-permission-view .work-permission-scope-grid{gap:8px;padding:0}.work-permission-view .work-permission-scope-box{border:0}.work-permission-view .work-permission-tree-panel{border-radius:6px;overflow:hidden}.work-permission-view .work-permission-subtitle{padding:7px;font-size:13px}.work-permission-view .work-permission-save-summary{background:#f4f7fa;border-radius:6px;padding:7px 9px;font-size:12px}.work-permission-view .work-permission-account:focus-visible{outline-offset:-2px;outline:2px solid #2d8062}.work-permission-view .work-permission-list-table .selected-row{background:#e8f3ee;box-shadow:inset 3px 0 #2d8062}.work-permission-view .work-permission-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1250px){.work-permission-view .work-permission-top{grid-template-columns:1fr}}.work-permission-view .work-permission-tree-actions{justify-content:flex-end}.work-permission-view .work-permission-actions{margin-top:0}@media (width<=1100px){.work-permission-view .work-permission-layout{grid-template-columns:1fr}.work-permission-view .work-permission-list-panel{grid-row:1;height:300px}.work-permission-view .work-permission-editor{grid-area:2/1}}@media (width<=700px){.work-permission-view .work-permission-top,.work-permission-view .work-permission-scope-grid{grid-template-columns:1fr}.work-permission-view .work-permission-editor-toolbar{position:static}}.content .work-permission-editor-toolbar{top:78px}.work-permission-editor-context .status-text{display:block}@supports (grid-template-rows:subgrid){.work-permission-view .work-permission-scope-grid{grid-template-rows:auto auto auto auto minmax(0,1fr)}.work-permission-view .work-permission-tree-panel{grid-row:span 5;grid-template-rows:subgrid}}.work-permission-view .work-permission-tree-table td{vertical-align:middle}.work-permission-view .work-permission-tree-table .tree-check-toggle-cell{white-space:nowrap;padding:4px 2px}.work-permission-view .permission-row-controls{justify-content:center;align-items:center;gap:2px;display:inline-flex}.work-permission-view .permission-row-controls .tree-toggle,.work-permission-view .permission-row-controls .tree-toggle-placeholder{width:16px;min-width:16px;height:20px;margin:0;padding:0}.work-permission-view .permission-row-controls input{flex:none;width:14px;height:14px;margin:0}.work-permission-view .area-tree-table th:last-child{width:48px}.work-permission-view .area-tree-table th:nth-child(2){width:32px}.work-permission-view .area-tree-table td:nth-child(3){line-height:1.4}.work-permission-view .work-permission-tree-table td:nth-child(2){overflow-wrap:anywhere;word-break:normal}.work-permission-view .permission-draft{margin:0;font-size:12px}.work-permission-view .permission-draft>.status-text{background:#f4f7fa;border-radius:5px;margin:0 0 5px;padding:5px 8px;font-size:12px;line-height:1.4}.work-permission-view .work-permission-top{align-items:start}.work-permission-view .work-permission-top>.work-permission-box{height:auto}.work-permission-view .work-permission-scope-summary{line-height:1.35}.work-permission-view .work-permission-tree-panel{row-gap:3px}.work-permission-view .work-permission-subtitle{padding:5px 7px}.work-permission-view .work-permission-scope-tools{padding-bottom:0}.work-permission-view .work-permission-list-panel{height:clamp(540px,100vh - 200px,760px)}@media (width<=1100px){.work-permission-view .work-permission-list-panel{height:300px}}.work-permission-view .work-permission-scope-tools{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.work-permission-view .work-permission-scope-tools>input{grid-area:1/1}.work-permission-view .work-permission-scope-tools>.work-permission-tree-actions{grid-area:1/2}.work-permission-view .work-permission-scope-tools.two-columns{grid-template-rows:auto;grid-template-columns:minmax(100px,.7fr) minmax(100px,1fr) auto}.work-permission-view .work-permission-scope-tools.two-columns>select{grid-area:1/1}.work-permission-view .work-permission-scope-tools.two-columns>input{grid-area:1/2}.work-permission-view .work-permission-scope-tools.two-columns>.work-permission-tree-actions{grid-area:1/3}.work-permission-view .work-permission-scope-summary{padding-top:3px;padding-bottom:2px}.work-permission-view .work-permission-tree-wrap{height:clamp(260px,100vh - 430px,440px)}.work-permission-view:has(.permission-draft:not(:empty)) .work-permission-tree-wrap{height:clamp(240px,100vh - 470px,410px)}@media (width<=800px){.work-permission-view .work-permission-scope-tools.two-columns{grid-template-columns:minmax(0,1fr) auto}.work-permission-view .work-permission-scope-tools.two-columns>select{grid-column:1/-1}.work-permission-view .work-permission-scope-tools.two-columns>input{grid-area:2/1}.work-permission-view .work-permission-scope-tools.two-columns>.work-permission-tree-actions{grid-area:2/2}}.content:has(.system-permission-view){padding:12px 16px}.content:has(.system-permission-view) .topbar{margin-bottom:8px}.system-permission-view{padding:10px}.system-permission-view>.status-text{margin:0 0 8px;font-size:13px}.system-permission-view .system-permission-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);align-items:start;gap:14px}.system-permission-view .system-permission-table-wrap{max-height:clamp(320px,100vh - 220px,680px);overflow:auto}.system-permission-view .system-permission-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.system-permission-view .system-permission-table th,.system-permission-view .system-permission-table td{white-space:normal;overflow-wrap:break-word;vertical-align:middle;min-width:0;padding:7px 8px}.system-permission-view .system-permission-table th:first-child,.system-permission-view .system-permission-table td:first-child{width:26px;padding:4px}.system-permission-view .system-permission-table th:nth-child(2){width:36%}.system-permission-view .system-permission-table th:nth-child(4),.system-permission-view .system-permission-table td:nth-child(4){width:54px}.system-permission-view .system-permission-table th:nth-child(5),.system-permission-view .system-permission-table td:nth-child(5){width:66px}.system-permission-view .permission-name-cell{line-height:1.4;display:block}.system-permission-view .fixed-permission-badge{min-height:16px;margin-left:5px;padding:1px 5px;font-size:10px}.system-permission-view .system-permission-table .selected-row{background:#e7f3ed;box-shadow:inset 3px 0 #2d8062}.system-permission-view .system-permission-editor{align-content:start;gap:8px;min-height:0;padding:10px;font-size:13px}.system-permission-editor-heading{border-bottom:1px solid #d8dee9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;display:flex}.system-permission-view .system-permission-actions{gap:5px;margin:0;padding:0}.system-permission-view .system-permission-actions button{min-height:32px;padding:5px 9px;font-size:12px}.system-permission-view .system-permission-editor>label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px}.system-permission-view .permission-inline-fields>label:not(.inline-check){grid-template-columns:54px minmax(0,1fr);align-items:center}.system-permission-view .system-permission-editor>.permission-description-field{align-items:start}.system-permission-view .system-permission-editor input,.system-permission-view .system-permission-editor textarea{padding:5px 7px;font-size:13px}.system-permission-view .system-permission-editor textarea{height:88px;min-height:76px;line-height:1.5}.system-permission-view .system-permission-editor input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0}.system-permission-view .permission-inline-fields{grid-template-columns:minmax(120px,1fr) auto;gap:8px}.system-permission-view .permission-usage-text,.system-permission-view .inline-hint{font-size:12px}.system-permission-view .system-permission-footer{padding:5px 8px;font-size:12px;bottom:0}@media (width<=1000px){.system-permission-view .system-permission-layout{grid-template-columns:1fr}.system-permission-view .system-permission-table-wrap{max-height:360px}}@media (width<=550px){.system-permission-view .system-permission-table{min-width:520px}.system-permission-view .permission-inline-fields{grid-template-columns:1fr}}:root{--tab-surface:#fff;--tab-border:#d8e1e9;--tab-text:#52647b;--tab-active-surface:#e7f2ec;--tab-active-border:#a8cdb9;--tab-active-text:#25634d;--tab-accent:#79ad92}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button){background:var(--tab-surface);color:var(--tab-text);border:1px solid var(--tab-border);box-shadow:none;border-radius:6px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button):is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=step],.primary){background:var(--tab-active-surface);color:var(--tab-active-text);border-color:var(--tab-active-border);box-shadow:inset 0 -2px 0 var(--tab-accent);font-weight:600}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button):not(.active):not(.primary):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=step]):hover:not(:disabled){color:#356b55;background:#f0f6f3;border-color:#bdd6c8}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button):focus-visible{outline-offset:2px;outline:2px solid #367e66}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button):disabled{cursor:default}.data-tab-list,.work-permission-editor-tabs{background:#f8fafb;border-color:#e2e8ef}@media (prefers-reduced-motion:reduce){:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button){transition:none}}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button){text-align:center}:is(.data-tab,.compact-tabs button,.work-permission-view .work-permission-editor-tabs button,.contract-workflow nav button,.dashboard-group-tabs button,.dashboard-area-tabs button,.dashboard-screen-links button):disabled{opacity:.6}.dashboard-screen-links button.primary:disabled{opacity:1}:is(.data-tab,.compact-tabs button,.work-permission-editor-tabs button,.dashboard-group-tabs button,.dashboard-area-tabs button) :is(small,span){font-weight:400}.system-permission-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:0;font-size:12px;display:flex}.system-permission-list-toolbar label{color:#52647b;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.system-permission-list-toolbar label:first-child{flex:230px}.system-permission-list-toolbar label:first-child input{width:100%;min-width:100px}.system-permission-list-toolbar input,.system-permission-list-toolbar select{min-height:32px;padding:5px 8px;font-size:13px}.system-permission-list-toolbar>.muted{white-space:nowrap}.system-permission-list-toolbar .status-text{margin:0 0 7px auto;font-size:12px}.system-permission-help{color:#52647b;background:#eef4f8;border-radius:5px;margin:0;padding:8px;font-size:12px;line-height:1.4}.system-permission-view .system-permission-table td{padding-top:5px;padding-bottom:5px}.system-permission-view .system-permission-table-wrap{max-height:max(300px,100vh - 190px)}@media (width<=1000px){.system-permission-view .system-permission-table-wrap{max-height:360px}}.system-permission-view .system-permission-editor>.inline-hint{margin:0;padding:6px 8px}@media (width<=700px){.system-permission-list-toolbar .status-text{flex-basis:100%;margin:0}}.account-tabs{flex-wrap:wrap;gap:4px;margin:8px 0}.user-account-editor[hidden]{display:none}.role-template-picker,.work-role-template{gap:5px;margin:8px 0;display:grid}.permission-policy-note{color:#586c7c;margin:8px 0;font-size:12px;line-height:1.5}.permission-sensitive{color:#805610;background:#fff1dc;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.account-effective-panel{border:1px solid #d7e1ec;border-radius:8px;min-width:0;max-height:65vh;padding:10px;overflow:auto}.permission-scope-card{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;margin-bottom:8px;padding:10px}.permission-scope-card p{margin:6px 0;font-size:13px}.permission-scope-card small{color:#607080;display:block}.permission-state{color:#315c50;margin-top:4px;font-size:12px;display:block}.user-account-view .account-tabs{background:0 0;border:0;margin:0;padding:0;display:flex}.account-tabs button{border:1px solid var(--tab-border);background:var(--tab-surface);color:var(--tab-text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px}.account-tabs button[aria-selected=true]{background:var(--tab-active-surface);color:var(--tab-active-text);border-color:var(--tab-active-border);box-shadow:inset 0 -2px var(--tab-accent);font-weight:600}.account-tabs button:focus-visible{outline:2px solid var(--tab-accent);outline-offset:2px}.user-account-view .role-template-picker{grid-template-columns:112px minmax(0,1fr);align-items:center;margin:0;font-size:12px}.user-account-view .user-permission-box .permission-policy-note{margin:0;font-size:11px;line-height:1.3}.user-account-view .user-account-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.user-account-view .user-account-table-wrap{display:none}.user-account-view .user-account-mobile-list{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;align-content:start;gap:6px;max-height:calc(100vh - 180px);padding:8px;display:grid;overflow:auto}.user-account-view .account-card-main{flex-direction:column;gap:3px}.user-account-view .user-account-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px}.user-account-view .user-account-editor>*{min-width:0}.user-account-view .user-account-editor>label:not(.account-active-check){grid-template-columns:minmax(0,1fr);gap:3px}.user-account-view .user-account-editor>.user-permission-box,.user-account-view .user-account-editor>.inline-hint{grid-column:1/-1;padding-top:0}.user-account-view .account-editor-actions{grid-column:1/3}.user-account-view .account-delete-button{margin:0}.user-account-view .user-account-editor .user-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.user-account-view .user-permission-row{overflow-wrap:anywhere;align-items:center;min-height:28px;padding:4px 8px;font-size:13px}.user-account-view .user-permission-row:focus-within{background:#eef6ff}.user-account-view .user-account-card{padding:7px 8px}.user-account-view .account-card-main{font-size:13px;line-height:1.3}.user-account-view .account-card-main>span+span{font-size:12px;font-weight:400}.user-account-view .account-card-meta{margin-top:2px;font-size:11px}.user-account-view .account-effective-panel p{margin:8px 0;font-size:13px;line-height:1.5}.user-account-view .user-account-editor,.user-account-view .account-effective-panel{padding:8px;font-size:13px;line-height:1.5}.user-account-view .account-effective-panel .inline-hint,.user-account-view .account-effective-panel .permission-policy-note{margin:0 0 8px;font-size:12px;line-height:1.5}.user-account-view .account-effective-panel strong,.user-account-view .account-permission-heading strong{font-size:13px;font-weight:600}.user-account-view .account-tabs button{min-height:32px;padding:6px 10px;font-size:13px;line-height:1.4}.user-account-view .permission-scope-card{margin-bottom:8px;padding:8px}.user-account-view .account-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.user-account-view .account-editor-title{gap:0;display:grid}.user-account-view .user-account-toolbar{margin-bottom:2px}.user-account-view .user-account-toolbar .search-field{max-width:360px}.user-account-view .user-account-toolbar input,.user-account-view .user-account-toolbar button{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:13px}@media (width>=1100px){.user-account-view .user-account-layout{grid-template-columns:180px minmax(0,1fr)}.user-account-view .user-account-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 125px;row-gap:5px}.user-account-view .user-account-editor>label:not(.account-active-check){grid-template-columns:auto minmax(0,1fr);gap:6px}.user-account-view .user-permission-box{grid-template-columns:minmax(0,1fr) minmax(280px,45%);align-items:center;margin-top:4px}.user-account-view .user-permission-box>.permission-policy-note,.user-account-view .user-permission-box>.user-permission-list{grid-column:1/-1}.user-account-view .user-account-editor .user-permission-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-view .user-permission-row{border-right:1px solid #edf1f7;min-height:28px}}@media (width<=1000px){.user-account-view .user-account-layout{grid-template-columns:minmax(0,1fr)}.user-account-view .user-account-mobile-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}.user-account-view .user-account-mobile-list>strong{grid-column:1/-1}}@media (width<=600px){.user-account-view .user-account-editor{grid-template-columns:minmax(0,1fr)}.user-account-view .account-editor-actions{grid-column:1}.user-account-view .user-account-mobile-list,.user-account-view .user-account-editor .user-permission-list{grid-template-columns:minmax(0,1fr)}}.system-permission-catalogue{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.system-permission-view{gap:8px}.system-permission-view>.status-text{margin:0}.system-permission-catalogue .catalogue-complete{color:#39755d}.system-permission-catalogue button{min-height:30px;padding:5px 10px;font-size:12px}.system-permission-view .permission-description-preview{-webkit-line-clamp:2;color:#52647b;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.system-permission-view .system-permission-table tbody td{height:auto}.system-permission-view .system-permission-table th:nth-child(4){white-space:nowrap}.system-permission-view .permission-name-cell>span:first-child{font-weight:500}.system-permission-view .system-permission-editor-heading{gap:10px}.system-permission-view .permission-usage-text{border-top:1px solid #e0e7ee;padding-top:6px}.system-permission-view .system-permission-editor .inline-hint{margin:0;padding:6px 8px;line-height:1.4}@media (width<=600px){.system-permission-catalogue,.system-permission-view .system-permission-editor-heading{align-items:flex-start}.system-permission-view .system-permission-editor>label{grid-template-columns:minmax(0,1fr);gap:4px}}.content:has(.contract-management-screen){padding:12px 16px}.content:has(.contract-management-screen) .topbar{margin-bottom:8px}.contract-management-screen{gap:8px;padding:12px}.contract-management-screen .manage-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-management-screen .manage-filters>label{white-space:nowrap;flex:0 480px;align-items:center;gap:8px;min-width:0;display:flex}.contract-management-screen .manage-filters input{width:100%;min-width:0}.contract-management-screen .manage-filters button{flex:none;width:auto}.contract-management-screen button,.contract-management-screen .manage-filters input{min-height:32px;padding:6px 10px;font-size:13px}.contract-management-screen>.status-text{margin:0;font-size:12px}.contract-management-screen .pagination{margin:0;padding:0;font-size:12px}.contract-management-screen>.table-wrap{max-height:max(300px,100vh - 230px);overflow:auto}.contract-management-screen .manage-table{table-layout:fixed;width:100%;min-width:1640px;font-size:13px}.contract-management-screen .manage-table th,.contract-management-screen .manage-table td{vertical-align:top;overflow-wrap:normal;word-break:normal;padding:8px}.contract-management-screen [data-column=MaHopDong]{white-space:nowrap;width:195px}.contract-management-screen [data-column=TenHopDong]{width:300px}.contract-management-screen [data-column=ChuDauTu]{width:210px}.contract-management-screen [data-column=GiaTriHopDong]{text-align:right;white-space:nowrap;width:160px}.contract-management-screen [data-column=NamHopDong]{white-space:nowrap;width:60px}.contract-management-screen [data-column^=Ngay]{white-space:nowrap;width:115px}.contract-management-screen [data-column=TrangThai]{width:135px}.contract-management-screen [data-column=IsActive]{width:100px}.contract-management-screen .contract-text-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.contract-management-screen .manage-table th:last-child{width:145px}.contract-management-screen .manage-table td.actions{white-space:normal;display:table-cell}.contract-management-screen .editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px;font-size:13px}@media (width<=900px){.contract-management-screen .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contract-management-screen .editor-grid{grid-template-columns:1fr}}@media (width>=1100px){.contract-management-screen .manage-table th:last-child{z-index:3;background:#f4f7fa;position:sticky;right:0;box-shadow:-1px 0 #d8e1e9}.contract-management-screen .manage-table td.actions{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #d8e1e9}.contract-management-screen .manage-table tr.selected-row td.actions{background:#e7f3ed}}.contract-management-screen>.table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.contract-management-screen .manage-table{width:100%;min-width:0;display:block}.contract-management-screen .manage-table thead{display:none}.contract-management-screen .manage-table tbody{gap:12px;width:100%;display:grid}.contract-management-screen .manage-table tbody tr{background:#fff;border:1px solid #d8e1e9;border-radius:9px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:0;display:grid;overflow:hidden}.contract-management-screen .manage-table tbody tr.selected-row{background:#f7fbf8;border-color:#83b29c}.contract-management-screen .manage-table tbody td{overflow-wrap:anywhere;white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:10px 12px;display:block}.contract-management-screen .manage-table td.contract-overview{background:#f5f8fa;grid-area:1/1/auto/3}.contract-management-screen .contract-code{color:#39745b;margin-bottom:4px;font-size:13px;display:block}.contract-management-screen .contract-identity{align-items:center;gap:8px;display:flex}.contract-management-screen .contract-identity .contract-code{margin:0}.contract-management-screen .contract-incomplete{color:#855e22;background:#fff5df;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.contract-management-screen .contract-identity .contract-disclosure{flex-shrink:0;margin-left:auto}.contract-management-screen .manage-table tbody{gap:8px}.contract-management-screen .manage-table tbody td{padding:8px 10px}.contract-management-screen .manage-table td.actions{align-items:flex-start;gap:6px}.contract-management-screen .manage-table td.actions>span{display:inline-flex}.contract-management-screen .contract-compact-summary{line-height:18px}.contract-action-error{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contract-action-error details{min-width:0}.contract-action-error summary{cursor:pointer;text-decoration:underline}.contract-action-error details[open]{flex-basis:100%}.contract-action-error details>span{padding-top:4px;display:block}.contract-management-screen .contract-full-name{font-size:14px;line-height:1.55}.contract-management-screen .manage-table td.actions{box-shadow:none;background:#f5f8fa;flex-wrap:wrap;grid-area:1/3;place-content:start flex-end;gap:6px;display:flex;position:static}.contract-management-screen .manage-table tr.selected-row td.actions{background:#f5f8fa}.contract-management-screen .manage-table td.actions button{margin:0}.contract-management-screen .manage-table td.contract-finance,.contract-management-screen .manage-table td.contract-dates,.contract-management-screen .manage-table td.contract-state{border-top:1px solid #e2e8ee;grid-row:2}.contract-management-screen .contract-section-label{color:#607287;margin-bottom:6px;font-size:12px;display:block}.contract-management-screen .contract-finance>strong{color:#214e3c;font-size:18px}.contract-management-screen .contract-finance>strong small{font-size:12px;font-weight:400}.contract-management-screen .contract-investor{margin-top:8px;line-height:1.5}.contract-management-screen .contract-investor small{color:#607287;margin-bottom:4px;display:block}.contract-management-screen .contract-dates dl{margin:0;display:block}.contract-management-screen .contract-dates dl>div{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.contract-management-screen .contract-dates dt{color:#607287}.contract-management-screen .contract-dates dd{white-space:nowrap;margin:0}.contract-management-screen .contract-state>div{margin:6px 0}.contract-management-screen .contract-state small{color:#607287}.contract-management-screen .weekly-grid-footer{margin-top:4px}@media (width<=850px){.contract-management-screen .manage-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contract-management-screen .manage-table td.contract-overview{grid-column:1/-1}.contract-management-screen .manage-table td.actions{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:0}.contract-management-screen .manage-table td.contract-finance,.contract-management-screen .manage-table td.contract-dates{grid-row:3}.contract-management-screen .manage-table td.contract-state{grid-area:4/1/auto/-1}}@media (width<=550px){.contract-management-screen .manage-table tbody tr{flex-direction:column;display:flex}.contract-management-screen .manage-table td.actions{order:-1;padding-top:12px}}.contract-management-screen .contract-compact-summary{display:none}.contract-management-screen .contract-collapsed .contract-compact-summary{color:#52647b;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.contract-management-screen .contract-compact-summary b{font-weight:600}.contract-management-screen .manage-table tr.contract-collapsed td.contract-finance,.contract-management-screen .manage-table tr.contract-collapsed td.contract-dates,.contract-management-screen .manage-table tr.contract-collapsed td.contract-state{display:none}.contract-management-screen .contract-collapsed .contract-full-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contract-management-screen .manage-table tr.contract-collapsed{cursor:pointer}.contract-management-screen .manage-table tr:focus-visible{outline-offset:-2px;outline:2px solid #39745b}@media (width>=1100px){.contract-management-screen{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.contract-management-screen>*{grid-column:1/-1}.contract-management-screen>.manage-filters{grid-area:1/1}.contract-management-screen>.pagination{grid-area:1/2}.contract-management-screen .manage-filters>label{flex:220px;max-width:480px}}.content:has(.contract-review-screen,.contract-area-screen){padding:10px 12px}.content:has(.contract-review-screen,.contract-area-screen) .topbar{margin-bottom:8px}.content:has(.contract-review-screen) .contract-workflow{margin-bottom:8px;padding:6px 8px}.content:has(.contract-review-screen) .contract-workflow nav button{min-height:30px;padding:4px 8px;font-size:13px}:is(.contract-review-screen,.contract-area-screen){gap:6px;min-width:0;padding:10px;font-size:13px}:is(.contract-review-screen,.contract-area-screen) :is(label,input,select,button,summary,.status-text,.data-tab){font-size:13px}:is(.contract-review-screen,.contract-area-screen) :is(input:not([type=checkbox]),select,button){min-height:30px;padding:4px 8px}:is(.contract-review-screen,.contract-area-screen) .manage-filters{align-items:end;gap:6px 8px;margin:0}.contract-area-screen .manage-filters{grid-template-columns:minmax(140px,.65fr) minmax(320px,2fr) minmax(150px,1fr) auto auto}:is(.contract-review-screen,.contract-area-screen) .manage-filters>button{width:auto}:is(.contract-review-screen,.contract-area-screen) .review-table-status{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}:is(.contract-review-screen,.contract-area-screen) .review-table-status .status-text{margin:0}:is(.contract-review-screen,.contract-area-screen) .pagination{gap:5px;margin:0 0 0 auto;padding:0;font-size:12px}:is(.contract-review-screen,.contract-area-screen) .data-tabs{gap:4px;min-width:0}:is(.contract-review-screen,.contract-area-screen) .data-tab-list{scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:3px;overflow-x:auto}:is(.contract-review-screen,.contract-area-screen) .data-tab{white-space:nowrap;flex:none}:is(.contract-review-screen,.contract-area-screen) .table-wrap{max-width:100%;max-height:max(280px,100dvh - 300px);overflow:auto}:is(.contract-review-screen,.contract-area-screen) .manage-table{table-layout:fixed;width:100%;font-size:13px}.contract-review-screen .manage-table{min-width:1660px}.contract-review-screen .review-contract-caption{background:#f4f7fa;border-radius:5px;min-width:0;padding:5px 8px;font-size:12px;line-height:1.4}.contract-review-screen .review-contract-caption summary{cursor:pointer;align-items:center;gap:10px;display:flex}.contract-review-screen .review-contract-caption summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contract-review-screen .review-contract-caption summary span{flex:none}.contract-review-screen .review-contract-caption p{overflow-wrap:anywhere;margin:6px 0 0}.contract-review-screen .data-tab{min-height:28px;padding:4px 8px;font-size:12px}.contract-review-screen .review-table-status{font-size:12px}.contract-review-screen .review-contract-caption strong{overflow-wrap:anywhere}.contract-review-screen .review-contract-caption span{color:#52647b}.contract-review-screen .review-display-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:12px;display:flex}.contract-review-screen .review-page-context{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:4px 14px;min-width:0;display:flex}.contract-review-screen .review-page-context>span:first-child{color:#52647b}.contract-review-screen .review-display-options{gap:4px;display:flex}.contract-review-screen .review-display-options button{min-height:30px;padding:4px 8px;font-size:12px}.contract-review-screen .review-display-options button[aria-pressed=true]{color:#25634d;background:#e7f2ec;border-color:#a8cdb9}.contract-review-screen .review-quick-table{font-size:12px}.contract-review-screen .review-quick-table [data-column=TenCongViec]{width:auto;min-width:260px}.contract-review-screen .review-quick-table [data-column=TenGoiViec],.contract-review-screen .review-quick-table [data-column=TenDiaBan]{width:150px}.contract-review-screen .review-quick-table [data-column=MaDongGoc]{width:45px}.contract-review-screen .review-quick-table [data-column=TenDonViTinh]{width:50px}.contract-review-screen .review-quick-table [data-column=KhoiLuongKeHoach]{width:100px}.contract-review-screen .review-quick-table [data-column=DonGia]{width:105px}.contract-review-screen .review-quick-table [data-column=GiaTriKeHoach]{width:125px}.contract-review-screen{gap:3px;padding:8px 10px;line-height:1.3}.contract-review-screen :is(input:not([type=checkbox]),select,button){min-height:28px;padding:3px 7px;line-height:1.3}.contract-review-screen .manage-filters{gap:3px 8px}.contract-review-screen .manage-filters label{gap:3px}.contract-review-screen .data-tab-list{gap:3px;padding:2px}.contract-review-screen .data-tab{min-height:26px;padding:3px 7px}.contract-review-screen .review-contract-caption{padding:3px 7px}.contract-review-screen .review-table-status{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.contract-review-screen .review-table-status>.status-text{grid-area:1/1}.contract-review-screen .review-table-status>.pagination{grid-area:1/3}.contract-review-screen .review-table-status .compact-help{display:contents}.contract-review-screen .review-table-status .compact-help summary{grid-area:1/2;padding:2px 0}.contract-review-screen .review-table-status .compact-help p{grid-area:2/1/auto/-1;margin:0;padding:2px 0;line-height:1.3}.contract-review-screen .review-table-status .compact-help:not([open]) p{display:none}.contract-review-screen .review-display-toolbar{gap:3px 8px}.contract-review-screen .review-page-context{gap:2px 10px}.contract-review-screen .review-display-options button{min-height:26px;padding:3px 7px}.contract-review-screen table.manage-table :is(th,td){padding:3px 7px;line-height:1.25}@media (width<=560px){.contract-review-screen .review-table-status{grid-template-columns:minmax(0,1fr) auto}.contract-review-screen .review-table-status>.pagination{grid-area:3/1/auto/-1}}.contract-area-screen .manage-table{min-width:2020px}:is(.contract-review-screen,.contract-area-screen) .manage-table :is(th,td){vertical-align:top;word-break:normal;overflow-wrap:break-word;padding:5px 7px;line-height:1.35}:is(.contract-review-screen,.contract-area-screen) .manage-table th{vertical-align:middle;font-weight:500}.contract-review-screen .manage-table .title-row{background:#eef3f8;font-weight:500}.contract-review-screen .manage-table .title-row [data-column=TenCongViec]{font-weight:600}:is(.contract-review-screen,.contract-area-screen) [data-column=MaHopDong]{white-space:nowrap;width:190px}.contract-review-screen [data-column=TenGoiViec]{width:165px}.contract-review-screen [data-column=MaDongGoc]{width:45px}.contract-review-screen [data-column=TenCongViec]{text-align:left;vertical-align:middle;width:300px}.contract-review-screen .manage-table td[hidden]{display:none}.contract-review-screen .manage-table [data-column=KhoiLuongKeHoach]{text-align:center;width:84px;min-width:84px}:is(.contract-review-screen,.contract-area-screen) [data-column=TenDiaBan]{width:145px}.contract-review-screen [data-column=TenDonViTinh]{width:50px}.contract-review-screen [data-column=DonGia]{white-space:nowrap;width:95px}.contract-review-screen [data-column=KhoiLuongKeHoach]{width:90px}.contract-review-screen [data-column=GiaTriKeHoach]{white-space:nowrap;width:125px}.contract-review-screen [data-column=WorkbookNguon]{width:145px}.contract-review-screen [data-column=SheetNguon]{width:80px}.contract-review-screen [data-column=DongExcelNguon]{width:65px}.contract-area-screen [data-column=TenHopDong]{width:240px}.contract-area-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contract-area-screen [data-column=MaDiaBan]{white-space:nowrap;width:75px}.contract-area-screen [data-column=CapDiaBan]{width:45px}.contract-area-screen [data-column=LoaiDiaBan]{width:90px}.contract-area-screen [data-column=TenDiaBanCha]{width:150px}.contract-area-screen [data-column=MaDiaBanTheoHopDong]{width:95px}.contract-area-screen :is([data-column=TenDiaBanTheoHopDong],[data-column=TenDiaBanHienThi]){width:160px}.contract-area-screen :is([data-column=ThuTuHienThi],[data-column=IsActive]){width:70px}.contract-area-screen [data-column=GhiChu]{width:160px}.contract-area-screen .manage-table :is(th:last-child,td.actions){width:245px}.contract-area-screen .manage-table td.actions{white-space:nowrap;display:table-cell}.contract-area-screen .actions button{min-height:28px;margin-right:4px;padding:3px 7px}@media (width<=1000px){.contract-area-screen .manage-filters{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width<=560px){.contract-area-screen .manage-filters{grid-template-columns:minmax(0,1fr)}:is(.contract-review-screen,.contract-area-screen) :is(button,select,input:not([type=checkbox])){min-height:36px}}.export-screen .export-preview-toolbar{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.export-screen .export-preview-toolbar .pagination{gap:4px;margin:0 0 0 auto;padding:0;font-size:12px}.export-screen .export-preview-status{color:#526273;flex-wrap:wrap;align-items:baseline;gap:3px 12px;width:100%;padding:3px 0;font-size:12px;display:flex}.export-screen .export-preview-status strong{color:#243b53}.export-screen .export-preview-status small{margin-left:auto;font-size:11px}.export-screen .export-preview-wrap{max-width:100%;max-height:max(280px,100dvh - 350px);overflow:auto}.export-screen .export-preview-table{table-layout:fixed;width:100%;min-width:900px;font-size:13px}.export-screen .export-preview-table :is(th,td){vertical-align:middle;word-break:normal;overflow-wrap:break-word;width:105px;min-width:0;max-width:none;padding:4px 6px;line-height:1.35}.export-screen .export-preview-table th{font-weight:500}.export-screen .export-preview-table .title-row{background:#eef3f8;font-weight:500}.export-screen .export-preview-table .title-row [data-column=TenCongViec]{font-weight:600}.export-screen .export-preview-table [data-column=MaDongGoc]{width:45px}.export-screen .export-preview-table [data-column=TenCongViec]{width:360px}.export-screen .export-preview-table [data-column=TenDonViTinh]{width:50px}.export-screen .export-preview-table [data-column=TenDiaBan]{width:145px}.export-screen .export-preview-table [data-column=TenGoiViec]{width:280px}.export-screen .export-preview-table [data-column=TyLeHoanThanh]{width:70px}.export-screen .export-preview-table :is([data-column=GiaTriKeHoach],[data-column=GiaTriThucHienKyNay],[data-column=GiaTriLuyKe]){width:130px}.export-screen .export-preview-table :is([data-column=NguonNhap],[data-column=GhiChu]){width:180px}.export-screen .export-preview-table td.number{white-space:nowrap;text-align:right}.export-screen .export-matrix-preview{min-width:0;max-width:100%;padding:0}.export-screen .export-matrix-preview .data-tabs{min-width:0;max-width:100%}.export-screen .export-matrix-preview .month-matrix-wrap{max-height:max(280px,100dvh - 350px)}.export-matrix-preview :is(.weekly-report-table,.month-matrix-table) tbody td{padding-top:4px;padding-bottom:4px;line-height:1.3}.export-matrix-preview :is(.weekly-report-table,.month-matrix-table) [data-column=TenDonViTinh]{white-space:nowrap;min-width:60px}.export-matrix-preview .weekly-report-table [data-column=GhiChu]{width:180px;min-width:180px;max-width:180px}.report-note-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:180px;font-size:11px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.export-matrix-preview .task-summary-view .weekly-report-table .summary-row{background:#fff;font-weight:400}.export-matrix-preview .task-summary-view .weekly-report-table .summary-row.selected-row{background:#e7f3ed}.work-permission-view .work-permission-top .work-permission-note{grid-template-columns:1fr;margin:0;padding:7px}.work-permission-view .work-role-template{margin:0;padding:8px;font-size:12px}.work-permission-view .work-role-template select{width:100%;min-width:0}.work-permission-view .work-permission-rights-grid{gap:6px;padding:0 8px 8px}.work-permission-view .work-permission-rights-grid .inline-check{border:1px solid #e2e8ef;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 7px;font-size:12px;line-height:1.4;display:flex}.work-permission-view .work-permission-rights-grid .inline-check:last-child{grid-column:1/-1}.work-permission-view .work-permission-rights-grid .inline-check:has(input:checked){background:#edf6f1;border-color:#b7d5c6}.work-permission-view .work-permission-rights-grid .inline-check:has(input:disabled){color:#718096;background:#f7f8fa}.work-permission-view .work-permission-rights-grid input{flex:none;margin:0}.work-permission-view .work-permission-top .permission-policy-note{margin:0 8px 8px;font-size:12px;line-height:1.5}.work-permission-view .work-permission-date-grid{border-top:1px solid #e2e8ef;padding:8px}.work-permission-unsaved{color:#805b13;background:#fff4db;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;display:inline-block}@media (width<=600px){.work-permission-view .work-permission-form-grid{grid-template-columns:minmax(0,1fr)}.work-permission-view .work-permission-form-grid .span-2{grid-column:1}.work-permission-view .work-permission-editor-context{overflow-wrap:anywhere;flex-basis:100%;min-width:0}}.work-permission-view .work-permission-layout{grid-template-columns:minmax(240px,20%) minmax(0,1fr);align-items:start}.work-permission-view .work-permission-top{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:10px}.work-permission-view .work-permission-top>.work-permission-box:first-child{grid-area:1/1}.work-permission-view .work-permission-top>.work-permission-box:nth-child(2){grid-area:1/2/span 2}.work-permission-view .work-permission-top>.work-permission-validity{grid-area:2/1}.work-permission-view .work-permission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px}.work-permission-view .work-permission-form-grid .span-2{grid-column:1/-1}.work-permission-view .work-permission-top .work-permission-note{grid-template-columns:auto minmax(0,1fr);padding:0 10px 10px}.work-permission-view .work-permission-section-title{background:#f4f7fa;padding:7px 10px}.work-permission-view .work-permission-editor-tabs{background:0 0;border:0;border-bottom:1px solid #e2e8ef;border-radius:0;padding:0 0 7px}.work-permission-view .work-permission-editor-toolbar{padding-top:0}.work-permission-view .work-permission-editor-context{overflow-wrap:anywhere}.work-permission-view .work-permission-validity .work-permission-date-grid{border-top:0;gap:10px;padding:10px}.work-permission-view .work-permission-scope-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:10px}.work-permission-view .work-permission-scope-tools.two-columns{grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) auto}.work-permission-view .work-permission-save-summary{border-left:3px solid #8ab6a3;line-height:1.5}@media (width<=1250px){.work-permission-view .work-permission-layout{grid-template-columns:240px minmax(0,1fr)}.work-permission-view .work-permission-scope-tools.two-columns{grid-template-columns:minmax(0,1fr) auto}.work-permission-view .work-permission-scope-tools.two-columns>select{grid-column:1/-1}.work-permission-view .work-permission-scope-tools.two-columns>input{grid-area:2/1}.work-permission-view .work-permission-scope-tools.two-columns>.work-permission-tree-actions{grid-area:2/2}}@media (width<=1100px){.work-permission-view .work-permission-layout{grid-template-columns:minmax(0,1fr)}.work-permission-view .work-permission-list-panel{height:220px}}@media (width<=700px){.work-permission-view .work-permission-top,.work-permission-view .work-permission-scope-grid,.work-permission-view .work-permission-form-grid{grid-template-columns:minmax(0,1fr)}.work-permission-view .work-permission-form-grid .span-2{grid-column:1}.work-permission-view .work-permission-top .work-permission-note{grid-template-columns:1fr}}.work-permission-view .work-permission-top{grid-template-rows:auto auto;align-content:start}.work-permission-view .work-permission-top>.work-permission-box{align-self:start}.work-permission-view .work-permission-top .work-permission-note{padding:0 8px 8px}.work-permission-view .work-permission-validity .work-permission-date-grid{gap:6px 10px;padding:8px}.work-permission-view .work-permission-tree-table td:nth-child(3)>span{overflow-wrap:anywhere;display:block}.work-permission-view .work-permission-list-panel{flex-direction:column;height:fit-content;max-height:clamp(320px,100vh - 180px,760px);display:flex}.work-permission-view .work-permission-list-wrap{flex:0 auto;height:auto;min-height:0;max-height:calc(100vh - 320px);overflow:auto}.work-permission-view .work-permission-scope-grid{grid-template-columns:minmax(270px,.48fr) minmax(0,1.52fr)}.work-permission-view .work-permission-tree-table{font-size:11.5px;line-height:1.3}.work-permission-view .work-permission-tree-table th,.work-permission-view .work-permission-tree-table td{padding:3px 4px}.work-permission-view .work-tree-table th:nth-child(2){width:84px}.work-permission-view .work-tree-table td:nth-child(2){padding-right:6px}.work-permission-view .work-permission-tree-table .tree-check-toggle-cell{padding:3px 2px}.work-permission-view .work-tree-table th:first-child{width:26px}.work-permission-view .work-tree-table .permission-main-heading{background:#eef3f8}.work-permission-view .work-tree-table .permission-sub-heading{background:#f7f9fc}.work-permission-view .work-tree-table .tree-strong-row{font-weight:500}.work-permission-view .permission-main-heading .tree-strong-row{font-weight:600}.work-permission-view .work-tree-table td:nth-child(3)>.permission-heading-content{align-items:flex-start;gap:3px;display:flex}.work-permission-view .permission-heading-text{min-width:0;padding:3px 0}.work-permission-view .work-tree-table .report-group-toggle{color:#49637c;background:0 0;border:0;border-radius:3px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex}.work-permission-view .work-tree-table .report-group-toggle:hover{background:#e1e9f1}.work-permission-view .work-tree-table .report-group-toggle:focus-visible{outline-offset:1px;outline:2px solid #2d8062}@media (width<=1100px){.work-permission-view .work-permission-list-panel{height:fit-content;max-height:260px}.work-permission-view .work-permission-list-wrap{max-height:160px}}@media (width<=700px){.work-permission-view .work-permission-scope-grid{grid-template-columns:minmax(0,1fr)}.work-permission-view .work-permission-top>.work-permission-box{grid-area:auto/1}}.work-permission-view,.work-permission-view .data-table,.work-permission-view button.work-permission-account,.work-permission-view .work-permission-editor-context,.work-permission-view .work-permission-scope-summary,.work-permission-view .work-permission-save-summary,.work-permission-view .permission-draft,.work-permission-view .status-text,.work-permission-view .work-permission-editor-tabs span{font-size:12px;line-height:1.4}.work-permission-view input:not([type=checkbox]),.work-permission-view select,.work-permission-view label,.work-permission-view .compact-tabs button,.work-permission-view .work-permission-editor-tabs button{font-size:12px}.work-permission-view .work-permission-section-title,.work-permission-view .work-permission-subtitle{padding:4px 7px;font-size:13px}.work-permission-view button.work-permission-account{gap:3px;padding:7px 8px}.work-permission-view .work-permission-editor{gap:6px}.work-permission-view .work-permission-editor-tabs{gap:6px;padding-bottom:5px}.work-permission-view .work-permission-editor-tabs button{min-height:30px;padding:4px 9px}.work-permission-view .compact-tabs button{min-height:26px;padding:3px 6px}.work-permission-view .work-permission-save-summary{padding:5px 8px}.work-permission-view .work-permission-scope-grid{grid-template-rows:none;align-items:start}.work-permission-view .work-permission-tree-panel{grid-row:auto;grid-template-rows:repeat(5,auto);align-self:start;row-gap:2px}.work-permission-view .work-permission-scope-tools{min-height:30px}:is(.work-permission-view .work-permission-tree-wrap,.work-permission-view:has(.permission-draft:not(:empty)) .work-permission-tree-wrap){align-self:start;height:auto;max-height:clamp(240px,100vh - 400px,480px)}.work-permission-view .permission-heading-text{padding:1px 0}.work-permission-view .permission-draft .toolbar{gap:6px;margin:0 0 4px}.work-permission-view .permission-draft p{margin:4px 0 6px}.work-permission-view .permission-draft .table-wrap{max-height:280px;margin-bottom:6px}.work-permission-view .permission-draft .data-table{table-layout:fixed;width:100%;min-width:900px}.work-permission-view .permission-draft .data-table :is(th,td){vertical-align:top;min-width:0;max-width:none;padding:5px 7px}.work-permission-view .permission-draft .data-table th:first-child{width:44px}.work-permission-view .permission-draft .data-table th:nth-child(2){width:150px}.work-permission-view .permission-draft .data-table th:last-child{width:120px}@media (width<=1250px) and (width>=701px){.work-permission-view .work-permission-scope-tools{align-content:start;min-height:64px}}.report-flow{background:#f3f7f8;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:8px;padding:6px 8px;font-size:13px;display:flex}.report-flow span{color:#526781}.report-view-switch{flex-wrap:wrap;gap:4px;display:inline-flex}.report-view-switch button[aria-pressed=true]{color:#25664d;background:#e6f2ec;border:1px solid #9dcab5}:is(.month-summary-screen,.export-screen){padding:10px;font-size:13px}:is(.month-summary-screen,.export-screen) :is(input,select,textarea,button,.data-tab,.data-table){font-size:13px}:is(.month-summary-screen,.export-screen) :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:30px}:is(.month-summary-screen,.export-screen) :is(.period-panel-title,.month-heading strong){font-size:14px}:is(.month-summary-screen,.export-screen) .report-grid-tools{gap:5px;margin:6px 0}:is(.month-summary-screen,.export-screen) .report-grid-tools>input{flex:220px}:is(.month-summary-screen,.export-screen) .report-grid-tools>span{font-size:12px}:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table{table-layout:auto;width:100%;min-width:880px!important}:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table :is(th,td){padding:5px 6px;font-size:13px;line-height:1.35}:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=TenCongViec]{width:36%;min-width:240px;max-width:none}:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=ThucHienKyNay]{width:auto;min-width:100px;max-width:none}section.business-screen{gap:3px;min-width:0;padding:8px 10px;font-size:13px;line-height:1.35}section.business-screen :is(label,input,select,textarea,button,.data-table){font-size:13px}section.business-screen :is(h2,h3,.panel-title){margin-top:0;margin-bottom:6px;font-size:14px}section.business-screen :is(.muted,.status-text,.inline-hint,.report-flow,.weekly-grid-footer){font-size:12px;line-height:1.35}section.business-screen :is(.toolbar,.filters){gap:6px 8px;min-width:0;margin-bottom:6px}section.business-screen :is(.toolbar,.filters)>*{min-width:0}section.business-screen :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:30px}section.business-screen :is(.toolbar,.filters) :is(input:not([type=checkbox]):not([type=radio]),select,button){padding:4px 8px}section.business-screen .data-table>:is(thead,tbody,tfoot)>tr>:is(td,th){padding:3px 7px;line-height:1.35}section.business-screen .data-table :is(td,th){overflow-wrap:break-word}section.business-screen .table-wrap{min-width:0;max-width:100%}section.business-screen :is(.month-heading,.export-preview-status){flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}section.business-screen .month-heading>.compact-contract-heading{flex:220px}section.business-screen .report-grid-tools{gap:4px 6px}section.business-screen .report-grid-tools>.report-visible-count{flex:240px;font-size:12px;line-height:1.35}section.business-screen :is(.month-matrix-table,.weekly-report-table)>:is(tbody,tfoot)>tr>td{padding:2px 6px}section.business-screen :is(.month-matrix-table,.weekly-report-table) :is(.table-input,input){height:24px;min-height:24px;padding:1px 5px}section.business-screen :is(.month-matrix-table,.weekly-report-table) .report-group-toggle{height:20px;min-height:20px;padding:0}section.business-screen.month-summary-screen>.data-tabs>.data-tab-list:has(>button:only-child){display:none}section.business-screen .data-tab,section.business-screen.dashboard-overview .panel{padding:4px 8px}section.business-screen.dashboard-overview :is(h2,h3,.toolbar){margin:0}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen){align-content:start}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen)>.filters{flex-wrap:wrap;align-items:end;gap:5px 8px;margin:0;display:flex}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen)>.filters>label{flex:180px;gap:3px;min-width:0}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen)>.filters>button{flex:none}section.business-screen.journal-screen>.filters>label:nth-child(2){flex:2 240px}section.business-screen.journal-screen>.filters>label:nth-last-of-type(-n+2){flex:0 145px}section.business-screen.area-catalog-screen>.filters>label:first-child{flex:0 220px}section.business-screen.online-users-screen>.filters>label{flex:0 420px}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen) .pagination{gap:4px;margin:0 0 0 auto;padding:0;font-size:12px}section.business-screen.journal-screen .journal-actions{flex-wrap:wrap;margin:0}section.business-screen:is(.area-catalog-screen,.online-users-screen){grid-template-columns:minmax(0,1fr) auto}section.business-screen:is(.area-catalog-screen,.online-users-screen)>*{grid-column:1/-1}section.business-screen:is(.area-catalog-screen,.online-users-screen)>:is(.area-transfer-tools,.online-summary){grid-column:1;align-items:center;margin:0}section.business-screen:is(.area-catalog-screen,.online-users-screen)>.pagination{grid-column:2;align-self:end}section.business-screen .area-transfer-tools{flex-wrap:wrap;gap:4px 8px}section.business-screen .area-transfer-tools>label{flex-flow:wrap;align-items:center;gap:4px;font-size:12px;display:flex}section.business-screen .area-transfer-tools input[type=file]{width:230px;max-width:100%;min-height:28px;padding:2px;font-size:12px}section.business-screen .area-transfer-tools>a{padding:5px 8px;font-size:12px}section.business-screen .online-summary{flex-wrap:wrap;gap:3px 10px;font-size:12px}section.business-screen .online-summary .inline-check{font-size:12px}section.business-screen:is(.journal-screen,.area-catalog-screen) .data-table button{min-height:26px;margin:0;padding:2px 7px;font-size:12px}section.business-screen.area-catalog-screen .data-table .actions{white-space:nowrap;width:1%}section.business-screen.area-catalog-screen .data-table .actions button+button{margin-left:4px}section.business-screen:is(.journal-screen,.area-catalog-screen,.online-users-screen) .data-table td{vertical-align:middle}section.business-screen.journal-screen .data-table{min-width:900px}section.business-screen.journal-screen td[data-column=ThoiGian]{white-space:nowrap;font-variant-numeric:tabular-nums;width:125px}section.business-screen.journal-screen td[data-column=SoDong]{text-align:right}section.business-screen.journal-screen td[data-column=NoiDung]{min-width:220px}section.business-screen .table-empty{color:#526785;background:#f8fafc;border:1px dashed #d7e0ec;border-radius:6px;margin:3px 0;padding:12px}section.business-screen.dashboard-redesign .dashboard-control-panel{flex-wrap:wrap;align-items:end;gap:5px 8px;display:flex}section.business-screen.dashboard-redesign .dashboard-control-panel .filters{display:contents}section.business-screen.dashboard-redesign .dashboard-control-panel>nav{flex:0 auto;margin:0}section.business-screen.dashboard-redesign .dashboard-control-panel .filters label{flex:120px}section.business-screen.dashboard-redesign .dashboard-control-panel .filters label:first-child{flex:1.6 210px}section.business-screen.dashboard-redesign .dashboard-control-panel .filters label:nth-child(3){flex:.5 95px}section.business-screen.dashboard-redesign .dashboard-control-panel .filters label:last-of-type{flex:1.2 175px}section.business-screen.month-summary-screen .month-heading>.compact-contract-heading{flex:0 auto}section.business-screen.month-summary-screen .report-flow{gap:4px 12px;margin:0;padding:3px 7px}section.business-screen.month-summary-screen .month-header{gap:5px 10px;margin:0;padding:3px 0}@media (width<=1100px){section.business-screen.dashboard-redesign .dashboard-control-panel>nav{flex-basis:100%}section.business-screen:is(.area-catalog-screen,.online-users-screen){grid-template-columns:minmax(0,1fr)}section.business-screen:is(.area-catalog-screen,.online-users-screen)>:is(.area-transfer-tools,.online-summary,.pagination){grid-column:1}}section.business-screen.export-screen .export-filter-grid{grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) minmax(280px,1.3fr);gap:6px 12px}.export-contract-field{gap:3px;min-width:0;display:grid}section.business-screen.export-screen .export-command-row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;margin:6px 0;display:flex}.export-command-row>label{gap:3px;min-width:0;display:grid}.export-command-row .export-scope-field{flex:0 240px}section.business-screen.export-screen .export-command-row .export-target-field{flex:230px;max-width:360px}.export-command-row .export-action-row{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.export-screen .export-help{position:relative}.export-screen .export-help>summary{cursor:pointer;color:#52647b;padding:6px 2px}.export-screen .export-help>div{z-index:39;background:#f5f8fb;border:1px solid #c3cfdf;border-radius:6px;width:min(420px,100vw - 48px);padding:8px 12px;position:absolute;top:100%;left:0;box-shadow:0 5px 18px #243b5326}.export-screen .export-help p{margin:4px 0;line-height:1.4}.export-screen .export-scope-warning{margin:4px 0;padding:4px 8px;font-size:12px}.export-screen .export-matrix-preview>.data-tabs>.data-tab-list:has(>button:only-child){display:none}.export-total-option{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.export-total-option small{color:#52647b}@media (width<=1050px){section.business-screen.export-screen .export-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.export-screen .export-contract-field{grid-column:1/-1}.export-screen .export-help>div{left:auto;right:0}}@media (width<=600px){section.business-screen.export-screen .export-filter-grid{grid-template-columns:minmax(0,1fr)}.export-command-row .export-action-row{width:100%;margin-left:0}.export-command-row .export-scope-field{flex-basis:100%}.export-screen .export-help>div{left:0;right:auto}}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-report-table :is(th,td)[data-column]{vertical-align:middle;padding:2px 6px;line-height:1.3}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-report-table th[data-column]{padding-top:4px;padding-bottom:4px}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-report-table td.editable-cell input{vertical-align:middle;height:24px;min-height:24px;margin:0;padding:1px 4px}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-heading-content{align-items:flex-start;gap:3px;display:flex}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-heading-text{white-space:normal;min-width:0;padding:0;line-height:1.3}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-report-table .report-group-toggle{background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;line-height:1;display:inline-flex}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table{table-layout:fixed;min-width:1000px!important}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table:has(th[data-column=KeHoachKyTiepTheo]:not([hidden])){min-width:1350px!important}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=MaDongGoc]{width:42px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=TenCongViec]{white-space:normal;width:auto;min-width:0;max-width:none}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=TenDonViTinh]{width:48px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=KhoiLuongKeHoach]{width:96px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=ThucHienKyNay]{width:170px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table :is([data-column=LuyKeDenKy],[data-column=ConLai]){width:86px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-quick-view .weekly-report-table [data-column=TyLeHoanThanh]{width:76px;min-width:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-grid-tools{margin:2px 0;padding:0}section.business-screen:is(.month-summary-screen,.export-screen) .report-flow{margin:0;padding:3px 7px}section.business-screen.export-screen .export-scope-box{gap:3px 14px;padding:3px 7px}section.business-screen.export-screen .export-scope-box .radio-line{min-height:24px}section.business-screen.export-screen .export-options-row{gap:4px 10px;padding:0}section.business-screen.export-screen .export-job-panel{padding:4px 7px}section.business-screen.export-screen .export-preview-toolbar:empty{display:none}section.business-screen:is(.area-catalog-screen,.contract-area-screen) .data-tabs{gap:3px}section.business-screen:is(.area-catalog-screen,.contract-area-screen) .data-tab-list{padding:3px}section.business-screen:is(.area-catalog-screen,.contract-area-screen) .data-table :is(td,th){vertical-align:middle;padding:2px 6px;line-height:1.3}section.business-screen:is(.area-catalog-screen,.contract-area-screen) .data-table .actions button{min-height:24px;padding:1px 6px;font-size:12px}section.business-screen.contract-area-screen .single-contract-area-table{min-width:1460px}section.business-screen.user-account-view .user-permission-row{min-height:28px;padding:2px 6px;line-height:1.3}section.business-screen.user-account-view .user-permission-row input{margin-top:0;margin-bottom:0}section.business-screen.user-account-view .account-tabs button{min-height:28px;padding:3px 8px}section.business-screen.user-account-view .permission-scope-card{margin-bottom:5px;padding:6px 8px}section.business-screen.user-account-view .account-effective-panel p{margin:4px 0;line-height:1.35}section.business-screen.user-account-view .account-history-meta{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}section.business-screen.user-account-view .account-history-entry p{white-space:pre-wrap;margin-bottom:0}section.business-screen.user-account-view .role-template-picker{grid-template-columns:auto minmax(0,1fr)}section.business-screen.system-permission-view .permission-description-preview{line-height:1.3}section.business-screen.system-permission-view .system-permission-table tbody td{padding:3px 6px}section.business-screen.contract-review-screen .review-table-status{margin:0}@media (width<=800px){section.business-screen{padding:7px}.content>.topbar .weekly-feedback-slot{max-width:100%}section.business-screen .report-visible-count{flex-basis:100%}}.fluent-app{background:var(--ui-page);color:var(--ui-text);font-size:13px}.fluent-app .app-header{min-height:var(--ui-header-height);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:8px 16px}.fluent-app .brand{gap:8px;min-width:0}.fluent-app .brand-mark{border-radius:6px;width:32px;height:32px}.fluent-app .brand-name{white-space:nowrap;font-size:16px}.fluent-app .module-tabs{gap:4px;padding:2px}.fluent-app .module-tab{min-height:36px;color:var(--ui-text);box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .12s,color .12s;display:inline-flex}.fluent-app .module-tab.active{color:var(--ui-accent);background:var(--ui-accent-light);box-shadow:none;border-color:#0000;font-weight:600}.fluent-app .app-user{align-items:center;gap:6px;display:flex}.fluent-app .sidebar{top:var(--ui-header-height);min-height:calc(100vh - var(--ui-header-height));max-height:calc(100vh - var(--ui-header-height));border-color:var(--ui-border);box-shadow:none;background:#fafbfc;padding:8px}.fluent-app .context-menu{gap:16px;max-width:none}.fluent-app .context-header{display:none}.fluent-app .context-title{color:var(--ui-text);font-size:16px;font-weight:600;line-height:22px}.fluent-app .nav-group{border:0;gap:0;margin:0;padding:0}.fluent-app .nav-group-title{color:#36594d;background:0 0;align-items:center;gap:10px;margin:0 0 6px;padding:2px 13px;font-size:13px;font-weight:600;line-height:18px;display:flex}.fluent-app .nav-group-title:after{content:"";background:var(--ui-border);flex:1;min-width:12px;height:1px}.fluent-app .nav-item{min-height:40px;color:var(--ui-text);white-space:normal;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:10px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .12s,color .12s;display:flex}.fluent-app .nav-item span{overflow-wrap:normal;min-width:0}.fluent-app .nav-item .ui-icon{width:20px;height:20px;color:var(--ui-muted);background:0 0;flex:0 0 20px;margin:0;padding:1px}.fluent-app .nav-item.active{background:var(--ui-accent-light);border-left-color:var(--ui-accent);color:var(--ui-accent);box-shadow:none;font-weight:600}.fluent-app .nav-item.active .ui-icon{color:var(--ui-accent)}.fluent-app :is(.nav-item,.module-tab):hover:not(.active){background:#edf1f4}.fluent-app :is(.nav-item,.module-tab):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.fluent-app .app-body.sidebar-collapsed{grid-template-columns:56px 0 minmax(0,1fr)}.fluent-app .app-body.sidebar-collapsed .sidebar{padding:8px;display:block}.fluent-app .app-body.sidebar-collapsed .content{grid-column:3}.fluent-app .app-body.sidebar-collapsed .sidebar-edge-rail{display:none}.fluent-app .sidebar-collapsed .context-menu{gap:12px}.fluent-app .sidebar-collapsed .nav-group+.nav-group:before{content:"";background:var(--ui-border);width:24px;height:1px;margin:0 auto 12px;display:block}.fluent-app .sidebar-collapsed .nav-group-title,.fluent-app .sidebar-collapsed .nav-item span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fluent-app .sidebar-collapsed .nav-item{justify-content:center;width:40px;height:40px;padding:10px 7px}.navigation-tooltip{z-index:1100;color:#fff;pointer-events:none;background:#243344;border-radius:6px;max-width:min(260px,100vw - 80px);padding:7px 10px;font:12px/20px Segoe UI,Arial,sans-serif;position:fixed}@media (pointer:coarse){.fluent-app :is(.nav-item,.module-tab,.sidebar-toggle){min-height:44px}.fluent-app .sidebar-collapsed .nav-item{height:44px}}@media (prefers-reduced-motion:reduce){.fluent-app :is(.nav-item,.module-tab){transition:none}}.fluent-app .content{gap:8px;min-width:0;padding:10px 12px}.fluent-app .topbar{flex-direction:row;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:6px}.fluent-app .sidebar-toggle{border:1px solid var(--ui-border);width:32px;height:32px;min-height:32px;color:var(--ui-muted);box-shadow:none;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .12s,color .12s;display:inline-flex}.fluent-app .sidebar-toggle:hover{background:var(--ui-accent-light);color:var(--ui-accent);border-color:#b7d4c4}.fluent-app .sidebar-toggle .ui-icon{flex-basis:20px;width:20px;height:20px}.fluent-app .sidebar-edge-rail{top:var(--ui-header-height)}.fluent-app .app-body.sidebar-collapsed .sidebar-edge-rail{top:var(--ui-header-height);height:calc(100vh - var(--ui-header-height))}.fluent-app .panel{box-shadow:none;border-color:var(--ui-border);border-radius:8px}.ui-icon{vertical-align:middle;pointer-events:none;flex:0 0 18px;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.ui-button{border:1px solid var(--ui-border);min-height:32px;font:inherit;color:var(--ui-text);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;line-height:20px;display:inline-flex;position:relative}button.ui-button.primary{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}button.ui-button:is(.danger,.danger-button){color:#b42318;background:#fff;border-color:#efb5b0}button.ui-button.ui-danger{color:#b42318}button.ui-button.ui-danger.primary{color:#fff;background:#b42318;border-color:#b42318}button.ui-button:hover:not(:disabled){filter:brightness(.97)}button.ui-button:disabled{opacity:.5;cursor:default}button.ui-icon-button{flex:0 0 32px;width:32px;min-width:32px;padding:6px}button.ui-icon-button.primary{color:var(--ui-accent);border-color:var(--ui-border);background:#fff}.ui-button-label{min-width:0}:is(.fluent-app,.business-screen) :is(button,input,select,textarea,summary):focus-visible,.select-option.is-active{outline-offset:2px;outline:2px solid #2f7d5e}.ui-focus-tooltip{z-index:1100;color:#fff;white-space:normal;pointer-events:none;background:#243344;border-radius:4px;width:max-content;max-width:min(260px,100vw - 16px);padding:5px 8px;font:12px/1.4 Segoe UI,Arial,sans-serif;position:fixed}section.business-screen .table-column-settings>summary{align-items:center;gap:6px;min-height:32px;list-style:none;display:inline-flex}section.business-screen .table-column-settings>summary::-webkit-details-marker{display:none}section.business-screen .table-column-settings[open]>summary{color:var(--ui-accent)}.is-spinning{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.action-menu{min-width:0;position:relative}.action-menu-trigger{max-width:220px}.action-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-menu-popup{z-index:90;border:1px solid var(--ui-border);background:#fff;border-radius:8px;gap:3px;width:max-content;min-width:190px;max-width:min(320px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 20px #17203324}.action-menu-popup>button.ui-button{border-color:#0000;justify-content:flex-start}.account-menu-name{color:var(--ui-muted);overflow-wrap:anywhere;padding:6px 8px;font-size:12px}.navigation-backdrop{z-index:100;background:#17203366;position:fixed;inset:0}.navigation-drawer{background:#fff;width:min(300px,100vw - 48px);padding:12px 8px;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:4px 0 24px #17203326}.navigation-drawer.modal-close-host{height:100%;position:absolute}.navigation-drawer .context-header{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;margin:0 0 8px;padding:10px 40px 10px 10px;display:block}.searchable-select{vertical-align:middle;width:100%;min-width:0;display:inline-block;position:relative}.searchable-select>select.select-native{display:none}.searchable-select>input[role=combobox]{width:100%;min-width:0;height:auto;min-height:32px;color:var(--ui-text);font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #b9c6d4;border-radius:6px;margin:0;padding:5px 30px 5px 9px;line-height:20px;display:block}.searchable-select>input:disabled{cursor:default;opacity:.6;background:#f3f5f7}.searchable-select>input[aria-invalid=true]{border-color:#b42318}.select-chevron{pointer-events:none;color:var(--ui-muted);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.select-popup{z-index:1000;overscroll-behavior:contain;border:1px solid var(--ui-border);color:var(--ui-text);background:#fff;border-radius:6px;padding:4px;font:13px/1.4 Segoe UI,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #17203326}.select-option{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:flex}.select-option>span{min-width:0}.select-option-title,.select-option small{display:block}.select-option small{color:var(--ui-muted);margin-top:2px;font-size:12px}.select-option[aria-selected=true]{background:var(--ui-accent-light)}.select-option.is-active{outline-offset:-2px;background:#eef5f1}.select-option[aria-disabled=true]{opacity:.5;cursor:default}.select-empty{color:var(--ui-muted);padding:8px}.contract-select.contract-picker{width:100%;min-width:0;display:block}section.business-screen{padding:8px;font-size:13px}section.business-screen :is(h2,h3){font-size:14px;line-height:1.4}section.business-screen :is(.muted,.inline-hint,small){font-size:12px}section.business-screen :is(.toolbar,.filters){gap:6px 8px}section.business-screen .filters>label{min-width:0}section.business-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,button.ui-button){height:auto;min-height:32px;line-height:20px}section.business-screen :is(input,select,textarea){border-radius:6px}section.business-screen .data-table td{padding-top:4px;padding-bottom:4px;line-height:20px}section.business-screen .data-table td.actions{white-space:nowrap;vertical-align:middle;width:1%;display:table-cell}section.business-screen .data-table td.actions button{vertical-align:middle;margin-top:0;margin-bottom:0}section.business-screen .data-table .actions button.ui-icon-button{min-height:32px;padding:6px}section.business-screen.contract-management-screen .manage-table td.actions{width:auto;display:flex}section.business-screen .weekly-report-table td.editable-cell input{height:auto;min-height:32px;line-height:20px}section.business-screen .weekly-report-table .report-group-toggle{min-height:28px}section.business-screen:not(.contract-management-screen) .data-table>:is(tbody,tfoot)>tr>td{height:28px}section.business-screen:is(.month-summary-screen,.export-screen) .weekly-report-table td.editable-cell input{height:auto;min-height:32px}section.business-screen:is(.area-catalog-screen,.contract-area-screen) .data-table .actions button{min-height:32px;padding:3px 6px}section.business-screen .data-table .actions button.ui-icon-button{padding:3px}.fluent-app section.business-screen :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:32px}.fluent-app section.business-screen summary{min-height:var(--report-summary-height,32px)}.fluent-app section.business-screen .data-table button:is(.tree-toggle,.report-group-toggle){min-height:var(--report-group-size,32px);min-width:var(--report-group-size,32px);flex-basis:var(--report-group-size,32px);height:auto}@media (width<=1200px){.fluent-app .app-header{gap:8px;padding:8px 12px}.fluent-app .brand-name{font-size:14px}.fluent-app .module-tab{padding:6px 8px;font-size:13px}}@media (width<=1023px){.fluent-app .app-header{grid-template-columns:minmax(0,1fr) auto}.fluent-app .module-tabs{grid-area:2/1/auto/-1}.fluent-app .app-user{grid-area:1/2}.fluent-app .app-body,.fluent-app .app-body.sidebar-collapsed{display:block}.fluent-app .sidebar-edge-rail,.fluent-app .sidebar-resizer{display:none}.fluent-app .content{padding:8px}}@media (pointer:coarse){.fluent-app section.business-screen :is(button,summary,select,input:not([type=checkbox]):not([type=radio])),.fluent-app :is(button,summary,select),.select-popup .select-option,.fluent-app section.business-screen .data-table :is(button,input:not([type=checkbox]):not([type=radio])){min-height:44px}.fluent-app section.business-screen .data-table button:is(.tree-toggle,.report-group-toggle){flex-basis:44px;min-width:44px;min-height:44px}:is(.fluent-app,.business-screen) button.ui-icon-button{flex-basis:44px;width:44px;min-width:44px}:is(.fluent-app,.business-screen) label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}section.business-screen.contract-management-screen .manage-table tbody td{height:auto}.report-total-scope{white-space:normal;font-size:12px;font-weight:400;display:block}.journal-detail-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.journal-detail-dialog :is(p,pre){overflow-wrap:anywhere;white-space:pre-wrap}section.business-screen .report-grid-tools>:is(select,.searchable-select){flex:0 180px;width:auto;min-width:130px}section.business-screen .report-grid-tools{gap:4px 6px;padding:3px 0}section.business-screen .report-grid-tools>.report-visible-count{flex:190px;font-size:12px}section.business-screen .report-grid-tools>.table-column-settings{flex:none;padding:3px 6px}section.business-screen .report-grid-tools>.table-column-settings[open]{flex-basis:100%}section.business-screen .report-grid-tools>.pagination{flex:none;margin-left:auto}section.business-screen.construction-unit-view .construction-search-row{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:4px}section.business-screen.construction-unit-view .construction-search-row>.muted{grid-column:1/-1;font-size:12px}section.business-screen.construction-unit-view .construction-search-row>input{grid-column:auto;min-width:0}section.business-screen.contract-area-screen .manage-table.area-quick-table{min-width:920px}section.business-screen.contract-area-screen .manage-table td.actions{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #d8e1e9}section.business-screen.contract-area-screen .manage-table tr.selected-row td.actions{background:#e7f3ed}section.business-screen.contract-area-screen .manage-table th:last-child{z-index:3;background:#f4f7fa;position:sticky;right:0}section.business-screen.contract-area-screen .review-display-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}section.business-screen .area-page-scope{margin:0;font-size:12px}section.business-screen .dashboard-money-summary-table :is(th,td):first-child{white-space:nowrap;min-width:38px}@media (width<=767px){section.business-screen .report-grid-tools>input{flex:220px;min-width:150px}section.business-screen .report-grid-tools>:is(select,.searchable-select){flex:160px}section.business-screen .report-grid-tools>.pagination{flex-wrap:nowrap}}section.business-screen.dashboard-overview>.panel,section.business-screen.dashboard-overview .dashboard-executive-middle>.panel{box-shadow:none;border-color:#e1e8e4;border-radius:10px;min-width:0;padding:12px 14px}section.business-screen.dashboard-overview .dashboard-money-summary{display:contents}section.business-screen.dashboard-overview .dashboard-value-panel>.toolbar>button{margin-left:auto}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar :is(select,.searchable-select){width:100%;min-width:0;max-width:100%}section.business-screen.dashboard-overview .dashboard-money-summary .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card{background:#fff;border:1px solid #dce6e1;border-top:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:12px 14px;display:grid;position:relative}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(3){color:#fff;background:linear-gradient(120deg,#154b3a,#287654);border-color:#205d46}section.business-screen.dashboard-overview .dashboard-money-summary .metric-value{letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:clamp(18px,2cqi,24px);line-height:1.2}section.business-screen.dashboard-overview .dashboard-unit-note{margin:6px 0 0;font-size:12px}section.business-screen.dashboard-overview .dashboard-trend-panel{display:block}section.business-screen.dashboard-overview .dashboard-trend-panel>.muted{margin:3px 0;font-size:12px}.dashboard-overview .dashboard-chart-scroll{margin-top:12px;overflow-x:auto}.dashboard-overview .dashboard-column-chart{min-width:280px}.dashboard-overview .dashboard-chart-axis{color:#6a7d73;justify-content:space-between;padding:0 54px 4px 148px;font-size:11px;display:flex}.dashboard-overview .dashboard-chart-plot{gap:4px;display:grid}.dashboard-overview .dashboard-chart-column{border-radius:6px;grid-template-columns:128px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.dashboard-overview .dashboard-chart-column.is-current{background:#eaf5ef}.dashboard-overview .dashboard-chart-label{overflow-wrap:anywhere;font-size:12px;line-height:16px}.dashboard-overview .dashboard-chart-label small{color:#2f7d5e;font-size:11px;font-weight:600;display:block}.dashboard-overview .dashboard-chart-track{background:#edf2ef linear-gradient(90deg,#0000 49.8%,#d4e0d8 50%,#0000 50.2%);border-radius:5px;height:14px;overflow:hidden}.dashboard-overview .dashboard-chart-bar{background:linear-gradient(90deg,#32946d,#69b694);border-radius:5px;height:100%}.dashboard-overview .is-current .dashboard-chart-bar{background:linear-gradient(90deg,#205e46,#35936a)}.dashboard-overview .dashboard-chart-value{text-align:right;color:#1c4938;font-variant-numeric:tabular-nums;font-size:16px}section.business-screen.dashboard-overview .dashboard-money-summary .metric-label{color:#526b61;grid-area:1/1;font-size:12px}.dashboard-overview .dashboard-metric-icon{color:#536f84;background:#e7edf3;border-radius:7px;grid-area:1/2;place-items:center;width:28px;height:28px;display:grid}.dashboard-overview .metric-card:nth-child(2) .dashboard-metric-icon{color:#3475a8;background:#e3eef9}.dashboard-overview .metric-card:nth-child(3) .dashboard-metric-icon{color:#2f7d5e;background:#d5eadc}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(2){border-top-color:#6195bd}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(4){border-top-color:#acb7c0}section.business-screen.dashboard-overview .dashboard-action-panel .dashboard-alerts{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;display:grid}section.business-screen.dashboard-overview .dashboard-action-panel article{background:#fffcf5;border:1px solid #f0e5cd;border-radius:8px;align-items:start;gap:8px;padding:9px;display:flex}.dashboard-overview .dashboard-action-panel article>div{overflow-wrap:anywhere;flex:1;min-width:0}section.business-screen.dashboard-overview .dashboard-action-panel article.is-urgent{background:#fff8f7;border-color:#efdbd8}section.business-screen.dashboard-overview .dashboard-action-panel article.is-neutral{color:#53675d;background:#f7faf8;border-color:#e5ece8}section.business-screen.dashboard-overview .dashboard-action-panel article.is-neutral strong{font-weight:500}section.business-screen.dashboard-overview .dashboard-period-panel .dashboard-status-legend{gap:4px 10px}section.business-screen.dashboard-overview .dashboard-period-panel .dashboard-status-legend>span,section.business-screen.dashboard-overview .dashboard-period-panel .dashboard-status-legend button{font-size:13px}.dashboard-overview .dashboard-statistics{margin-top:8px;font-size:12px}section.business-screen.dashboard-overview .dashboard-statistics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:6px;display:grid}section.business-screen.dashboard-overview .dashboard-statistics .metric-card{text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #e8eeeb;border-radius:0;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}section.business-screen.dashboard-overview .dashboard-statistics .metric-value{color:#2f7d5e;min-width:20px;font-size:16px}section.business-screen.dashboard-overview .dashboard-period-panel .metric-value{font-size:14px}.dashboard-overview .dashboard-week-status{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.dashboard-overview .dashboard-status-track{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;margin:6px 0;display:flex}.dashboard-overview .dashboard-status-total{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-overview .dashboard-status-track svg{width:100%;height:100%}.dashboard-overview .dashboard-status-track .status-draft{stroke:#89958f}.dashboard-overview .dashboard-status-track .status-waiting{stroke:#3276ac}.dashboard-overview .dashboard-status-track .status-approved{stroke:#2f7d5e}.dashboard-overview .dashboard-status-track .status-rejected{stroke:#bf4949}.dashboard-overview .dashboard-status-legend{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.dashboard-overview .dashboard-status-legend>.status-waiting:before{background:#3276ac}.dashboard-overview .dashboard-status-legend>.status-approved:before{background:#2f7d5e}.dashboard-overview .dashboard-status-legend>.status-rejected:before{background:#bf4949}section.business-screen.dashboard-overview .dashboard-status-legend button{background:0 0;border:0;min-height:32px;padding:4px 0}.dashboard-overview .dashboard-week-status>p{margin:4px 0;font-size:12px}.dashboard-overview .dashboard-chart-column:focus-visible,.dashboard-overview .dashboard-detail-panel h2:focus{outline-offset:3px;outline:2px solid #2f7d5e}section.business-screen.dashboard-overview .dashboard-control-panel{background:#fff;border:0;border-radius:10px;padding:8px 10px}section.business-screen.dashboard-overview .dashboard-screen-links button{box-shadow:none;border-radius:6px}section.business-screen.dashboard-overview .dashboard-screen-links button.primary{color:#fff;background:#174f3c;border-color:#174f3c}.dashboard-overview .dashboard-section-icon{color:#247453;background:#e5f3eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.dashboard-overview .dashboard-section-icon.action-icon{color:#8d651c;background:#fff0cf}.dashboard-overview .dashboard-source-tag{color:#5b7566;background:#f3f8f5;border:1px solid #dbe8e0;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:12px}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card{isolation:isolate}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(3) .metric-label{color:#d9efe2}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(3) .metric-value{color:#fff}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(3) .dashboard-metric-icon{color:#d8f6e4;background:#ffffff20}section.business-screen.dashboard-overview .dashboard-money-summary .metric-card:nth-child(3):after{content:"";z-index:-1;background:#ffffff08;border-radius:48px 0 8px;width:72px;height:48px;position:absolute;bottom:0;right:0}.dashboard-overview .dashboard-metric-icon{border-radius:9px;width:30px;height:30px}.dashboard-overview .dashboard-chart-column{border:1px solid #0000}.dashboard-overview .dashboard-chart-column.is-current{border-color:#cee5d7}.dashboard-overview .dashboard-chart-column:hover{background-color:#f4f8f5}.dashboard-overview .dashboard-chart-axis{padding-right:62px}.dashboard-overview .dashboard-alert-marker{color:#916518;background:#fff0cb;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.dashboard-overview .is-urgent .dashboard-alert-marker{color:#a64035;background:#fbe2de}.dashboard-overview .is-neutral .dashboard-alert-marker{color:#577664;background:#e5eee8}section.business-screen.dashboard-overview .dashboard-action-panel article strong{font-size:13px;line-height:1.4}section.business-screen.dashboard-overview .dashboard-action-panel article p{margin-top:3px;font-size:12px;line-height:1.5}section.business-screen.dashboard-overview .dashboard-statistics summary{color:#5b7264;padding:4px 0}section.business-screen.dashboard-overview .dashboard-statistics .metric-value{color:#286d4f;background:#edf5f0;border-radius:6px;place-items:center;min-width:26px;height:26px;display:inline-grid}.dashboard-overview .dashboard-report-empty{color:#65776c;background:#f5f8f6;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:12px;display:flex}.dashboard-overview .dashboard-empty-icon{color:#638373;background:#e9efeb;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}section.business-screen.dashboard-overview .dashboard-status-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}section.business-screen.dashboard-overview .dashboard-status-legend>span{background:#f7f9f8;border:1px solid #e8eeeb;border-radius:6px;align-self:stretch;align-items:stretch;min-width:0;padding:6px 8px;font-size:12px}@container executive (width<=1199px){section.business-screen.dashboard-overview .dashboard-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@container executive (width<=999px){section.business-screen.dashboard-overview .dashboard-money-summary .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container executive (width<=559px){section.business-screen.dashboard-overview .dashboard-money-summary .metric-grid{grid-template-columns:minmax(0,1fr)}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar>label{flex-basis:100%}}@media (pointer:coarse){section.business-screen.dashboard-overview :is(button,select,summary){min-height:44px}}.dashboard-overview .dashboard-progress-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:8px;margin-top:4px;display:grid}.dashboard-overview .dashboard-progress-score{color:#244c37;background:#fff;border:1px solid #dce6e1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.dashboard-overview .dashboard-progress-caption{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.dashboard-overview .dashboard-progress-ring{flex:0 0 88px;width:88px;height:88px;position:relative}.dashboard-overview .dashboard-progress-ring svg{width:100%;height:100%}.dashboard-overview .dashboard-ring-base{fill:none;stroke:#e8eeeb;stroke-width:12px}.dashboard-overview .dashboard-ring-segment{fill:none;stroke-width:12px;transform-origin:50%;stroke-linecap:butt;transform:rotate(-90deg)}.dashboard-overview .dashboard-ring-segment.is-approved{stroke:#2f8b63}.dashboard-overview .dashboard-ring-segment.is-pending{stroke:#d9a43e}.dashboard-overview .dashboard-progress-eyebrow{letter-spacing:.5px;color:#526b61;font-size:11px;font-weight:600}.dashboard-overview .dashboard-progress-percent{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-size:25px;line-height:1.15;display:flex;position:absolute;inset:18px}.dashboard-overview .dashboard-progress-percent.is-unknown{white-space:normal;font-size:15px}.dashboard-overview .dashboard-progress-plan{color:#617968;font-size:11.5px;line-height:1.4}.dashboard-overview .dashboard-progress-plan b{color:#244c37;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card .metric-label{color:#526b61;font-size:12px;font-weight:400;line-height:1.4}section.business-screen.dashboard-overview .dashboard-progress-hero .dashboard-metric-icon{grid-area:1/1;margin-bottom:4px}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-label{grid-row:2}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-value{grid-row:3}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(2){background:#edf7f1;border-color:#3d9970 #cee3d5 #cee3d5;border-top-style:solid;border-top-width:2px}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(3):after{display:none}.dashboard-overview .dashboard-chart-tabs{flex-wrap:wrap;gap:4px;display:flex}section.business-screen.dashboard-overview .dashboard-chart-tabs button{border-radius:6px;min-height:34px;padding:5px 10px;font-size:13px}.dashboard-overview .dashboard-progress-charts :is(h2,p){margin-top:0}.dashboard-overview .dashboard-value-history-scroll{overflow-x:auto}.dashboard-overview .dashboard-history-grid{stroke:#e6ede9;stroke-width:1px}.dashboard-overview .dashboard-history-zero{stroke:#abbfb0;stroke-width:1px}.dashboard-overview .dashboard-history-axis{fill:#687e70;font-size:11px}.dashboard-overview .dashboard-history-selected{fill:#f5f8fb}.dashboard-overview .dashboard-history-bar{fill:#91b8d7}.dashboard-overview .dashboard-history-bar.is-current{fill:#2875ad}.dashboard-overview .dashboard-history-dot{fill:#236749;stroke:#fff;stroke-width:2px}.dashboard-overview .dashboard-history-line{stroke:#29825a;stroke-width:3px}.dashboard-overview .dashboard-history-value{fill:#244c37;font-size:12px;font-weight:600}.dashboard-overview .dashboard-value-history :is(circle,rect):focus-visible{outline:2px solid #246e4d}.dashboard-overview .dashboard-chart-scope{margin:4px 0;font-size:12px}.dashboard-overview .dashboard-breakdown-list{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0;display:grid}section.business-screen.dashboard-overview button.dashboard-breakdown-row{text-align:left;color:#254432;background:0 0;border:0;border-bottom:1px solid #e8eeeb;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) 48px;align-items:center;gap:4px 10px;width:100%;padding:8px 2px;display:grid}section.business-screen.dashboard-overview button.dashboard-breakdown-row:hover{background:#f2f7f4}.dashboard-overview .dashboard-breakdown-name{overflow-wrap:anywhere;grid-area:1/1;font-size:13px}.dashboard-overview .dashboard-breakdown-row strong{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:14px}.dashboard-overview .dashboard-breakdown-row small{color:#617968;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;font-size:12px}.dashboard-overview .dashboard-breakdown-track{background:#e6eee8;border-radius:4px;grid-area:1/2;height:6px;display:block;overflow:hidden}.dashboard-overview .dashboard-breakdown-track>span{background:#3d9970;height:100%;display:block}.dashboard-overview .dashboard-progress-detail{min-width:0}.dashboard-overview .dashboard-progress-detail h2:focus{outline-offset:3px;outline:2px solid #2f7d5e}@container executive (width<=999px){.dashboard-overview .dashboard-progress-hero{grid-template-columns:minmax(0,1fr)}}@container executive (width<=559px){section.business-screen.dashboard-overview .dashboard-progress-hero .metric-grid,.dashboard-overview .dashboard-breakdown-list{grid-template-columns:minmax(0,1fr)}}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(3){color:#20392d;background:#fafbfc;border-color:#a9b7bd #dce6e1 #dce6e1;border-top-style:solid;border-top-width:2px}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(3) .metric-label{color:#526b61}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(3) .metric-value{color:#20392d}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card:nth-child(3) .dashboard-metric-icon{color:#536f84;background:#e7edf3}@media (pointer:coarse){section.business-screen.dashboard-overview .dashboard-chart-tabs button{min-height:44px}}.dashboard-overview .dashboard-kpi-block{min-width:0}.dashboard-overview .dashboard-kpi-units{flex-wrap:wrap;justify-content:flex-start;gap:2px;margin:0;display:flex}section.business-screen.dashboard-overview .dashboard-kpi-units button{color:#526b61;background:#f3f6f5;border:1px solid #dce6e1;border-radius:5px;min-height:34px;padding:5px 8px;font-size:13px}section.business-screen.dashboard-overview .dashboard-kpi-units button[aria-pressed=true]{color:#205c42;background:#e2f0e8;border-color:#9fcbb2}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card.dashboard-kpi-card{text-align:left;cursor:pointer;grid-template-rows:auto auto 52px auto;align-content:start;gap:4px 8px}.dashboard-overview .dashboard-kpi-card:focus-visible{outline-offset:2px;outline:2px solid #247453}section.business-screen.dashboard-overview .dashboard-progress-hero .dashboard-kpi-card:hover{border-color:#8db5a0;box-shadow:0 2px 6px #174f3c12}.dashboard-overview .dashboard-kpi-visual{flex-direction:column;grid-area:3/1/auto/-1;justify-content:center;min-width:0;height:52px;display:flex}.dashboard-overview .dashboard-kpi-sparkline{fill:#91b8d7;width:100%;height:52px;overflow:visible}.dashboard-overview .dashboard-kpi-sparkline .is-selected{fill:#2875ad}.dashboard-overview .dashboard-kpi-sparkline .kpi-baseline{stroke:#dce6e1;stroke-width:1px}.dashboard-overview .dashboard-kpi-sparkline .kpi-line{stroke:#3d9970;stroke-width:2.25px;stroke-linecap:round}.dashboard-overview .dashboard-kpi-sparkline circle{stroke:#edf7f1;stroke-width:1.5px}.dashboard-overview .kpi-accumulated .dashboard-kpi-sparkline{fill:#3d9970}.dashboard-overview .kpi-accumulated .dashboard-kpi-sparkline .is-selected{fill:#185b3c}section.business-screen.dashboard-overview .dashboard-kpi-card :is(.dashboard-kpi-note,.dashboard-kpi-caption){color:#607468;font-size:11.5px;font-weight:400;line-height:1.4}.dashboard-overview .dashboard-kpi-note{grid-area:4/1/auto/-1}.dashboard-overview .dashboard-kpi-balance{background:#dae3e4;border-radius:5px;height:10px;margin:6px 0;display:block;overflow:hidden}.dashboard-overview .dashboard-kpi-balance>span{background:#3d9970;height:100%;display:block}@media (pointer:coarse){section.business-screen.dashboard-overview .dashboard-kpi-units button{min-height:44px}}.dashboard-overview .dashboard-report-empty+.dashboard-status-legend{grid-column:1/-1}.dashboard-overview .dashboard-progress-state:empty{display:none}.dashboard-overview .dashboard-reconciliation{flex-wrap:wrap;gap:2px 16px;line-height:1.4;display:flex}.dashboard-overview .dashboard-reconciliation>span{overflow-wrap:anywhere;min-width:0}.dashboard-overview .dashboard-reconciliation small{font-size:inherit}.dashboard-overview .dashboard-history-panel .toolbar,.dashboard-overview .dashboard-breakdown-panel .toolbar{gap:4px 8px}.dashboard-overview .dashboard-chart-unit{font-size:12px}.dashboard-overview .dashboard-history-panel .table-column-settings{width:fit-content;margin:3px 0;padding:2px 6px}.dashboard-overview .dashboard-history-panel .table-column-settings[open]{width:auto}.dashboard-overview .dashboard-status-track small{font-size:10px}@container executive (width<=699px){section.business-screen.dashboard-overview .dashboard-control-panel .filters label,section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar>label{flex-direction:column;flex-basis:100%;align-items:stretch;gap:3px;display:flex}section.business-screen.dashboard-overview .dashboard-control-panel>nav{flex-basis:100%}.dashboard-overview .dashboard-screen-links{flex-wrap:wrap}}.content.dashboard-content:has(.dashboard-overview)>.topbar{min-height:30px;margin-bottom:3px;padding:0}.content.dashboard-content:has(.dashboard-overview)>.topbar .sidebar-toggle{width:30px;height:30px;min-height:30px}section.business-screen.dashboard-overview .dashboard-value-panel .dashboard-section-icon{width:24px;height:24px}@container executive (width>=1200px){section.business-screen.dashboard-overview .dashboard-value-panel .dashboard-money-tools>.muted{grid-column:1/-1}}section.business-screen.dashboard-overview>.panel,section.business-screen.dashboard-overview .dashboard-executive-middle>.panel{padding:12px 16px}section.business-screen.dashboard-overview .dashboard-control-panel{padding:6px 10px}section.business-screen.dashboard-overview .dashboard-control-panel .filters label{align-items:center;gap:6px;display:flex}section.business-screen.dashboard-overview .dashboard-control-panel .filters label>:is(select,.searchable-select){flex:1;min-width:0}section.business-screen.dashboard-overview .dashboard-value-panel .dashboard-progress-hero,section.business-screen.dashboard-overview .dashboard-value-panel .dashboard-reconciliation{grid-column:1/-1}.dashboard-overview .dashboard-progress-score{gap:8px;padding:8px}.dashboard-overview .dashboard-progress-percent{font-size:18px;inset:6px}section.business-screen.dashboard-overview .dashboard-progress-hero .dashboard-metric-icon{grid-area:1/1;width:26px;height:26px;margin:0}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-label{grid-area:1/2}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-value{grid-area:2/1/auto/-1}section.business-screen.dashboard-overview .dashboard-action-panel article{border-left:3px solid #d4a33b;padding:7px 8px}.dashboard-overview .dashboard-statistics{margin-top:4px}.dashboard-overview .dashboard-status-total strong{font-size:18px}section.business-screen.dashboard-overview .dashboard-period-panel .dashboard-status-legend{min-width:0}section.business-screen.dashboard-overview .dashboard-session-panel{padding:6px 12px}@container executive (width<=599px){section.business-screen.dashboard-overview .dashboard-control-panel .filters label,section.business-screen.dashboard-overview .dashboard-period-panel .dashboard-status-legend{flex-basis:100%}}section.business-screen.dashboard-overview{color:#20372e;gap:12px;padding:0;font-size:13px;container:executive/inline-size}section.business-screen.dashboard-overview h2{letter-spacing:-.15px;font-size:16px;font-weight:600;line-height:1.4}.dashboard-overview .dashboard-visual-stack{flex-direction:column;gap:12px;min-width:0;display:flex}section.business-screen.dashboard-overview .dashboard-visual-stack>.panel{box-shadow:none;border-color:#e1e8e4;border-radius:10px;min-width:0;padding:12px 16px}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px 16px;margin:0;padding:0;display:grid}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px;display:grid}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar>.muted{grid-column:1/-1;font-size:12px;display:block}section.business-screen.dashboard-overview .dashboard-period-panel .data-tabs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}section.business-screen.dashboard-overview .dashboard-period-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px 12px;display:grid}section.business-screen.dashboard-overview .dashboard-period-panel .metric-card{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 0;font-size:13px;display:flex}section.business-screen.dashboard-overview .dashboard-status-legend>span>:is(button,span){text-align:left;white-space:normal;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:6px;min-height:48px;padding:0;font-size:13px;line-height:1.4;display:flex}section.business-screen.dashboard-overview .dashboard-status-legend strong{font-variant-numeric:tabular-nums;font-size:18px}.dashboard-overview .dashboard-status-legend>span{grid-template-columns:7px minmax(0,1fr);gap:6px;font-size:13px;display:grid}.dashboard-overview .dashboard-status-legend>span:before{content:"";background:#89958f;border-radius:2px;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.dashboard-overview .dashboard-value-history{width:100%;min-width:540px;height:262px;display:block}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card .metric-value{color:#20392d;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,1.9cqi,26px)}section.business-screen.dashboard-overview .dashboard-progress-hero .metric-card{background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:8px;padding:10px}section.business-screen.dashboard-overview :is(.dashboard-control-panel,.dashboard-value-panel) :is(button,select,.searchable-select-trigger){min-height:34px;padding-top:5px;padding-bottom:5px}section.business-screen.dashboard-overview :is(.dashboard-screen-links,.dashboard-chart-tabs,.dashboard-period-panel .data-tab-list){background:#eef3f1;border:1px solid #e2e9e5;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}section.business-screen.dashboard-overview :is(.dashboard-screen-links,.dashboard-chart-tabs,.dashboard-period-panel .data-tab-list) button{color:#566a60;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:5px 9px}section.business-screen.dashboard-overview :is(.dashboard-screen-links,.dashboard-chart-tabs) button.primary,section.business-screen.dashboard-overview .dashboard-period-panel .data-tab-list button.active{color:#fff;background:#247453;box-shadow:0 1px 3px #1c51351c}section.business-screen.dashboard-overview .dashboard-screen-links button.primary:disabled{opacity:1}section.business-screen.dashboard-overview .dashboard-progress-hero .kpi-current{border-top:2px solid #2875ad}.dashboard-overview .dashboard-report-total{white-space:nowrap;font-size:13px}.dashboard-overview .dashboard-report-total strong{font-variant-numeric:tabular-nums;font-size:18px}.dashboard-overview .dashboard-status-meter{background:#edf1ef;border-radius:4px;flex:180px;height:8px;display:flex;overflow:hidden}.dashboard-overview .dashboard-status-segment.status-draft{background:#89958f}.dashboard-overview .dashboard-status-segment.status-waiting{background:#3276ac}.dashboard-overview .dashboard-status-segment.status-approved{background:#2f7d5e}.dashboard-overview .dashboard-status-segment.status-rejected{background:#bf4949}section.business-screen.dashboard-overview .dashboard-action-panel article.is-urgent{border-left-color:#bf4949}section.business-screen.dashboard-overview .dashboard-action-panel article.is-neutral{border-left-color:#9cb3a6}section.business-screen.dashboard-overview .dashboard-statistics .metric-card{grid-template-columns:30px minmax(0,1fr);display:grid}@container executive (width<=599px){section.business-screen.dashboard-overview button.dashboard-breakdown-row{grid-template-columns:minmax(0,1fr) 64px 42px}}section.business-screen.dashboard-overview .dashboard-control-panel .filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;min-width:0;display:grid}section.business-screen.dashboard-overview .dashboard-executive-middle{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}section.business-screen.dashboard-overview .dashboard-value-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}section.business-screen.dashboard-overview .dashboard-value-panel>.toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:0;display:flex}.dashboard-overview .dashboard-progress-detail{grid-column:1/-1}.dashboard-overview .dashboard-history-panel .dashboard-chart-tabs,.dashboard-overview .dashboard-breakdown-panel .dashboard-chart-tabs{margin-left:auto}.dashboard-overview .dashboard-chart-unit{white-space:nowrap}.dashboard-overview .dashboard-period-panel .data-tab-list{grid-area:1/2}.dashboard-overview .dashboard-period-panel .dashboard-section>.toolbar{display:contents}.dashboard-overview .dashboard-period-panel .dashboard-section>.toolbar h2{grid-area:1/1}.dashboard-overview .dashboard-period-panel .dashboard-section>.toolbar>.status-text{grid-area:2/1/auto/-1;margin:0;font-size:12px}.dashboard-overview .dashboard-report-metrics,.dashboard-overview .dashboard-report-metrics .metric-card:first-child{grid-column:1/-1}section.business-screen.dashboard-overview .dashboard-period-panel .data-tab-list button{min-height:34px}section.business-screen.dashboard-overview :is(button,select,summary):focus-visible{outline-offset:2px;outline:2px solid #247453}@container executive (width<=1199px){section.business-screen.dashboard-overview .dashboard-control-panel>nav{flex-basis:100%}section.business-screen.dashboard-overview .dashboard-value-panel{grid-template-columns:minmax(0,1fr)}section.business-screen.dashboard-overview .dashboard-value-panel>.toolbar{flex-wrap:wrap}section.business-screen.dashboard-overview .dashboard-executive-middle{grid-template-columns:minmax(0,1fr)}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar>label{grid-template-columns:minmax(0,1fr);gap:4px}}@container executive (width<=599px){section.business-screen.dashboard-overview .dashboard-control-panel .filters{grid-template-columns:minmax(0,1fr) auto}section.business-screen.dashboard-overview .dashboard-control-panel .filters label{flex-direction:column;grid-column:1/-1;align-items:stretch}section.business-screen.dashboard-overview .dashboard-control-panel .filters .dashboard-source-filter{grid-column:1}section.business-screen.dashboard-overview .dashboard-money-summary>.toolbar{grid-template-columns:minmax(0,1fr)}.dashboard-overview .dashboard-period-panel .data-tab-list{grid-area:2/1/auto/-1;justify-self:start}.dashboard-overview .dashboard-period-panel .dashboard-section>.toolbar>.status-text{grid-row:3}.dashboard-overview .dashboard-history-panel .dashboard-chart-tabs,.dashboard-overview .dashboard-breakdown-panel .dashboard-chart-tabs{margin-left:0}}@media (pointer:coarse){section.business-screen.dashboard-overview :is(.dashboard-control-panel,.dashboard-value-panel) :is(button,select,.searchable-select-trigger),section.business-screen.dashboard-overview :is(button,select,summary,.searchable-select-trigger),section.business-screen.dashboard-overview .dashboard-period-panel .data-tab-list button{min-height:44px}}.date-input{width:100%;min-width:0;display:inline-flex;position:relative}.date-input>input:first-child{width:100%;min-width:0;padding-right:38px!important}.date-input>.ui-icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.date-input>input.date-input-picker{opacity:0;cursor:pointer;border:0;width:34px;min-width:34px;height:100%;padding:0;position:absolute;top:0;right:0}.date-input-picker::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-input:focus-within{border-radius:5px;outline:1px solid #5489bd}.modal-close-host{position:relative}.modal-close-host>:is(h2,h3,header){padding-right:42px!important}.modal-close-host>button.modal-corner-close{z-index:5;color:#526f80;background:#fff;border:1px solid #ced9e6;border-radius:5px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.modal-close-host>button.modal-corner-close:hover:not(:disabled){color:#a21d28;background:#fff1f2;border-color:#e3adb3}.modal-close-host>button.modal-corner-close:focus-visible{outline-offset:2px;outline:2px solid #5489bd}.user-account-view .account-permission-group-title{color:#405e72;background:#f1f5f6;border-bottom:1px solid #e1e7ea;grid-column:1/-1;padding:4px 8px;font-size:12px;font-weight:600}.user-account-view .user-permission-row>span{min-width:0}.software-about-modal{flex-direction:column;width:min(1200px,100%);max-height:calc(100dvh - 32px);line-height:1.5;display:flex;overflow:hidden}.software-about-content{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.software-about-modal h2{border-left:4px solid var(--ui-accent);background:var(--ui-accent-light);color:#164e3b;border-radius:5px;flex-shrink:0;margin:0 0 8px;padding:10px 42px 10px 12px;font-size:22px;font-weight:700}.software-about-modal .software-about-name{color:var(--ui-accent);margin:0 0 12px;font-weight:600}.software-about-meta{background:var(--ui-accent-light);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0;padding:12px;display:grid}.software-about-meta>div{grid-template-columns:160px minmax(0,1fr);gap:8px;display:grid}.software-about-meta dt{color:var(--ui-muted)}.software-about-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.software-about-modal section{margin-top:16px}.software-about-modal h3{border-left:3px solid var(--ui-accent);border-bottom:1px solid var(--ui-border);color:#164e3b;background:#f4f7f6;margin:0 0 10px;padding:7px 10px;font-size:16px;font-weight:700}.software-about-modal ul{margin:8px 0;padding-left:22px}.software-about-modal li{margin:4px 0}.software-about-update{border:1px solid var(--ui-border);border-radius:6px;margin-top:8px;padding:10px 12px}.software-about-update[open]{border-color:#bad4c8}.software-about-update summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.software-about-update summary span{color:var(--ui-accent)}@media (width<=480px){.software-about-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}.fluent-app .account-menu-trigger{max-width:110px}}@media (width>=1100px){.user-account-view .user-account-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:4px 10px;padding:6px 8px}.user-account-view .user-account-editor>label:not(.account-active-check){gap:5px;font-size:12px}.fluent-app section.business-screen.user-account-view .user-account-editor :is(input:not([type=checkbox]),select,.tree-select-button,.searchable-select-trigger){height:28px;min-height:28px;padding:3px 7px;font-size:12px}.user-account-view .user-permission-box{grid-template-columns:minmax(0,1fr) minmax(225px,34%);gap:4px 8px;margin-top:2px}.user-account-view .role-template-picker{grid-template-columns:auto minmax(0,1fr);gap:6px}.user-account-view .account-permission-heading{flex-wrap:wrap;gap:0 8px}.user-account-view .user-account-editor .user-permission-list{max-height:none;overflow:visible}.user-account-view .account-permission-group-title{padding:1px 7px;font-size:12px;line-height:18px}.user-account-view .user-permission-row{min-height:24px;padding:2px 7px;font-size:12px;line-height:16px}.user-account-view .permission-sensitive{white-space:nowrap;margin-left:4px;padding:1px 5px;font-size:10px}.user-account-view .account-editor-actions button,.fluent-app section.business-screen.user-account-view .account-delete-button{white-space:nowrap;min-height:28px;padding:3px 8px;font-size:12px}.user-account-view .account-tabs button{min-height:28px;padding:4px 8px;font-size:12px}}.software-about-modal ul.software-about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.software-about-modal .software-about-features li{border:1px solid var(--ui-border);background:#fafcfb;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:12px;display:flex}.software-about-features .ui-icon{color:var(--ui-accent);margin-top:2px}.software-about-features li>div{min-width:0}.software-about-features strong{color:#164e3b;margin-bottom:4px;font-size:14px;display:block}.software-about-features span{color:#526273;font-size:13px;line-height:1.55;display:block}@media (width<=600px){.software-about-modal ul.software-about-features{grid-template-columns:minmax(0,1fr)}.software-about-modal h2{font-size:20px}}.software-about-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.software-about-columns>section{min-width:0;margin-top:4px}.software-about-modal .software-about-name{margin-bottom:6px}.software-about-content>p{margin-top:0;margin-bottom:8px}.software-about-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0;padding:10px 12px}.software-about-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}.software-about-features strong{font-size:13px}.software-about-update{padding:9px 10px}.software-about-update summary{font-size:13px}.software-about-modal .software-about-update li{margin:6px 0;line-height:1.45}.software-about-content:focus{outline:none}.software-about-content:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (width<=1023px){.software-about-columns{grid-template-columns:minmax(0,1fr);gap:8px}.software-about-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.software-about-meta{grid-template-columns:minmax(0,1fr)}}.work-permission-view .work-permission-list-filters>.contract-select{grid-column:1/-1;width:100%;min-width:0}.permission-catalogue-warning{background:#fffaf0;border:1px solid #e8cf9e;border-radius:6px;padding:7px 10px;font-size:12px}.permission-catalogue-warning summary{cursor:pointer;color:#875716}.permission-catalogue-warning p{margin:7px 0}.permission-catalogue-warning ul{columns:2;margin:6px 0;padding-left:22px}@media (width<=600px){.permission-catalogue-warning ul{columns:1}}.software-about-heading{border-left:4px solid var(--ui-accent);background:var(--ui-accent-light);border-radius:5px;flex-shrink:0;margin-bottom:10px;padding:9px 44px 9px 12px}.software-about-modal .software-about-heading h2{background:0 0;border:0;margin:0;padding:0;font-size:21px;line-height:1.3}.software-about-modal .software-about-heading .software-about-name{margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.4}@media (width>=1000px){.system-permission-view:has(.permission-catalogue-warning) .system-permission-table-wrap{max-height:max(180px,100vh - 280px)}.system-permission-view:has(.permission-catalogue-warning[open]) .system-permission-table-wrap{max-height:max(180px,100vh - 410px)}}@media (width>=1024px) and (height<=700px){.software-about-modal{padding:12px;font-size:12px;line-height:1.4}.software-about-heading{margin-bottom:8px;padding-top:7px;padding-bottom:7px}.software-about-modal .software-about-heading h2{font-size:20px}.software-about-meta{margin:8px 0;padding:8px 10px}.software-about-columns{gap:12px}.software-about-modal h3{margin-bottom:8px;padding:5px 8px;font-size:15px}.software-about-modal .software-about-features li{padding:7px}.software-about-features span{font-size:12px;line-height:1.4}.software-about-update{padding:7px 9px}.software-about-modal .software-about-update li{margin:4px 0;line-height:1.4}}.software-about-history-list:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (width>=1024px){.software-about-modal{height:min(680px,100dvh - 32px)}.software-about-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.software-about-content>p,.software-about-meta{flex-shrink:0}.software-about-columns{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.software-about-history{flex-direction:column;min-height:0;display:flex;overflow:hidden}.software-about-history>h3{flex-shrink:0}.software-about-history-list{overscroll-behavior:contain;box-sizing:border-box;flex:1;min-height:0;padding:0 4px 20px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.software-about-history-list .software-about-update:first-child{margin-top:0}.software-about-columns>section[aria-labelledby=software-about-features]{flex-direction:column;min-height:0;display:flex}.software-about-columns>section[aria-labelledby=software-about-features]>h3{flex-shrink:0}.software-about-modal ul.software-about-features{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0 0 8px}.software-about-modal .software-about-features li{align-items:flex-start}.software-about-columns>section[aria-labelledby=software-about-features]>p{flex-shrink:0;margin:0}}.software-about-modal .software-about-features li{gap:8px;padding:12px}.software-about-features .ui-icon{margin-top:1px}.software-about-features strong{margin-bottom:7px;line-height:1.4}@media (width>=1024px) and (height<=700px){.software-about-modal .software-about-features li{padding:6px 7px}.software-about-features strong{margin-bottom:4px;line-height:1.3}.software-about-features span{line-height:1.3}.software-about-features span+span{margin-top:3px}.software-about-modal .software-about-features li{display:block;position:relative}.software-about-features .ui-icon{position:absolute;top:6px;left:7px}.software-about-features strong{padding-left:25px;font-size:12px}}.software-about-content>p.software-about-note{margin:8px 0 0}@media (width>=1024px){.software-about-modal ul.software-about-features{margin-bottom:0}}.software-about-modal .software-about-features li{padding:9px;display:block;position:relative}.software-about-features .ui-icon{position:absolute;top:9px;left:9px}.software-about-features strong{margin-bottom:5px;padding-left:25px}.software-about-features span{line-height:1.4}.software-about-features span+span{margin-top:3px}@media (width>=1024px) and (height<=700px){.software-about-modal .software-about-features li{padding:6px 7px}.software-about-features .ui-icon{top:6px;left:7px}.software-about-features strong{margin-bottom:4px}.software-about-features span{line-height:1.3}}.work-permission-view .work-permission-state{color:#536577;background:#f1f4f6;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:11px}.work-permission-view .work-permission-state[data-state=active]{color:#24684c;background:#e8f4ed}.work-permission-view .work-permission-state[data-state=expired]{color:#915b12;background:#fff3df}.work-permission-view .work-permission-contract{overflow-wrap:anywhere;font-size:12px}.work-permission-view .work-permission-inherited{color:#356c55;font-size:10px}.work-permission-view .work-permission-rights-grid .inline-check:has(.work-permission-inherited){color:#245c47;background:#edf6f1}.work-permission-view .work-permission-help{color:#586c7c;margin:0 8px 8px;font-size:12px;line-height:1.5}.work-permission-view .work-permission-help summary{cursor:pointer;color:#315d79}.work-permission-view .work-permission-help ul{margin:5px 0;padding-left:18px}.work-permission-view .work-permission-save-reason{color:#586c7c;display:block}.work-permission-view .work-permission-all-work{color:#915b12;font-weight:600;display:block}.software-about-heading .software-about-name strong{font-weight:700}.software-about-footer{color:var(--ui-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.software-about-footer p{overflow-wrap:anywhere;min-width:0;margin:0}.software-about-footer strong{color:#36594d;font-weight:600}.software-about-footer small{overflow-wrap:anywhere;font-size:11px}.software-about-history-frame{border:1px solid var(--ui-border);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.software-about-history-frame .software-about-history-list{padding:10px 10px 20px}.software-about-history-frame .software-about-update{border:0;border-radius:0;margin-top:0;padding:0 0 10px}.software-about-history-frame .software-about-update+.software-about-update{border-top:1px solid var(--ui-border);padding-top:10px}.software-about-history-frame .software-about-update:last-child{padding-bottom:0}@media (width>=1024px){.software-about-history-frame{flex-direction:column;flex:1;min-height:0;display:flex}}.software-about-heading .software-about-developer{color:#526273;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.software-about-developer strong{color:#36594d;font-weight:600}.software-about-footer{justify-content:flex-end}@media (width>=1024px) and (height<=700px){.software-about-meta{padding-top:6px;padding-bottom:6px}.software-about-modal .software-about-features li{padding-top:4px;padding-bottom:4px}.software-about-features .ui-icon{top:4px}}.software-about-modal .software-about-heading{background:#fff;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) minmax(220px,280px);align-items:center;gap:12px;margin-bottom:10px;padding:6px 44px 6px 0;display:grid}.software-about-product-mark{background:var(--ui-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.software-about-product-identity{min-width:0}.software-about-modal .software-about-heading h2{color:var(--ui-muted);margin:0 0 2px;font-size:12px;font-weight:500;line-height:1.4}.software-about-modal .software-about-heading .software-about-name{margin:0;line-height:1.3}.software-about-name>strong{letter-spacing:-.4px;color:#173c30;font-size:24px;line-height:1.25;display:block}.software-about-name>span{color:#526273;margin-top:3px;font-size:13px;display:block}.software-about-modal .software-about-heading .software-about-developer{gap:3px;margin:0;font-size:12px;line-height:1.4;display:grid}.software-about-developer>strong{color:#243344;font-size:13px}.software-about-developer>span:last-child{letter-spacing:.2px;color:#526273;font-size:11px}.software-about-meta{background:#f5f7f8;border:1px solid #e1e7eb;border-radius:6px}.software-about-meta dd{color:#243344;font-size:13px}.software-about-meta>div:first-child dd{color:var(--ui-accent);font-size:16px;line-height:1.25}@media (width<=1023px){.software-about-modal .software-about-heading{grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.software-about-heading .software-about-developer{grid-column:2}.software-about-name>strong{font-size:22px}}@media (width>=1024px) and (height<=700px){.software-about-modal .software-about-heading{padding-top:4px;padding-bottom:4px}.software-about-name>strong{font-size:22px}.software-about-meta{padding-top:4px;padding-bottom:4px}}.software-about-modal .software-about-meta{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 24px;margin:4px 0 12px;padding:0;display:flex}.software-about-meta>div{align-items:center;gap:6px;min-width:0;display:flex}.software-about-meta dt{font-size:12px}.software-about-meta dt:after{content:":"}.software-about-meta dd{font-size:13px;line-height:1.4}.software-about-meta>div:first-child dd{background:var(--ui-accent-light);border-radius:4px;padding:1px 7px;font-size:13px;line-height:1.4}@media (width<=600px){.software-about-modal .software-about-meta{gap:6px 16px}}.software-about-modal .software-about-heading .software-about-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.software-about-name>span{flex-basis:100%;margin-top:0}.software-about-current-version{background:var(--ui-accent-light);color:var(--ui-accent);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;display:inline-block}.software-about-modal .software-about-heading{background:linear-gradient(110deg,#f0f8f3,#fff 65%);border:1px solid #dce9e2;border-radius:8px;grid-template-columns:52px minmax(0,1fr) minmax(220px,280px);padding:10px 44px 10px 12px}.software-about-product-mark{background:#176b50;border-radius:12px;width:52px;height:52px;box-shadow:0 3px 8px #176b501f}.software-about-product-mark .ui-icon{flex-basis:30px;width:30px;height:30px}.software-about-name>strong{color:#124d38;letter-spacing:-.6px;font-size:30px;font-weight:750}.software-about-name>span{color:#36594d;font-weight:600}.software-about-current-version{color:#176b50;background:#e5f3eb;border:1px solid #c5dfd1;padding:3px 8px;font-size:13px;font-weight:700}.software-about-developer>strong{color:#173c30;font-size:14px;font-weight:700}.software-about-developer>span:last-child{color:#36594d;font-size:12px;font-weight:600}@media (width<=1023px){.software-about-modal .software-about-heading{grid-template-columns:44px minmax(0,1fr);padding-left:8px}.software-about-product-mark{width:44px;height:44px}.software-about-name>strong{font-size:24px}}@media (width>=1024px) and (height<=700px){.software-about-modal .software-about-heading{grid-template-columns:44px minmax(0,1fr) minmax(220px,280px);padding-top:6px;padding-bottom:6px}.software-about-product-mark{width:44px;height:44px}.software-about-name>strong{font-size:26px}}.software-about-product-mark{box-shadow:none;background:0 0;border-radius:0}.software-about-product-mark img,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark:has(>img){box-shadow:none;background:0 0}.software-about-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.software-about-modal .software-about-heading .software-about-kicker h2{margin:0}.software-about-kicker .software-about-current-version{color:#36594d;background:#fff;border:1px solid #d0e2d8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5}.user-guide-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f231e7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-guide{color:#233c35;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(900px,100dvh - 48px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #102e3533}.user-guide *{box-sizing:border-box}.user-guide-header{background:#fff;border-bottom:1px solid #dce6e1;flex-shrink:0;align-items:center;gap:12px;padding:16px 64px 16px 24px;display:flex}.user-guide-symbol{color:#fff;background:#24775b;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.user-guide-symbol svg{width:24px;height:24px}.user-guide-header h2{color:#173e30;margin:0 0 4px;font-size:23px;line-height:1.2}.user-guide-header p{color:#60756c;margin:0;font-size:13px}.user-guide-layout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.user-guide-sidebar{overscroll-behavior:contain;background:#f7faf8;border-right:1px solid #e0e9e4;flex-direction:column;min-height:0;padding:16px 12px 10px;display:flex;overflow:auto}.user-guide-search{color:#52675e;flex-direction:column;gap:6px;margin:0 4px 10px;font-size:13px;font-weight:650;display:flex}.user-guide-search input{background:#fff;border:1px solid #ceded5;border-radius:7px;width:100%;min-width:0;height:38px;padding:8px 10px;font-size:13px;font-weight:400}.user-guide button{cursor:pointer;white-space:normal;font-family:inherit;line-height:1.5}.user-guide button:focus-visible,.user-guide input:focus-visible,.user-guide a:focus-visible,.user-guide-section h2:focus{outline-offset:3px;outline:2px solid #69aa91}.user-guide-sidebar nav h3{text-transform:uppercase;letter-spacing:.7px;color:#75867d;margin:16px 10px 6px;font-size:10px;line-height:1.6}.user-guide-sidebar nav button{text-align:left;color:#445a4e;background:0 0;border:0;border-radius:7px;width:100%;margin:2px 0;padding:8px 10px;font-size:13px;display:block}.user-guide-sidebar nav button:hover{background:#eaf2ed}.user-guide-sidebar nav button[aria-current=page]{color:#fff;background:#24775b;font-weight:650}.user-guide-count{color:#7a8980;margin:16px 8px 4px;font-size:10px;display:block}.user-guide-results{color:#53675c;justify-content:space-between;align-items:center;gap:6px;margin:0 4px 10px;font-size:13px;display:flex}.user-guide-results button{color:#24775b;background:0 0;border:0;padding:3px;font-size:13px;text-decoration:underline}.user-guide-content{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;min-width:0;padding:22px 28px;overflow:auto}.user-guide-reading{width:100%;max-width:800px}.user-guide-title{margin-bottom:14px}.user-guide-title h1{letter-spacing:-.4px;color:#173e30;margin:0 0 7px;font-size:26px;line-height:1.3}.user-guide-title p{color:#607267;margin:0;font-size:14px;line-height:1.6}.user-guide-preparation{border-bottom:1px solid #e1eae4;margin-bottom:12px;padding-bottom:12px;font-size:13px;line-height:1.6}.user-guide-preparation>div{grid-template-columns:112px minmax(0,1fr);gap:10px;margin-bottom:7px;display:grid}.user-guide-preparation>div:last-of-type{margin-bottom:0}.user-guide-preparation strong{color:#365a45;font-weight:650}.user-guide-preparation p{color:#53675c;margin:0}.user-guide-access-note{margin-top:6px!important}.user-guide-tasks{margin-bottom:16px;font-size:13px;line-height:1.6}.user-guide-tasks>strong{color:#365a45;margin-bottom:5px;display:block}.user-guide-tasks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.user-guide-tasks li{min-width:0}.user-guide-tasks a{color:#286846;overflow-wrap:anywhere;padding:2px 0;text-decoration:none;display:inline-block}.user-guide-tasks a:before{content:"›";color:#759484;margin-right:7px}.user-guide-tasks a:hover{text-decoration:underline}.user-guide-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.user-guide-quick button{text-align:left;color:#275d43;background:#fff;border:1px solid #dce9e1;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.user-guide-quick button:hover{background:#f7faf8;border-color:#84b49b}.user-guide-quick svg{width:18px;height:18px}.user-guide-quick strong{font-size:13px}.user-guide-quick span{color:#6b7e71;font-size:13px}.user-guide-section{background:#fff;border:1px solid #e1eae4;border-radius:10px;margin-bottom:16px;padding:18px 20px}.user-guide-section h2{color:#254b36;margin:0 0 14px;scroll-margin-top:16px;font-size:17px;line-height:1.5}.user-guide-section ol{counter-reset:guide-step;margin:0;padding:0;list-style:none}.user-guide-section li{counter-increment:guide-step;color:#42564b;padding:0 0 12px 32px;font-size:14px;line-height:1.6;position:relative}.user-guide-section li:last-child{padding-bottom:0}.user-guide-section li:before{content:counter(guide-step);text-align:center;color:#486c56;background:#fff;border:1px solid #dce6df;border-radius:50%;width:22px;height:22px;font-size:11px;line-height:22px;position:absolute;top:0;left:0}.user-guide-step-title{color:#254b36;margin-bottom:3px;font-weight:650}.user-guide-step-instruction strong,.user-guide-reference strong{color:#254b36;font-weight:650}.user-guide-feedback{color:#64756b;margin-top:5px;font-size:13px;line-height:1.6}.user-guide-feedback>span{font-weight:650}.user-guide-result,.user-guide-example,.user-guide-note{border-radius:7px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.user-guide-result{color:#365d45;background:#f0f7f2}.user-guide-example{color:#52645a;background:#f7f8f7}.user-guide-note{color:#52645a;background:0 0;border-top:1px solid #e1eae4;border-radius:0;padding:10px 0 0}.user-guide-note.user-guide-warning{color:#775d2d;background:#fff8e9;border-top:0;border-left:3px solid #d6a448;border-radius:7px;padding:10px 12px}.user-guide-result p,.user-guide-example p,.user-guide-note p{margin:3px 0 0}.user-guide-reference{margin:0;padding:0;list-style:none}.user-guide-reference li:before{content:"•";background:0 0;border:0;font-size:16px}.user-guide-next{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.user-guide-next button,.user-guide-empty button{color:#286846;background:#fff;border:1px solid #dce6df;border-radius:7px;padding:9px 12px;font-size:13px}.user-guide-empty{text-align:center;color:#66786d;padding:40px 0;line-height:1.6}.user-guide-empty h2{color:#254b36;font-size:20px}.user-guide-footer{background:#fff;border-top:1px solid #e0e9e4;flex-shrink:0;align-items:center;padding:10px 24px;display:flex}.user-guide-footer>span{color:#718076;overflow-wrap:anywhere;font-size:11px}@media (width<=850px){.user-guide-backdrop{padding:12px}.user-guide{border-radius:12px;height:calc(100dvh - 24px)}.user-guide-layout{grid-template-columns:220px minmax(0,1fr)}.user-guide-content{padding:18px}.user-guide-title h1{font-size:23px}.user-guide-quick{grid-template-columns:1fr}.user-guide-section{padding:16px}.user-guide-header{padding:14px 54px 14px 18px}.user-guide-tasks ul{grid-template-columns:1fr}.user-guide-preparation>div{grid-template-columns:1fr;gap:2px}}@media (width<=600px){.user-guide-backdrop{padding:0}.user-guide{border:0;border-radius:0;width:100%;height:100dvh}.user-guide-header{gap:10px;padding:12px 46px 12px 14px}.user-guide-symbol{border-radius:9px;width:34px;height:34px}.user-guide-header h2{font-size:19px}.user-guide-header p{font-size:13px}.user-guide-layout{flex-direction:column;display:flex}.user-guide-sidebar{border-bottom:1px solid #e0e9e4;border-right:0;flex-shrink:0;max-height:195px;padding:10px 10px 5px}.user-guide-search{gap:4px;margin-bottom:5px}.user-guide-search input{height:34px}.user-guide-sidebar nav{flex-shrink:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.user-guide-sidebar nav section{flex-shrink:0;gap:5px;display:flex}.user-guide-sidebar nav h3,.user-guide-count{display:none}.user-guide-sidebar nav button{white-space:nowrap;width:auto;max-width:260px;margin:0;padding:7px 10px;font-size:13px}.user-guide-content{flex:1;padding:16px 14px}.user-guide-title h1{font-size:22px}.user-guide-section{padding:14px}.user-guide-section li{padding-left:29px;font-size:13px}.user-guide-section h2{font-size:16px}.user-guide-footer{padding:9px 12px}.user-guide-footer>span{font-size:10px}.user-guide-next{flex-wrap:wrap}}
