/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.internal-employee-admin>div>article{grid-template-columns:1.2fr .8fr 110px repeat(3,.7fr) auto!important}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app>aside{color:#fff;background:linear-gradient(#0c2c39,#08222e);flex-direction:column;height:100vh;padding:25px 17px 17px;display:flex;position:sticky;top:0}.logo{padding:0 10px 22px}.logo img{width:175px}.logo>span{letter-spacing:.24em;margin-top:20px;font-size:18px;font-weight:800;display:block}.logo>small{letter-spacing:.12em;text-transform:uppercase;color:#89a2ad;margin-top:4px;font-size:8px;display:block}.period{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:0 4px 18px;padding:12px}.period span,.period b,.period em{display:block}.period span{letter-spacing:.12em;color:#8facb7;font-size:7px}.period b{margin:5px 0;font-size:12px}.period em{color:#6dd8bd;font-size:8px;font-style:normal}.app nav{flex-direction:column;gap:3px;display:flex}.app nav button{color:#9fb3bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:grid}.app nav button i{text-align:center;font-size:15px;font-style:normal}.app nav button em{color:#fff;background:#d88718;border-radius:9px;padding:2px 5px;font-size:8px;font-style:normal}.app nav button:hover,.app nav button.on{color:#fff;background:#ffffff10}.app nav button.on{box-shadow:inset 3px 0 var(--cyan)}.app>aside>footer{border-top:1px solid #ffffff16;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:17px 5px 0;display:grid}.app>aside>footer>div{background:linear-gradient(135deg,#0ba5d7,#1a5971);border-radius:9px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.app>aside>footer span b,.app>aside>footer span small{display:block}.app>aside>footer span b{font-size:10px}.app>aside>footer span small{color:#8ea6b1;margin-top:3px;font-size:8px}.app>aside>footer button{color:#8ea6b1;background:0 0;border:0}.app>main{min-width:0}.app main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:20px 30px;display:flex}.app main>header small{letter-spacing:.18em;color:var(--blue);font-size:8px;font-weight:800}.app main>header h1{letter-spacing:-.03em;margin:3px 0 2px;font-size:24px}.app main>header p{color:var(--muted);margin:0;font-size:10px}.header-actions{align-items:center;gap:12px;display:flex}.saved,.unsaved{font-size:9px}.primary,.outline{cursor:pointer;border-radius:8px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 13px #0087c624}.primary:disabled{opacity:.45}.outline{border:1px solid var(--line);color:var(--ink);background:#fff}.page{padding:26px 30px 40px}.hero-panel{color:#fff;background:linear-gradient(125deg,#092a38,#12485a);border-radius:16px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex;box-shadow:0 14px 30px #163a4915}.hero-panel span,.section-title span,.export-hero span,.commission-summary>div:first-child>span{letter-spacing:.15em;color:#68cce8;font-size:8px;font-weight:800}.hero-panel h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px}.hero-panel p{color:#a7bdc6;max-width:650px;margin:0;font-size:10px}.hero-panel button{color:#fff;background:#ffffff10;border:1px solid #fff2;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:800}.big-kpis,.compact-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.compact-kpis{grid-template-columns:repeat(5,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px;position:relative;overflow:hidden}.kpi:before{content:"";background:#b9c7cd;width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.good:before{background:var(--green)}.kpi.dark{background:var(--navy);border-color:var(--navy);color:#fff}.kpi.dark:before{background:var(--cyan)}.kpi span,.kpi b,.kpi small{display:block}.kpi span{color:var(--muted);font-size:9px}.kpi b{letter-spacing:-.03em;margin:7px 0 3px;font-size:20px}.kpi small{color:#8c9ba3;font-size:8px}.kpi.dark span,.kpi.dark small{color:#9fb4be}.section-title{justify-content:space-between;align-items:end;margin:22px 0 11px;display:flex}.section-title h2{margin:4px 0 0;font-size:16px}.section-title>em{color:var(--muted);font-size:9px;font-style:normal}.flow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.flow button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.flow button:last-child{border-right:0}.flow button>i{width:28px;height:28px;color:var(--blue);background:#e4f3f9;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.flow b,.flow small{display:block}.flow b{font-size:10px}.flow small{color:var(--muted);margin-top:4px;font-size:7px}.flow button>em{color:#9aabb3;font-style:normal}.attention-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attention-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.attention-grid article>em{border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.warn{color:#c57a10;background:#fff2df}.ok{color:var(--green);background:#e5f5f0}.info{color:var(--blue);background:#e5f3f9}.attention-grid b,.attention-grid span{display:block}.attention-grid b{font-size:10px}.attention-grid span{color:var(--muted);margin-top:3px;font-size:8px}.attention-grid button,.dots{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:800}.toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:12px 14px;display:flex}.toolbar>div{margin-right:auto}.toolbar>div b,.toolbar>div span{display:block}.toolbar>div b{font-size:11px}.toolbar>div span{color:var(--muted);margin-top:3px;font-size:8px}.toolbar label{border:1px solid var(--line);color:#899ba4;border-radius:7px;padding:8px 10px}.toolbar input{border:0;outline:0;width:230px;margin-left:6px;font-size:9px}.toolbar>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 11px;font-size:9px}.data-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:9px}.data-table th{color:#7d8f98;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid var(--line);background:#f6f8f9;padding:11px 13px;font-size:7px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:12px 13px}.data-table tbody tr:last-child td{border-bottom:0}.entity{align-items:center;gap:9px;display:flex}.entity>i,.person{width:34px;height:34px;color:var(--blue);background:#e4f2f8;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.entity b,.entity small{display:block}.entity b{font-size:10px}.entity small{color:var(--muted);margin-top:3px;font-size:7px}.pill{border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.pill.blue{color:var(--blue);background:#e5f2f8}.pill.amber{color:#ae6e12;background:#fff0dc}.pill.greenpill{color:var(--green);background:#e5f5f0}.muted{color:var(--muted)}.green{color:var(--green)!important}.floating-add{color:var(--blue);background:0 0;border:1px dashed #afc5ce;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:9px;font-weight:800}.worker-list{flex-direction:column;gap:9px;display:flex}.worker-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.25fr 1.35fr .7fr .8fr 1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.worker-list article>div:not(.worker-main)>span,.worker-list article>div:not(.worker-main)>b,.worker-list article>div:not(.worker-main)>small{display:block}.worker-list article>div:not(.worker-main)>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.worker-list article>div:not(.worker-main)>b{margin-top:4px;font-size:9px}.worker-list article>div:not(.worker-main)>small{color:var(--muted);margin-top:3px;font-size:7px}.worker-main{align-items:center;gap:10px;display:flex}.worker-main b,.worker-main span{display:block}.worker-main b{font-size:10px}.worker-main span{color:var(--muted);margin-top:3px;font-size:7px}.week-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px 200px 30px 1fr;align-items:center;padding:12px;display:grid}.week-strip>button{color:#82949d;background:0 0;border:0;font-size:17px}.week-strip>div:nth-child(2) span,.week-strip>div:nth-child(2) b{display:block}.week-strip>div:nth-child(2) span{color:var(--muted);letter-spacing:.1em;font-size:7px}.week-strip>div:nth-child(2) b{margin-top:4px;font-size:11px}.stepper{justify-content:flex-end;gap:22px;display:flex}.stepper span{color:var(--muted);font-size:8px}.stepper i{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-size:7px;font-style:normal;display:inline-grid}.stepper i.done{background:var(--green);border-color:var(--green);color:#fff}.payroll-grid{flex-direction:column;gap:10px;display:flex}.payroll-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.assignment-head{border-bottom:1px solid var(--line);background:#f9fbfc;justify-content:space-between;padding:12px 14px;display:flex}.assignment-head b,.assignment-head span{display:block}.assignment-head b{font-size:10px}.assignment-head span{color:var(--muted);margin-top:3px;font-size:8px}.assignment-head>em{color:var(--blue);background:#e5f2f8;border-radius:9px;height:max-content;padding:5px 7px;font-size:7px;font-style:normal}.payroll-grid table{border-collapse:collapse;width:100%;font-size:8px}.payroll-grid th{text-align:right;color:#7c8e97;text-transform:uppercase;background:#f5f8f9;padding:9px 12px;font-size:7px}.payroll-grid th:first-child,.payroll-grid td:first-child{text-align:left}.payroll-grid td{text-align:right;border-top:1px solid #eef2f3;padding:9px 12px}.payroll-grid td b,.payroll-grid td small{display:block}.payroll-grid td small{color:var(--muted);margin-top:3px;font-size:6px}.payroll-grid input{text-align:right;border:1px solid #cbd9df;border-radius:6px;outline:0;width:64px;padding:6px}.payroll-grid input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #0ca8d71a}.assignment-total{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:25px;padding:10px 14px;display:flex}.assignment-total span{color:var(--muted);font-size:8px}.assignment-total b{color:var(--ink);margin-left:5px}.output-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:15px;display:flex}.output-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px;font-size:9px}.output-tabs button.on{color:var(--blue);border-bottom-color:var(--blue);font-weight:800}.export-hero,.commission-summary{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 20px;display:flex}.export-hero h2,.commission-summary h2{margin:5px 0;font-size:17px}.export-hero p,.commission-summary p{color:var(--muted);margin:0;font-size:9px}.commission-summary{color:#fff;background:linear-gradient(125deg,#0c2d3a,#124757)}.commission-summary>div:last-child{text-align:right}.commission-summary>div:last-child span,.commission-summary>div:last-child b{display:block}.commission-summary>div:last-child span{color:#a5bbc4;font-size:8px}.commission-summary>div:last-child b{color:#6de0c3;margin-top:6px;font-size:23px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.settings-grid article>i{width:38px;height:38px;color:var(--blue);background:#e3f2f8;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.settings-grid b,.settings-grid span{display:block}.settings-grid b{font-size:10px}.settings-grid span{color:var(--muted);margin-top:3px;font-size:8px}.settings-grid em{color:var(--green);font-size:8px;font-style:normal}.settings-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:17px}.settings-list h2{margin:0 0 9px;font-size:14px}.settings-list>div{border-top:1px solid #eef2f3;grid-template-columns:1fr 180px 50px;align-items:center;padding:12px 0;display:grid}.settings-list span b,.settings-list span small{display:block}.settings-list span b{font-size:9px}.settings-list span small{color:var(--muted);margin-top:3px;font-size:7px}.settings-list strong{font-size:9px}.settings-list button{color:var(--blue);background:0 0;border:0;font-size:8px}.overlay{z-index:20;background:#071d28aa;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(540px,100%);height:100%;animation:.22s ease-out slide;display:flex;box-shadow:-20px 0 50px #04192333}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.drawer>header span{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:800}.drawer>header h2{margin:5px 0;font-size:20px}.drawer>header button{color:var(--muted);background:0 0;border:0;font-size:24px}.form{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow:auto}.form label{color:#617680;font-size:8px;font-weight:700}.form input,.form select,.form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9df;border-radius:7px;outline:0;margin-top:6px;padding:10px;font-size:9px;display:block}.form textarea{resize:vertical;height:80px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rate-builder{border:1px solid var(--line);border-radius:9px;padding:12px}.rate-builder>div:first-child{justify-content:space-between;align-items:center;display:flex}.rate-builder b{font-size:9px}.rate-builder button{color:var(--blue);background:0 0;border:0;font-size:8px}.rate-row{grid-template-columns:1.5fr .7fr .7fr .8fr;gap:6px;margin-top:10px;display:grid}.rate-row input{margin:0}.rate-row span{color:var(--green);background:#e7f5f1;border-radius:7px;padding:10px 6px;font-size:7px}.drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:15px 24px;display:flex}@keyframes slide{0%{opacity:.5;transform:translate(30px)}}@media (width<=1100px){.big-kpis,.compact-kpis{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr 1fr}.worker-list article{grid-template-columns:1fr 1fr 1fr}.benchmark-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app{grid-template-columns:72px 1fr}.app>aside{padding:18px 9px}.logo img{object-fit:cover;object-position:left;width:48px}.logo>span,.logo>small,.period,.app nav button span,.app>aside>footer span,.app>aside>footer button{display:none}.app nav button{justify-content:center;display:flex}.app nav button i{font-size:17px}.app>aside>footer{justify-content:center;display:flex}.app main>header{height:90px;padding:16px}.app main>header p,.saved,.unsaved{display:none}.page{padding:18px 14px}.hero-panel{align-items:flex-start;gap:15px}.hero-panel h2{font-size:19px}.big-kpis,.compact-kpis,.attention-grid,.settings-grid,.flow{grid-template-columns:1fr}.worker-list article{grid-template-columns:1fr 1fr}.stepper{display:none}.week-strip{grid-template-columns:30px 1fr 30px}.toolbar label{display:none}.form-row{grid-template-columns:1fr}}:root{--navy:#06141b;--navy2:#0c2530;--blue:#18aee0;--cyan:#47d0ef;--green:#37c99b;--ink:#e8f0f3;--muted:#8fa5ae;--line:#243b45;--bg:#091820;--white:#10242d;--amber:#efa83e}html,body{color:var(--ink);background:#091820}.app{background:radial-gradient(circle at 78% -10%,#123846 0,#0000 38%),#091820}.app>aside{background:linear-gradient(#06171f,#041117);border-right:1px solid #1c333d}.app>aside .period{background:#102832;border-color:#24424e}.app nav button:hover,.app nav button.on{background:#16313c}.app main>header{background:#0d2029;border-color:#223b46}.app main>header h1{color:#f4fafc}.page{color:#dce8ec}.primary{box-shadow:0 8px 20px #0087c62e}.outline,.toolbar>button{color:#dbe7eb;background:#10242d;border-color:#2a424c}.hero-panel,.commission-summary{background:linear-gradient(125deg,#0c2732,#10516a);box-shadow:0 18px 42px #020a0e55}.kpi,.toolbar,.data-card,.worker-list article,.attention-grid article,.flow,.flow button,.export-hero,.settings-grid article,.settings-list{background:#10242d;border-color:#263e48}.kpi{box-shadow:inset 0 1px #ffffff06}.kpi:not(.dark) b,.data-table td b,.worker-list b,.attention-grid b,.settings-grid b,.settings-list b{color:#eef6f8}.kpi.dark{background:#06171f;border-color:#274551}.flow button{color:#dce8ec}.flow button:hover{background:#17313b}.flow button>i,.entity>i,.person,.settings-grid article>i{background:#153846}.data-table th{color:#829ba5;background:#0b1d25;border-color:#263e48}.data-table td{border-color:#1d333c}.toolbar input,.form input,.form select,.form textarea{color:#e4eef1;background:#0c2029;border-color:#29434e}.drawer{background:#0d2029}.drawer>header,.drawer>footer,.rate-builder{border-color:#29414b}.overlay{background:#020a0ecc}.output-tabs{border-color:#29414b}.output-tabs button{color:#89a0aa}.output-tabs button.on{color:#48c7ed}.pill.blue{background:#153847}.pill.greenpill{background:#143a31}.pill.amber{background:#3a2b16}.floating-add{border-color:#365765}.saved{color:#59d5ae}.unsaved{color:#f2b34d}.assignment-overview{background:linear-gradient(110deg,#0c2732,#103c4c);border:1px solid #294651;border-radius:15px;grid-template-columns:1fr 130px 130px auto;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 14px 35px #02090d42}.assignment-overview>div:first-child span{letter-spacing:.14em;color:#50c9ed;font-size:8px;font-weight:900}.assignment-overview h2{margin:6px 0 4px;font-size:20px}.assignment-overview p{color:#9db1b9;margin:0;font-size:9px}.assignment-overview>div:not(:first-child){border-left:1px solid #ffffff14;padding-left:16px}.assignment-overview>div:not(:first-child) b,.assignment-overview>div:not(:first-child) small{display:block}.assignment-overview>div:not(:first-child) b{font-size:22px}.assignment-overview>div:not(:first-child) small{color:#90a7b0;margin-top:3px;font-size:7px}.assignment-row{transition:transform .16s,border-color .16s;grid-template-columns:1.25fr 1.25fr .8fr .9fr 1fr auto auto!important}.assignment-row:hover{border-color:#3c6574;transform:translateY(-1px)}.worker-main>div:last-child{position:relative}.assignment-pill{border-radius:10px;margin-top:6px;padding:4px 7px;font-style:normal;font-weight:900;font-size:6px!important;display:inline-block!important}.assignment-pill.paye{color:#50c9ed;background:#123b49}.assignment-pill.margin{color:#efae45;background:#3b2b15}.assignment-pill.limited{color:#bba9ff;background:#28223f}.assignment-status{color:#54d3aa;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.assignment-status i{background:#43c99d;border-radius:50%;width:6px;height:6px}.assignment-editor{width:min(820px,100%)}.assignment-editor>header p{color:#8fa5ae;margin:3px 0 0;font-size:8px}.assignment-form{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow:auto}.assignment-form>section{background:#10242d;border:1px solid #29414b;border-radius:12px;padding:16px}.assignment-form label{color:#91a6ae;font-size:8px;font-weight:700}.assignment-form input,.assignment-form select{color:#e5eff2;background:#0b1e27;border:1px solid #2b4651;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.assignment-form input:focus,.assignment-form select:focus{border-color:#31b7e3;box-shadow:0 0 0 3px #18aee011}.form-section-title{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.form-section-title>span{color:#4ec8eb;background:#153d4c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.form-section-title b,.form-section-title small{display:block}.form-section-title b{font-size:11px}.form-section-title small{color:#839aa4;margin-top:3px;font-size:7px}.form-section-title>button{color:#51c7e9;background:0 0;border:0;font-size:8px;font-weight:900}.form-row.thirds{grid-template-columns:1.4fr .7fr .7fr}.editable-rates{border:1px solid #29414b;border-radius:9px;overflow:hidden}.editable-rate-head,.editable-rate{grid-template-columns:1.5fr repeat(4,.65fr) .75fr;align-items:center;gap:7px;padding:8px;display:grid}.editable-rate-head{background:#0a1b23}.editable-rate-head span{color:#8299a3;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.editable-rate input,.editable-rate select{margin:0;padding:8px}.editable-rate{border-top:1px solid #233b45}.rate-assurance{background:#0b1d25;border-radius:8px;justify-content:space-between;margin-top:11px;padding:9px 11px;display:flex}.rate-assurance span,.rate-assurance b{font-size:7px}.rate-assurance span{color:#8fa5ae}.rate-assurance b{color:#48c9a3}.assignment-editor>footer{grid-template-columns:1fr auto auto;display:grid}.editor-footnote{color:#8fa5ae;font-size:7px}.editor-footnote i{background:#e3a73f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (width<=1100px){.assignment-overview{grid-template-columns:1fr auto}.assignment-overview>div:not(:first-child){display:none}.assignment-row{grid-template-columns:1.2fr 1.2fr 1fr auto!important}.assignment-row>div:nth-child(3),.assignment-row>div:nth-child(5),.assignment-status{display:none}}@media (width<=760px){.assignment-overview{grid-template-columns:1fr}.assignment-overview .primary{width:max-content}.assignment-row{grid-template-columns:1fr!important}.assignment-row>div{display:block!important}.assignment-row .assignment-status{display:flex!important}.assignment-editor .form-row,.form-row.thirds{grid-template-columns:1fr}.editable-rates{overflow-x:auto}.editable-rate-head,.editable-rate{min-width:650px}.assignment-editor>footer{grid-template-columns:1fr auto}.editor-footnote{display:none}}.assignment-row.inactive{opacity:.62;background:#0c1c23}.assignment-row.inactive:hover{opacity:.82}.assignment-status.inactive{color:#94a5ac}.assignment-status.inactive i{background:#71848c}.assignment-controls select:disabled{opacity:.55;cursor:not-allowed}.assignment-editor>footer{grid-template-columns:1fr auto auto}@media (width<=760px){.assignment-editor>footer{grid-template-columns:1fr auto auto}.editor-footnote{display:none}}.client-control{background:linear-gradient(110deg,#0c2732,#103c4c);border:1px solid #294651;border-radius:15px;grid-template-columns:1fr 130px 130px auto;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 14px 35px #02090d42}.client-control>div:first-child span{letter-spacing:.14em;color:#50c9ed;font-size:8px;font-weight:900}.client-control h2{margin:6px 0 4px;font-size:20px}.client-control p{color:#9db1b9;margin:0;font-size:9px}.client-control>div:not(:first-child){border-left:1px solid #ffffff14;padding-left:16px}.client-control>div:not(:first-child) b,.client-control>div:not(:first-child) small{display:block}.client-control>div:not(:first-child) b{font-size:22px}.client-control>div:not(:first-child) small{color:#90a7b0;margin-top:3px;font-size:7px}.client-table .inactive-row{opacity:.6;background:#0b1b22}.client-state{border-radius:10px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.client-state.active{color:#5bd2ad;background:#143b31}.client-state.inactive{color:#9aacb3;background:#23343b}.client-open{white-space:nowrap;height:30px}.client-editor textarea{color:#e5eff2;resize:vertical;background:#0b1e27;border:1px solid #2b4651;border-radius:7px;width:100%;min-height:78px;margin-top:6px;padding:10px;font:9px inherit;display:block}.client-history-alert,.client-link-summary{background:#102e28;border:1px solid #31534a;border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:flex}.client-history-alert>i{color:#64d9b5;background:#19483c;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.client-history-alert b,.client-history-alert small{display:block}.client-history-alert b{font-size:9px}.client-history-alert small{color:#86a49b;margin-top:3px;font-size:7px}.client-link-summary{background:#0b1d25;border-color:#29414b;justify-content:space-between}.client-link-summary span b,.client-link-summary span small{display:block}.client-link-summary span b{color:#57cdec;font-size:20px}.client-link-summary span small{color:#8299a3;text-transform:uppercase;font-size:6px}.client-link-summary p{color:#8fa5ae;max-width:70%;margin:0;font-size:7px}.client-editor>footer{grid-template-columns:1fr auto auto}@media (width<=1000px){.client-control{grid-template-columns:1fr auto}.client-control>div:not(:first-child){display:none}.client-table{min-width:980px}.clients-page .data-card{overflow-x:auto}}@media (width<=760px){.client-control{grid-template-columns:1fr}.client-control .primary{width:max-content}.client-link-summary{align-items:flex-start}.client-link-summary p{max-width:75%}}.copy-rates-panel{background:linear-gradient(120deg,#0c2631,#102f3b);border:1px solid #315364;border-radius:10px;padding:13px}.copy-rates-panel>div:first-child{margin-bottom:11px}.copy-rates-panel>div:first-child span,.copy-rates-panel>div:first-child b,.copy-rates-panel>div:first-child small{display:block}.copy-rates-panel>div:first-child span{color:#55cbed;letter-spacing:.12em;font-size:7px;font-weight:900}.copy-rates-panel>div:first-child b{color:#edf6f8;margin-top:5px;font-size:10px}.copy-rates-panel>div:first-child small{color:#8fa5ae;margin-top:4px;font-size:7px;line-height:1.45}.copy-rates-panel>p{color:#8199a3;margin:10px 0 0;font-size:7px}.copied-rate-preview{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.copied-rate-preview>span{background:#0a1d25;border:1px solid #294651;border-radius:7px;padding:8px 9px}.copied-rate-preview b,.copied-rate-preview em{display:block}.copied-rate-preview b{color:#e5f0f3;font-size:8px}.copied-rate-preview em{color:#7f99a3;margin-top:3px;font-size:6px;font-style:normal}.copy-rates-panel select{border-color:#3b6170!important}.copy-rates-panel:has(.copied-rate-preview){border-color:#33765f;box-shadow:inset 3px 0 #3bc799}@media (width<=600px){.copied-rate-preview{grid-template-columns:1fr}}.staff-admin{background:#10242d;border:1px solid #294651;border-radius:13px;margin-top:14px;overflow:hidden}.staff-admin>header{background:linear-gradient(105deg,#0c2631,#103d4d);border-bottom:1px solid #29414b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.staff-admin>header span{color:#55cbed;letter-spacing:.13em;font-size:7px;font-weight:900}.staff-admin>header h2{margin:5px 0 3px;font-size:15px}.staff-admin>header p{color:#8fa5ae;margin:0;font-size:7px}.staff-admin>header>b{color:#62dcb7;font-size:12px}.staff-add{border-bottom:1px solid #29414b;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.staff-add label{color:#91a6ae;font-size:7px;font-weight:700}.staff-add input,.staff-add select{color:#e5eff2;background:#0b1e27;border:1px solid #2b4651;border-radius:7px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:8px;display:block}.staff-message{color:#eca94c;margin:10px 16px 0;font-size:7px}.staff-list{padding:7px 16px 12px}.staff-list article{border-bottom:1px solid #233a44;grid-template-columns:34px 1fr 190px 70px auto;align-items:center;gap:11px;padding:9px 0;display:grid}.staff-list article:last-child{border:0}.staff-list article.inactive{opacity:.58}.staff-list article>i{color:#55cbed;background:#153d4c;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.staff-list article span b,.staff-list article span small{display:block}.staff-list article span b{font-size:9px}.staff-list article span small{color:#8198a1;margin-top:3px;font-size:6px}.staff-list article>em{color:#91a6ae;font-size:7px;font-style:normal}.staff-list article>strong{font-size:7px}.staff-list article>strong.active{color:#5bd2ad}.staff-list article>strong.inactive{color:#9aabb2}.staff-list article>button{height:30px}.staff-admin>footer{color:#8198a1;background:#0b1d25;border-top:1px solid #29414b;padding:10px 16px;font-size:7px}.gp-split-list{flex-direction:column;gap:7px;display:flex}.gp-split-row{background:#0b1d25;border:1px solid #294651;border-radius:9px;grid-template-columns:1fr 150px auto;align-items:end;gap:9px;padding:9px;display:grid}.gp-split-row>button{color:#9eb0b7;background:0 0;border:1px solid #3a515a;border-radius:7px;height:34px;padding:0 10px;font-size:7px}.gp-split-row>button:disabled{opacity:.35}.allocation-total{background:#0b1d25;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin:9px 0 12px;padding:10px 11px;display:grid}.allocation-total span b,.allocation-total span small{display:block}.allocation-total span b{font-size:9px}.allocation-total span small{color:#8da2aa;margin-top:3px;font-size:6px}.allocation-total>i{background:#ffffff12;border-radius:5px;height:5px;display:block;overflow:hidden}.allocation-total>i em{background:#51c8ea;border-radius:5px;height:100%;display:block}.allocation-total.complete{background:#102f28}.allocation-total.complete>i em{background:#51d3aa}.allocation-total.over{background:#39271b}.allocation-total.over span b,.allocation-total.over span small{color:#f0ae51}.allocation-total.over>i em{background:#e8a444}@media (width<=900px){.staff-add{grid-template-columns:1fr 1fr}.staff-list article{grid-template-columns:34px 1fr auto}.staff-list article>em,.staff-list article>strong{display:none}}@media (width<=600px){.staff-add,.gp-split-row,.allocation-total{grid-template-columns:1fr}}.sage-payroll-list{flex-direction:column;gap:12px;display:flex}.sage-worker{background:#0d2028;border:1px solid #294651;border-radius:13px;overflow:hidden}.sage-worker>header{background:#102832;border-bottom:1px solid #29414b;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(125px,.65fr)) minmax(150px,.75fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.sage-worker>header>div:not(.sage-person){border-left:1px solid #29414b;padding-left:14px}.sage-worker header small,.sage-worker header b,.sage-worker header em{display:block}.sage-worker header small{color:#8199a3;letter-spacing:.1em;font-size:6px}.sage-worker header b{margin-top:5px;font-size:10px}.sage-worker header em{color:#7f959e;margin-top:3px;font-size:7px;font-style:normal}.sage-person{align-items:center;gap:11px;display:flex}.sage-person>i{color:#55cbed;background:#153d4c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sage-gross{text-align:right}.sage-gross b{color:#61ddb8;font-size:15px!important}.sage-line-head,.sage-line{grid-template-columns:minmax(210px,1.5fr) 80px repeat(5,minmax(105px,.7fr));align-items:center;gap:10px;padding:9px 16px;display:grid}.sage-line-head{color:#7f969f;background:#091a22}.sage-line-head span{letter-spacing:.09em;text-align:right;text-transform:uppercase;font-size:6px}.sage-line-head span:first-child{text-align:left}.sage-line{border-top:1px solid #1e353e;min-height:54px}.sage-line>div b,.sage-line>div small{display:block}.sage-line>div b{font-size:9px}.sage-line>div small{color:#7c929b;margin-top:4px;font-size:6px}.sage-line>span,.sage-line>b,.sage-line>strong{text-align:right;font-size:9px}.sage-line>strong{color:#66d7b5;font-size:11px}.sage-lines>footer{background:#0a1b23;border-top:1px solid #29414b;grid-template-columns:85px 1fr 130px;align-items:center;gap:12px;padding:10px 16px;display:grid}.sage-lines>footer span{color:#53c9eb;letter-spacing:.1em;font-size:6px;font-weight:900}.sage-lines>footer p{color:#91a6ae;margin:0;font-size:7px}.sage-lines>footer b{text-align:right;color:#edf5f7;font-size:13px}.sage-zero,.sage-awaiting{align-items:center;gap:11px;padding:16px;display:flex}.sage-zero>span,.sage-awaiting>span{color:#68ddb7;background:#174537;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sage-awaiting>span{color:#e9ad4c;background:#3b2b15}.sage-zero b,.sage-zero small,.sage-awaiting b,.sage-awaiting small{display:block}.sage-zero b,.sage-awaiting b{font-size:9px}.sage-zero small,.sage-awaiting small{color:#849aa3;margin-top:3px;font-size:7px}@media (width<=1100px){.sage-worker{overflow-x:auto}.sage-worker>header,.sage-line-head,.sage-line,.sage-lines>footer{min-width:1050px}}.app nav button em.naeci-nav{background:#5d4fc0}.assignment-pill.naeci{color:#c6b9ff;background:#30294f;margin-left:5px}.naeci-assignment-alert{background:#25213d;border:1px solid #4d4383;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.naeci-assignment-alert>i{color:#fff;background:#7566d9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.naeci-assignment-alert b,.naeci-assignment-alert small{display:block}.naeci-assignment-alert b{font-size:9px}.naeci-assignment-alert small{color:#a9a0cf;margin-top:3px;font-size:7px}.naeci-page{background:radial-gradient(circle at 90% 0,#25234a 0,#0000 360px)}.naeci-hero{background:linear-gradient(110deg,#111b2b,#242348 70%,#343069);border:1px solid #3d3a68;border-radius:16px;grid-template-columns:58px 1fr 190px auto;align-items:center;gap:18px;padding:20px 22px;display:grid;box-shadow:0 18px 44px #02080d55}.naeci-badge{background:linear-gradient(145deg,#7b6ce1,#4e4696);border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid}.naeci-hero>div:nth-child(2)>span,.naeci-panel>header span{letter-spacing:.14em;color:#b6aaff;font-size:7px;font-weight:900}.naeci-hero h2{margin:5px 0 4px;font-size:22px}.naeci-hero p{color:#aaa7c8;margin:0;font-size:9px}.naeci-readiness{border-left:1px solid #ffffff16;padding-left:18px}.naeci-readiness small,.naeci-readiness b{display:block}.naeci-readiness small{letter-spacing:.1em;color:#9993bc;font-size:6px}.naeci-readiness b{margin-top:5px;font-size:11px}.naeci-readiness>i{background:#ffffff12;border-radius:4px;height:4px;margin-top:8px;display:block}.naeci-readiness>i em{background:#8d7cef;border-radius:4px;width:42%;height:100%;display:block}.naeci-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.naeci-kpis article{background:#10242d;border:1px solid #2b3e49;border-radius:11px;padding:15px 16px}.naeci-kpis article.attention{background:#2a2418;border-color:#5c4f2d}.naeci-kpis span,.naeci-kpis b,.naeci-kpis small{display:block}.naeci-kpis span{color:#8fa5ae;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.naeci-kpis b{margin:6px 0 3px;font-size:17px}.naeci-kpis small{color:#80969f;font-size:7px}.naeci-tabs{border-bottom:1px solid #2b3e49;gap:3px;margin-bottom:12px;display:flex}.naeci-tabs button{color:#8fa4ad;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:8px}.naeci-tabs button.on{color:#c1b6ff;border-color:#9a89f5;font-weight:900}.naeci-layout{grid-template-columns:1fr 285px;gap:12px;display:grid}.naeci-projects>article,.naeci-checklist,.naeci-panel{background:#10242d;border:1px solid #2b414b;border-radius:13px;overflow:hidden}.naeci-projects>article>header{background:#0d2029;border-bottom:1px solid #283f49;justify-content:space-between;align-items:start;padding:17px 18px;display:flex}.naeci-projects>article>header span{letter-spacing:.12em;color:#a596f7;font-size:7px;font-weight:900}.naeci-projects h3,.naeci-checklist h3,.naeci-panel h3{margin:5px 0 3px;font-size:15px}.naeci-projects p{color:#8fa5ae;margin:0;font-size:8px}.naeci-projects header>em{color:#e8ae52;background:#382f1d;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.project-control-grid{border-bottom:1px solid #283f49;grid-template-columns:repeat(4,1fr);padding:13px 18px;display:grid}.project-control-grid>div{border-right:1px solid #283f49;padding-right:12px}.project-control-grid>div:last-child{border:0}.project-control-grid small,.project-control-grid b{display:block}.project-control-grid small{color:#8198a1;text-transform:uppercase;font-size:6px}.project-control-grid b{margin-top:5px;font-size:9px}.amber-text{color:#e9ac4c}.naeci-team{padding:9px}.naeci-team button{color:#dfeaec;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.naeci-team button:hover{background:#152e38}.naeci-team button>i{color:#c2b6ff;background:#2b2851;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.naeci-team b,.naeci-team small{display:block}.naeci-team b{font-size:9px}.naeci-team small{color:#849aa3;margin-top:3px;font-size:7px}.naeci-team button>em{color:#a99bfa;font-size:7px;font-style:normal}.naeci-checklist{padding:17px}.naeci-checklist>span{letter-spacing:.12em;color:#a99bfa;font-size:7px;font-weight:900}.naeci-checklist>div{border-top:1px solid #263d47;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.naeci-checklist>div i{color:#a99bfa;background:#2c283f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.naeci-checklist>div.done i{color:#4dd0a7;background:#153a31}.naeci-checklist>div span{font-size:8px}.naeci-checklist p{color:#c9a965;background:#2a2418;border-radius:8px;margin:8px 0 0;padding:10px;font-size:7px;line-height:1.5}.naeci-panel>header{background:#0d2029;border-bottom:1px solid #283f49;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.naeci-panel>header p{color:#8ea3ac;margin:0;font-size:8px}.naeci-panel table{border-collapse:collapse;width:100%}.naeci-panel th{color:#8197a0;text-align:left;text-transform:uppercase;background:#0a1c24;padding:10px 12px;font-size:6px}.naeci-panel td{border-top:1px solid #233a44;padding:12px;font-size:8px}.naeci-panel td b,.naeci-panel td small{display:block}.naeci-panel td small{color:#80969f;margin-top:3px;font-size:6px}.naeci-status,.release-blocked{border-radius:9px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.naeci-status.pending,.release-blocked{color:#eab051;background:#392f1b}.control-sequence{padding:11px}.control-sequence article{border-bottom:1px solid #263d47;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.control-sequence article:last-child{border:0}.control-sequence article>i{color:#b9acf9;background:#2b2850;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.control-sequence b,.control-sequence span{display:block}.control-sequence b{font-size:9px}.control-sequence span{color:#8399a2;margin-top:3px;font-size:7px}.control-sequence em{color:#d7a650;font-size:7px;font-style:normal}.rules-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.rules-grid article{background:#0d2029;border:1px solid #2a414b;border-radius:9px;padding:13px}.rules-grid span,.rules-grid b,.rules-grid em{display:block}.rules-grid span{color:#a99bfa;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.rules-grid b{margin:6px 0;font-size:9px;line-height:1.4}.rules-grid em{color:#d4a751;font-size:7px;font-style:normal}@media (width<=1050px){.naeci-hero{grid-template-columns:58px 1fr auto}.naeci-readiness{display:none}.naeci-layout{grid-template-columns:1fr}.naeci-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.naeci-hero{grid-template-columns:48px 1fr}.naeci-hero>.primary{grid-column:1/-1;width:max-content}.naeci-badge{width:46px;height:46px}.naeci-kpis{grid-template-columns:1fr 1fr}.naeci-tabs{overflow:auto}.naeci-tabs button{white-space:nowrap}.project-control-grid{grid-template-columns:1fr 1fr;gap:12px}.project-control-grid>div{border:0}.naeci-panel{overflow:auto}.naeci-panel table{min-width:720px}.rules-grid{grid-template-columns:1fr}}.auth-shell{background:radial-gradient(circle at 70% 0,#154052 0,#0000 38%),#06141b;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#e8f0f3;background:#10242d;border:1px solid #294651;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 25px 70px #0008}.auth-card img{width:170px;margin-bottom:24px}.auth-card>span{color:#47d0ef;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.auth-card h1{margin:7px 0 8px;font-size:24px}.auth-card p{color:#8fa5ae;margin:0 0 20px;font-size:10px;line-height:1.55}.auth-card label{color:#a9bac1;margin-top:12px;font-size:8px;font-weight:800;display:block}.auth-card input{color:#fff;background:#091b23;border:1px solid #31505d;border-radius:8px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.auth-card input:focus{border-color:#47d0ef}.auth-card small{color:#8198a1;margin-top:9px;font-size:7px;display:block}.auth-card em{color:#efa83e;margin-top:12px;font-size:8px;font-style:normal;display:block}.auth-card .primary{width:100%;margin-top:18px}.user-add{grid-template-columns:1fr 1.2fr 1fr 1fr auto}.user-list article{grid-template-columns:34px 1fr 135px 70px 220px}.user-list select{color:#e5eff2;background:#0b1e27;border:1px solid #2b4651;border-radius:7px;height:32px;font-size:8px}.user-actions{gap:6px;display:flex!important}.user-actions button{height:30px;padding:0 8px}.backup-admin>header button{flex:none}.backup-list{padding:8px 16px}.backup-list article{border-bottom:1px solid #233a44;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.backup-list article:last-child{border:0}.backup-list b,.backup-list small{display:block}.backup-list b{font-size:9px}.backup-list small{color:#8198a1;margin-top:4px;font-size:7px}.backup-list a{place-items:center;text-decoration:none;display:grid}.backup-list>p{color:#8fa5ae;font-size:8px}@media (width<=1100px){.user-add{grid-template-columns:1fr 1fr}.user-list article{grid-template-columns:34px 1fr 120px}.user-actions{grid-column:2/4}}.internal-payroll-page{background:radial-gradient(circle at 88% 0,#0b3949 0,#0000 360px)}.internal-payroll-hero>div:last-child{min-width:220px}.internal-payroll-hero button{margin-top:9px}.internal-payroll-toolbar{background:#10242d;border:1px solid #29414b;border-radius:11px;grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:end;gap:9px;margin:13px 0;padding:13px;display:grid}.internal-payroll-toolbar label,.internal-employee-admin label{color:#8fa5ae;font-size:7px;font-weight:800}.internal-payroll-toolbar select,.internal-payroll-toolbar input,.internal-employee-admin input,.internal-employee-admin select{color:#e5eff2;background:#0b1e27;border:1px solid #2b4651;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:8px;display:block}.commission-import,.internal-payroll-sheet,.internal-employee-admin{background:#10242d;border:1px solid #29414b;border-radius:12px;margin-top:13px;overflow:hidden}.commission-import>header,.internal-payroll-sheet>header,.internal-employee-admin>header{background:#0d2029;border-bottom:1px solid #29414b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.commission-import header span,.internal-payroll-sheet header span,.internal-employee-admin header span{color:#47d0ef;letter-spacing:.12em;font-size:7px;font-weight:900}.commission-import h2,.internal-payroll-sheet h2,.internal-employee-admin h2{margin:5px 0 2px;font-size:14px}.commission-import header p,.internal-employee-admin header p{color:#8fa5ae;margin:0;font-size:7px}.commission-import header>b{color:#efa83e;font-size:10px}.commission-import>div>article{border-bottom:1px solid #233a44;grid-template-columns:1fr 120px auto;align-items:center;gap:15px;padding:12px 16px;display:grid}.commission-import>div>article:last-child{border:0}.commission-import article b,.commission-import article small{display:block}.commission-import article b{font-size:9px}.commission-import article small{color:#8198a1;margin-top:4px;font-size:7px}.commission-import article strong{text-align:right;color:#5bd2ad;font-size:11px}.payroll-empty{color:#8fa5ae;padding:18px;font-size:8px}.payroll-empty.major{text-align:center;border:1px dashed #34515d;border-radius:11px;margin-top:13px}.internal-payroll-sheet>header>div:last-child{align-items:center;gap:9px;display:flex}.internal-payroll-sheet header em{text-transform:uppercase;border-radius:9px;padding:5px 8px;font-size:7px;font-style:normal}.internal-payroll-sheet header em.open{color:#59d5ae;background:#143a31}.internal-payroll-sheet header em.closed{color:#9aabb2;background:#2a3034}.payroll-entry-table{overflow:auto}.payroll-entry-table table{border-collapse:collapse;width:100%;min-width:980px}.payroll-entry-table th{color:#8198a1;text-align:right;text-transform:uppercase;background:#091b23;padding:9px 10px;font-size:6px}.payroll-entry-table th:first-child,.payroll-entry-table td:first-child{text-align:left}.payroll-entry-table td{text-align:right;border-top:1px solid #233a44;padding:9px 10px;font-size:8px}.payroll-entry-table td b,.payroll-entry-table td small{display:block}.payroll-entry-table td small{color:#8198a1;margin-top:3px;font-size:6px}.payroll-entry-table input{color:#e5eff2;text-align:right;background:#0b1e27;border:1px solid #2b4651;border-radius:6px;width:86px;padding:7px}.payroll-entry-table input:disabled{opacity:.6}.payroll-entry-table tfoot td{color:#5bd2ad;background:#0b1d25;font-weight:900}.internal-employee-admin>div>article{border-bottom:1px solid #233a44;grid-template-columns:1fr 1fr 170px auto;align-items:end;gap:12px;padding:11px 16px;display:grid}.internal-employee-admin>div>article:last-child{border:0}.internal-employee-admin article span b,.internal-employee-admin article span small{display:block}.internal-employee-admin article span b{font-size:9px}.internal-employee-admin article span small{color:#8198a1;margin-top:3px;font-size:6px}@media (width<=1100px){.internal-payroll-toolbar,.internal-employee-admin>div>article{grid-template-columns:1fr 1fr}.commission-import>div>article{grid-template-columns:1fr auto}.commission-import article button{grid-column:1/-1;width:max-content}}.contract-fields select{color:#edf5f7;background:#091b23;border:1px solid #31505d;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:8px;display:block}.contract-fields select:disabled{opacity:.75}.contract-defaults{color:#8fa5ae;background:#0b1d25;border:1px solid #2e4b56;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:7px;display:flex}.contract-defaults button{white-space:nowrap;height:30px}.document-pair.single{grid-template-columns:1fr}.document-preview-overlay{z-index:1000;background:#02080dcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-preview-overlay>section{background:#10242d;border:1px solid #385864;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(980px,96vw);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.document-preview-overlay>section>header,.document-preview-overlay>section>footer{border-bottom:1px solid #29414b;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.document-preview-overlay>section>header span,.document-preview-overlay>section>header b{display:block}.document-preview-overlay>section>header span{color:#4bcbea;letter-spacing:.13em;font-size:7px;font-weight:900}.document-preview-overlay>section>header b{margin-top:4px;font-size:10px}.document-preview-overlay>section>header>button{color:#b7c8cd;background:0 0;border:0;font-size:20px}.document-preview-overlay iframe{background:#dfe6e9;border:0;width:100%;height:100%}.document-preview-overlay>section>footer{border-top:1px solid #29414b;border-bottom:0;justify-content:flex-end;gap:8px}.document-preview-overlay>section>footer button{height:34px}.contracts-page{background:radial-gradient(circle at 88% 0,#183f4d 0,#0000 390px)}.contracts-hero{background:linear-gradient(112deg,#10242d,#123746);border:1px solid #31505b;border-radius:15px;grid-template-columns:1fr repeat(3,115px);align-items:center;gap:15px;padding:20px 22px;display:grid;box-shadow:0 18px 44px #02080d55}.contracts-hero>div:first-child span,.contract-workspace>header span{color:#4bcbea;letter-spacing:.14em;font-size:7px;font-weight:900}.contracts-hero h2{margin:5px 0 4px;font-size:20px}.contracts-hero p{color:#9bb0b8;margin:0;font-size:8px}.contracts-hero>div:not(:first-child){border-left:1px solid #ffffff16;padding-left:16px}.contracts-hero>div:not(:first-child) b,.contracts-hero>div:not(:first-child) small{display:block}.contracts-hero>div:not(:first-child) b{font-size:20px}.contracts-hero>div:not(:first-child) small{color:#89a0a9;margin-top:3px;font-size:7px}.contracts-layout{grid-template-columns:285px 1fr;gap:12px;margin-top:13px;display:grid}.contract-assignments,.contract-workspace{background:#10242d;border:1px solid #29444f;border-radius:13px;overflow:hidden}.contract-assignments>label{color:#91a7af;border-bottom:1px solid #29414b;padding:13px;font-size:7px;font-weight:800;display:block}.contract-assignments input{color:#edf5f7;background:#091b23;border:1px solid #31505d;border-radius:7px;width:100%;height:36px;margin-top:6px;padding:0 9px;display:block}.contract-assignments>div{max-height:670px;padding:6px;overflow:auto}.contract-assignments button{color:#e8f0f3;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.contract-assignments button:hover,.contract-assignments button.on{background:#17343f}.contract-assignments button.on{box-shadow:inset 3px 0 #48c9e9}.contract-assignments button>i{color:#53cdec;background:#174052;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.contract-assignments b,.contract-assignments small{display:block}.contract-assignments b{font-size:8px}.contract-assignments small{color:#849ba4;margin-top:3px;font-size:6px;line-height:1.35}.contract-assignments button>em{color:#90a5ad;text-transform:uppercase;font-size:6px;font-style:normal}.contract-workspace>header{background:#0d2029;border-bottom:1px solid #29414b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.contract-workspace>header h2{margin:5px 0 3px;font-size:16px}.contract-workspace>header p{color:#8da3ab;margin:0;font-size:7px}.contract-workspace>header>em{border-radius:11px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.contract-workspace>header>em.ready{color:#5bd7ae;background:#153b31}.contract-workspace>header>em.attention{color:#ecad48;background:#392d1a}.contract-warning{color:#d6b36f;background:#322817;padding:10px 17px;font-size:7px}.contract-fields{border-bottom:1px solid #29414b;grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 17px;display:grid}.contract-fields label{color:#91a7af;font-size:7px;font-weight:800}.contract-fields label.wide{grid-column:1/-1}.contract-fields input,.contract-fields textarea{color:#edf5f7;width:100%;font:inherit;background:#091b23;border:1px solid #31505d;border-radius:7px;margin-top:5px;padding:8px 9px;font-size:8px;display:block}.contract-fields input{height:36px}.contract-fields textarea{resize:vertical;min-height:58px}.document-pair{grid-template-columns:1fr 1fr;gap:11px;padding:15px 17px;display:grid}.document-pair>article{background:#0c1e26;border:1px solid #2d4853;border-radius:11px;overflow:hidden}.document-pair article>header{border-bottom:1px solid #263e48;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.document-pair article>header>i{color:#53cdec;background:#164051;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.document-pair article>header span{color:#50c9e9;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.document-pair h3{margin:4px 0 0;font-size:10px}.document-pair header>em{color:#9eb0b7;text-transform:uppercase;background:#2a3034;border-radius:9px;padding:5px 7px;font-size:6px;font-style:normal}.document-pair header>em.sent,.document-pair header>em.viewed{color:#e9ae50;background:#392f1d}.document-pair header>em.signed{color:#5bd7ae;background:#153c31}.document-pair>article>p{color:#8fa5ae;min-height:55px;margin:0;padding:12px;font-size:7px;line-height:1.5}.document-actions{gap:7px;padding:0 12px 12px;display:flex}.document-actions button{color:#fff;background:#179bc2;border:1px solid #37b8da;border-radius:7px;flex:1;height:34px;font-size:7px;font-weight:800}.document-actions button.outline{color:#b6c7cd;background:0 0;border-color:#3a5661}.document-actions button:disabled{cursor:not-allowed;opacity:.45}.document-pair article>footer{background:#0a1a21;border-top:1px solid #263e48;align-items:center;gap:9px;padding:10px 12px;display:flex}.document-pair article>footer button{color:#bfd0d5;background:0 0;border:1px solid #38545f;border-radius:6px;height:30px;padding:0 9px;font-size:7px}.document-pair article>footer small{color:#758c95;font-size:6px;line-height:1.35}.contracts-empty{color:#8fa5ae;text-align:center;border:1px dashed #34515d;border-radius:12px;padding:30px;font-size:9px}@media (width<=1100px){.contracts-layout{grid-template-columns:240px 1fr}.document-pair{grid-template-columns:1fr}.contracts-hero{grid-template-columns:1fr repeat(3,85px)}}@media (width<=780px){.contracts-hero{grid-template-columns:1fr 1fr}.contracts-hero>div:first-child{grid-column:1/-1}.contracts-layout{grid-template-columns:1fr}.contract-assignments>div{max-height:220px}.contract-fields{grid-template-columns:1fr}.contract-fields label.wide{grid-column:auto}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.entry-toolbar{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.entry-toolbar>div:first-child>span{letter-spacing:.15em;color:var(--blue);font-size:8px;font-weight:800}.entry-toolbar h2{margin:4px 0;font-size:18px}.entry-toolbar p{color:var(--muted);margin:0;font-size:9px}.entry-toolbar>div:last-child{gap:8px;display:flex}.entry-toolbar label{border:1px solid var(--line);color:#83969f;background:#fff;border-radius:8px;align-items:center;height:38px;padding:0 11px;display:flex}.entry-toolbar label input{border:0;outline:0;width:180px;margin-left:6px;font-size:9px}.friendly-timesheets{flex-direction:column;gap:16px;display:flex}.timesheet-card{background:#fff;border:1px solid #d2e0e6;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #102f3c0a}.timesheet-card>header{border-bottom:1px solid var(--line)}.client-banner{color:#fff;background:linear-gradient(100deg,#103746 0%,#174b5d 68%,#126d8e 100%);grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:grid}.client-mark{letter-spacing:.05em;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.client-title span,.assignment-state>span,.worker-identity small,.engagement-tags small,.assignment-owner small{letter-spacing:.11em;font-size:7px;font-weight:800;line-height:1;display:block}.client-title span{color:#96d6ed}.client-title h3{letter-spacing:-.01em;margin:6px 0 3px;font-size:17px;line-height:1.15}.client-title p{color:#d5e8ef;margin:0;font-size:9px}.assignment-state{border-left:1px solid #ffffff26;min-width:92px;padding-left:18px}.assignment-state>span{color:#9fc7d5}.assignment-state b{align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.assignment-state i{background:#42d29d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #42d29d22}.worker-bar{background:#f8fbfc;grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(150px,.7fr) 30px;align-items:center;gap:20px;min-height:68px;padding:10px 18px;display:grid}.worker-identity{align-items:center;gap:11px;display:flex}.worker-identity>i{width:40px;height:40px;color:var(--blue);background:linear-gradient(135deg,#dff2f9,#c9e8f4);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.worker-identity span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.worker-identity small{color:#8a9aa1;grid-column:1/-1;margin-bottom:5px}.worker-identity b{font-size:12px}.worker-identity em{color:var(--muted);font-size:8px;font-style:normal}.engagement-tags{gap:8px;display:flex}.engagement-tags>span{background:#fff;border:1px solid #dce7eb;border-radius:9px;min-width:84px;padding:9px 11px}.engagement-tags small,.assignment-owner small{color:#8a9aa1;margin-bottom:6px}.engagement-tags b,.assignment-owner b{font-size:9px;display:block}.assignment-owner{border-left:1px solid #dce6ea;padding-left:18px}.dots{align-self:center}.rate-head,.rate-line{grid-template-columns:minmax(235px,1.6fr) 145px repeat(4,minmax(100px,.7fr));align-items:center;display:grid}.rate-head{border-bottom:1px solid var(--line);background:#f1f5f6;min-height:36px;padding:0 18px}.rate-head span{text-transform:uppercase;letter-spacing:.07em;color:#7d9099;text-align:right;font-size:7px;font-weight:800}.rate-head span:first-child{text-align:left}.rate-head span:nth-child(2){color:var(--blue)}.rate-line{border-bottom:1px solid #edf2f4;min-height:60px;padding:7px 18px}.rate-line:last-child{border-bottom:0}.rate-line>div>b,.rate-line>div>small{display:block}.rate-line>div>b{font-size:10px}.tax-label{color:#748890;margin-top:4px;font-size:7px}.rate-line>label{background:#f1fbff;border:2px solid #8ed0e8;border-radius:8px;justify-self:end;align-items:center;width:108px;height:42px;padding:0 8px;display:flex}.rate-line>label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0087c615}.rate-line>label input{text-align:right;color:#123847;background:0 0;border:0;outline:0;width:65px;font-size:14px;font-weight:800}.rate-line>label span{color:#6f8d9a;margin-left:3px;font-size:7px}.rate-line>strong{text-align:right;font-size:10px;font-weight:700}.timesheet-card>footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;align-items:center;gap:28px;min-height:58px;padding:10px 18px;display:flex}.timesheet-card>footer>div:not(.ready-check) span,.timesheet-card>footer>div:not(.ready-check) b{text-align:right;display:block}.timesheet-card>footer>div:not(.ready-check) span{text-transform:uppercase;letter-spacing:.06em;color:#81949d;font-size:7px}.timesheet-card>footer>div:not(.ready-check) b{margin-top:4px;font-size:12px}.ready-check{color:var(--green);background:#e5f5f0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.payroll-grid{display:none}.processing-order{background:#fff;border:1px solid #dbe6ea;border-radius:10px;align-items:center;gap:8px;height:42px;margin-bottom:12px;padding:0 12px;display:flex}.processing-order>b{letter-spacing:.12em;color:#81929a;margin-right:4px;font-size:7px}.processing-order>span{color:#637983;background:#f2f6f7;border-radius:7px;padding:6px 10px;font-size:8px;font-weight:800}.client-groups{flex-direction:column;gap:16px;display:flex}.client-group{background:#eef4f6;border:1px solid #cbdde4;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1238460b}.client-group>summary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#103746 0%,#174b5d 68%,#126d8e 100%);grid-template-columns:minmax(280px,1fr) 130px 145px 135px 24px;align-items:center;gap:18px;min-height:86px;padding:12px 18px;list-style:none;display:grid}.client-group>summary::-webkit-details-marker{display:none}.client-summary-title{align-items:center;gap:13px;display:flex}.client-summary-title>i{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid}.client-summary-title span,.client-summary-title small,.client-summary-title b,.client-summary-title em,.client-progress span,.client-progress small,.client-total small,.client-total b{display:block}.client-summary-title small,.client-progress small,.client-total small{letter-spacing:.1em;color:#9fc7d5;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.client-summary-title b{margin:5px 0 3px;font-size:16px}.client-summary-title em{color:#d5e8ef;font-size:8px;font-style:normal}.client-progress{border-left:1px solid #ffffff24;padding-left:16px}.client-progress span{color:#9ce4c9;font-size:18px;font-weight:900}.client-progress small{margin-top:4px}.client-total{text-align:right}.client-total b{margin-top:6px;font-size:13px}.client-total .green{color:#8ee2c2}.client-chevron{font-size:18px;transition:transform .2s}.client-group:not([open]) .client-chevron{transform:rotate(-90deg)}.client-workers{flex-direction:column;gap:10px;padding:12px;display:flex}.client-workers .timesheet-card{box-shadow:none;border-radius:11px}.client-footer{background:#fff;border:1px solid #cfe0e6;border-radius:11px;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:grid}.client-footer>div:not(:first-child){text-align:right}.client-footer small,.client-footer b{display:block}.client-footer small{letter-spacing:.07em;color:#82949c;text-transform:uppercase;font-size:7px}.client-footer b{margin-top:6px;font-size:11px}.client-footer>div:first-child b{font-size:13px}.client-footer .green{color:var(--green)}.week-command{z-index:8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082633ef;border-bottom:1px solid #2c5564;grid-template-columns:280px 1fr 210px;align-items:center;gap:24px;min-height:78px;margin:-26px -30px 18px;padding:12px 30px;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #0826331c}.week-navigation{grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;display:grid}.week-navigation button{color:#b8d5df;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;width:28px;height:34px;font-size:17px}.week-navigation small,.week-navigation b,.week-navigation span{display:block}.week-navigation small{letter-spacing:.13em;color:#59c8e8;font-size:7px;font-weight:900}.week-navigation b{margin:4px 0 2px;font-size:12px}.week-navigation span{color:#90aab4;font-size:7px}.week-progress>div{justify-content:space-between;align-items:end;display:flex}.week-progress span{color:#a8c0c9;font-size:9px}.week-progress span b{color:#fff;font-size:15px}.week-progress em{color:#73dfc0;font-size:8px;font-style:normal;font-weight:800}.week-progress>i{background:#ffffff12;border-radius:6px;height:5px;margin-top:8px;display:block;overflow:hidden}.week-progress>i span{background:linear-gradient(90deg,#00a6dc,#51dfb7);border-radius:6px;height:100%;transition:width .25s;display:block}.week-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.live-status{letter-spacing:.08em;color:#98b1ba;font-size:7px}.live-status i{background:#e6aa48;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e6aa4820}.week-controls button{color:#fff;background:#119ac7;border:1px solid #49c9e6;border-radius:8px;height:36px;padding:0 13px;font-size:8px;font-weight:900}.weekly .compact-kpis{gap:9px}.weekly .kpi{border:0;box-shadow:0 4px 14px #1738460b}.entry-toolbar{margin-top:20px}.processing-order{box-shadow:0 4px 15px #12384608}.processing-order>span:first-of-type{box-shadow:inset 0 0 0 1px #9edcf1}.client-group{border:0;box-shadow:0 10px 30px #12384612}.client-summary-title>i{background:linear-gradient(145deg,#ffffff20,#ffffff08);box-shadow:inset 0 1px #ffffff20}.client-progress>i{background:#ffffff16;border-radius:4px;width:90px;height:4px;margin-top:8px;display:block;overflow:hidden}.client-progress>i em{background:#62dfbb;border-radius:4px;height:100%;display:block}.timesheet-card{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.timesheet-card:before{content:"";z-index:2;background:#c8d5da;width:3px;position:absolute;top:0;bottom:0;left:0}.timesheet-card.entered:before{background:#20b889}.timesheet-card:focus-within{border-color:#75cbe8;box-shadow:0 0 0 3px #0087c612}.worker-bar{min-height:60px}.worker-identity>i{border-radius:50%}.engagement-tags>span{padding:8px 10px}.engagement-tags .engagement{border-color:#0000}.rate-head{z-index:4;position:sticky;top:78px}.rate-line>label:after{content:"ENTER";letter-spacing:.08em;color:#94aab3;margin-top:-27px;margin-left:-87px;font-size:5px;font-weight:900;position:absolute}.rate-line>label{position:relative}.rate-line>label.has-value{background:#f1fcf8;border-color:#34b991;box-shadow:inset 3px 0 #28b487}.rate-line>label.has-value:after{content:"ENTERED";color:#1a9b75}.ready-check.entered{color:var(--green);background:#e5f5f0}.client-footer{border:0;box-shadow:0 2px 10px #1238460c}@media (width<=1050px){.week-command{grid-template-columns:260px 1fr}.week-controls{display:none}.rate-head,.rate-line{grid-template-columns:minmax(190px,1.4fr) 125px repeat(4,minmax(90px,.7fr))}.worker-bar{grid-template-columns:1fr 1fr 30px}.assignment-owner{display:none}.rate-line>label{width:100px}.client-group>summary{grid-template-columns:1fr 110px 120px 24px}.client-total:nth-of-type(4){display:none}.client-footer{grid-template-columns:1.2fr repeat(3,1fr)}.client-footer>div:last-child{display:none}}@media (width<=760px){.week-command{grid-template-columns:1fr;margin:-18px -14px 14px;padding:12px 14px;position:relative}.week-progress{display:none}.entry-toolbar{align-items:flex-start;gap:12px}.entry-toolbar label{display:none}.processing-order{flex-wrap:wrap;align-items:flex-start;height:auto;padding:9px}.processing-order>b{width:100%}.client-group>summary{grid-template-columns:1fr auto;padding:12px 14px}.client-summary-title>i{width:40px;height:40px}.client-summary-title b{font-size:13px}.client-progress,.client-total{display:none}.client-workers{padding:8px}.worker-bar{grid-template-columns:1fr auto;padding:10px 14px}.engagement-tags{grid-column:1/-1}.engagement-tags>span{flex:1}.rate-head{display:none}.rate-line{grid-template-columns:1fr 110px;gap:10px;padding:10px 14px}.rate-line>strong{display:none}.timesheet-card>footer{justify-content:flex-start;gap:15px;overflow-x:auto}.timesheet-card>footer>div:not(.ready-check) b{font-size:10px}.client-footer{justify-content:space-between;display:flex;overflow:auto}.client-footer>div{min-width:105px}.client-footer>div:not(:first-child){text-align:left}}.weekly{background:radial-gradient(circle at 88% 0,#123b49 0,#0000 360px),#091820}.week-command{background:#06171ff5;border-color:#24414c}.weekly .kpi{color:#e8f0f3;background:#10242d;box-shadow:0 8px 24px #02090d3d}.weekly .kpi.dark{background:#06151c;border:1px solid #284550}.entry-toolbar label,.processing-order{background:#10242d;border-color:#29434e}.entry-toolbar label input{color:#e8f0f3;background:0 0}.processing-order>span{color:#9db1b9;background:#172e38}.processing-order>span.active{color:#55ceef;background:#123d4d}.client-group{background:#0a1c24;box-shadow:0 14px 38px #02090d55}.client-group>summary{background:linear-gradient(105deg,#081d26 0%,#103b4b 62%,#087fa8 100%)}.client-workers{background:#0b1d25}.timesheet-card{background:#10242d;border-color:#29414b}.client-workers .worker-bar{background:#10242d}.worker-identity>i{color:#56cbee;background:linear-gradient(135deg,#164252,#12313e)}.engagement-tags>span{background:#0b1d25;border-color:#29414b}.engagement.paye{color:#50c9ed;background:#113947}.engagement.margin{color:#f0b352;background:#3b2b15}.engagement.limited{color:#bba9ff;background:#28223f}.assignment-owner{border-color:#29414b}.rate-head{background:#091a22;border-color:#263d47}.rate-line{border-color:#1d333c}.rate-line>label{background:#0b1e27;border-color:#365562}.rate-line>label input{color:#edf7fa}.rate-line>label.has-value{background:#0f3029;border-color:#3bc69a}.timesheet-card>footer{background:#0b1d25;border-color:#263d47}.ready-check{color:#8297a0;background:#182c34}.ready-check.entered{background:#143b31}.client-footer{box-shadow:none;background:#10242d;border:1px solid #29414b;grid-template-columns:1.2fr repeat(5,1fr)}.client-footer b{color:#edf5f7}.vat-note{text-align:right;margin-top:3px;color:#b69bf8!important;font-size:6px!important;display:block!important}.tax-label{color:#849ba4}.tax-label.non{color:#e0a64e}@media (width<=1050px){.client-footer{grid-template-columns:1.2fr repeat(4,1fr)}.client-footer>div:last-child{display:none}}.timesheet-card>footer.worker-calculations{grid-template-columns:repeat(6,minmax(105px,1fr)) auto;gap:0;min-height:70px;padding:0 14px;display:grid}.worker-calculations>div:not(.ready-check){border-right:1px solid #263d47;flex-direction:column;justify-content:center;min-height:46px;padding:0 15px;display:flex}.worker-calculations>div:first-child{border-left:0}.worker-calculations>div:not(.ready-check) span,.worker-calculations>div:not(.ready-check) b,.worker-calculations>div:not(.ready-check) small{text-align:right;display:block}.worker-calculations>div:not(.ready-check) span{letter-spacing:.08em;color:#8197a0;text-transform:uppercase;font-size:6px}.worker-calculations>div:not(.ready-check) b{margin-top:4px;font-size:12px}.worker-calculations>div:not(.ready-check) small{color:#6f8791;margin-top:3px;font-size:6px}.worker-calculations .invoice-metric b{color:#eef6f8}.worker-calculations .calc-highlight{background:linear-gradient(90deg,#0000,#123229)}.worker-calculations .payroll-mechanic b{color:#72cfe9}.worker-calculations .threshold-metric b{color:#c3b5ff}.worker-calculations .n-a b{color:#687d86}.worker-calculations .n-a small{color:#60747c}.worker-calculations .ready-check{white-space:nowrap;align-self:center;margin-left:14px}.worker-calculations .vat-note{color:#b69bf8!important}@media (width<=1150px){.timesheet-card>footer.worker-calculations{grid-template-columns:repeat(6,120px) auto;overflow-x:auto}.worker-calculations>div:not(.ready-check){padding:0 10px}}@media (width<=760px){.timesheet-card>footer.worker-calculations{grid-template-columns:repeat(6,112px) auto;justify-content:start;gap:0;padding:0 10px;display:grid}.worker-calculations>div:not(.ready-check){min-width:112px}.worker-calculations .ready-check{margin:0 10px}}@media (width>=761px){.rate-lines .rate-line:first-child{padding-top:10px}.rate-lines .rate-line:first-child>label{margin-top:3px}}.executive-bonus{background:linear-gradient(110deg,#102832,#0b1d25);border:1px solid #31505c;border-radius:12px;grid-template-columns:minmax(310px,1.6fr) repeat(3,minmax(140px,.7fr));align-items:stretch;margin:10px 0 20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #02090d3d}.bonus-title,.bonus-person,.bonus-total{align-items:center;padding:13px 16px;display:flex}.bonus-title{gap:12px}.bonus-title>i{color:#58cfee;background:#103b4b;border:1px solid #55caeb55;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.bonus-title span,.bonus-title small,.bonus-title b,.bonus-title em,.bonus-person small,.bonus-person b,.bonus-person em,.bonus-total small,.bonus-total b,.bonus-total em{display:block}.bonus-title small,.bonus-person small,.bonus-total small{letter-spacing:.11em;color:#819aa4;font-size:6px;font-weight:900}.bonus-title b{color:#edf5f7;margin:5px 0 3px;font-size:11px}.bonus-title em,.bonus-person em,.bonus-total em{color:#718891;font-size:6px;font-style:normal}.bonus-person,.bonus-total{text-align:right;border-left:1px solid #29434e;flex-direction:column;justify-content:center;align-items:flex-end}.bonus-person b,.bonus-total b{color:#60ddb7;margin:5px 0 3px;font-size:16px}.bonus-total{background:#0a2029}.bonus-total b{color:#73cfe9}@media (width<=980px){.executive-bonus{grid-template-columns:1fr repeat(2,minmax(130px,.6fr))}.bonus-total{border-top:1px solid #29434e;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px}.bonus-total b{margin:0}}@media (width<=760px){.executive-bonus{grid-template-columns:1fr 1fr}.bonus-title{grid-column:1/-1}.bonus-person{border-top:1px solid #29434e}.bonus-person:nth-of-type(2){border-left:0}.bonus-total{grid-column:1/-1}}.worker-calculations .ready-check{flex-direction:column;align-items:center;gap:5px;min-width:112px;padding:6px 8px;display:flex}.worker-calculations .ready-check span{white-space:nowrap}.worker-calculations .ready-check button{color:#9cb3bc;white-space:nowrap;background:#223a44;border:0;border-radius:6px;padding:4px 7px;font-size:6px;font-weight:900}.worker-calculations .ready-check button:hover{color:#d8e6ea;background:#2b4b57}.worker-calculations .ready-check.entered button{color:#8de2c5;background:#1b5544}.live-status.locked{color:#69dbb7}.live-status.locked i{background:#46cda3}.week-controls button:disabled,.rate-line input:disabled,.ready-check button:disabled{cursor:not-allowed;opacity:.6}.weekly-client-gp{background:#0d2028;border:1px solid #294651;border-radius:13px;margin:0 0 22px;overflow:hidden}.weekly-client-gp>header{background:linear-gradient(100deg,#102832,#123e4d);border-bottom:1px solid #29414b;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.weekly-client-gp header span{letter-spacing:.13em;color:#55cbed;font-size:7px;font-weight:900}.weekly-client-gp header h2{margin:4px 0 3px;font-size:15px}.weekly-client-gp header p{color:#8ca3ac;margin:0;font-size:7px}.weekly-client-gp>header>b{color:#67ddb9;font-size:19px}.weekly-client-gp>div{grid-template-columns:repeat(2,1fr);display:grid}.weekly-client-gp article{border-bottom:1px solid #1f363f;grid-template-columns:1fr 105px 120px;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.weekly-client-gp article:nth-child(odd){border-right:1px solid #1f363f}.weekly-client-gp article>span{align-items:center;gap:10px;display:flex}.weekly-client-gp article i{color:#58cdec;background:#153d4c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.weekly-client-gp article em b,.weekly-client-gp article em small{display:block}.weekly-client-gp article em{font-style:normal}.weekly-client-gp article em b{font-size:9px}.weekly-client-gp article em small,.weekly-client-gp article div small{color:#7e959e;margin-top:3px;font-size:6px}.weekly-client-gp article>div{text-align:right}.weekly-client-gp article>div b{color:#9bb0b8;margin-top:4px;font-size:9px;display:block}.weekly-client-gp article>strong{text-align:right;color:#61ddb8;font-size:12px}@media (width<=900px){.weekly-client-gp>div{grid-template-columns:1fr}.weekly-client-gp article:nth-child(odd){border-right:0}}.client-logo-control{flex:0 0 48px;width:48px;height:48px;position:relative}.client-logo-control label{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff20,#ffffff08);border:1px solid #ffffff30;border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20}.client-logo-control label:focus-within,.client-logo-control label:hover{border-color:#65d3ef;box-shadow:0 0 0 3px #00a6dc22}.client-logo-control label.busy{opacity:.65;pointer-events:none}.client-logo-control img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px;display:block}.client-logo-control span{letter-spacing:.05em;font-size:11px;font-weight:900}.client-logo-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-logo-control label em{color:#fff;opacity:0;background:#08a1cf;border-radius:4px;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;line-height:1;transition:all .15s;display:grid;position:absolute;bottom:2px;right:2px;transform:scale(.8);box-shadow:0 1px 5px #00121966}.client-logo-control label:hover em,.client-logo-control label:focus-within em{opacity:1;transform:scale(1)}.client-logo-control>button{z-index:2;color:#cad9de;cursor:pointer;opacity:0;background:#10242d;border:1px solid #6d8790;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;line-height:12px;position:absolute;top:-5px;right:-5px}.client-logo-control:hover>button{opacity:1}.client-logo-control.compact{flex-basis:32px;width:32px;height:32px}.client-logo-control.compact label{background:#153d4c;border-color:#315563;border-radius:8px}.client-logo-control.compact span{font-size:8px}.client-logo-control.compact label em{width:11px;height:11px;font-size:8px}.entity .client-logo-control label{color:#087fac;background:#e8f3f7;border-color:#d1e0e5}.entity .client-logo-control img{padding:3px}.client-summary-title>.client-logo-control,.weekly-client-gp article>span>.client-logo-control{margin:0}.weekly-client-gp article>span>.client-logo-control+em{min-width:0}@media (width<=760px){.client-logo-control{flex-basis:40px;width:40px;height:40px}}.search-empty{color:#8fa5ae;text-align:center;background:#0b1d25;border:1px dashed #35515c;border-radius:11px;padding:28px;font-size:9px}.weekly-gp-actions{align-items:center;gap:12px;display:flex}.weekly-gp-actions>b{color:#62dcb7;font-size:20px}.weekly-gp-actions .outline{white-space:nowrap;height:32px}.commission-summary>div:last-child button{height:30px;margin:8px 0 0 auto;display:block}.toolbar label input{color:#e5eff2}.toolbar button{white-space:nowrap}@media (width<=760px){.weekly-gp-actions{flex-direction:column;align-items:flex-end}.weekly-gp-actions .outline{display:none}.commission-summary>div:last-child button{margin-left:0}}.required-field{float:right;color:#59cfee;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.assignment-editor input.confirmation-needed{border-color:#d99a35;box-shadow:0 0 0 2px #d99a3518}.assignment-editor input.confirmed-input{border-color:#36bd94}.field-warning{margin-top:5px;font-weight:700;display:block;color:#e6a94a!important;font-size:7px!important}.assignment-editor footer .primary:disabled{cursor:not-allowed;opacity:.48}.assignment-ownership-summary+.data-card{overflow-x:auto}.assignment-ownership-summary+.data-card .data-table{min-width:1250px}.assignment-ownership-summary+.data-card td:nth-child(6){color:#55cbed;font-weight:800}.assignment-ownership-summary+.data-card td:nth-child(8){color:#c7d5da}
