.device-storage-panel{gap:12px;min-width:0;display:grid}.device-storage-panel h3,.device-storage-panel h4,.device-storage-panel p{margin:0}.device-storage-panel h4{margin-top:8px}.device-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.device-storage-summary>div{background:#f2f7f5;border:1px solid #dfe8e3;border-radius:10px;gap:5px;padding:12px;display:grid}.device-storage-summary strong{color:#245f51;font-size:24px}.device-storage-summary span,.device-storage-note{color:#62776e;font-size:14px}.device-storage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.device-storage-list>li{border:1px solid #dfe8e3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.device-storage-list>li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.device-storage-list small{color:#62776e;font-size:13px}.device-storage-list button,.device-storage-state{flex-shrink:0}.device-storage-state{color:#805b13;background:#fff3df;border-radius:6px;padding:4px 7px;font-size:12px}.device-storage-state.eligible{color:#236447;background:#e4f3eb}.device-storage-state.sealed{color:#546575;background:#edf1f4}.device-storage-state.unreadable{color:#963e2a;background:#fbeae5}.device-storage-review{background:#fff6e7;border:1px solid #efddba;border-radius:8px;padding:12px}.device-storage-review p{margin-top:7px}@media (width<=560px){.device-storage-summary{grid-template-columns:1fr}.device-storage-list>li{flex-wrap:wrap}}.user-dialog:has(.device-storage-panel){width:min(860px,100% - 24px)}.user-dialog .device-storage-panel h3{font-size:20px}.user-dialog .device-storage-summary strong{font-size:24px}.user-dialog .device-storage-summary span{font-size:14px}.user-dialog .device-storage-list strong{font-size:15px}.user-dialog .device-storage-list small{font-size:13px}.user-dialog .device-storage-panel .secondary-action{min-height:38px;font-size:13px}.mfa-setup img{background:#fff;max-width:100%;height:auto;margin:12px auto;display:block}.mfa-setup code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f2f7f5;padding:12px;display:block}.mfa-codes{gap:8px;margin:16px 0;display:grid}.mfa-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f2f7f5;padding:8px;font-size:14px}.mfa-check{align-items:center;gap:10px;margin:16px 0;display:flex!important}.mfa-check input{flex:0 0 18px;width:18px!important;min-height:18px!important}.mfa-recovery p,.mfa-setup p{line-height:1.5}.mfa-recovery button{margin:8px 8px 0 0}.users-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-active{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex!important}.users-active input{height:20px;width:20px!important;min-height:20px!important}.user-dialog{width:min(620px,100% - 24px);max-height:90dvh;color:inherit;border:1px solid #d0dce4;border-radius:16px;padding:24px;overflow:auto}.user-dialog::backdrop{background:#1c2b3888}.user-dialog form{gap:18px;display:grid}.user-dialog label{gap:7px;font-weight:600;display:grid}.user-dialog input,.user-dialog select,.user-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #c6d2da;border-radius:8px;padding:10px;font-size:16px}.user-dialog p{color:#576a76;font-weight:400;line-height:1.5}.user-dialog .modal-header h2{margin:0}.users-reset-link{background:#fff8df;border:1px solid #e0d4a9;border-radius:14px;margin:20px 0;padding:20px}.users-reset-link input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;font-size:16px}.table-sub{color:#697b87;margin-top:6px;display:block}@media (width<=600px){.user-dialog{padding:18px}.users-actions{align-items:stretch}.users-actions button{min-height:44px}}.profile{flex-wrap:wrap}.profile>div:nth-child(2){flex:1;min-width:100px}.profile>.text-button{min-height:36px;font-size:11px}.platform-header{flex-wrap:wrap}.account-sections .secondary-action[aria-pressed=true]{color:#fff;background:#286957;border-color:#286957;box-shadow:inset 0 -3px #164b3c}.account-sections .secondary-action:focus-visible{outline-offset:3px;outline:3px solid #6aa991}.account-section-hint{color:#52675e;margin:12px 0 18px;font-size:13px;line-height:1.5}.users-page .management-table th{font-size:13px}.users-page .management-table td,.users-page .management-table td strong{font-size:15px;line-height:1.5}.users-page .table-sub{font-size:14px}.users-page .primary-action,.users-page .secondary-action,.users-page .text-button{min-height:40px;font-size:14px}.users-page .data-panel-head h2{font-size:18px}.users-page .management-table{white-space:normal}.users-page .management-table td{overflow-wrap:anywhere}.users-page .users-actions{gap:8px}.pwa-status{color:#7a8f80;background:#fafcf9;border:1px solid #e4ece5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:-6px 0 20px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.pwa-status>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.pwa-status strong{color:#597361;font-weight:600}.pwa-status small{flex-basis:100%}.pwa-dot{background:#c8af67;border-radius:50%;width:6px;height:6px}.pwa-dot.ready{background:#6f9b7b}.pwa-dot.unavailable{background:#ba806f}.pwa-update{border-top:1px solid #e0e9e2;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-top:10px;display:flex}.pwa-update button:disabled{opacity:.5;cursor:not-allowed}@media (width<=540px){.pwa-status{font-size:11px}.pwa-status button{min-height:44px;font-size:12px}}.pwa-open-drafts{flex-basis:100%;gap:8px;margin:5px 0;padding:0;list-style:none;display:grid}.pwa-open-drafts li{background:#fff;border:1px solid #e1e8df;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.pwa-open-drafts li>div{gap:4px;display:grid}.pwa-open-drafts li span{font-size:11px;line-height:1.5}.workspace-statusbar{z-index:7;min-height:34px;padding:0 18px max(0px,env(safe-area-inset-bottom));color:#5e7167;box-sizing:border-box;background:#fbfdfc;border-top:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:0;left:248px;right:0}.app-shell .main-content{padding-bottom:44px}.workspace-statusbar details>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:7px;min-height:34px;padding:4px 0;list-style:none;display:flex}.workspace-statusbar summary::-webkit-details-marker{display:none}.workspace-statusbar summary:focus-visible,.status-update-button:focus-visible{outline-offset:2px;outline:2px solid #2b705b}.pwa-dock{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.sync-dock{min-width:0;position:relative}.sync-dock>summary>span[role=status]{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;overflow:hidden}.status-led{background:#6f9b7b;border-radius:50%;flex:none;width:7px;height:7px}.sync-dock-warning .status-led{background:#b98524}.sync-dock-error .status-led{background:#b7432e}.sync-dock-error>summary{color:#a53524;font-weight:650}.status-popover{box-sizing:border-box;color:#415c4d;background:#fff;border:1px solid #d9e5de;border-radius:10px;width:min(460px,100vw - 24px);max-height:70dvh;padding:16px;font-size:14px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 28px #1b35252b}.sync-dock>.status-popover{left:auto;right:0}.status-popover .pwa-status{background:#fff;border:0;margin:0;padding:0;font-size:14px}.status-popover .pwa-status>div:first-child{flex-basis:100%;align-items:flex-start}.status-popover .pwa-status>div:first-child>span:not(.pwa-dot){flex-basis:100%}.status-popover .pwa-status small{font-size:13px}.status-popover button{min-height:36px;font-size:13px}.status-update-button{color:#775410;font:inherit;cursor:pointer;background:#fff6df;border:1px solid #e0c88d;border-radius:5px;padding:4px 9px}.status-update-button:disabled{opacity:.6;cursor:not-allowed}.status-error{color:#a53524;overflow-wrap:anywhere}.pwa-dev-status{font-size:12px}.disposition-page .week-board-scroll{max-height:calc(100dvh - 240px)}@media (width<=1100px){.workspace-statusbar{left:220px}}@media (width<=780px){.workspace-statusbar{gap:8px;padding-left:12px;padding-right:12px;font-size:11px;left:0}.pwa-dock{gap:8px}.status-update-button{max-width:140px;font-size:11px}.workspace-statusbar:has(.status-update-button){min-height:54px}.app-shell .main-content{padding-bottom:64px}.sync-dock>summary>span[role=status]{max-width:42vw}.status-popover{width:min(420px,100vw - 24px)}}@media (width<=520px){.workspace-statusbar{flex-wrap:wrap;gap:0;min-height:52px}.pwa-dock{flex:100%;justify-content:space-between}.sync-dock{flex:100%}.workspace-statusbar details>summary{min-height:26px}.sync-dock>summary>span[role=status]{max-width:calc(100vw - 48px)}.workspace-statusbar .status-update-button{max-width:none;padding:2px 8px}.status-popover{max-height:65dvh}}.navigation-hidden .workspace-statusbar{left:76px}@media (width<=780px){.app-shell .workspace-statusbar{left:76px}}.platform-shell{gap:24px;max-width:1200px;margin:0 auto;padding:32px 24px;display:grid}.platform-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-header h1{margin:8px 0}.platform-header p{color:#596b75;margin:0}.platform-note{background:#eaf2ed;border-radius:12px;padding:18px;line-height:1.6}.platform-actions{flex-wrap:wrap;gap:12px;display:flex}.platform-invitation{background:#fff8df;border:1px solid #ead490;border-radius:14px;padding:24px}.platform-invitation h2{margin-top:0}.platform-invitation input{box-sizing:border-box;width:100%;min-height:44px;margin:8px 0;padding:10px;font-size:16px}.platform-shell .auth-card{max-width:640px;margin:0}.platform-shell textarea{font:inherit;border:1px solid #c7d1da;border-radius:8px;padding:12px}.platform-shell .table-sub{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.platform-shell .table-scroll{overflow:auto}.platform-shell .data-panel{padding:20px}@media (width<=650px){.platform-shell{padding:20px 12px}.platform-header{align-items:flex-start}.platform-header h1{font-size:24px}.platform-actions{flex-direction:column}}.auth-screen{background:#f3f6f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #dce3e8;border-radius:18px;gap:18px;width:100%;max-width:480px;margin:24px 0;padding:30px;display:grid}.auth-card h1,.auth-card h2,.auth-card p{margin:0}.auth-card label{gap:7px;font-weight:600;display:grid}.auth-card input,.auth-card select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #c7d1da;border-radius:8px;padding:10px}.auth-error{color:#a02727}.auth-card button{min-height:44px}.device-vault-card{gap:14px;max-width:660px;margin:0;padding:24px;line-height:1.45}.device-vault-card h1{font-size:28px}.vault-password-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.device-vault-card .mfa-check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.device-vault-card .mfa-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}.device-vault-card small{color:#60766c}@media (width<=560px){.vault-password-fields{grid-template-columns:1fr}.device-vault-card{padding:20px}}.device-recovery-code{gap:14px;display:grid}.device-recovery-code textarea{overflow-wrap:anywhere;font-family:monospace;font-size:16px}.device-recovery-check{align-items:flex-start;gap:10px!important;display:flex!important}.device-recovery-check input{min-width:18px;height:18px;margin-top:3px;width:18px!important;min-height:18px!important}:root{color:#40524a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f7f9f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font-family:inherit}.catalog-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.catalog-tools label{align-items:center;gap:8px;font-size:15px;display:flex}.catalog-tools input[type=search]{width:min(380px,65vw)}.service-catalog input:not([type=checkbox]),.service-catalog textarea{box-sizing:border-box;color:inherit;background:#fff;border:1px solid #d7e3dd;border-radius:8px;max-width:100%;padding:10px 12px;font:16px/1.4 system-ui}.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.catalog-entry{overflow-wrap:anywhere;border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.catalog-entry>div{min-width:0}.catalog-entry strong{font-size:16px}.catalog-entry small{color:#62766e;font-size:14px}.catalog-description{white-space:pre-line;margin:6px 0;font-size:15px;line-height:1.5}.catalog-list>p{padding:16px;font-size:15px}.catalog-editor{min-width:0;padding:20px}.catalog-editor fieldset{border:0;margin:0;padding:0}.catalog-editor .field-label{margin:16px 0;font-size:15px}.catalog-editor .field-label input,.catalog-editor textarea{width:100%}.catalog-active{align-items:center;gap:8px;font-size:15px;display:flex}.catalog-picker .catalog-list{max-height:400px;overflow:auto}.catalog-picker .catalog-tools{margin-top:8px}.billing-catalog{border-top:1px solid #e3ebe7;margin-top:16px;padding:12px 0}.billing-catalog>summary{cursor:pointer;font-weight:600}.sent-status{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sent-status:focus-visible{outline-offset:3px;outline:2px solid #276b5b}@media (width<=900px){.catalog-layout{grid-template-columns:1fr}.catalog-entry{flex-wrap:wrap;align-items:flex-start}}.billing-notice{background:#fff7df;border:1px solid #eadbb1;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5}.billing-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.billing-list,.billing-editor{padding:18px}.billing-tabs{gap:6px;margin-bottom:12px;display:flex}.billing-document{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fafcfb;border:1px solid #dfe8e3;border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.billing-document.selected{background:#edf7f2;border-color:#286b58}.billing-document span,.billing-document small{font-size:13px}.billing-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.billing-editor-head span{font-size:13px}.billing-fields{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.billing-wide{grid-column:1/-1}.billing-line{border:1px solid #dfe8e3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.billing-page input,.billing-page select,.billing-page textarea{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.billing-note{margin:16px 0}.billing-totals{gap:8px;max-width:300px;margin:16px 0 16px auto;display:grid}.billing-totals>span{justify-content:space-between;gap:24px;display:flex}.billing-gross{border-top:1px solid #dfe8e3;padding-top:10px;font-size:18px}.billing-candidates{background:#f2f8f5;border-radius:8px;margin:16px 0;padding:12px}.billing-candidates summary{cursor:pointer;font-weight:600}.billing-candidates>div{border-top:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.billing-candidates p{font-size:13px;line-height:1.5}@media (width<=1000px){.billing-layout{grid-template-columns:1fr}.billing-list{max-height:300px;overflow:auto}}@media (width<=600px){.billing-fields{grid-template-columns:1fr}.billing-line{grid-template-columns:1fr 1fr}.billing-editor,.billing-list{padding:12px}}.billing-profile{margin-bottom:18px;padding:16px}.billing-profile summary{cursor:pointer;font-size:16px;font-weight:650}.billing-profile p{margin:12px 0;font-size:14px;line-height:1.5}.billing-profile .billing-fields{margin:14px 0}.billing-page .field-label{font-size:14px}.billing-page .primary-action,.billing-page .secondary-action{min-height:40px;font-size:14px}.billing-recipient{margin:18px 0}.billing-parties{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-parties p{margin:8px 0;font-size:14px}.billing-issued-line{overflow-wrap:anywhere;border-top:1px solid #dfe8e3;padding:12px 0}.billing-finalize{background:#f1f7f4;border:1px solid #cbded3;border-radius:8px;margin:18px 0;padding:14px}.billing-finalize p{margin:12px 0;font-size:14px;line-height:1.5}.billing-confirm{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.billing-confirm input{min-width:18px;margin-top:2px;width:18px!important}@media (width<=600px){.billing-parties{grid-template-columns:1fr}}.billing-activity{border-top:1px solid #dfe8e3;margin-top:20px;padding-top:16px}.billing-operation{overflow-wrap:anywhere;background:#fafcfb;border:1px solid #d7e4dd;border-radius:8px;margin:14px 0;padding:14px}.billing-operation summary{cursor:pointer;font-size:16px;font-weight:650}.billing-operation p{margin:10px 0;font-size:14px;line-height:1.5}.billing-operation .billing-fields{margin:14px 0}.billing-settlement{flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;display:flex}.billing-history-entry{border-top:1px solid #dfe8e3;padding:12px 0;font-size:14px;line-height:1.5}.billing-history-entry:first-of-type{margin-top:12px}.billing-mail-preview{background:#fff;border:1px solid #cbded3;border-radius:6px;width:100%;height:430px;margin:16px 0;display:block}.billing-cancel{background:#fffaf5;border-color:#dfbba7}.billing-operation .field-label input,.billing-operation .field-label textarea{font-size:15px}.billing-operation .field-label textarea{min-height:90px}.billing-line textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;color:inherit;background:#fff;border:1px solid #d7e3dd;border-radius:8px;padding:10px 12px;font:15px/1.5 system-ui}.offer-order-panel{margin-bottom:14px;padding:16px}.offer-order-panel .billing-fields{margin-top:16px}.offer-inline-check{align-items:center;gap:6px;margin:4px 14px 4px 0;display:inline-flex}.offer-inline-check input{width:auto}.offer-position{border-top:1px solid #e1e8e4;grid-template-columns:minmax(0,1fr) 120px 120px auto;align-items:end;gap:10px;padding:12px 0;display:grid}@media (width<=700px){.offer-position{grid-template-columns:1fr 1fr}.offer-position>.field-label:first-child{grid-column:1/-1}}.order-billing-dialog{width:min(1000px,100vw - 28px);max-height:92dvh;overflow:auto}.order-billing-dialog .billing-fields{border:0;padding:14px 0}.period-preview{background:#f3f8f5;border:1px solid #dce7df;border-radius:8px;margin:14px 0;padding:16px}.order-billing-dialog .field-label{font-size:15px}.order-billing-dialog p{line-height:1.5}.period-preview .billing-confirm{margin:18px 0}.order-billing-dialog.planning-dialog.form-modal{width:min(1000px,100vw - 28px);max-width:1000px}.management-page{padding:2px 0 25px}.management-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.management-heading h1{margin-top:3px}.management-heading p{color:#87938e;margin-top:6px;font-size:12px}.management-actions{align-items:center;gap:8px;display:flex}.primary-action,.secondary-action{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:0 13px;font-size:10px;font-weight:650}.primary-action{color:#fff;background:#286957;box-shadow:0 2px 6px #2869571c}.primary-action:hover{background:#205a49}.secondary-action{color:#4c7565;background:#fff;border-color:#dfe8e3}.secondary-action:hover{background:#f6faf7}.success-banner{color:#367456;background:#eff8f1;border:1px solid #d8eade;border-radius:8px;margin-bottom:14px;padding:10px 13px;font-size:11px}.management-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.data-panel{background:#fff;border:1px solid #e9eeeb;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #263b3305}.data-panel-head{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.data-panel-head h2{color:#354840;font-size:13px;font-weight:650}.data-panel-head p{color:#97a19c;margin-top:5px;font-size:9px}.table-count{color:#557664;background:#edf5ef;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.entity-card{border-bottom:1px solid #f0f2f1;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.entity-card:last-child{border-bottom:0}.entity-avatar{color:#49715f;background:#eaf3ed;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:700;display:grid}.site-avatar{color:#7873a0;background:#f0eff8}.entity-copy{flex:1;min-width:0}.entity-copy strong{color:#45574e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.entity-copy small{color:#919c96;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.entity-subline{color:#668878;margin-top:7px;font-size:8px}.instruction-line{color:#8d784e;background:#fcf7e9;border-radius:5px;margin-top:6px;padding:6px 7px;font-size:8px}.subtle-icon{color:#9aa49f;cursor:pointer;background:0 0;border:0;font-size:17px}.table-scroll{overflow-x:auto}.management-table{border-collapse:collapse;white-space:nowrap;width:100%}.management-table th{color:#929d97;text-align:left;background:#fbfcfb;border-bottom:1px solid #eef1ef;padding:11px 14px;font-size:8px;font-weight:650}.management-table td{color:#66756d;vertical-align:middle;border-bottom:1px solid #f0f2f1;padding:12px 14px;font-size:9px}.management-table tr:last-child td{border-bottom:0}.management-table td strong{color:#4a5b52;font-size:9px;font-weight:650}.table-sub{color:#929d97;margin-top:5px;font-size:8px;display:block}.table-person{align-items:center;gap:8px;display:flex}.person-avatar{color:#5f7e6e;background:#e9f1eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.active-badge{color:#4b8769;background:#edf6ef;border-radius:5px;padding:4px 7px;font-size:8px}.order-badge{color:#647ea6;background:#eef2f8;border-radius:5px;padding:5px 7px;font-size:8px;display:inline-block}.order-badge.recurring{color:#647b70;background:#edf4ef}.table-select{color:#637269;max-width:170px;font:inherit;background:#fff;border:1px solid #e6ece8;border-radius:6px;padding:5px 7px;font-size:8px}.team-select{min-width:145px;height:57px;padding:3px}.status-select{min-width:95px}.unfilled-note{color:#b07f31;margin-top:5px;font-size:8px;display:block}.empty-state{color:#96a29b;text-align:center;justify-items:center;gap:8px;padding:35px 20px;font-size:10px;display:grid}.empty-state span{color:#87a391;font-size:21px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b302852;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.form-modal{background:#fff;border:1px solid #e4ebe6;border-radius:14px;width:min(100%,510px);max-height:min(92vh,820px);padding:21px;overflow-y:auto;box-shadow:0 20px 70px #14291f2e}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.modal-header h2{color:#2e443a;letter-spacing:-.4px;font-size:18px;font-weight:650}.modal-close{color:#76857c;cursor:pointer;background:#f3f6f4;border:0;border-radius:7px;width:29px;height:29px;font-size:19px}.form-modal form{gap:13px;display:grid}.field-label{color:#66766d;gap:6px;font-size:9px;font-weight:600;display:grid}.field-label input,.field-label select,.field-label textarea{color:#40524a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:7px;outline:none;padding:8px 10px;font-size:10px;font-weight:450}.field-label textarea{resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#75a38e;box-shadow:0 0 0 3px #eaf3ed}.field-label input::placeholder,.field-label textarea::placeholder{color:#adb6b1}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.field-hint,.form-hint{color:#97a39c;font-size:8px;font-weight:400}.form-hint{margin:0;line-height:1.5}.kind-toggle{background:#f2f5f3;border-radius:8px;padding:3px;display:flex}.kind-toggle button{color:#89958e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 7px;font-size:9px}.kind-toggle button.selected{color:#346d59;background:#fff;font-weight:650;box-shadow:0 1px 4px #21382c12}.weekday-field{border:0;margin:0;padding:0}.weekday-field legend{color:#66766d;margin-bottom:8px;font-size:9px;font-weight:600}.weekday-options{flex-wrap:wrap;gap:6px;display:flex}.weekday-options label{cursor:pointer}.weekday-options input{opacity:0;pointer-events:none;position:absolute}.weekday-options span{color:#809087;border:1px solid #e1e9e4;border-radius:7px;place-items:center;min-width:33px;height:31px;font-size:9px;display:grid}.weekday-options input:checked+span{color:#3e755e;background:#edf6ef;border-color:#8bb19b;font-weight:650}.weekday-field small{color:#9ba69f;margin-top:7px;font-size:8px;display:block}.form-multiselect{min-height:68px!important;padding:3px!important}.modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.execution-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.execution-panel{padding-bottom:18px}.mobile-indicator{color:#527665;letter-spacing:.08em;background:#eaf4ee;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:750}.execution-selects{grid-template-columns:1fr 1fr;gap:12px;padding:17px 18px 8px;display:grid}.execution-selects select,.report-form input,.report-form textarea{box-sizing:border-box;color:#43554b;width:100%;font:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:7px;margin-top:6px;padding:10px 11px;font-size:11px}.execution-site{background:#f7faf8;border:1px solid #edf2ee;border-radius:9px;gap:12px;margin:12px 18px;padding:15px;display:flex}.execution-icon{color:#46745d;background:#e4f1e8;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-size:17px;display:grid}.execution-site div:last-child{color:#718078;gap:4px;font-size:10px;display:grid}.execution-site strong{color:#35483e;font-size:12px}.execution-site small{color:#788a7f}.timer-card{background:#fcfdfc;border:1px solid #e6eee8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:13px 18px;padding:16px;display:flex}.timer-card>div{gap:5px;display:grid}.timer-card strong{color:#35483e;font-size:14px}.timer-card small,.execution-hint{color:#819087;font-size:10px}.stop-button{color:#b85240;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:700}.stopped-pill{color:#4e745e;background:#edf4ef;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.execution-hint{margin:0 18px 14px;line-height:1.5}.report-form{gap:13px;padding:6px 18px 4px;display:grid}.inner-head{margin:0 -18px;padding:8px 0 13px}.report-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-form textarea{resize:vertical}.signature-block{gap:8px;display:grid}.signature-title{color:#45564d;justify-content:space-between;align-items:center;font-size:10px;display:flex}.signature-canvas{box-sizing:border-box;touch-action:none;background:#fff;border:1px dashed #bdcbc1;border-radius:7px;width:100%;height:96px;display:block}.review-warning{color:#916928;background:#fff7e8;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.execution-message{color:#a45d32;font-size:10px}.submit-report{justify-self:end}.report-list-item{border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;padding:13px 15px;display:flex}.report-list-item>div{flex:1;gap:4px;min-width:0;display:grid}.report-list-item strong{color:#44574d;font-size:10px}.report-list-item small{color:#89958e;font-size:9px}.review-dot{background:#d3a848;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.review-dot.approved{background:#56a579}.review-dot.rejected{background:#cc7462}.review-status{white-space:nowrap;color:#9b762d;background:#fff5df;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:650}.review-status.approved{color:#477a5a;background:#e9f4ed}.review-status.rejected{color:#b65c4c;background:#fff0ed}.review-card{border-bottom:1px solid #edf0ee;gap:10px;padding:15px 18px;display:grid}.review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-head>div{gap:5px;display:grid}.review-head strong{color:#44574d;font-size:11px}.review-head small,.review-note{color:#7f8c84;font-size:9px;line-height:1.5}.signature-preview{color:#77857d;border:1px solid #edf1ee;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;display:flex}.signature-preview img{object-fit:contain;width:120px;max-height:42px}.review-actions{justify-content:flex-end;gap:8px;display:flex}.report-review{margin-top:16px}.sync-banner{color:#5e7d6b;background:#f3f8f4;border:1px solid #e2ece5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.sync-banner span{gap:4px;display:grid}.sync-warning{color:#8e6b31;background:#fff8e9;border-color:#f2e3be}.execution-selects input{box-sizing:border-box;width:100%;font:inherit;color:#43554b;background:#fff;border:1px solid #dfe7e2;border-radius:7px;margin-top:6px;padding:10px 11px;font-size:11px}.stop-button:disabled{opacity:.45;cursor:not-allowed}.confirmed-content{color:#52705e;overflow-wrap:anywhere;background:#f8fbf8;border:1px solid #dbe8de;border-radius:8px;gap:8px;padding:13px;font-size:11px;line-height:1.5;display:grid}.confirmed-content p{white-space:pre-wrap;margin:0}.confirmed-content small{color:#7f9285;font-size:10px}.review-filters{border-bottom:1px solid #e8eeea;flex-wrap:wrap;gap:7px;padding:15px;display:flex}.review-filters button{color:#748078;cursor:pointer;background:#fff;border:1px solid #e3eae5;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.review-filters button.selected{color:#3f7156;background:#edf5ef;border-color:#9ebaab}.review-filters button span{background:#e7eee9;border-radius:20px;padding:1px 5px;font-size:10px}.review-times{color:#5c7164;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.review-controls{gap:10px;display:grid}.review-history{color:#76867b;font-size:10px}.review-history p{margin:7px 0}.exception-check{color:#8e6b31;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.exception-check input{margin:3px 0 0}.execution-message{padding:5px 18px}.attention-empty{color:#86968d;padding:18px;font-size:11px}@media (width<=540px){.execution-panel .field-label,.review-controls .field-label{font-size:12px}.execution-selects input,.execution-selects select,.report-form input,.report-form textarea,.review-controls textarea{min-height:44px;font-size:16px}.execution-panel .primary-action,.execution-panel .stop-button,.review-actions button,.review-filters button{min-height:44px;font-size:12px}.confirmed-content,.review-times,.review-warning{font-size:12px}.review-head strong{font-size:13px}.exception-check{font-size:12px}.exception-check input{flex:0 0 20px;width:20px;height:20px}.sync-banner{flex-direction:column;align-items:flex-start}}@media (width<=800px){.execution-layout{grid-template-columns:1fr}}@media (width<=540px){.execution-selects,.report-form .form-row{grid-template-columns:1fr}.timer-card{flex-direction:column;align-items:flex-start}.review-head{flex-direction:column}.report-list-item{flex-wrap:wrap}}@media (width<=800px){.management-columns{grid-template-columns:1fr}.management-heading{flex-direction:column;align-items:flex-start}.management-actions{flex-wrap:wrap}}@media (width<=540px){.management-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-actions button{min-width:0;padding:0 8px;font-size:9px}.form-modal{padding:17px}.form-row{grid-template-columns:1fr}.management-table th,.management-table td{padding-left:10px;padding-right:10px}.management-heading p{line-height:1.5}}.timer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pause-log{background:#f5f8fa;border-radius:10px;margin:16px 0;padding:16px}.pause-log p{margin:8px 0}.pause-log small{color:#657780}.pause-editor{border:1px solid #d8e2e7;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.pause-editor legend{padding:0 8px;font-weight:700}.pause-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.pause-editor p{margin:0}.pause-editor small{color:#657780}.pause-row input{min-width:0;min-height:44px;font-size:16px}.timer-card small{display:block}@media (width<=700px){.pause-row{grid-template-columns:1fr}.timer-actions{width:100%}.timer-actions button{flex:1;min-height:44px}.timer-card{flex-wrap:wrap;gap:16px}}.delivery-dialog{color:#3c5849;border:1px solid #dce8df;border-radius:12px;width:min(950px,100vw - 24px);max-height:92dvh;margin:auto;padding:22px;overflow:auto}.delivery-dialog::backdrop{background:#10281d80}.delivery-fields{gap:12px;margin:14px 0;display:grid}.delivery-fields .field-label{font-size:12px}.delivery-fields input,.delivery-fields textarea{font-size:14px}.delivery-check{align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.delivery-prepared{background:#f5faf7;border:1px solid #d8e6dc;border-radius:8px;margin-top:14px;padding:14px}.delivery-prepared p{margin:10px 0;font-size:12px}.delivery-history{border-bottom:1px solid #e1e8e3;justify-items:start;gap:7px;padding:12px;font-size:12px;display:grid}.delivery-error{color:#a64c36;font-size:12px;line-height:1.5}.delivery-pdf{margin:14px 0}.delivery-pdf iframe{border:1px solid #dce5df;width:100%;height:420px;margin-top:8px;display:block}.delivery-dialog>.data-panel{margin-top:16px}@media (width<=540px){.delivery-dialog{padding:14px}.delivery-fields input,.delivery-fields textarea{font-size:16px}.delivery-dialog button{white-space:normal;min-height:42px}}.mail-settings .absence-form>p{margin:12px 0;font-size:13px;line-height:1.6}.google-setup-steps{padding-left:22px;font-size:13px;line-height:1.7}.google-setup-steps li{margin:10px 0}.google-setup-steps pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4ef;padding:10px}.mail-settings .planning-history{font-size:13px;line-height:1.7}.mailbox-panel{min-width:0;margin-top:20px}.mailbox-import,.mailbox-filters,.mailbox-links{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.mailbox-panel label{align-items:center;gap:8px;font-size:14px;display:flex}.mailbox-panel input,.mailbox-panel select{min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d9e5df;border-radius:7px;padding:8px}.mailbox-note{padding:0 16px}.mailbox-columns{border-top:1px solid #e1e9e5;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);display:grid}.mailbox-list{border-right:1px solid #e1e9e5;max-height:650px;overflow:auto}.mailbox-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e1e9e5;gap:6px;padding:14px;display:grid}.mailbox-item.selected{background:#eaf5ef}.mailbox-item span,.mailbox-item small{font-size:14px}.mailbox-conversation{min-width:0;max-height:850px;padding:16px;overflow:auto}.mailbox-message{overflow-wrap:anywhere;border-bottom:1px solid #d9e5df;margin-bottom:20px;padding:0 0 20px}.mailbox-message p{font-size:14px!important}.mailbox-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f7f9f8;max-width:100%;padding:12px;font:15px/1.6 system-ui}.mailbox-links{padding:12px 0}.mailbox-list>p{padding:16px}@media (width<=850px){.mailbox-columns{grid-template-columns:1fr}.mailbox-list{border-right:0;max-height:280px}.mailbox-links label{flex:100%}.mailbox-filters label{flex:220px}}.mailbox-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.mailbox-tabs span{color:#627970;overflow-wrap:anywhere;margin-left:auto;font-size:14px}.mailbox-import-options{border-bottom:1px solid #e1e9e5}.mailbox-import-options>summary{cursor:pointer;color:#276b5b;padding:12px 16px;font-size:14px}.mailbox-message-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.mail-reply-dialog{width:min(820px,94vw);max-height:90dvh;padding:24px;overflow:auto}.mail-reply-dialog::backdrop{background:#122e2866}.mail-reply-dialog>p{overflow-wrap:anywhere;font-size:14px}.mail-reply-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;font:16px/1.5 system-ui}.mail-reply-dialog .field-label{margin-bottom:16px}.mail-reply-dialog .delivery-check{margin:12px 0;font-size:14px;line-height:1.5}.mail-reply-dialog .management-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.mail-reply-dialog .planning-history>div{border-top:1px solid #d9e5df;padding:8px 0}.mailbox-panel .data-panel-head{padding-top:12px;padding-bottom:12px}.mailbox-panel .data-panel-head h2{font-size:18px}.mailbox-panel .mailbox-note{font-size:13px}.mailbox-message h3{font-size:18px}.mailbox-list .mailbox-item strong{font-size:16px}.mailbox-conversation{scrollbar-gutter:stable}.mailbox-filters{padding:10px 16px}.mailbox-filters input{width:170px}.mailbox-filters select{max-width:210px}@media (width<=650px){.mailbox-tabs span{flex-basis:100%;margin-left:0}.mail-reply-dialog{padding:16px}.mailbox-filters input,.mailbox-filters select{width:100%;max-width:100%}}.mail-reply-dialog button:disabled{opacity:.5;cursor:not-allowed}.planning-workspace{gap:16px;display:grid}.planning-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.planning-filter label:first-child{flex:230px}.planning-filter label:not(:first-child){flex:0 160px}.planning-orders{gap:12px;display:grid}.order-card{padding:17px}.order-card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.order-card h2{color:#3a5143;margin:9px 0 6px;font-size:15px}.order-card-head p,.order-card-head>strong,.order-card-meta,.order-card-note{color:#798a7e;font-size:11px;line-height:1.6}.order-card-head>strong{font-weight:600}.order-card-meta{margin:9px 0}.order-card-note{white-space:pre-wrap}.order-card-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.planning-table td{white-space:normal;vertical-align:top;min-width:100px}.planning-table td:nth-child(2){min-width:190px}.planning-table td:last-child{min-width:170px}.planning-status{color:#65806c;white-space:nowrap;background:#edf4ee;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.planning-status.cancelled{color:#a45f4b;background:#fbefeb}.planning-status.in_progress{color:#3f8560;background:#e6f6ec}.planning-status.completed{color:#7c8e7f;background:#f0f3f0}.shift-actions{justify-items:start;gap:8px;display:grid}.shift-actions small{color:#9aa69e}.cancel-action{color:#ad735e!important}.cancel-reason{color:#a56b56;margin-top:5px;font-size:10px;line-height:1.5;display:block}.cancelled-shift>td{background:#fffaf7}.planning-history{color:#849287;margin-top:10px;font-size:10px}.planning-history summary{cursor:pointer}.planning-history>div{border-left:2px solid #dbe6dd;margin:9px 0;padding-left:8px}.planning-history strong{color:#647d6c;font-size:10px}.planning-history p{white-space:pre-wrap;margin:4px 0}.planning-dialog{width:min(620px,100vw - 24px);margin:auto}.planning-dialog::backdrop{background:#14291f80}.planning-dialog form{gap:13px;display:grid}.planning-editor-context{color:#8a998e;margin:0 0 15px;font-size:11px}.planning-help{color:#758b7b;background:#f6faf6;border:1px solid #e6eee7;border-radius:7px;padding:11px;font-size:11px;line-height:1.6}.planning-count{color:#47765c;font-size:12px;font-weight:600}.planning-team{border:1px solid #dfe8e1;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.planning-team legend{color:#75897b;font-size:11px}.planning-team label{color:#5c7565;align-items:center;gap:8px;font-size:11px;display:flex}.planning-error{color:#a25240;background:#fff1ec;border-radius:6px;padding:10px;font-size:11px}@media (width<=540px){.planning-filter label{flex:140px!important}.planning-filter input,.planning-filter select,.planning-dialog input:not([type=checkbox]),.planning-dialog textarea{min-height:44px;font-size:16px}.planning-dialog button,.order-card-actions button{min-height:44px;font-size:12px}.planning-team{grid-template-columns:1fr}.planning-team label{min-height:36px;font-size:13px}.planning-team input{width:20px;height:20px}}.planning-conflicts{color:#713e30;background:#fff5ef;border:1px solid #e5b7a9;border-left:4px solid #b84f35;border-radius:12px;margin-bottom:20px;padding:20px}.planning-conflicts h2{margin:0 0 10px;font-size:18px}.planning-conflicts p{margin:10px 0;line-height:1.5}.planning-conflicts ul{gap:10px;padding-left:20px;display:grid}.planning-conflicts li{line-height:1.5}.conflict-marker{color:#a13e2b;margin-top:8px;font-weight:700;display:block}.planning-error{white-space:pre-line;line-height:1.5}.primary-action:disabled{opacity:.55;cursor:not-allowed}.planning-conflicts li{justify-content:space-between;align-items:center;gap:16px;display:flex}.planning-conflicts li .secondary-action{flex-shrink:0}.conflict-dialog.planning-dialog{width:min(900px,100vw - 24px)}.conflict-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conflict-choice{border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:18px}.conflict-choice h3{margin:14px 0 6px}.conflict-choice p{overflow-wrap:anywhere;line-height:1.5}.conflict-protected{background:#f4f6f5;border-radius:8px;padding:12px}.conflict-marker.text-button{text-align:left;padding:4px 0;text-decoration:underline}@media (width<=700px){.conflict-comparison{grid-template-columns:1fr}.planning-conflicts li{flex-direction:column;align-items:flex-start}}.absence-form{margin:16px 0;padding:18px}.absence-form>fieldset{border:0;min-width:0;margin:0;padding:0}.absence-form .planning-filter{flex-wrap:wrap;gap:12px;display:flex}.absence-form .field-label{flex:1;min-width:150px}.absence-form h2{margin-bottom:14px;font-size:16px}.schedule-date-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-date-controls .date-chip{gap:0;padding:2px}.date-chip button{color:#416958;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:4px 9px}.date-chip button:hover{background:#edf5f0}.schedule-date-controls input{font:inherit;color:#416958;border:1px solid #dfe8e3;border-radius:6px;max-width:145px;padding:6px;font-size:11px}.schedule-tools{flex-wrap:wrap;gap:12px}.overview-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.overview-day{border:1px solid #e5ece8;border-radius:8px;min-width:0;overflow:hidden}.overview-day.is-today{border-color:#619e85}.overview-day-heading{color:#2d6550;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f1f7f4;border:0;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px;font-size:11px;font-weight:650;display:flex}.overview-day-heading span{font-weight:400}.overview-shift.shift-row{grid-template-columns:38px 8px minmax(0,1fr);gap:8px;padding:14px 12px}.overview-shift .shift-meta{flex-wrap:wrap}.overview-shift .shift-meta span{white-space:normal;overflow-wrap:anywhere}.overview-day .empty-state{padding:16px;font-size:11px}.overview-day .shift-title-row{flex-wrap:wrap}.schedule-date-controls button:focus-visible,.overview-day-heading:focus-visible{outline-offset:-3px;outline:3px solid #6aa991}@media (width<=520px){.overview-week{grid-template-columns:1fr}}.time-reports .data-panel{margin-top:18px}.time-report-note{color:#65756d;margin:16px 0;font-size:12px;line-height:1.6}.time-report-warning{color:#785b23;background:#fff8e9;border:1px solid #e8d19f;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.time-reports button:disabled{opacity:.5;cursor:not-allowed}.time-reports .management-table td{vertical-align:top}.time-reports .planning-filter{flex-wrap:wrap;gap:14px;display:flex}.time-reports .field-label{flex:1;min-width:155px}.master-filter{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.master-filter label:first-child{flex:1;min-width:200px}.master-dialog{width:min(560px,100% - 24px);max-height:90dvh;color:inherit;border:1px solid #d5dfe7;border-radius:16px;padding:24px;overflow:auto}.master-dialog::backdrop{background:#15253488}.master-dialog form{gap:18px;display:grid}.master-dialog .modal-header{margin:0}.master-dialog input:not([type=checkbox]),.master-dialog textarea,.master-filter input,.master-filter select{min-height:44px;font-size:16px}.master-active{align-items:center;gap:10px;display:flex}.master-active input{width:20px;height:20px}.master-dialog p{margin:0}.master-dialog h2{margin:0;font-size:22px}@media (width<=600px){.entity-card{flex-wrap:wrap}.entity-card .entity-copy{min-width:150px}.master-filter{display:grid}.master-dialog{padding:18px}}.employment-dialog{width:min(760px,100% - 24px)}.employment-fields{border:1px solid #d5dfe7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.employment-fields legend{font-weight:700}.employment-wide,.employment-days{grid-column:1/-1}.employment-days{flex-wrap:wrap;gap:8px;display:flex}.employment-days strong,.employment-days p{width:100%}.employment-days label{flex:1;min-width:60px}.employment-days input{box-sizing:border-box;width:100%}.employment-history{border-bottom:1px solid #d5dfe7;padding:12px 0}.employment-history small{overflow-wrap:anywhere}.employment-capacity{white-space:normal;font-size:12px;font-weight:400;display:block}@media (width<=600px){.employment-fields{grid-template-columns:1fr}}.master-page .field-label{font-size:14px}.master-page .data-panel-head h2{font-size:18px}.master-page .data-panel-head p{font-size:14px}.master-page .entity-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.master-page .entity-copy small,.master-page .entity-subline,.master-page .instruction-line{white-space:normal;overflow-wrap:anywhere;color:#63796d;font-size:14px;line-height:1.5}.master-page .secondary-action{min-height:40px;font-size:14px}.master-page .entity-card{gap:12px;padding:16px}.master-page .entity-avatar{flex-basis:36px;height:36px;font-size:16px}@media (width<=1100px){.master-page .management-columns{grid-template-columns:1fr}.master-page .entity-card{flex-wrap:wrap}.master-page .entity-copy{flex:180px}}.specification-dialog.planning-dialog{width:min(1000px,100vw - 24px)}.specification-dialog form>fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.service-position{background:#fafcfb;border:1px solid #dfe8e2;border-radius:8px;margin:8px 0;padding:12px}.service-position-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-weekdays{border:1px solid #dfe8e2;border-radius:6px;flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.service-weekdays label{align-items:center;gap:5px;font-size:12px;display:flex}.service-results{gap:8px;margin:12px 0;display:grid}.service-result{break-inside:avoid;border:1px solid #dfe8e2;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.service-result p{margin:3px 0}.service-result small{color:#74877b;display:block}.service-result.deviation{background:#fff7ed;border-color:#d6a77f}.service-position .field-label{font-size:12px}.service-position input,.service-position select{min-height:40px;font-size:14px}@media (width<=540px){.service-fields{grid-template-columns:1fr}.service-position input,.service-position select{min-height:44px;font-size:16px}}.execution-task-overview{background:#f4f9f6;border:1px solid #d6e5db;border-radius:9px;margin:12px 0;padding:14px}.execution-task-overview h3{color:#365b49;margin:0 0 10px;font-size:15px}.execution-task-overview ul{gap:8px;margin:8px 0 12px;padding-left:20px;display:grid}.execution-task-overview li{font-size:13px;line-height:1.5}.execution-task-overview li span{color:#6b8174;font-size:12px;display:block}.execution-task-overview p{color:#647b6d;font-size:12px;line-height:1.6}.execution-panel .execution-task-overview{overflow-wrap:anywhere;box-sizing:border-box;width:calc(100% - 36px);min-width:0;margin:12px 18px}.execution-panel .execution-task-overview p{font-size:14px}.execution-panel .execution-task-overview h3{font-size:16px}.execution-panel .service-fields>*{min-width:0}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-toolbar .date-chip{background:#fff}.board-toolbar button{cursor:pointer}.board-toolbar .date-chip button{color:#376752;font:inherit;background:0 0;border:0;padding:8px}.board-toolbar input{font:inherit;border:1px solid #dfe8e3;border-radius:6px;padding:7px}.board-help{color:#657b6e;padding:12px 16px;font-size:11px;line-height:1.6}.week-board-scroll{scrollbar-gutter:stable;isolation:isolate;max-height:68vh;overflow:auto}.week-board{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1390px;font-size:11px}.week-board th,.week-board td{vertical-align:top;border-bottom:1px solid #e4ebe6;border-right:1px solid #e4ebe6;width:175px;padding:8px}.week-board th:first-child{z-index:2;background:#fafcfb;width:165px;position:sticky;left:0}.week-board thead th{z-index:3;color:#416552;text-align:left;background:#f0f6f2;position:sticky;top:0}.week-board thead th:first-child{z-index:4}.week-board thead th span{margin-top:5px;font-weight:400;display:block}.week-board tbody th{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.week-board tbody th small{color:#8a968f;display:block}.board-avatar{color:#316951;background:#e2efe7;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;margin-right:8px;display:inline-grid}.board-card{text-align:left;color:#486857;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f3f8fc;border:1px solid #d9e7e0;border-left:3px solid #6998b0;border-radius:6px;flex-direction:column;gap:5px;margin:0 0 7px;padding:9px;display:flex}.board-card span{line-height:1.4}.board-card[draggable=true]{cursor:grab}.board-card.in_progress{background:#eef8f1;border-left-color:#418d65}.board-card.completed{background:#f2f4f2;border-left-color:#a1ada4}.board-card.cancelled{opacity:.8;background:#fcf3ef;border-left-color:#c48b76}.board-card.has-conflict{background:#fff5ed;border-color:#c47755}.board-time{font-weight:650}.board-conflict{color:#9a442b;font-weight:650}.board-absence{color:#9c563f;background:#f8eae4;border-radius:5px;margin-bottom:7px;padding:6px;line-height:1.4}.board-absence.requested{color:#886c29;background:#fff5d9;border:1px dashed #d8be75}.board-empty{color:#c7d1cb;min-height:55px;display:block}.week-board .board-today{background-color:#f1f9f4}.board-unassigned th{color:#926d28}.board-drop-zone{outline-offset:-3px;outline:1px dashed #84b59f}.board-card:focus-visible,.week-board-scroll:focus-visible{outline-offset:-3px;outline:3px solid #438c71}.week-board button:hover{filter:brightness(.97)}.board-toolbar .view-switch button{min-height:40px;padding:8px 14px;font-size:14px}.board-toolbar .date-chip{gap:4px;padding:2px;font-size:14px}.board-toolbar .date-chip button{min-width:38px;min-height:40px;padding:7px 12px;font-size:14px}.board-toolbar .date-chip button:first-child,.board-toolbar .date-chip button:last-child{font-size:22px;line-height:1}.board-toolbar>.field-label{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.board-toolbar>.field-label input{width:155px;max-width:100%;min-height:42px;padding:8px 10px;font-size:14px}@media (width<=540px){.board-toolbar{justify-content:flex-start}.board-toolbar>.field-label{white-space:normal;flex-wrap:wrap}.board-toolbar>.field-label input{font-size:16px}}.disposition-page .planning-workspace{gap:9px}.disposition-page .board-toolbar{gap:8px;margin-bottom:0}.disposition-page .board-toolbar .view-switch button{min-height:34px;padding:5px 12px}.disposition-page .board-toolbar .date-chip button{min-height:34px;padding:4px 10px}.disposition-page .board-toolbar>.field-label input{min-height:34px;padding:5px 8px}.disposition-page .planning-filter{align-items:center;gap:10px}.disposition-page .planning-filter>.field-label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.disposition-page .planning-filter>.field-label:first-child{flex:420px}.disposition-page .planning-filter>.field-label:not(:first-child){flex:0 auto}.disposition-page .planning-filter>.field-label input,.disposition-page .planning-filter>.field-label select{flex:1;width:auto;min-width:0;min-height:34px;padding:5px 8px;font-size:12px}.disposition-page .week-board-panel>.data-panel-head{flex-wrap:wrap;gap:12px;padding:8px 12px}.disposition-page .week-board-panel>.data-panel-head p{margin-top:2px}.disposition-page .week-board-panel>.data-panel-head>.field-label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.disposition-page .week-board-panel>.data-panel-head>.field-label select{width:190px;min-height:34px;padding:5px 8px;font-size:12px}.board-instructions{color:#61796b;border-bottom:1px solid #e5ece8;font-size:11px}.board-instructions>summary{cursor:pointer;padding:6px 12px}.board-instructions .board-help{margin:0;padding:6px 12px 10px}.disposition-page .week-board-scroll{min-height:240px;max-height:calc(100dvh - 280px)}@media (width<=600px){.disposition-page .planning-filter>.field-label{white-space:normal;flex-wrap:wrap}.disposition-page .planning-filter>.field-label input,.disposition-page .planning-filter>.field-label select{min-height:40px;font-size:16px}.disposition-page .week-board-scroll{max-height:65dvh}.disposition-page .week-board-panel>.data-panel-head>.field-label{flex-wrap:wrap}}.week-board{width:100%;min-width:0}.week-board th,.week-board td{width:auto;padding:5px}.week-board th:first-child{width:145px}.week-board thead th{padding:8px 5px}.board-card{gap:3px;margin-bottom:5px;padding:7px;font-size:12px}.board-card>strong{overflow-wrap:anywhere}.board-empty{min-height:28px}.board-avatar{width:24px;height:24px;margin-bottom:2px;margin-right:5px}.board-density-compact .board-card-team{display:none}.board-density-compact .board-card{gap:2px;padding:5px 6px}.board-density-compact .board-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-density-compact .board-card-state{font-size:10px}.board-density-compact .board-absence{margin-bottom:4px;padding:4px;font-size:11px}.board-density-switch{color:#557260;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.week-board-panel>.data-panel-head>.field-label{margin-left:0}.planning-maximized.planning-workspace{z-index:50;background:#f7faf8;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;inset:0;overflow:auto}.planning-maximized .board-toolbar,.planning-maximized .planning-filter{flex-shrink:0}.planning-maximized>.planning-conflicts{flex-shrink:0;max-height:20dvh;margin:0;padding:10px;overflow:auto}.planning-maximized>.week-board-panel{flex-direction:column;flex:1;min-height:160px;display:flex}.planning-maximized>.week-board-panel>.data-panel-head,.planning-maximized .board-instructions{flex-shrink:0}.disposition-page .planning-maximized .week-board-scroll{flex:1;min-height:0;max-height:none}.planning-maximized .board-toolbar>.field-label{flex:none}.board-density-compact .week-board tbody th{font-size:12px}.week-board-scroll{scrollbar-gutter:auto}@media (width<=1050px){.week-board{min-width:980px}.week-board th:first-child{width:130px}}@media (width<=600px){.planning-maximized.planning-workspace{padding:8px}.board-density-switch{margin-left:0}.board-toolbar{justify-content:flex-start}}.week-board thead th:not(:first-child){white-space:nowrap;padding-top:7px;padding-bottom:7px}.week-board thead th:not(:first-child)>span{margin-top:0;margin-left:5px;display:inline}.week-board thead th.board-today:not(:first-child){white-space:normal}.week-board thead th.board-today:not(:first-child)>span{white-space:nowrap}.week-board-scroll{overscroll-behavior-x:contain;overflow-x:hidden}.week-board-panel .board-density-switch{margin-left:0}.disposition-page .week-board-panel>.data-panel-head>.board-order-kind select{width:150px}.disposition-page .planning-workspace{min-width:0;container:planning/inline-size}.disposition-page .board-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.disposition-page .board-toolbar>.view-switch{flex-shrink:0;margin-right:8px}.board-date-navigation{flex-shrink:0;align-items:center;gap:6px;display:flex}.disposition-page .board-toolbar .board-date-navigation button{background:#fff;border:1px solid #dfe8e3;border-radius:6px;min-width:34px;min-height:34px;padding:5px 10px;font-size:14px;line-height:1.25}.disposition-page .board-toolbar .board-date-navigation .board-day-step{min-width:34px;padding:2px 8px;font-size:21px}.disposition-page .board-toolbar .board-date-navigation .board-today-button{min-width:66px}.board-date-range{white-space:nowrap;color:#354f45;font-size:16px;line-height:1.4}.disposition-page .board-toolbar>button:last-child{flex-shrink:0;margin-left:auto}.disposition-page .planning-filter.board-filter-row{grid-template-columns:minmax(185px,1.3fr) minmax(145px,1fr) minmax(165px,1fr) minmax(175px,1.05fr) minmax(155px,1fr) auto;align-items:center;gap:10px;display:grid}.board-filter-slot{display:contents}.disposition-page .board-filter-row .field-label{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:7px;min-width:0;margin:0;font-size:12px;display:flex}.disposition-page .board-filter-row .field-label input,.disposition-page .board-filter-row .field-label select{flex:1 1 0;width:0;min-width:0;max-width:100%;min-height:34px;margin:0;padding:5px 8px;font-size:12px}.disposition-page .board-filter-row .board-density-switch{white-space:nowrap;gap:6px;margin:0;font-size:12px}.board-visible-count{color:#73847b;font-weight:400}@container planning (width<=1060px){.disposition-page .planning-filter.board-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container planning (width<=620px){.disposition-page .planning-filter.board-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.board-date-range{font-size:14px}}@container planning (width<=420px){.disposition-page .planning-filter.board-filter-row{grid-template-columns:1fr}.disposition-page .board-filter-row .field-label input,.disposition-page .board-filter-row .field-label select{min-height:40px;font-size:16px}.board-date-range{white-space:normal}}.report-dialog{box-sizing:border-box;color:#263e31;background:#ecf0ed;border:1px solid #dfe8e1;border-radius:12px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.report-dialog::backdrop{background:#14291f80}.document-toolbar{z-index:1;background:#f8faf8;border-bottom:1px solid #dfe8e1;grid-template-columns:1fr auto;gap:12px;padding:17px 22px;display:grid;position:sticky;top:0}.document-toolbar strong{font-size:15px}.document-toolbar p{color:#7d8a80;margin:5px 0 0;font-size:11px;line-height:1.5}.document-close{color:#536a5b;cursor:pointer;background:0 0;border:0;align-self:start;font-size:25px}.document-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;display:flex}.document-toolbar-actions label{gap:5px;font-size:11px;display:grid}.document-toolbar-actions select{color:#435a4a;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdbd1;border-radius:6px;padding:5px 9px}.report-paper{box-sizing:border-box;color:#20382c;background:#fff;width:min(100%,210mm);margin:22px auto;padding:15mm;font:12px/1.55 Arial,sans-serif;box-shadow:0 2px 15px #223b2a15}.document-letterhead{border-bottom:2px solid #397359;justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.document-brand{letter-spacing:-1px;margin-bottom:6px;font-size:25px;font-weight:800}.document-brand span{color:#5b9c7e}.document-kind{text-align:right;letter-spacing:.06em;gap:7px;font-size:10px;display:grid}.document-kind span{color:#61786a;letter-spacing:normal}.document-title{margin:23px 0}.document-title>span{color:#6f8c7b;letter-spacing:.12em;font-size:10px;font-weight:700}.document-title h1{margin:8px 0;font-size:24px;line-height:1.25}.document-title p{color:#5a7263;margin:0}.document-details,.document-times{grid-template-columns:1fr 1fr;gap:12px 22px;margin:16px 0;display:grid}.document-details>div,.document-times>div{min-width:0}.document-details dt,.document-times dt{color:#718476;font-size:10px}.document-details dd,.document-times dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.document-details small{margin-top:3px;font-weight:400;display:block}.document-reference{font-size:10px}.document-notice{color:#82642c;background:#fff8e6;border:1px solid #e4d19d;margin:20px 0;padding:12px;font-size:11px}.document-section{border-top:1px solid #dce5de;margin-top:23px;padding-top:16px}.document-section h2{margin:0 0 10px;font-size:14px}.document-section h3{margin:14px 0 5px;font-size:12px}.document-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.document-small{color:#617466;font-size:10px}.document-additional{background:#f7faf7;border-left:2px solid #b6cbbb;padding:1px 12px 8px}.document-signature{break-inside:avoid;border-top:1px dashed #c6d5c9;margin-top:20px;padding-top:10px}.document-signature img{object-fit:contain;object-position:left;width:65mm;max-width:100%;height:19mm;display:block}.document-signature p{font-size:11px}.time-supplement{border-top:2px solid #739b83}.document-times{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-section{background:#f4f7f4;padding:14px}.document-review-history{padding-left:18px;font-size:11px}.document-review-history li{padding-bottom:9px}.document-footer{color:#7a8a7d;border-top:1px solid #dce5de;gap:4px;margin-top:25px;padding-top:12px;font-size:9px;display:grid}@media (width<=600px){.report-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.document-toolbar{padding:14px}.document-toolbar-actions select,.document-toolbar-actions button{min-height:44px;font-size:14px}.report-paper{margin:10px auto;padding:22px 18px}.document-title h1{font-size:21px}.document-details,.document-times{grid-template-columns:1fr}.document-letterhead{flex-wrap:wrap}.document-kind{text-align:left}}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.report-dialog[open])>#root{display:none!important}:is(.report-dialog:modal,.report-dialog[open]){width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.report-dialog::backdrop,.document-toolbar{display:none!important}.report-paper{width:100%;box-shadow:none;margin:0;padding:0;font-size:10pt}.document-details{grid-template-columns:1fr 1fr}.document-times{grid-template-columns:repeat(3,minmax(0,1fr))}.document-kind{text-align:right}.document-title h1{font-size:20pt}.document-section h2,.document-section h3{break-after:avoid}.document-copy{orphans:3;widows:3}.document-review-history li,.document-footer{break-inside:avoid}}#root,.app-shell{min-height:100vh}.sidebar{z-index:10;background:#fff;border-right:1px solid #e9ecef;flex-direction:column;width:248px;padding:26px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#173d34;letter-spacing:-1.1px;align-items:center;gap:10px;padding:0 10px 29px;font-size:22px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#256858;border-radius:9px 9px 9px 3px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid}.brand-dot{color:#66a28c}.company-switch{color:#273b36;border:1px solid #e9ecef;border-radius:10px;align-items:center;gap:10px;padding:11px 9px;display:flex}.company-avatar{color:#34725e;background:#e5f2eb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.company-switch strong,.company-switch small,.profile strong,.profile small{display:block}.company-switch strong{font-size:12px}.company-switch small,.profile small{color:#8a9692;margin-top:3px;font-size:11px}.chevron{color:#82908b;margin-left:auto}.nav-label{color:#9aa39f;letter-spacing:1.1px;margin:31px 10px 10px;font-size:9px;font-weight:700}.sidebar nav{gap:4px;display:grid}.nav-item{color:#64716c;text-align:left;min-height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 11px;font-size:12px;display:flex}.nav-item:hover{color:#314b42;background:#f7f9f8}.nav-item.active{color:#256858;background:#eaf3ef;font-weight:650}.nav-icon{color:#73837c;text-align:center;width:17px;font-size:16px}.active .nav-icon{color:#256858}.nav-count{color:#a36d19;background:#fff1d7;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.help-card{background:#f7f8f6;border-radius:9px;align-items:center;gap:9px;margin:0 3px 14px;padding:11px 9px;display:flex}.help-icon{color:#4e7566;background:#e5eee9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.help-card strong{color:#475850;font-size:10px;display:block}.help-card small{color:#929b97;margin-top:3px;font-size:9px;display:block}.arrow{color:#8f9b96;margin-left:auto}.profile{border-top:1px solid #edf0ee;align-items:center;gap:9px;padding:14px 4px 3px;display:flex}.profile strong{color:#34443e;font-size:11px}.profile-avatar,.top-avatar{color:#fff;background:#728d7c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:650;display:grid}.more{color:#798780;margin-left:auto;font-size:20px}.main-content{min-height:100vh;margin-left:248px}.topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e9ecef;align-items:center;height:62px;padding:0 37px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a9691;font-size:11px}.breadcrumb span{color:#bcc4c0;padding:0 8px}.breadcrumb strong{color:#3f5049;font-weight:600}.top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.icon-button{color:#64736d;cursor:pointer;background:0 0;border:0;font-size:21px;position:relative}.notification{font-size:18px}.notification i{background:#e87b65;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:-1px}.top-avatar{color:#567365;background:#e9eee9;width:29px;height:29px}.menu-toggle{display:none}.page-wrap{max-width:1440px;margin:0 auto;padding:36px 38px 25px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.eyebrow{color:#82918a;letter-spacing:1.15px;margin-bottom:8px;font-size:9px;font-weight:700}h1,h2,p{margin:0}h1{color:#263b33;letter-spacing:-.85px;font-size:clamp(23px,2.4vw,29px);font-weight:660}.subheading{color:#87938e;margin-top:7px;font-size:12px}.primary-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#286957;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:650;display:flex;box-shadow:0 3px 8px #28695722}.primary-button:hover{background:#205a49}.primary-button span{font-size:16px;font-weight:400}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #e9eeeb;border-radius:11px;box-shadow:0 2px 5px #263b3305}.metric-card{padding:16px 17px 14px}.metric-head{color:#788680;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.lilac{color:#7869a5;background:#f0edfa}.mint{color:#43826b;background:#e8f4ed}.peach{color:#bb7853;background:#fbefe8}.yellow{color:#ad862d;background:#fff5db}.metric-value{color:#293e36;letter-spacing:-1px;margin:12px 0 5px;font-size:27px;font-weight:680}.metric-value small{color:#9ca8a3;letter-spacing:0;font-size:14px;font-weight:450}.metric-foot{color:#9aa49f;min-height:14px;font-size:9px}.metric-positive{color:#398064;font-weight:700}.metric-bar{background:#f0eef7;border-radius:9px;height:3px;margin-top:13px;overflow:hidden}.metric-bar i{border-radius:inherit;background:#9b91c6;height:100%;display:block}.mint-bar{background:#e8f4ed}.mint-bar i{background:#63a386}.peach-bar{background:#fbefe8}.peach-bar i{background:#d49a76}.yellow-bar{background:#fff5db}.yellow-bar i{background:#d5ad51}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);align-items:start;gap:17px;display:grid}.panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;padding:17px 18px 13px;display:flex}.panel-heading h2{color:#354840;letter-spacing:-.1px;font-size:13px;font-weight:650}.panel-heading p{color:#97a19c;margin-top:5px;font-size:9px}.text-button{color:#3b7865;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:600}.text-button span,.all-shifts span{margin-left:6px}.schedule-tools{justify-content:space-between;align-items:center;padding:0 18px 12px;display:flex}.date-chip{color:#57655f;border:1px solid #edf0ee;border-radius:7px;align-items:center;gap:13px;padding:6px 8px;font-size:9px;display:flex}.date-chip span{color:#82918a;font-size:13px}.view-switch{background:#f3f5f3;border-radius:7px;padding:2px;display:flex}.view-switch button{color:#8c9892;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:9px}.view-switch button.selected{color:#416f5e;background:#fff;box-shadow:0 1px 3px #293e3614}.shift-row{border-top:1px solid #f0f2f1;grid-template-columns:40px 10px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:13px 17px 13px 18px;display:grid;position:relative}.shift-time{color:#7d8983;padding-top:2px;font-size:9px;font-weight:600}.shift-line{background:#73a98d;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #e9f3ed}.shift-line.blue{background:#8198c4;box-shadow:0 0 0 3px #eef1f8}.shift-line.amber{background:#d6a344;box-shadow:0 0 0 3px #fbf3e3}.shift-title-row{align-items:center;gap:8px;display:flex}.shift-title-row strong{color:#40524a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.status-pill{color:#478269;background:#eaf4ed;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:8px}.status-pill.blue{color:#687fa7;background:#eef1f8}.status-pill.amber{color:#a77a2f;background:#fff4dc}.shift-site{color:#87948e;margin-top:6px;font-size:9px}.shift-meta{color:#a0aaa5;gap:14px;margin-top:7px;font-size:8px;display:flex}.row-more{color:#8c9892;cursor:pointer;background:0 0;border:0;font-size:17px}.all-shifts{color:#4b806f;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2f1;padding:12px;font-size:9px;font-weight:600}.side-panels{gap:15px;display:grid}.panel-heading.compact{align-items:center;padding-bottom:14px}.attention-count{color:#a56c22;background:#fff2d9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.attention-item,.quick-link{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2f1;align-items:center;gap:10px;width:100%;padding:11px 15px;display:flex}.attention-item:hover,.quick-link:hover{background:#fbfcfb}.attention-symbol{border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-weight:700;display:grid}.amber-symbol{color:#b37e30;background:#fff4df}.blue-symbol{color:#6782b2;background:#eef2fa}.rose-symbol{color:#b86c63;background:#faedeb}.attention-copy{flex:1;min-width:0}.attention-copy strong,.quick-link strong{color:#4c5b54;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;display:block;overflow:hidden}.attention-copy small,.quick-link small{color:#9aa49f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.attention-arrow{color:#9ba7a1;font-size:13px}.quick-link{padding-top:12px;padding-bottom:12px}.quick-icon{color:#4d866f;background:#eaf3ed;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:15px;display:grid}.quick-icon.people{color:#8175a6;background:#f0eef8}.page-footer{color:#a7b0ab;justify-content:space-between;margin-top:21px;font-size:8px;display:flex}.online-dot{background:#6ba987;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.scrim{display:none}@media (width<=1100px){.sidebar{width:220px}.main-content{margin-left:220px}.page-wrap{padding:28px 25px 22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr);gap:12px}}@media (width<=780px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 30px #14291f24}.scrim{z-index:8;background:#14291f55;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{height:56px;padding:0 16px}.menu-toggle{color:#52645b;background:0 0;border:0;margin-right:12px;font-size:17px;display:block}.page-wrap{padding:27px 17px 20px}.welcome-row{align-items:flex-start;gap:12px}.primary-button{min-height:35px;padding:0 10px;font-size:9px}.content-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{gap:10px}.metric-card{padding:13px}.metric-foot{min-height:24px;line-height:1.4}}@media (width<=520px){.breadcrumb{font-size:10px}.top-actions{gap:10px}.page-wrap{padding:23px 12px 18px}.welcome-row{flex-direction:column;align-items:flex-start;margin-bottom:19px}.primary-button{margin-top:2px}.metric-grid{gap:8px}.metric-card{padding:11px}.metric-head{font-size:9px}.metric-icon{width:25px;height:25px}.metric-value{margin-top:9px;font-size:23px}.metric-foot{font-size:8px}.content-grid{gap:11px}.side-panels{grid-template-columns:1fr}.panel-heading,.schedule-tools{padding-left:13px;padding-right:13px}.shift-row{grid-template-columns:35px 8px minmax(0,1fr) 16px;gap:8px;padding-left:13px;padding-right:12px}.shift-title-row{flex-wrap:wrap;gap:5px}.shift-meta{flex-wrap:wrap;gap:7px}.page-footer{font-size:7px}}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8aa69a #f0f4f2;overflow:hidden auto}.sidebar>*,.sidebar nav{flex-shrink:0}.sidebar-bottom{padding-top:20px}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:#f0f4f2}.sidebar::-webkit-scrollbar-thumb{background:#8aa69a;border:2px solid #f0f4f2;border-radius:8px}.menu-toggle{color:#376551;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:7px;min-width:36px;min-height:36px;margin-right:12px;font-size:18px;display:block}.sidebar-close{color:#376551;cursor:pointer;background:#edf5f0;border:0;border-radius:6px;min-width:30px;min-height:32px;margin-left:auto;font-size:24px}.sidebar{transition:transform .18s}.disposition-page{max-width:none;padding-top:16px;padding-bottom:12px}.disposition-page>.management-page>.management-heading{align-items:center;margin-bottom:10px}.disposition-page>.management-page>.management-heading .eyebrow{display:none}.disposition-page>.management-page>.management-heading h1{margin:0;font-size:24px}.disposition-page>.management-page>.management-heading p{margin-top:3px}@media (width>=781px){.navigation-visible .scrim{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar .brand{letter-spacing:-.8px;gap:6px;padding-inline:0;font-size:20px}.sidebar .brand-mark{flex-shrink:0}.brand-name{white-space:nowrap}.rail-action-icon{display:none}.sidebar .sidebar-close{flex-shrink:0;min-width:32px;min-height:44px}.sidebar.sidebar-collapsed{visibility:visible;pointer-events:auto;scrollbar-gutter:auto;scrollbar-width:thin;width:76px;padding:16px 8px 12px;transform:none}.navigation-hidden .main-content{margin-left:76px}.sidebar-collapsed .brand{flex-direction:column;gap:7px;padding-bottom:14px}.sidebar-collapsed .brand-name,.sidebar-collapsed .company-copy,.sidebar-collapsed .chevron,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .help-card,.sidebar-collapsed .profile-copy,.sidebar-collapsed .sidebar-action-text{display:none}.sidebar-collapsed .sidebar-close{min-width:44px;min-height:44px;margin:0}.sidebar-collapsed .company-switch{border:0;justify-content:center;margin-bottom:12px;padding:8px 0}.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:100%;min-height:44px;padding:0;position:relative}.sidebar-collapsed .nav-icon{width:auto;font-size:20px}.sidebar-collapsed .nav-count{width:16px;height:16px;margin:0;font-size:9px;position:absolute;top:0;right:0}.sidebar-collapsed .sidebar-bottom{padding-top:16px}.sidebar-collapsed .profile{flex-direction:column;gap:8px;padding:12px 0 0}.sidebar-collapsed .profile>.text-button{place-items:center;min-width:44px;min-height:44px;margin:0;padding:6px;font-size:20px;line-height:1;display:grid}.sidebar-collapsed .rail-action-icon{display:inline}.sidebar nav button:focus-visible,.sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #256858}@media (width<=780px){.app-shell .main-content{margin-left:76px}.sidebar.sidebar-open{width:248px}.sidebar .brand{font-size:20px}.sidebar.sidebar-collapsed{box-shadow:none}.navigation-hidden .scrim{display:none}.sidebar.sidebar-open .brand,.sidebar.sidebar-collapsed .brand{font-size:20px}}
