/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.access-gate h1{color:#fff!important}.atlas-glyph i{background:linear-gradient(#55a4ff,#1456a0)!important;box-shadow:0 0 12px #1456a052!important}.pod-team-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.pod-team-grid>article{border:1px solid #dedbd5;border-radius:8px;overflow:hidden}.pod-team-grid article>header{color:#fff;background:#25282d;padding:13px 15px}.pod-team-grid header b,.pod-team-grid header small{display:block}.pod-team-grid header small{color:#b9bdc3;margin-top:3px;font-size:8px}.pod-team-grid label{cursor:pointer;border-top:1px solid #ebe7e0;align-items:center;gap:10px;padding:10px 14px;display:flex}.pod-team-grid label span b,.pod-team-grid label span small{display:block}.pod-team-grid label span small{color:#7b7e83;text-transform:capitalize;margin-top:2px;font-size:8px}.pod-team-grid input{accent-color:#1456a0}@media (width<=760px){.pod-team-grid{grid-template-columns:1fr}}.pod-switcher{gap:2px;margin-left:auto;display:grid}.pod-switcher span{color:#aeb2b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.pod-switcher select{color:#fff;background:#202226;border:1px solid #4c4e53;border-radius:7px;min-width:150px;height:34px;padding:0 28px 0 10px;font-size:10px;font-weight:800}.worker-reservation-card{background:#fff8df;border:1px solid #e2d3a3;border-left:4px solid #d39b17;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:15px 17px;display:flex}.worker-reservation-card span{color:#896511;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.worker-reservation-card h3{margin:4px 0;font-size:15px}.worker-reservation-card p{color:#6d6655;margin:0;font-size:9px}.worker-reservation-controls{align-items:center;gap:8px;display:flex}.worker-reservation-controls select{background:#fff;border:1px solid #d8cda9;border-radius:6px;min-width:160px;height:36px;padding:0 8px}.client-file-summary select{background:#fff;border:1px solid #d7d3cc;border-radius:5px;max-width:180px;height:31px;padding:0 7px}@media (width<=850px){.pod-switcher{margin-left:0}.pod-switcher select{min-width:120px}.worker-reservation-card,.worker-reservation-controls{flex-direction:column;align-items:stretch}.worker-reservation-controls select{width:100%}}:root{--navy:#050505;--navy2:#151517;--navy3:#29292d;--atlas:#1769c2;--atlas-dark:#10477e;--teal:#2f3034;--teal-dark:#1c85ed;--ink:#252525;--muted:#77777d;--line:#d9d9dc;--page:#f1f1f3;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app{grid-template-rows:58px minmax(calc(100vh - 58px),auto);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#c8d3df;background:var(--navy);z-index:3;grid-row:1/-1;overflow:hidden;box-shadow:2px 0 10px #071d3529}.brand{color:#fff;letter-spacing:.12em;background:#000;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:58px;display:flex}.brand strong{color:#f1f3f3;letter-spacing:.16em;font:700 24px Georgia,serif}.brand strong:first-letter{color:var(--atlas)}.brand small{letter-spacing:.28em;color:#9aaaba;margin-top:1px;font-size:6px}.nav-section{color:#fff;background:#151517;border-bottom:1px solid #ffffff08;padding:12px 16px 9px;font-size:12px}.nav-item{color:#b7c5d2;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 14px;transition:all .18s;display:flex;position:relative}.nav-item.active:before{content:"";background:var(--atlas);width:4px;position:absolute;top:0;bottom:0;left:0}.nav-icon{text-align:center;color:#dbe4eb;width:17px;font-size:15px}.topbar{z-index:2;color:#fff;background:var(--navy);grid-column:2;align-items:center;gap:22px;padding:0 20px;display:flex;position:sticky;top:0}.menu{color:#fff;background:0 0;border:0;font-size:19px}.branch{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.branch select{color:#506070;background:#fff;border:0;border-radius:3px;width:220px;height:36px;padding:0 12px}.account{align-items:center;gap:9px;margin-left:auto;display:flex}.account div{flex-direction:column;line-height:1.25;display:flex}.account strong{font-size:12px}.account small{color:#aebdca;font-size:10px}.account button{color:#aebdca;background:0 0;border:0}.avatar{width:34px;height:34px;color:var(--navy);background:#f2f5f7;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.main{grid-column:2;min-width:0;padding:28px 24px 20px}h1{letter-spacing:-.02em;color:#303b45;margin:0 0 13px;font-size:29px;font-weight:400}.title-row{justify-content:space-between;align-items:start;display:flex}.crumb{color:#858f99;background:#dbe0e6;align-items:center;gap:8px;height:35px;margin-bottom:18px;padding:0 12px;font-size:12px;display:flex}.title-row .crumb{min-width:420px}.card,.dashboard-shell{border:1px solid var(--line);background:#fff;border-radius:2px;padding:13px;box-shadow:0 1px 2px #081d350a}.action{color:#fff;background:var(--navy);white-space:nowrap;border:0;border-radius:3px;min-height:36px;padding:0 13px}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.filters.single .field{width:100%}.field{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.field input,.field select,.search-row input,.toolbar input{color:#5b6875;background:#fff;border:1px solid #d1d7dd;border-radius:3px;outline:none;height:36px;padding:0 10px}.availability-filters .field{flex:1;min-width:130px}.client-filters .field{min-width:180px}.client-filters .field:first-child{flex:1.25}.booking-filters{align-items:center}.token-input{border:1px solid #d1d7dd;border-radius:3px;justify-content:space-between;align-items:center;height:36px;padding:3px 8px;font-weight:400;display:flex}.token-input span{color:#fff;background:var(--teal);border-radius:2px;padding:4px 8px}.token-input b{color:#99a2aa;font-size:17px}.toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 7px;display:flex}.toolbar.right{justify-content:flex-end}.spacer{flex:1}.search-square,.search-row button{color:#fff;background:var(--navy);border:0;border-radius:0 3px 3px 0;min-width:38px;height:36px;font-size:19px}.search-row{width:min(480px,100%);margin:8px 0;display:flex}.search-row input{border-radius:3px 0 0 3px;flex:1;min-width:0}.search-row.inline{width:380px;margin:0}.check{color:#53616e;align-items:center;gap:7px;display:flex}.switch-field{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.switch-field input{opacity:0;position:absolute}.switch-field i{color:#5d6974;text-align:center;background:#edf0f2;border-radius:3px;min-width:46px;padding:9px 11px;font-style:normal;font-weight:400}.switch-field input:checked+i{color:#fff;background:var(--teal-dark)}.table-wrap{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#0000 0 43px,#f2f4f6 44px);border:1px solid #cfd6dc;width:100%;min-height:350px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.table-wrap.compact table{min-width:1180px}th{color:#fff;background:var(--teal);text-align:left;white-space:nowrap;border-right:1px solid #ffffff54;height:49px;padding:0 10px;font-size:12px;position:sticky;top:0}td{color:#4b5966;white-space:nowrap;border-bottom:1px solid #e4e8eb;height:44px;padding:0 10px;font-size:12px}.filter-icon{float:right;color:var(--navy);margin-left:12px;font-size:9px}.status{border-radius:12px;padding:4px 8px;font-weight:700;display:inline-flex}.pager{color:#78848f;border:1px solid #d6dce1;border-top:0;align-items:center;gap:9px;height:46px;padding:0 8px;font-size:12px;display:flex}.pager strong{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.pager select{border:1px solid #d1d7dd;height:28px;margin-left:auto}.refresh{color:var(--navy);font-size:18px}.dashboard-shell{padding:12px}.period-toggle{text-align:center;grid-template-columns:1fr 1fr;height:26px;margin-bottom:5px;font-size:10px;display:grid}.period-toggle span{color:#9a9a9a;background:#f0f1f2;padding:6px}.period-toggle strong{color:#fff;background:#313335;padding:6px}.months{color:#7c868e;background:#f1f2f3;grid-template-columns:repeat(8,1fr);height:30px;margin-bottom:12px;display:grid}.months span{border-right:1px solid #fff;place-items:center;font-size:10px;display:grid}.analytics-grid{grid-template-columns:1.05fr 1.45fr .9fr;gap:12px;display:grid}.panel{background:#fff;border:1px solid #e0e4e7;min-height:235px;padding:12px}.panel.wide{grid-column:2/4;min-height:210px}.panel-head{color:#375a7d;background:#d6e5f4;margin:-12px -12px 14px;padding:8px 10px;font-size:11px;font-weight:700}.metric-row{grid-template-columns:118px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:grid}.metric-track{background:#eef1f2;height:13px;position:relative}.metric-track i,.metric-track b{height:50%;position:absolute;left:0}.metric-track i{background:var(--teal-dark);top:0}.metric-track b{background:#55565a;bottom:0}.bar-chart{border-bottom:1px solid #cfd6da;justify-content:space-around;align-items:end;height:178px;display:flex}.bar-chart>div{align-items:end;width:8%;height:100%;display:flex;position:relative}.bar-chart i,.bar-chart b{width:50%;display:block}.bar-chart i{background:var(--teal-dark)}.bar-chart b{background:#333438}.bar-chart span{color:#8b969f;font-size:9px;position:absolute;bottom:-19px;left:7px}.donut{background:conic-gradient(var(--teal-dark) 0 77%,#333438 77%);border-radius:50%;place-items:center;width:140px;height:140px;margin:25px auto 13px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:74px;height:74px}.donut div{flex-direction:column;align-items:center;display:flex;position:absolute}.donut strong{font-size:20px}.donut span{color:#8c959c;font-size:10px}.legend{justify-content:center;gap:14px;font-size:9px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.teal-dot{background:var(--teal-dark)}.navy-dot{background:#333438}.line-chart{border-bottom:1px solid #d4dade;border-left:1px solid #d4dade;height:150px;position:relative;overflow:hidden}.grid-line{border-top:1px dashed #e4e7e9;position:absolute;left:0;right:0}.grid-line.one{top:25%}.grid-line.two{top:50%}.grid-line.three{top:75%}.trend{transform-origin:0;white-space:nowrap;letter-spacing:4px;font-size:13px;position:absolute;left:6%}.teal-trend{color:var(--teal-dark);top:38%;transform:rotate(-5deg)}.navy-trend{color:#333438;top:67%;transform:rotate(-2deg)}.dashboard-tabs{border-top:1px solid #dce1e5;min-height:47px;margin:12px -12px -12px;display:flex;overflow:auto}.dashboard-tabs>*{white-space:nowrap;border-right:1px solid #dce1e5;padding:15px 22px;font-size:12px}.dashboard-tabs strong{border-bottom:3px solid var(--atlas)}.summary-strip{color:#687581;background:#f7f8f9;border:1px solid #d7dde2;border-top:0;gap:28px;padding:14px;font-size:12px;display:flex}.report-list{padding:28px 12px}.report-group{border:1px solid #d3d8dd;border-bottom:0}.report-group:last-child{border-bottom:1px solid #d3d8dd}.report-group>button{color:#3b434a;text-align:left;background:#f6f6f6;border:0;justify-content:space-between;align-items:center;width:100%;height:41px;padding:0 12px;font-size:16px;display:flex}.report-options{color:#6d7881;background:#fff;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.report-options .action{margin-left:auto}.settings-tab{background:#f8f9f9;border:1px solid #d6dce1;padding:11px 12px}.settings-grid{border:1px solid #d6dce1;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:24px 28px;display:grid}.settings-grid button{border:0;border-left:4px solid var(--atlas);color:#fff;background:var(--navy);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px;display:flex}.settings-grid button:hover{background:var(--navy3);transform:translateY(-1px)}.settings-grid small{color:#91a2b1;text-transform:uppercase;letter-spacing:.08em;font-size:9px}footer{color:#8b969f;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.help{color:#fff;background:var(--atlas);border:0;border-radius:16px;width:50px;height:50px;font-size:24px;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #28649f40}.sidebar-collapsed .brand strong{font-size:0}.sidebar-collapsed .brand strong:after{content:"O";color:var(--atlas);font-size:25px}.sidebar-collapsed .brand small,.sidebar-collapsed .nav-item span:not(.nav-icon),.sidebar-collapsed .nav-section{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}@media (width<=900px){.app{grid-template-columns:64px minmax(0,1fr)}.brand strong{font-size:0}.brand strong:after{content:"O";color:var(--atlas);font-size:25px}.brand small,.nav-item span:not(.nav-icon),.nav-section{display:none}.nav-item{justify-content:center;padding:0}.branch select{width:130px}.account div{display:none}.analytics-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.app{grid-template-columns:0 minmax(0,1fr)}.sidebar{transform:translate(-100%)}.topbar,.main{grid-column:2}.main{padding:18px 12px}.branch span{display:none}.branch select{width:105px}.account{display:none}.crumb{overflow:hidden}.title-row .crumb{min-width:0}.dashboard-tabs>*{padding:14px}footer{flex-direction:column;gap:4px}}.brand{background:#000;height:88px;padding:0;overflow:hidden}.brand img{object-fit:cover;object-position:center 47%;width:100%;height:88px;display:block}.sidebar{background:linear-gradient(#050505 0%,#101012 48%,#050505 100%)}.topbar{background:linear-gradient(90deg,#050505,#17171a)}.nav-item.active{background:#202024}.nav-section{background:#141416}.sidebar-collapsed .brand img{object-fit:cover;object-position:50% 45%;width:64px;height:58px}@media (width<=900px){.brand img{object-fit:cover;object-position:50% 45%;width:64px;height:58px}}.workflow-hero,.payroll-banner{color:#fff;background:linear-gradient(120deg,#070707,#1b1b1e);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin:16px 0;padding:28px 30px;display:flex;box-shadow:0 10px 26px #0000001f}.workflow-hero h2,.payroll-banner h2{margin:4px 0 8px;font-size:25px}.workflow-hero p,.payroll-banner p{color:#c8c8cc;max-width:690px;margin:0;line-height:1.55}.eyebrow{color:#399cff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.link-box{background:#111;border:1px solid #343438;border-radius:6px;min-width:360px;padding:14px}.link-box small,.link-box strong{display:block}.link-box small{color:#999;margin-bottom:5px}.link-box strong{overflow-wrap:anywhere;font-size:12px}.link-box button{color:#fff;cursor:pointer;background:#1b85ee;border:0;border-radius:4px;width:100%;margin-top:12px;padding:9px;font-weight:800}.flow-strip{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0 0 16px;display:grid;overflow:hidden}.flow-strip>div{border-right:1px solid var(--border);align-items:center;gap:10px;padding:16px;display:flex;position:relative}.flow-strip>div:last-child{border:0}.flow-strip b{color:#1b85ee;font-size:12px}.flow-strip span{font-size:13px;font-weight:700}.flow-strip i{z-index:1;color:#999;background:#fff;font-style:normal;position:absolute;right:-6px}.card-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.card-title h2{margin:0 0 3px;font-size:17px}.card-title p{color:#777;margin:0;font-size:12px}.registration-note,.audit-strip{border-top:1px solid var(--border);color:#666;background:#fafafa;justify-content:space-between;gap:12px;padding:14px 18px;font-size:12px;display:flex}.registration-note b{color:#222}.run-status{text-align:center;background:#101012;border:1px solid #333;border-radius:7px;min-width:190px;padding:18px}.run-status b{color:#2693ff;font-size:38px;display:block}.run-status span,.run-status small{display:block}.run-status span{font-weight:800}.run-status small{color:#999;margin-top:5px}.payroll-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.calculator,.logic-card{margin:0}.rule-badge{color:#156fc8;background:#f0f8ff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.calc-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.calc-fields label{color:#666;font-size:12px}.calc-fields input{border:1px solid var(--border);width:100%;font:inherit;border-radius:4px;margin-top:6px;padding:10px}.toggle-row{background:#f7f7f8;border-radius:5px;align-items:flex-start;gap:10px;margin:0 18px;padding:13px;display:flex}.toggle-row input{accent-color:#1769c2;margin-top:4px}.toggle-row span,.toggle-row small{display:block}.toggle-row small{color:#777;margin-top:3px}.calc-results{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.calc-results>div{background:#fff;min-height:82px;padding:14px}.calc-results span,.calc-results small{color:#777;font-size:11px;display:block}.calc-results b{color:#171719;margin-top:5px;font-size:19px;display:block}.calc-results small{margin-top:3px}.logic-card{padding:20px}.logic-card h2{margin:0 0 14px;font-size:17px}.logic-card ol{counter-reset:logic;margin:0;padding:0;list-style:none}.logic-card li{border-bottom:1px solid var(--border);counter-increment:logic;grid-template-columns:24px 1fr;gap:4px 10px;padding:11px 0;display:grid}.logic-card li:before{content:counter(logic);color:#fff;background:#171719;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.logic-card li b,.logic-card li span{grid-column:2}.logic-card li span{color:#666;font-size:12px;line-height:1.45}.warning-note{background:#fff5f5;border-left:3px solid #1769c2;margin-top:16px;padding:13px}.warning-note b,.warning-note span{display:block}.warning-note span{color:#666;margin-top:4px;font-size:11px;line-height:1.5}.action-set{gap:8px;display:flex}@media (width<=1000px){.workflow-hero,.payroll-banner{flex-direction:column;align-items:flex-start}.link-box{width:100%;min-width:0}.payroll-grid{grid-template-columns:1fr}.flow-strip{grid-template-columns:1fr 1fr}.flow-strip>div:nth-child(2){border-right:0}.calc-results{grid-template-columns:1fr 1fr}}@media (width<=620px){.flow-strip,.calc-fields,.calc-results{grid-template-columns:1fr}.flow-strip>div{border-right:0;border-bottom:1px solid var(--border)}.card-title,.registration-note,.audit-strip{flex-direction:column;align-items:flex-start}.action-set{flex-direction:column;width:100%}}.toggle-row+.toggle-row{margin-top:8px}.brand{background:#000;flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:132px;padding:0 14px;display:flex;overflow:hidden}.brand .atlas-logo{object-fit:cover;object-position:center 50%;width:100%;height:78px;display:block}.brand .endorsed{border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;height:38px;display:flex}.brand .endorsed small{color:#85858b;letter-spacing:.18em;margin:0;font:700 7px Arial,sans-serif}.brand .endorsed img{object-fit:cover;object-position:50% 53%;width:108px;height:26px;display:block}.avatar{color:#fff;background:#161619;border:1px solid #1683efb8;box-shadow:inset 0 0 0 2px #050505}.account strong{letter-spacing:.12em;font-family:Georgia,serif}.account small{letter-spacing:.05em}.sidebar-collapsed .brand .atlas-logo{object-fit:cover;object-position:19% 50%;width:64px;height:66px}.sidebar-collapsed .brand .endorsed{display:none}@media (width<=900px){.brand{height:66px;padding:0}.brand .atlas-logo{object-fit:cover;object-position:19% 50%;width:64px;height:66px}.brand .endorsed{display:none}}:root{--border:#d9d9dc}.operations-hero{margin-top:0}.source-lock{background:#111;border:1px solid #3b3b3f;border-radius:6px;max-width:320px;padding:16px 18px}.source-lock b,.source-lock span{display:block}.source-lock b{color:#3098ff;margin-bottom:5px}.source-lock span{color:#b8b8bd;font-size:12px;line-height:1.5}.pipeline{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.pipeline>div{border-right:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.pipeline>div:last-child{border:0}.pipeline span{color:#fff;background:#19191c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.pipeline b{font-size:12px}.pipeline strong{color:#1769c2;font-size:22px}.flow-error{color:#a51624;background:#fff1f2;border-left:4px solid #1769c2;margin-bottom:14px;padding:12px 15px}.flow-loading{text-align:center;padding:30px}.flow-section{margin-bottom:16px;padding:0;overflow:hidden}.flow-section .table-wrap{border:0;min-height:0}.booking-create{grid-template-columns:2fr 1.4fr 1fr .8fr auto;align-items:end;gap:12px;padding:18px;display:grid}.booking-create select,.booking-create input{border:1px solid var(--border);border-radius:4px;height:38px;padding:0 10px}.booking-create .action{height:38px}.connected-table{overflow:auto}.connected-table table{border-collapse:collapse;width:100%;min-width:1060px}.connected-table td b,.connected-table td small{display:block}.connected-table td small{color:#85858a;margin-top:3px}.connected-table input{border:1px solid var(--border);border-radius:4px;width:92px;height:34px;padding:0 8px}.flow-state{color:#666;text-transform:capitalize;background:#f0f0f2;border-radius:20px;padding:5px 8px;font-size:11px;display:inline-flex}.flow-state.good{color:#116c55;background:#daf3e9}.row-actions{gap:6px;display:flex}.row-actions button,.invoice-create button{color:#fff;background:#242428;border:0;border-radius:4px;padding:8px 10px;font-size:11px}.row-actions button:disabled,.invoice-create button:disabled{opacity:.35;cursor:not-allowed}.row-actions button:last-child,.invoice-create button{background:#1769c2}.invoice-create{gap:8px;display:flex}.invoice-create input{border:1px solid var(--border);border-radius:4px;height:35px;padding:0 8px}.invoice-list{padding:5px 18px}.invoice-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:15px 2px;display:grid}.invoice-list article:last-child{border:0}.invoice-list article>div:first-child span{color:#1961a8;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.invoice-list h3,.invoice-list p{margin:0}.invoice-list h3{font-size:15px}.invoice-list p{color:#777;margin-top:4px;font-size:11px}.invoice-money{text-align:right}.invoice-money small,.invoice-money b{display:block}.invoice-money small{color:#777}.invoice-money b{margin-top:3px;font-size:20px}.invoice-list a{color:#fff;background:#1769c2;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.empty-invoices{text-align:center;color:#888;padding:28px}.delivery-note{border-top:1px solid var(--border);color:#666;background:#f8f8f9;gap:12px;padding:14px 18px;font-size:11px;line-height:1.5;display:flex}.delivery-note b{color:#222;white-space:nowrap}@media (width<=1050px){.booking-create,.pipeline{grid-template-columns:1fr 1fr}.pipeline>div:nth-child(2){border-right:0}}@media (width<=620px){.booking-create,.pipeline{grid-template-columns:1fr}.pipeline>div{border-right:0;border-bottom:1px solid var(--border)}.invoice-list article{grid-template-columns:1fr}.invoice-money{text-align:left}.invoice-list a{text-align:center}.delivery-note{flex-direction:column}.invoice-create{flex-direction:column;width:100%}}.report-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px;display:grid}.report-kpis>div{border:1px solid var(--border);background:#fff;border-top:3px solid #242428;border-radius:5px;padding:15px 16px}.report-kpis>div:nth-child(3),.report-kpis>div:nth-child(4){border-top-color:#1769c2}.report-kpis span,.report-kpis small,.report-kpis b{display:block}.report-kpis span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.report-kpis b{margin:7px 0 4px;font-size:19px}.report-kpis small{color:#8b8b90;font-size:10px}.report-insights{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.report-insights>div{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:110px 1fr 54px;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:grid}.report-insights>div>div{background:#ececef;border-radius:5px;height:7px;overflow:hidden}.report-insights i{background:linear-gradient(90deg,#1371cf,#3090ef);border-radius:5px;height:100%;display:block}.report-insights b{text-align:right}.report-workspace{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:310px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.report-library{border-right:1px solid var(--border);background:#f7f7f8;flex-direction:column;min-height:650px;display:flex}.report-library-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px;display:flex}.report-library-head span{color:#1769c2;font-size:11px;font-weight:800}.report-library>input{border:1px solid var(--border);border-radius:4px;height:37px;margin:12px;padding:0 11px}.report-categories{gap:5px;padding:0 12px 12px;display:flex;overflow:auto}.report-categories button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:20px;gap:6px;padding:6px 8px;font-size:10px;display:flex}.report-categories button.active{color:#fff;background:#222;border-color:#222}.report-categories span{opacity:.65}.report-names{border-top:1px solid var(--border);flex:1;max-height:545px;overflow:auto}.report-names button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e6e8;width:100%;padding:10px 14px}.report-names button:hover{background:#fff}.report-names button.active{background:#fff;border-left:3px solid #1769c2;padding-left:11px}.report-names small,.report-names span{display:block}.report-names small{color:#9a9a9f;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:8px}.report-names span{color:#353538;font-size:11px}.report-output{min-width:0}.report-runner{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.report-runner span{color:#1769c2;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.report-runner h2{margin:3px 0 0;font-size:18px}.report-dates{align-items:end;gap:8px;display:flex}.report-dates label{color:#777;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;display:flex}.report-dates input{border:1px solid var(--border);border-radius:4px;height:34px;padding:0 7px}.report-dates button{color:#fff;background:#1769c2;border:0;border-radius:4px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.report-dates button:disabled{opacity:.4}.report-message{color:#285c8f;background:#f0f6ff;border-bottom:1px solid #d0e0f0;padding:11px 18px;font-size:11px}.report-result-table{max-width:100%;overflow:auto}.report-result-table table{border-collapse:collapse;width:100%;min-width:760px}.report-result-table th{top:0}.report-empty{color:#9a9a9f;align-content:center;place-items:center;gap:7px;min-height:500px;display:grid}.report-empty b{color:#333;font-size:16px}.report-empty span{font-size:11px}@media (width<=1180px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=780px){.report-kpis{grid-template-columns:1fr 1fr}.report-insights,.report-workspace{grid-template-columns:1fr}.report-library{border-right:0;border-bottom:1px solid var(--border);min-height:0}.report-names{max-height:260px}.report-runner{flex-direction:column;align-items:flex-start}.report-dates{flex-wrap:wrap;width:100%}.report-dates label{flex:1}.report-dates input{width:100%}}@media (width<=520px){.report-kpis{grid-template-columns:1fr}.report-insights>div{grid-template-columns:95px 1fr 45px}}.password-gate{padding:24px}.auth-card{text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;gap:15px;width:min(390px,100vw - 38px);padding:22px;display:grid;box-shadow:0 24px 60px #0000004d}.auth-card label,.auth-dialog label{gap:6px;font-size:11px;font-weight:700;display:grid}.auth-card input,.auth-dialog input{color:#252525;background:#fff;border:1px solid #cfd0d4;border-radius:5px;outline:none;width:100%;height:42px;padding:0 11px}.auth-card input:focus,.auth-dialog input:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1683ef24}.auth-card .action{height:42px}.auth-link{color:#fff;background:0 0;border:0;margin-top:13px;font-size:11px;text-decoration:underline}.auth-error,.auth-success{border-radius:5px;padding:10px;font-size:10px;line-height:1.45}.auth-error{color:#a31523;background:#fff1f2;border:1px solid #e46d79}.auth-success{color:#12654f;background:#effaf6;border:1px solid #85c8b5}.auth-dialog-backdrop{z-index:200;background:#07080aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border-radius:10px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #00000059}.auth-dialog>header{color:#fff;background:#171719;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.auth-dialog h2{margin:0;font-size:18px}.auth-dialog header button{color:#fff;background:0 0;border:0;font-size:24px}.auth-dialog form{gap:14px;padding:20px;display:grid}.auth-dialog form>small{color:#73767b}.auth-dialog-message{background:#f1f5fa;border-left:3px solid #1769c2;padding:10px;font-size:11px}.auth-dialog footer{justify-content:flex-end;gap:8px;display:flex}.calc-fields select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:4px;margin-top:6px;padding:10px}.statutory-results{grid-template-columns:repeat(4,1fr)}.calc-pass{color:#117056!important}.calc-alert{color:#cc1728!important}.source-links{gap:7px;margin-top:14px;display:grid}.source-links a{border:1px solid var(--border);color:#333;background:#fff;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:700;text-decoration:none}.source-links a:hover{color:#1668b9;border-color:#1769c2}.payroll-period{gap:8px;display:flex}.payroll-period input{border:1px solid var(--border);border-radius:4px;height:35px;padding:0 8px}.empty-payroll{color:#85858b;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.empty-payroll b{color:#333}.empty-payroll span{font-size:11px}.payroll-totals{border-top:1px solid var(--border);background:#f7f7f8;grid-template-columns:repeat(6,1fr);display:grid}.payroll-totals span{border-right:1px solid var(--border);color:#737378;text-transform:uppercase;padding:12px 14px;font-size:10px}.payroll-totals span:last-child{border:0}.payroll-totals b{color:#222;margin-top:4px;font-size:15px;display:block}.statutory-results>div:nth-child(9),.statutory-results>div:nth-child(10){background:#fafdff}@media (width<=1100px){.statutory-results,.payroll-totals{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.statutory-results,.payroll-totals{grid-template-columns:1fr 1fr}.payroll-period{flex-direction:column;width:100%}.payroll-period input{width:100%}}@media (width<=480px){.statutory-results,.payroll-totals{grid-template-columns:1fr}}.test-workspace{color:#fff;background:#101012;border:1px solid #3b3b3f;border-left:4px solid #1769c2;border-radius:6px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:14px;padding:13px 16px;display:grid}.test-workspace>div:first-child span,.test-workspace>div:first-child b,.test-workspace>div:first-child small{display:block}.test-workspace>div:first-child span{color:#3098ff;letter-spacing:.14em;font-size:9px;font-weight:900}.test-workspace>div:first-child b{margin-top:3px;font-size:14px}.test-workspace>div:first-child small{color:#aaa;margin-top:3px;font-size:10px}.test-steps{gap:5px;display:flex}.test-steps i{color:#c9c9ce;white-space:nowrap;border:1px solid #37373b;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal}.test-workspace>button{color:#fff;background:0 0;border:1px solid #1769c2;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:800}.test-workspace>button:disabled{opacity:.45}.flow-notice{color:#0c654e;background:#eaf8f3;border-left:4px solid #14906e;margin-bottom:14px;padding:12px 15px;font-size:12px;font-weight:700}.rate-editor{border-top:1px solid var(--border);background:#fafafa;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.rate-editor select,.rate-editor input{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;height:37px;padding:0 9px}.rate-vat{white-space:nowrap;align-items:center;gap:7px;height:37px;font-size:11px;display:flex}.rate-vat input{accent-color:#1769c2;width:auto;height:auto}.rate-editor>button{color:#fff;background:#1769c2;border:0;border-radius:4px;height:37px;padding:0 14px;font-weight:800}.rate-editor>button:disabled{opacity:.4}.row-actions .danger-action{color:#a41c29;background:#fff;border:1px solid #d7a4aa}.payroll-period{flex-wrap:wrap}.payroll-period .action{white-space:nowrap}@media (width<=1050px){.test-workspace{grid-template-columns:1fr auto}.test-steps{grid-area:2/1/auto/-1}.rate-editor{grid-template-columns:1fr 1fr}.rate-editor .field:first-child{grid-column:1/-1}}@media (width<=650px){.test-workspace{grid-template-columns:1fr}.test-steps{grid-area:auto;overflow:auto}.test-workspace>button{width:100%}.rate-editor{grid-template-columns:1fr}.rate-editor .field:first-child{grid-column:auto}}.worker-create{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.licence-panel{color:#fff;background:linear-gradient(145deg,#070707,#202024);border-radius:8px;padding:26px;position:sticky;top:78px;box-shadow:0 10px 26px #00000021}.licence-panel h2{margin:6px 0 9px;font-size:23px}.licence-panel>p{color:#c7c7cb;margin:0 0 18px;font-size:12px;line-height:1.55}.licence-drop{text-align:center;cursor:pointer;background:#111;border:1px dashed #5a5a60;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:145px;padding:18px;display:grid}.licence-drop:hover{background:#151517;border-color:#2389ef}.licence-drop input{opacity:0;width:1px;height:1px;position:absolute}.licence-drop b{color:#fff}.licence-drop span{color:#888;font-size:10px}.ai-read{color:#fff;background:#1769c2;border:0;border-radius:4px;width:100%;height:42px;margin-top:10px;font-weight:800}.ai-read:disabled{opacity:.42;cursor:not-allowed}.privacy-note,.ai-result{background:#151517;border-left:3px solid #1769c2;margin-top:15px;padding:13px}.privacy-note b,.privacy-note span,.ai-result b,.ai-result span{display:block}.privacy-note span,.ai-result span{color:#a8a8ad;margin-top:4px;font-size:10px;line-height:1.5}.ai-result{background:#10201c;border-left-color:#26a780}.ai-result b{color:#5ed2ad}.worker-form{padding:0;overflow:hidden}.worker-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.worker-fields input,.worker-fields select{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;height:39px;padding:0 10px}.worker-fields input:focus,.worker-fields select:focus{border-color:#1769c2;outline:0;box-shadow:0 0 0 2px #1b84ed14}.review-confirm{background:#f3f8ff;border:1px solid #e4d2d5;border-radius:5px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:14px;display:flex}.review-confirm input{accent-color:#1769c2;margin-top:3px}.review-confirm span,.review-confirm b,.review-confirm small{display:block}.review-confirm small{color:#777;margin-top:4px;line-height:1.45}.worker-actions{border-top:1px solid var(--border);background:#fafafa;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}@media (width<=1050px){.worker-create{grid-template-columns:1fr}.licence-panel{position:static}.worker-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.worker-fields{grid-template-columns:1fr}.worker-actions{flex-direction:column-reverse}.worker-actions .action{width:100%}}.dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-title h1{margin:5px 0 4px}.dashboard-title p{color:#777;margin:0;font-size:12px}.dashboard-refresh{color:#333;background:#fff;border:1px solid #d6d6d9;border-radius:4px;height:38px;padding:0 14px;font-weight:700}.dashboard-loading{border:1px solid var(--border);color:#777;background:#fff;border-radius:7px;place-items:center;min-height:420px;display:grid}.dashboard-headline{color:#fff;background:linear-gradient(120deg,#080808 0%,#202024 72%,#102840 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:25px 28px;display:flex;box-shadow:0 10px 25px #0000001f}.dashboard-headline>div:first-child>span{color:#48a3ff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.dashboard-headline h2{margin:5px 0 6px;font-size:25px}.dashboard-headline p{color:#bdbdc2;margin:0}.headline-score{text-align:center;border-left:1px solid #414146;min-width:170px;padding-left:25px}.headline-score b,.headline-score span,.headline-score small{display:block}.headline-score b{color:#3098ff;font-size:39px}.headline-score span{font-weight:800}.headline-score small{color:#aaa;margin-top:5px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dashboard-kpis article{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:142px;padding:16px}.dashboard-kpis article:first-child,.dashboard-kpis article:nth-child(3),.dashboard-kpis article:nth-child(4){border-top:3px solid #1769c2}.dashboard-kpis span,.dashboard-kpis b,.dashboard-kpis i,.dashboard-kpis small{display:block}.dashboard-kpis span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.dashboard-kpis b{color:#1e1e21;margin:9px 0 7px;font-size:23px}.dashboard-kpis i{min-height:15px;font-size:10px;font-style:normal;font-weight:800}.dashboard-kpis i.up{color:#11805f}.dashboard-kpis i.down{color:#1b6ec2}.dashboard-kpis i.flat{color:#777}.dashboard-kpis small{color:#8b8b90;margin-top:5px;font-size:10px;line-height:1.35}.dashboard-call-performance{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 18px #22252a09}.dashboard-call-performance>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dashboard-call-performance h2{margin:3px 0;font-size:18px}.dashboard-call-performance p{color:#777;margin:0;font-size:11px}.dashboard-call-performance>header>div:last-child{border-left:1px solid var(--border);text-align:right;min-width:150px;padding-left:20px}.dashboard-call-performance>header>div:last-child b,.dashboard-call-performance>header>div:last-child span,.dashboard-call-performance>header>div:last-child small{display:block}.dashboard-call-performance>header>div:last-child b{color:#1456a0;font-size:27px}.dashboard-call-performance>header>div:last-child span{font-size:10px;font-weight:800}.dashboard-call-performance>header>div:last-child small{color:#777;margin-top:3px;font-size:9px}.dashboard-call-centres{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-call-centres>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:flex}.dashboard-call-centres>article:nth-child(3n){border-right:0}.dashboard-call-centres>article>div{min-width:0}.dashboard-call-centres>article b,.dashboard-call-centres>article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-call-centres>article span{color:#85858b;text-transform:lowercase;margin-top:3px;font-size:9px}.dashboard-call-centres dl{grid-template-columns:auto auto;gap:13px;margin:0;display:grid}.dashboard-call-centres dl div{text-align:right}.dashboard-call-centres dt{color:#85858b;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.dashboard-call-centres dd{color:#282b30;margin:2px 0 0;font-size:20px;font-weight:850}.dashboard-call-centres dl div:first-child dd{color:#1456a0}@media (width<=1000px){.dashboard-call-centres{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-call-centres>article:nth-child(3n){border-right:1px solid var(--border)}.dashboard-call-centres>article:nth-child(2n){border-right:0}}@media (width<=620px){.dashboard-call-performance>header{flex-direction:column;align-items:flex-start}.dashboard-call-performance>header>div:last-child{border-left:0;border-top:1px solid var(--border);text-align:left;width:100%;padding:10px 0 0}.dashboard-call-centres{grid-template-columns:1fr}.dashboard-call-centres>article,.dashboard-call-centres>article:nth-child(3n){border-right:0}}.dashboard-grid{grid-template-columns:1.25fr .85fr .8fr;gap:12px;display:grid}.dashboard-card{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.dashboard-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.dashboard-card-head span{color:#1769c2;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.dashboard-card-head h2{margin:3px 0 0;font-size:17px}.dashboard-card-head button,.progress-card>button{color:#165fa7;background:0 0;border:0;font-size:11px;font-weight:800}.comparison-card{grid-column:1/3}.weekly-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:220px;padding:30px 24px 20px;display:flex}.day-bars{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;height:100%;display:grid}.day-bars>div{background:repeating-linear-gradient(#0000 0 36px,#efeff1 37px);border-bottom:1px solid #d9d9dc;justify-content:center;align-items:flex-end;gap:4px;height:150px;display:flex}.day-bars i,.day-bars b{width:13px;min-height:2px}.day-bars i{background:#b8b8bd}.day-bars strong{margin-top:6px;font-size:11px}.day-bars span{color:#777;margin-top:3px;font-size:10px}.chart-legend{color:#777;align-items:center;gap:5px;font-size:9px;display:flex}.chart-legend i{width:8px;height:8px;margin-left:7px}.chart-legend .this-week{background:#1769c2}.chart-legend .last-week{background:#b8b8bd}.progress-card{padding-bottom:15px}.progress-row{padding:15px 16px 2px}.progress-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.progress-row>div:first-child b{font-size:10px}.progress-row>div:last-child{background:#ececef;border-radius:10px;height:8px;overflow:hidden}.progress-row i{background:linear-gradient(90deg,#1066bb,#308fee);border-radius:10px;height:100%;display:block}.progress-card>button{margin:17px 16px 0;padding:0}.attention-card{grid-area:1/3/3}.attention-card>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 14px;display:grid}.attention-card>button:hover{background:#fafafb}.attention-card>button i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.attention-card>button i.critical{color:#135ba3;background:#e5f2ff}.attention-card>button i.warning{color:#96630c;background:#fff1cd}.attention-card>button i.neutral{color:#555;background:#eee}.attention-card>button i.clear{color:#127157;background:#dcf3ea}.attention-card>button span{font-size:11px}.attention-card>button b{color:#aaa}.roles-card{grid-column:2}.role-row{border-bottom:1px solid #eee;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 15px;display:grid}.role-row>b{color:#fff;background:#222;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.role-row span,.role-row small{display:block}.role-row span{font-size:11px;font-weight:700}.role-row small{color:#888;margin-top:3px;font-size:9px;font-weight:400}.role-row strong{color:#1769c2;font-size:18px}.upcoming-card{grid-column:2/4}.upcoming-list>div{border-bottom:1px solid #eee;grid-template-columns:65px 1.3fr 1fr auto;align-items:center;gap:12px;min-height:61px;padding:8px 15px;display:grid}.upcoming-list time{font-size:11px;font-weight:800}.upcoming-list span,.upcoming-list b,.upcoming-list small{display:block}.upcoming-list b{font-size:11px}.upcoming-list small{color:#85858b;margin-top:3px;font-size:9px}.upcoming-list i{color:#666;background:#f0f0f2;border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal}.upcoming-list i.complete{color:#106b54;background:#daf3e9}.dashboard-empty{color:#888;text-align:center;place-items:center;min-height:145px;padding:25px;font-size:11px;display:grid}@media (width<=1200px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.comparison-card,.roles-card,.upcoming-card{grid-column:auto}.attention-card{grid-area:1/2/3}.upcoming-card{grid-column:1/3}}@media (width<=760px){.dashboard-title,.dashboard-headline{flex-direction:column;align-items:flex-start}.headline-score{border-top:1px solid #414146;border-left:0;width:100%;padding:15px 0 0}.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr 1fr}.comparison-card,.attention-card,.roles-card,.upcoming-card{grid-area:auto/1/auto/3}.upcoming-list>div{grid-template-columns:58px 1fr}.upcoming-list>div>span:nth-of-type(2),.upcoming-list>div>i{grid-column:2}}@media (width<=520px){.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr}.comparison-card,.attention-card,.roles-card,.upcoming-card{grid-column:1}.weekly-bars{padding-left:10px;padding-right:10px}.day-bars i,.day-bars b{width:8px}}:root{--navy:#202329;--navy2:#282c32;--navy3:#343941;--atlas:#1456a0;--atlas-dark:#10477e;--teal:#353941;--teal-dark:#1456a0;--ink:#26292d;--muted:#74777c;--line:#e1dfda;--page:#f5f4f1;--white:#fff;--border:#e1dfda}.app{grid-template-rows:64px minmax(calc(100vh - 64px),auto)}.brand{text-align:left;letter-spacing:normal;background:#202329;border:0;border-bottom:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:47px 1fr;justify-content:start;align-items:center;gap:0 11px;height:124px;padding:18px 17px 13px;display:grid;overflow:hidden}.brand-symbol{background:#292d33;border:1px solid #ffffff1f;border-radius:11px;grid-row:1;place-items:center;width:45px;height:49px;display:grid}.brand .atlas-logo{object-fit:contain;width:34px;height:38px;display:block}.brand-copy{flex-direction:column;grid-row:1;min-width:0;display:flex}.brand-copy small{color:#aeb0b5;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:700}.brand-endorsement{color:#85888e;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff12;grid-area:2/1/auto/3;margin-top:10px;padding-top:9px;font-size:7px;font-weight:700}.nav-section{color:#858991;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:17px 18px 8px;font-size:9px;font-weight:800}.nav-item:hover{background:#292d33}.nav-item.active{color:#fff;background:#30343b}.nav-item.active:before{background:#407fbd;border-radius:3px;width:3px;top:9px;bottom:9px;left:0}.nav-icon{color:#8f939a}.nav-item.active .nav-icon{color:#a5c5e4}.topbar{color:#2c2f34;background:#fbfaf7;border-bottom:1px solid #dedcd6;padding:0 24px;box-shadow:0 2px 12px #1c1e2209}.menu{color:#4d5157}.branch{color:#73767b}.branch select{color:#34373b;background:#fff;border:1px solid #dddcd7;border-radius:7px;height:38px}.account strong{color:#303339;letter-spacing:.02em;font-family:Inter,Aptos,Segoe UI,sans-serif}.account small{color:#85888d}.account button{color:#777b80}.avatar{color:#1b538b;box-shadow:none;background:#e8eef4;border:1px solid #c7d5e3}h1{color:#2a2d32;letter-spacing:-.035em;font-size:28px;font-weight:550}.eyebrow{color:#1456a0;letter-spacing:.15em}.crumb{color:#898b8f;background:0 0;border-bottom:1px solid #dedcd7;height:33px;padding:0}.card,.dashboard-shell,.dashboard-card,.dashboard-kpis article,.report-workspace,.report-kpis>div,.report-insights>div{border-color:#e2e0db;border-radius:9px;box-shadow:0 5px 18px #22252a09}.action{background:#30343a;border-radius:7px;min-height:38px;font-weight:650}.action:hover{background:#3b4048}.action.primary{background:#1456a0}.action.primary:hover{background:#10477e}.field input,.field select,.search-row input,.toolbar input,.booking-create select,.booking-create input,.rate-editor select,.rate-editor input,.connected-table input,.invoice-create input,.calc-fields input,.calc-fields select,.report-dates input{color:#34373d;background:#fff;border-color:#dbd9d4;border-radius:7px}.field input:focus,.field select:focus,.search-row input:focus{border-color:#1456a0;box-shadow:0 0 0 3px #1456a014}.token-input{border-color:#dbd9d4;border-radius:7px}.token-input span{background:#3b3f46}.table-wrap{background:#fff;border-color:#dedcd7;border-radius:8px}.table-wrap table{overflow:hidden}th{color:#f5f3ef;background:#3a3e45;border-right-color:#ffffff1a;height:46px;font-weight:650}tbody tr:hover{background:#f6f8fa}.status.good{color:#17664f;background:#e3f1eb}.status.pending{color:#8a5a12;background:#f8edd6}.workflow-hero,.payroll-banner,.dashboard-headline{color:#fff;background:linear-gradient(128deg,#2a2e34 0%,#363b43 72%,#343d46 100%);box-shadow:0 10px 28px #23262b1a}.workflow-hero p,.payroll-banner p,.dashboard-headline p{color:#d1d2d4}.dashboard-headline>div:first-child>span{color:#a1c2e3}.headline-score{border-left-color:#ffffff29}.headline-score b{color:#accae7}.dashboard-kpis article:first-child,.dashboard-kpis article:nth-child(3),.dashboard-kpis article:nth-child(4){border-top-color:#1456a0}.dashboard-card-head span,.role-row strong{color:#1456a0}.day-bars b,.chart-legend .this-week,.progress-row i{background:#1456a0}.link-box,.run-status,.source-lock{background:#1315183d;border-color:#ffffff21}.link-box button{background:#1456a0}.source-lock b,.run-status b{color:#a1c2e3}.flow-strip b{color:#1456a0}.rule-badge{color:#1c558e;background:#e9f0f7}.warning-note{background:#faf2f3;border-left-color:#1456a0}.test-workspace{color:#fff;background:#2a2e34;border-color:#41464e #41464e #41464e #3d7ab7}.test-workspace>div:first-child span{color:#a1c2e3}.test-workspace>button{border-color:#3d7ab7}.test-workspace>button:hover{background:#1456a0}.licence-panel{background:linear-gradient(145deg,#292d33,#383d45);box-shadow:0 10px 26px #23262b1a}.ai-read,.rate-editor>button,.report-dates button,.invoice-list a{background:#1456a0}.settings-grid button{background:#30343a;border-left-color:#3d7ab7}.settings-grid button:hover{background:#3b4048}.help{background:#1456a0;border-radius:50%;box-shadow:0 8px 22px #143c6433}footer{color:#929499}.sidebar-collapsed .brand{grid-template-rows:1fr;grid-template-columns:1fr;height:64px;padding:8px;display:grid}.sidebar-collapsed .brand-symbol{grid-area:1/1;width:46px;height:46px;margin:auto}.sidebar-collapsed .brand-copy,.sidebar-collapsed .brand-endorsement{display:none}.sidebar-collapsed .brand .atlas-logo{width:31px;height:34px}@media (width<=900px){.brand{grid-template-rows:1fr;grid-template-columns:1fr;height:64px;padding:8px;display:grid}.brand-symbol{grid-area:1/1;width:46px;height:46px;margin:auto}.brand-copy,.brand-endorsement{display:none}.brand .atlas-logo{width:31px;height:34px}}@media (width<=620px){.main{padding:20px 13px}}.module-workspace{overflow:visible}.module-intro{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#292d33,#3a3f47);align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.module-intro>div{flex-direction:column;gap:5px;display:flex}.module-intro b{letter-spacing:.02em;font:600 18px Georgia,Times New Roman,serif}.module-intro span{color:#cfd1d4;max-width:720px;font-size:11px;line-height:1.5}.module-intro strong{color:#c2d8ed;border:1px solid #ffffff24;border-radius:18px;margin-left:auto;padding:8px 11px;font-size:10px}.module-notice{border:1px solid #cbd9e6;border-left:3px solid var(--atlas);color:#274b6f;background:#f3f7fb;border-radius:6px;align-items:center;margin:12px 16px 0;padding:10px 12px;font-size:11px;display:flex}.module-notice button{color:#556a7f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.module-toolbar{padding:15px 16px}.module-workspace .table-wrap{margin:0 16px}.module-workspace th:first-child,.module-workspace td:first-child{text-align:center;width:42px}.module-workspace input[type=radio]{accent-color:var(--atlas)}.selected-row{box-shadow:inset 3px 0 var(--atlas);background:#eef5ff!important}.module-empty{text-align:center;color:#85878b;padding:34px;font-size:11px}.module-actions{border-bottom:1px solid var(--line);color:#777b80;align-items:center;gap:8px;min-height:62px;padding:12px 16px;font-size:10px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.module-modal{background:#fff;border:1px solid #d8d6d1;border-radius:11px;width:min(640px,100%);overflow:hidden;box-shadow:0 24px 70px #14161a47}.module-modal>header{color:#fff;background:#2e3238;align-items:center;min-height:76px;padding:15px 18px;display:flex}.module-modal>header div{flex-direction:column;gap:4px;display:flex}.module-modal>header span{font-size:15px;font-weight:700}.module-modal>header b{color:#afc3d8;font-size:9px}.module-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.module-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.module-form .field:first-child,.module-form .field:nth-child(2){grid-column:1/3}.module-modal>footer{border-top:1px solid var(--line);background:#faf9f7;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (width<=760px){.module-intro{flex-direction:column;align-items:flex-start}.module-intro strong{margin-left:0}.module-toolbar{flex-wrap:wrap;align-items:stretch}.module-toolbar .search-row{width:100%}.module-form{grid-template-columns:1fr}.module-form .field:first-child,.module-form .field:nth-child(2){grid-column:1}.module-actions{flex-wrap:wrap;align-items:flex-start}}.profile-workspace-backdrop{z-index:85;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f2ef;align-items:stretch;padding:0;display:flex}.profile-workspace-backdrop>.module-modal{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#f7f6f3;border:0;border-radius:0;flex-direction:column;display:flex}.profile-workspace-backdrop>.module-modal>header{z-index:2;flex:none;min-height:64px;padding:11px clamp(18px,3vw,46px);position:relative;box-shadow:0 1px #ffffff14}.profile-workspace-backdrop>.module-modal>header span{font-size:18px}.profile-workspace-backdrop>.module-modal>header button{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-workspace-backdrop>.module-modal>header button:hover{background:#1567b9}.profile-workspace-backdrop>.module-modal>.utility-body{box-sizing:border-box;flex:1;width:100%;max-width:1440px;min-height:0;margin:0 auto;overflow:auto;max-height:none!important;padding:24px clamp(18px,3vw,46px)!important}.profile-workspace-backdrop>.module-modal>footer{flex:none}@media (width<=760px){.profile-workspace-backdrop>.module-modal>header{padding:10px 14px}.profile-workspace-backdrop>.module-modal>.utility-body{padding:14px!important}}.modal-backdrop:has(>.client-site-modal){z-index:90}.utility-body{gap:15px;padding:20px;display:grid}.utility-body textarea{resize:vertical;min-height:110px}.utility-body input,.utility-body textarea{color:#34373d;width:100%;font:inherit;background:#fff;border:1px solid #dbd9d4;border-radius:7px;padding:10px 11px}.utility-body p{color:#777b80;margin:0;font-size:10px;line-height:1.55}.utility-modal footer a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.disabled-link{pointer-events:none;opacity:.45}.form-preview{background:#faf5f6;border:1px solid #e2d8da;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.form-preview small{color:#1456a0;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.form-preview b{font-family:Georgia,Times New Roman,serif}.form-preview span{color:#666;font-size:10px}.security-card{overflow:hidden}.security-roles{display:grid}.security-roles label{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.security-roles label>div{flex-direction:column;flex:1;gap:4px;display:flex}.security-roles b{font-size:12px}.security-roles span{color:#787b80;font-size:10px}.security-roles input{width:18px;height:18px;accent-color:var(--atlas)}.account{position:relative}.account-menu{z-index:50;background:#fff;border:1px solid #dedcd7;border-radius:9px;gap:4px;width:230px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 45px #191c2129}.account-menu>b,.account-menu>span{padding:4px 7px}.account-menu>b{font-size:11px}.account-menu>span{color:#85888d;font-size:9px}.account-menu button{color:#404349;text-align:left;cursor:pointer;background:#f4f3f0;border:0;border-radius:6px;min-height:35px;padding:0 8px}.account-menu button:hover{background:#e6e9ec}.top-notice{color:#27527d;background:#f3f7fb;border:1px solid #c7d3df;border-radius:7px;align-items:center;margin:0 0 14px;padding:10px 12px;font-size:10px;display:flex}.top-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.help-drawer{z-index:70;background:#fff;border:1px solid #d7d5d0;border-radius:11px;width:min(360px,100vw - 30px);position:fixed;bottom:84px;right:22px;overflow:hidden;box-shadow:0 22px 60px #191c213d}.help-drawer header{color:#fff;background:#2e3238;align-items:center;padding:16px;display:flex}.help-drawer header div{flex-direction:column;flex:1;gap:3px;display:flex}.help-drawer header b{font-size:14px}.help-drawer header span{color:#cfd1d4;font-size:9px}.help-drawer header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.help-drawer>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.help-drawer>button:hover{background:#f6f8fa}.help-drawer>button b{font-size:11px}.help-drawer>button span{color:#777b80;font-size:9px}.worker-form textarea{font:inherit}.account .account-menu{display:grid}.compliance-hero{color:#fff;background:linear-gradient(135deg,#202329,#111317);border:1px solid #35383d;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #16181c1f}.compliance-hero>div:first-child{max-width:700px}.compliance-hero span{color:#3a90e5;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.compliance-hero h2{margin:6px 0 8px;font:25px/1.15 Georgia,Times New Roman,serif}.compliance-hero p{color:#c9cbd0;margin:0;font-size:11px;line-height:1.55}.compliance-score{text-align:center;min-width:130px}.compliance-score b{color:#fff;font:34px/1 Georgia,Times New Roman,serif;display:block}.compliance-score span{color:#aeb1b7;letter-spacing:.08em;margin-top:7px;display:block}.compliance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.compliance-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #7b7f85;border-radius:8px;padding:16px 18px}.compliance-kpis article.good{border-top-color:#448b6b}.compliance-kpis article.alert{border-top-color:var(--atlas)}.compliance-kpis article.warn{border-top-color:#c69238}.compliance-kpis span{color:#74777c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.compliance-kpis b{margin-top:6px;font:24px/1 Georgia,Times New Roman,serif;display:block}.compliance-note{color:#66522d;background:#fff8e8;border-left:3px solid #c69238;margin-bottom:16px;padding:11px 14px;font-size:10px;line-height:1.5}.compliance-table .toolbar{border-bottom:1px solid var(--line);padding:14px 16px}.compliance-table table small{color:#888;margin-top:3px;font-size:8px;display:block}.alert-status{color:#1456a0!important;background:#eef5ff!important;border-color:#c7d9ef!important}.invoice-batch-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-batch-controls input,.invoice-batch-controls select{color:#42454a;height:34px;font:inherit;background:#fff;border:1px solid #d5d3cf;border-radius:6px;padding:0 9px}.invoice-batch-controls button{min-height:34px}.automation-strip{background:#faf9f7;border:1px solid #dedbd6;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:2px 0 16px;display:grid;overflow:hidden}.automation-step{border-right:1px solid #dedbd6;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px 14px 13px 50px;display:flex;position:relative}.automation-step:last-child{border-right:0}.automation-step>span{color:#fff;background:#282c31;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid;position:absolute;top:20px;left:15px}.automation-step b{font-size:11px}.automation-step small{color:#777b80;font-size:9px;line-height:1.4}.payroll-automation{margin-top:14px}.payroll-automation .automation-step:nth-child(3)>span{background:var(--atlas)}@media (width<=900px){.compliance-kpis{grid-template-columns:repeat(2,1fr)}.automation-strip{grid-template-columns:1fr}.automation-step{border-bottom:1px solid #dedbd6;border-right:0}.automation-step:last-child{border-bottom:0}.invoice-batch-controls{justify-content:flex-start}.card-title{flex-direction:column;align-items:flex-start}}@media (width<=600px){.compliance-hero{flex-direction:column;align-items:flex-start}.compliance-kpis{grid-template-columns:1fr 1fr}.invoice-batch-controls>*{width:100%}}.access-gate{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#2b2e34,#111317 58%);place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.access-gate img{object-fit:contain;width:70px;height:70px;margin-bottom:18px}.access-gate>span{color:#55a4ff;letter-spacing:.24em;font-size:10px;font-weight:900}.access-gate h1{margin:10px 0 8px;font:30px/1.15 Georgia,Times New Roman,serif}.access-gate p{color:#c5c7cc;max-width:480px;margin:0 0 18px;font-size:11px;line-height:1.6}.access-gate>a{color:#d4d6da;margin-top:14px;font-size:10px}.role-chip{color:#5f6268;letter-spacing:.06em;text-transform:uppercase;background:#f5f3f0;border:1px solid #d7d5d0;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:800}.account-menu a{color:#404349;background:#f4f3f0;border-radius:6px;align-items:center;min-height:35px;padding:0 8px;font-size:10px;text-decoration:none;display:flex}.account-menu a:hover{background:#e6e9ec}.access-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.access-summary article{background:#fff;border:1px solid #dbd9d4;border-top:3px solid #62666d;border-radius:9px;padding:20px}.access-summary article.admin{border-top-color:var(--atlas);background:linear-gradient(135deg,#fff,#eef5ff)}.access-summary span{color:#164f91;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.access-summary b{margin:7px 0;font:20px Georgia,Times New Roman,serif;display:block}.access-summary p{color:#72757b;margin:0;font-size:10px;line-height:1.55}.access-form{border-bottom:1px solid var(--line);background:#faf9f7;grid-template-columns:1.2fr 1fr .75fr .8fr .7fr auto;align-items:end;gap:10px;padding:16px;display:grid}.access-form .action{height:36px}.access-list{display:grid}.access-list-head,.access-user{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) 120px 80px minmax(135px,1fr) 80px 140px;align-items:center;gap:12px;padding:12px 16px;display:grid}.access-list-head{color:#777b80;text-transform:uppercase;letter-spacing:.08em;background:#f4f3f0;font-size:8px;font-weight:800}.access-user>div{flex-direction:column;gap:3px;display:flex}.access-user b{font-size:11px}.access-user small{color:#7b7e83;font-size:9px}.access-user button{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #c8d3dd;border-radius:6px;min-height:30px}.access-pill{color:#5d6065;background:#f0f0ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.access-pill.admin{color:#164f91;background:#e6f0ff}@media (width<=900px){.access-form{grid-template-columns:1fr 1fr}.access-list-head,.access-user{grid-template-columns:1.5fr 1fr 80px}.access-list-head span:last-child,.access-user>:last-child{grid-column:1/-1}.role-chip{display:none}}@media (width<=620px){.access-summary,.access-form{grid-template-columns:1fr}.access-list-head{display:none}.access-user{grid-template-columns:1fr;gap:8px}}.plan-batch-bar{background:#f7f5f2;border:1px solid #dad7d2;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.plan-batch-bar label{color:#55595f;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.plan-batch-bar input{accent-color:var(--atlas)}.plan-batch-bar button{color:#45484e;cursor:pointer;background:#fff;border:1px solid #d5d2cd;border-radius:6px;min-height:32px;padding:0 10px}.plan-batch-bar button:disabled{opacity:.45;cursor:not-allowed}.select-col{width:42px;text-align:center!important}.select-col input{width:15px;height:15px;accent-color:var(--atlas)}.selected-row td{background:#f3f8ff!important}.booking-create{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.booking-create .action{align-self:end}@media (width<=640px){.plan-batch-bar{flex-direction:column;align-items:stretch}.plan-batch-bar .spacer{display:none}}.export-hero{color:#fff;background:linear-gradient(135deg,#22252a,#111317);border:1px solid #34373c;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 26px;display:flex}.export-hero>div:first-child{max-width:720px}.export-hero h2{margin:6px 0 8px;font:26px/1.15 Georgia,Times New Roman,serif}.export-hero p{color:#c8cacf;margin:0;font-size:11px;line-height:1.55}.export-hero>div:last-child{text-align:center;min-width:130px}.export-hero>div:last-child b{font:36px/1 Georgia,Times New Roman,serif;display:block}.export-hero>div:last-child span{color:#b2b5ba;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:8px;display:block}.export-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.export-grid article{background:#fff;border:1px solid #dcdae5;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:105px;padding:16px;display:grid}.export-icon{color:#fff;background:#2d3035;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.export-grid h3{margin:0 0 5px;font:16px Georgia,Times New Roman,serif}.export-grid p{color:#777b80;margin:0;font-size:9px;line-height:1.45}.export-grid a{color:#265a8d;background:#f3f8ff;border:1px solid #bdcbd9;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.export-grid a:hover{background:#e9f1f8}.export-note{border-left:3px solid var(--atlas);color:#676a70;background:#f5f7f9;gap:12px;margin-top:14px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.export-note b{color:#34373d;white-space:nowrap}@media (width<=820px){.export-grid{grid-template-columns:1fr}.export-hero{flex-direction:column;align-items:flex-start}.export-hero>div:last-child{text-align:left}.export-grid article{grid-template-columns:40px 1fr}.export-grid a{text-align:center;grid-column:1/-1}}.plan-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.plan-title h1{margin:3px 0 0}.week-switch{align-items:center;gap:6px;display:flex}.week-switch button,.week-switch input{color:#44474d;height:34px;font:inherit;background:#fff;border:1px solid #d5d2cd;border-radius:6px;padding:0 10px}.week-switch button{cursor:pointer}.plan-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.plan-summary article{background:#fff;border:1px solid #dedbd6;border-top:3px solid #35383d;border-radius:8px;padding:13px 15px}.plan-summary article:last-child{border-top-color:var(--atlas)}.plan-summary span{color:#7b7e83;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.plan-summary b{margin-top:5px;font:22px/1 Georgia,Times New Roman,serif;display:block}.plan-add{margin-bottom:12px}.plan-add-fields{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.plan-add-fields .action{height:36px}.plan-toolbar{background:#f7f5f2;border:1px solid #dad7d2;border-radius:8px;align-items:flex-end;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.plan-toolbar .field{min-width:170px}.plan-toolbar>button{color:#44474d;cursor:pointer;background:#fff;border:1px solid #d2cfca;border-radius:6px;height:34px;padding:0 11px}.plan-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.plan-select-all{color:#55595e;background:#fff;border:1px solid #d8d5d0;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:9px;display:flex}.plan-select-all input{accent-color:var(--atlas)}.week-plan-grid{grid-template-columns:repeat(7,minmax(170px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.plan-day{background:#f8f7f5;border:1px solid #d9d7d2;border-radius:9px;min-height:390px;overflow:hidden}.plan-day>header{color:#fff;background:#30343a;border-bottom:1px solid #d9d7d2;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.plan-day>header div{flex-direction:column;gap:3px;display:flex}.plan-day>header b{font-size:10px}.plan-day>header span{color:#bfc2c7;font-size:8px}.plan-day>header strong{font:16px Georgia,Times New Roman,serif}.plan-day-body{gap:7px;padding:8px;display:grid}.plan-shift{background:#fff;border:1px solid #dfdcd7;border-left:3px solid #6f747a;border-radius:7px;gap:8px;padding:10px 9px 9px 28px;display:grid;position:relative;box-shadow:0 2px 7px #1e21260d}.plan-shift.selected{border-left-color:var(--atlas);background:#f0f6ff}.plan-shift-select{position:absolute;top:11px;left:8px}.plan-shift-select input{accent-color:var(--atlas)}.plan-shift-main{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-shift-main span{color:#275d92;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:800;overflow:hidden}.plan-shift-main b{font-size:10px}.plan-shift-main small{color:#777b80;font-size:8px;line-height:1.35}.plan-hours{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.plan-hours small{color:#7a7e83;grid-column:1/-1;font-size:8px}.plan-hours input{width:65px;height:30px;font:inherit;border:1px solid #d4d1cc;border-radius:5px;padding:0 7px}.plan-hours button{color:#45484d;cursor:pointer;background:#f6f4f1;border:1px solid #d5d2cd;border-radius:5px;height:30px;padding:0 7px;font-size:8px}.plan-hours .authorise-mini{color:#265b8f;background:#eef5ff;border-color:#b7c8d8;grid-column:1/-1}.empty-day{text-align:center;color:#a0a2a6;padding:36px 8px;font-size:9px}.plan-legend{color:#72767c;background:#fff;border:1px solid #dedbd6;border-radius:7px;align-items:center;gap:15px;margin-top:8px;padding:10px 12px;font-size:8px;display:flex}.plan-legend span{align-items:center;gap:5px;display:flex}.plan-legend span:last-child{margin-left:auto}.plan-legend i{background:#777;border-radius:50%;width:8px;height:8px}.plan-legend i.entered{background:#c7943c}.plan-legend i.authorised{background:#4b8e6d}@media (width<=1200px){.plan-add-fields,.plan-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.plan-title,.plan-toolbar{flex-direction:column;align-items:stretch}.week-switch>*{flex:1}.plan-add-fields,.plan-summary{grid-template-columns:1fr 1fr}.plan-toolbar .field{min-width:0}.plan-toolbar .spacer{display:none}.plan-legend{flex-direction:column;align-items:flex-start}.plan-legend span:last-child{margin-left:0}}.recruso-plan-tools,.recruso-actions{background:#f7f5f2;border:1px solid #d8d5d0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:9px;padding:10px 12px;display:flex}.recruso-plan-tools .field{min-width:185px}.recruso-plan-tools .field:nth-child(2){min-width:270px}.recruso-plan-tools button,.recruso-actions button,.recruso-pager button{color:#44474d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2cfca;border-radius:6px;height:34px;padding:0 11px}.recruso-plan-tools button:disabled,.recruso-actions button:disabled,.recruso-pager button:disabled{opacity:.45;cursor:not-allowed}.plan-lock,.recruso-actions>label{color:#55595e;background:#fff;border:1px solid #d8d5d0;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:9px;display:flex}.plan-lock input,.recruso-actions input{accent-color:var(--atlas)}.week-switch label{color:#65686e;align-items:center;gap:7px;font-size:9px;display:flex}.recruso-grid-wrap{background:#fff;border:1px solid #d7d4cf;border-radius:8px;max-width:100%;max-height:62vh;overflow:auto}.recruso-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px;font-size:9px}.recruso-grid th{z-index:3;color:#fff;text-align:left;white-space:nowrap;background:#30343a;border-right:1px solid #4a4e54;padding:8px;position:sticky;top:0}.recruso-grid th small{color:#c8cbd0;margin-top:3px;font-weight:400;display:block}.recruso-grid td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4e1dc;border-right:1px solid #e4e1dc;height:43px;padding:5px 8px}.recruso-grid tbody tr:hover td{background:#faf8f5}.recruso-grid .selected-row td{background:#eef5ff}.recruso-grid th:nth-child(-n+5),.recruso-grid td:nth-child(-n+5){z-index:2;background:#fff;position:sticky}.recruso-grid th:nth-child(-n+5){z-index:4;background:#30343a}.recruso-grid th:first-child,.recruso-grid td:first-child{min-width:42px;left:0}.recruso-grid th:nth-child(2),.recruso-grid td:nth-child(2){min-width:148px;left:42px}.recruso-grid th:nth-child(3),.recruso-grid td:nth-child(3){min-width:140px;left:190px}.recruso-grid th:nth-child(4),.recruso-grid td:nth-child(4){min-width:130px;left:330px}.recruso-grid th:nth-child(5),.recruso-grid td:nth-child(5){min-width:90px;left:460px}.plan-day-cell{text-align:center;min-width:82px}.plan-day-cell input{text-align:center;border:1px solid #d2cfca;border-radius:5px;width:58px;height:27px;padding:0 5px}.plan-day-cell small{color:#85888d;text-transform:capitalize;margin-top:2px;font-size:7px;display:block}.recruso-grid tfoot td{z-index:3;background:#ece9e4;height:34px;font-weight:800;position:sticky;bottom:0}.recruso-actions .danger-action{color:#8f2639;border-color:#e1c0c5}.recruso-pager{color:#686b70;align-items:center;gap:6px;padding:9px 4px;font-size:9px;display:flex}.recruso-pager b{padding:0 7px}.recruso-pager select{background:#fff;border:1px solid #d2cfca;border-radius:6px;height:34px;margin-left:5px}@media (width<=760px){.recruso-plan-tools,.recruso-actions{flex-direction:column;align-items:stretch}.recruso-plan-tools .field,.recruso-plan-tools .field:nth-child(2){min-width:0}.recruso-plan-tools .spacer,.recruso-actions .spacer{display:none}}.payroll-entry-grid{min-width:1780px}.rate-cell{min-width:96px}.rate-cell>span{color:#777;margin-right:3px}.rate-cell input{text-align:right;border:1px solid #d2cfca;border-radius:5px;width:67px;height:27px;padding:0 5px}.locked-rate{background:#f5f3ef!important}.locked-rate small{color:#8a8d91;margin-top:2px;font-size:7px;display:block}.not-booked{color:#aaa;font-size:7px}.recruso-grid tbody .payroll-row-complete td{color:#0b3517;background:#54f174;border-bottom-color:#24bd48}.recruso-grid tbody .payroll-row-complete td:nth-child(-n+5){background:#43e966}.recruso-grid tbody .payroll-row-complete:hover td{background:#36df5a}.recruso-grid tbody .payroll-row-complete:hover td:nth-child(-n+5){background:#29d84d}.confirm-row{color:#287044;cursor:pointer;background:#f1faf3;border:1px solid #b9d7c2;border-radius:5px;min-width:86px;height:29px;padding:0 9px;font-size:8px;font-weight:800}.confirm-row:disabled{opacity:.75;cursor:default}.unconfirm-row{color:#745615;background:#fff8e5;border-color:#d5b76d}.rate-row-edit{color:#555b63;cursor:pointer;background:#fff;border:1px solid #c8cbd0;border-radius:3px;margin:3px auto 0;padding:2px 5px;font-size:6px;font-weight:800;display:block}.rate-save-actions{justify-content:center;gap:3px;margin-top:3px;display:flex}.rate-save-actions button{cursor:pointer;border-radius:3px;padding:2px 5px;font-size:6px;font-weight:850}.rate-row-save{color:#17613d;background:#edf8f2;border:1px solid #23714a}.rate-row-cancel{color:#555b63;background:#fff;border:1px solid #c8cbd0}.payroll-completion{border:1px solid #c5d3e1;border-left:4px solid var(--atlas);background:#f8fcff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:14px;padding:18px 20px;display:grid}.payroll-completion.ready{background:#f2faf4;border-color:#b9d8c3 #b9d8c3 #b9d8c3 #398258}.payroll-completion h2{margin:4px 0 3px;font:20px Georgia,Times New Roman,serif}.payroll-completion p{color:#6f7378;margin:0;font-size:9px}.payroll-completion .action{min-width:160px}.payroll-ready-links{grid-column:1/-1;gap:8px;display:flex}.payroll-ready-links a{color:#287044;background:#fff;border:1px solid #b9d8c3;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}@media (width<=760px){.payroll-completion{grid-template-columns:1fr}.payroll-ready-links{flex-direction:column}}.rate-cell small{color:#8a8d91;margin-top:2px;font-size:7px;display:block}.rate-cell input:disabled{color:#30343a;opacity:1;cursor:not-allowed;background:#fff}.worker-csv-import{color:#286640;cursor:pointer;background:#f3faf5;border:1px solid #bdcfc3;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;height:36px;padding:0 11px;display:flex}.worker-csv-import input{opacity:0;width:1px;height:1px;position:absolute}.worker-csv-import span{font-size:8px;font-weight:800}.worker-csv-import small{color:#6f8074;font-size:7px}.candidate-shell{color:#17181b;background:#f2f3f5;min-height:100vh;padding-bottom:50px}.candidate-head{color:#fff;background:#090a0c;border-bottom:3px solid #1769c2;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.candidate-head>div{flex-direction:column;display:flex}.candidate-head strong{font-size:14px}.candidate-head small{color:#aeb2bb}.candidate-brand{align-items:center;gap:12px;flex-direction:row!important}.candidate-brand img{object-fit:contain;width:35px;height:35px}.candidate-brand b{letter-spacing:.24em;font-family:Georgia,serif}.candidate-brand div{flex-direction:column;display:flex}.candidate-card{background:#fff;border:1px solid #dfe1e5;border-radius:12px;max-width:1180px;margin:28px auto;overflow:hidden;box-shadow:0 15px 45px #10131a12}.candidate-intro{padding:32px 38px 24px}.candidate-intro span{letter-spacing:.15em;color:#1769c2;font-size:11px;font-weight:800}.candidate-intro h1{margin:6px 0;font:600 34px/1.15 Georgia,serif}.candidate-intro p{color:#646974}.reg-steps{background:#111216;grid-template-columns:repeat(7,1fr);padding:0 22px;display:grid}.reg-steps button{color:#8f949f;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:18px 8px;display:flex}.reg-steps button b{border:1px solid #5b5f68;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.reg-steps button.active{color:#fff;background:#202126}.reg-steps button.active b{background:#1769c2;border-color:#1769c2}.reg-steps button.done{color:#ddd}.reg-steps button.done b{color:#1769c2;border-color:#1769c2}.reg-error{color:#a2091a;background:#fff0f1;border:1px solid #f3b7bf;border-radius:7px;margin:22px 38px 0;padding:12px 15px}.reg-pane{min-height:430px;padding:30px 38px}.reg-pane h2{margin:0 0 24px;font:600 25px Georgia,serif}.reg-pane h3{margin:24px 0 14px}.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.reg-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.reg-field>span{color:#3f434b;font-size:12px;font-weight:750}.reg-field input,.reg-field select,.reg-field textarea{min-height:43px;font:inherit;background:#fff;border:1px solid #cfd2d8;border-radius:6px;padding:9px 11px}.reg-field textarea{resize:vertical;min-height:100px}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{border-color:#1769c2;outline:2px solid #1769c233}.reg-actions{border-top:1px solid #e3e4e7;align-items:center;gap:10px;padding:20px 38px;display:flex}.reg-actions span{flex:1}.reg-actions button,.doc-nav button,.entry-head button{background:#fff;border:1px solid #cfd2d8;border-radius:6px;padding:10px 16px;font-weight:750}.reg-actions .primary{color:#fff;background:#1769c2;border-color:#1769c2}.reg-actions button:disabled,.doc-nav button:disabled{opacity:.45}.entry-grid{border:1px solid #e0e2e6;border-radius:8px;margin:18px 0;overflow:hidden}.entry-head{background:#f7f7f8;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.entry-head h3{margin:0}.entry-head button{color:#0f61b3;border-color:#1769c2}.entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px;display:grid}.entry-row{border-top:1px solid #e6e7e9;justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.entry-row button{color:#0f61b3;background:0 0;border:0}.attachment-box{text-align:center;background:#fafafa;border:2px dashed #c9ccd2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;margin:25px 0;display:flex;position:relative}.attachment-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-box span,.attachment-box small{color:#676c76}.document-warning{background:#f0f6ff;border-left:4px solid #1769c2;margin-bottom:28px;padding:14px 18px}.questionnaire{border-top:1px solid #ddd;padding-top:28px}.doc-tabs{border-bottom:1px solid #d9dbe0;display:flex;overflow:auto}.doc-tabs button{background:#f1f2f4;border:0;min-width:180px;padding:12px 14px;font-size:12px}.doc-tabs button.active{color:#fff;background:#17181b;box-shadow:inset 0 -3px #1769c2}.legal-copy{background:#fff;border:1px solid #ddd;border-top:0;height:370px;padding:20px 24px;overflow:auto}.legal-copy h3{margin-top:0}.legal-copy p{white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.sig-field{margin:20px 0}.sig-field>div{justify-content:space-between;margin-bottom:7px;display:flex}.sig-field button{color:#126bc4;background:0 0;border:0}.sig-field canvas{touch-action:none;background:#fff;border:1px solid #bfc3ca;border-radius:6px;width:100%;height:100px;display:block}.sig-field small{color:#6d727c}.doc-nav{justify-content:space-between;margin-top:14px;display:flex}.hp{position:absolute!important;left:-10000px!important}.candidate-success{text-align:center;background:#fff;border-radius:14px;max-width:580px;margin:10vh auto;padding:55px;box-shadow:0 18px 60px #0002}.candidate-success img{width:62px}.candidate-success span{color:#1769c2;letter-spacing:.13em;margin:16px;font-weight:800;display:block}.candidate-success h1{font:600 36px Georgia,serif}.candidate-success p{color:#626771;line-height:1.65}.candidate-success>b{color:#fff;letter-spacing:.08em;background:#17181b;border-radius:5px;padding:10px 18px;display:inline-block}@media (width<=850px){.candidate-head{padding:0 16px}.candidate-head>div:last-child{display:none}.candidate-card{border-radius:0;margin:0}.candidate-intro,.reg-pane,.reg-actions{padding-left:20px;padding-right:20px}.reg-steps{padding:0;display:flex;overflow:auto}.reg-steps button{min-width:54px}.reg-steps button span{display:none}.reg-grid,.entry-fields{grid-template-columns:1fr}.doc-tabs button{min-width:145px}.candidate-success{border-radius:0;min-height:100vh;margin:0}}.link-box a{color:#fff;font-size:12px;text-decoration:underline}.registration-table button{background:#fff;border:1px solid #d6d8dd;border-radius:5px;padding:6px 10px}.registration-review{width:min(860px,94vw)}.registration-review .utility-body{max-height:65vh;overflow:auto}.review-summary{background:#f5f6f7;border-left:4px solid #1769c2;flex-direction:column;gap:5px;padding:14px;display:flex}.registration-review details{border:1px solid #dedfe3;border-radius:6px;margin-top:12px;padding:12px}.registration-review summary{cursor:pointer;font-weight:750}.registration-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.registration-review dl div{border-bottom:1px solid #eee;padding:6px 0}.registration-review dt{color:#757a84;text-transform:capitalize;font-size:11px}.registration-review dd{margin:2px 0}.registration-review pre{white-space:pre-wrap;font-size:11px}.signed-checks{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.signed-checks b{width:100%}.signed-checks span{color:#176b3a;background:#ebf8f0;border-radius:20px;padding:5px 10px}.questionnaire-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.questionnaire-head span{letter-spacing:.13em;color:#1769c2;font-size:11px;font-weight:800}.questionnaire-head h2{margin:4px 0 6px}.questionnaire-head p{color:#656a74;margin:0}.questionnaire-head>strong{white-space:nowrap;color:#fff;background:#17181b;border-radius:24px;padding:9px 14px}.doc-tabs{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid;overflow:visible}.doc-tabs button{text-align:left;border:1px solid #d9dbe0;border-radius:6px;align-items:center;gap:7px;display:flex;min-width:0!important}.doc-tabs button b{color:#333;background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.doc-tabs button span{line-height:1.25}.doc-tabs button.signed{color:#176b3a;background:#eaf8ef;border-color:#9bd3ae}.doc-tabs button.signed b{color:#fff;background:#21864c}.doc-tabs button.locked{opacity:.58;cursor:not-allowed}.doc-tabs button.active{border-color:#17181b}.legal-copy{border:1px solid #d9dbe0;border-radius:8px;height:440px;padding:26px 30px}.legal-copy h3{border-bottom:1px solid #ddd;padding-bottom:14px;font:600 24px Georgia,serif}.key-information{background:#f7f8f9;height:auto;max-height:620px;padding:0}.key-information header{color:#fff;background:#17181b;padding:26px 30px}.key-information header span{letter-spacing:.14em;color:#40a0ff;font-size:11px;font-weight:800}.key-information header h3{color:#fff;border:0;margin:5px 0 10px;padding:0}.key-information header p{color:#d4d7dc;margin:0;font-size:14px}.key-information aside{background:#f0f6ff;border-left:4px solid #1769c2;margin:20px 24px 0;padding:14px 16px;font-size:13px}.key-information section{padding:20px 24px 5px}.key-information h4{margin:0 0 12px;font-size:15px}.key-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.key-information dl div{background:#fff;border:1px solid #e0e2e6;border-radius:6px;padding:12px}.key-information dl .wide{grid-column:1/-1}.key-information dt{text-transform:uppercase;letter-spacing:.05em;color:#747983;font-size:11px;font-weight:800}.key-information dd{margin:5px 0 0;font-weight:650;line-height:1.4}.key-information .example-pay{background:#eceef1;margin-top:18px;padding-bottom:24px}.key-information .example-pay dl{grid-template-columns:repeat(3,minmax(0,1fr))}.key-information .net-pay{color:#fff;background:#17181b;border-color:#17181b}.key-information .net-pay dt{color:#c5c8ce}.wtr-choice{border:1px solid #d8dbe0;border-radius:8px;margin:20px 0;padding:18px}.wtr-choice legend{padding:0 5px;font-weight:800}.wtr-choice>p{color:#666}.wtr-choice>label{cursor:pointer;border:1px solid #ddd;border-radius:6px;align-items:flex-start;gap:10px;margin-top:9px;padding:12px;display:flex}.wtr-choice>label:has(input:checked){background:#f0f6ff;border-color:#1769c2}.wtr-choice input{margin-top:4px}.wtr-choice span{flex-direction:column;display:flex}.wtr-choice small{color:#666;margin-top:3px}.sig-field.disabled{opacity:.65}.sig-field.disabled canvas{cursor:not-allowed;background:#f2f3f5}.sig-field small{margin-top:6px;display:block}.doc-nav .contracts-complete{color:#176b3a;background:#eaf8ef;border-radius:20px;padding:9px 13px;font-weight:800}.doc-nav .contracts-pending{color:#17599b;background:#f0f8ff;border-radius:20px;padding:9px 13px}.signed-contract-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.signed-contract-list>b{margin-bottom:3px}.signed-contract-list a{color:inherit;border:1px solid #dfe2e6;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.signed-contract-list a:hover{background:#f3f8ff;border-color:#1769c2}.signed-contract-list a span{color:#176b3a;font-weight:750}.signed-contract-list a small{color:#666}.signed-contract-list a strong{color:#0f61b3;font-size:12px}@media (width<=850px){.questionnaire-head{flex-direction:column;align-items:flex-start}.doc-tabs{display:flex;overflow:auto}.doc-tabs button{min-width:190px!important}.legal-copy{height:430px;padding:20px}.key-information{height:auto}.key-information dl,.key-information .example-pay dl{grid-template-columns:1fr}.key-information dl .wide{grid-column:auto}.signed-contract-list a{grid-template-columns:1fr}.key-information header{padding:22px}.key-information aside,.key-information section{margin-left:0;margin-right:0}}.compliance-intake{background:#fbfbfc;border:1px solid #e0e2e6;border-radius:12px;margin-bottom:30px;padding:24px}.compliance-intro span{color:#1271cf;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.compliance-intro h3{margin:7px 0;font:600 25px Georgia,serif}.compliance-intro p{color:#656a74;margin:0;line-height:1.55}.compliance-intake .attachment-box{background:#fff;border-color:#b8bdc6;margin:20px 0 14px;transition:border-color .2s,background .2s}.compliance-intake .attachment-box:hover,.compliance-intake .attachment-box:focus-within{background:#f8fcff;border-color:#1769c2}.candidate-document-list{flex-direction:column;gap:8px;margin:14px 0 18px;display:flex}.candidate-document-list>div{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.candidate-document-list>div span{color:#68707a;font-size:12px}.candidate-document-list article{background:#fff;border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.candidate-document-list article>span{color:#08763c;background:#e8f7ee;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.candidate-document-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-document-list article b{font-size:13px}.candidate-document-list article small{color:#6a7079;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-document-list article button{color:#0e57a0;background:#f3f4f6;border:0;border-radius:5px;padding:7px 9px}.compliance-intake .document-warning{background:#fff6e8;border-color:#e69c22;margin:0}.compliance-intake .document-warning p{color:#5d5140;margin-bottom:0}.evidence-missing{color:#275a8c;background:#f8fcff;border:1px dashed #c9ccd2;border-radius:6px;padding:14px}.compliance-evidence-list a span{color:#176b3a}@media (width<=650px){.compliance-intake{padding:18px}.candidate-document-list>div{flex-direction:column;align-items:flex-start;gap:3px}.candidate-document-list article{grid-template-columns:28px minmax(0,1fr)}.candidate-document-list article button{grid-column:2;justify-self:start}.compliance-intro h3{font-size:22px}}.worker-holiday-live{background:#d9dce1;border:1px solid #d9dce1;border-radius:8px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.worker-holiday-live>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:13px 15px;display:flex}.worker-holiday-live span{letter-spacing:.09em;text-transform:uppercase;color:#747983;font-size:9px;font-weight:800}.worker-holiday-live b{color:#181a1e;font-size:17px}.worker-holiday-live small{color:#727780;line-height:1.35}.worker-holiday-live .holiday-accrued-total{color:#fff;background:#17191d;padding-left:19px;position:relative}.worker-holiday-live .holiday-accrued-total:before{content:"";background:#1769c2;width:4px;position:absolute;inset:0 auto 0 0}.worker-holiday-live .holiday-accrued-total span{color:#7bbdff}.worker-holiday-live .holiday-accrued-total b{color:#fff;font-size:24px}.worker-holiday-live .holiday-accrued-total small{color:#c6cad0}.holiday-accrual-note{color:#686d76;margin:6px 3px 0;font-size:11px}.workers-list-table .table-wrap{border:1px solid #d7dbe0;border-radius:7px}.workers-list-table thead th{z-index:1;color:#fff;background:#17191d;border-color:#2c3036;height:34px;padding:0 9px;font-size:9px;line-height:1.1;position:sticky;top:0}.workers-list-table thead .filter-icon{color:#52a1ef}.workers-list-table tbody tr:nth-child(odd) td{background:#fff}.workers-list-table tbody tr:nth-child(2n) td{background:#e9edf1}.workers-list-table tbody td{color:#292d33;white-space:nowrap;border-bottom:1px solid #dfe3e7;height:30px;padding:2px 9px;font-size:10px;line-height:1.15}.workers-list-table tbody td:first-child{color:#17191d;font-weight:850}.workers-list-table tbody tr.clickable-row td{transition:background .15s,color .15s,box-shadow .15s}.workers-list-table tbody tr.clickable-row:hover td,.workers-list-table tbody tr.clickable-row:focus td{color:#20242a;background:#e9f4ff}.workers-list-table tbody tr.clickable-row:hover td:first-child,.workers-list-table tbody tr.clickable-row:focus td:first-child{color:#175797;box-shadow:inset 4px 0 #1970c7}.table-wrap tr.clickable-row{cursor:pointer;transition:background .15s,box-shadow .15s}.table-wrap tr.clickable-row:hover,.table-wrap tr.clickable-row:focus{background:#f4faff;outline:none;box-shadow:inset 3px 0 #1769c2}.worker-file-loading{text-align:center;color:#666;background:#fafafa;border-top:1px solid #eee;padding:11px}.worker-file-modal{width:min(1020px,96vw)}.worker-file-modal .utility-body{max-height:72vh;padding:20px;overflow:auto}.worker-file-summary{background:#f5f6f7;border-left:4px solid #1769c2;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.worker-file-avatar{color:#fff;letter-spacing:.06em;background:#17181b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.worker-file-summary>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.worker-file-summary>div:nth-child(2)>b{font-size:17px}.worker-file-summary span,.worker-file-summary small{color:#666}.worker-file-modal details{border:1px solid #dedfe3;border-radius:7px;margin-top:13px;padding:13px}.worker-file-modal summary{cursor:pointer;font-weight:800}.worker-file-modal details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;margin-bottom:0;display:grid}.worker-file-modal details>dl>div,.candidate-file-collections dl div{border-bottom:1px solid #eceef0;min-width:0;padding:7px 0}.worker-file-modal dt,.candidate-file-collections dt{color:#757a84;text-transform:capitalize;font-size:10px}.worker-file-modal dd,.candidate-file-collections dd{overflow-wrap:anywhere;margin:3px 0}.worker-file-origin{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.worker-file-origin>div{color:#fff;background:#181a1e;border-radius:6px;flex-direction:column;gap:4px;padding:11px;display:flex}.worker-file-origin span{letter-spacing:.08em;text-transform:uppercase;color:#b8bdc6;font-size:9px}.worker-file-origin b{font-size:12px}.candidate-file-collections{gap:11px;margin-top:12px;display:grid}.candidate-file-collections>section{background:#f7f8f9;border-radius:6px;padding:12px}.candidate-file-collections>section>b{margin-bottom:7px;display:block}.candidate-file-collections>section>span{color:#777;font-size:12px}.candidate-file-collections dl{border-top:1px solid #e0e2e6;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:8px 0;display:grid}.worker-file-empty{background:#fafafa;border:1px dashed #c7cbd1;border-radius:7px;flex-direction:column;gap:5px;margin-top:13px;padding:14px;display:flex}.worker-file-empty span{color:#666}.worker-declarations,.worker-file-documents{margin-top:18px}@media (width<=900px){.worker-holiday-live{grid-template-columns:1fr 1fr}}@media (width<=760px){.worker-holiday-live{grid-template-columns:1fr}.worker-holiday-live>div{min-height:auto}.worker-file-modal{width:100%;max-height:96vh}.worker-file-modal .utility-body{max-height:75vh;padding:14px}.worker-file-summary{flex-wrap:wrap;align-items:flex-start}.worker-file-summary>span{margin-left:62px}.worker-file-modal details>dl{grid-template-columns:1fr}.worker-file-origin{grid-template-columns:1fr 1fr}.candidate-file-collections dl{grid-template-columns:1fr}}.client-accounts{padding:18px}.client-list-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.client-list-head h2{margin:5px 0;font:600 25px Georgia,serif}.client-list-head p{color:#676d76;margin:0}.client-list-head>strong{color:#fff;white-space:nowrap;background:#17181b;border-radius:20px;padding:8px 13px}.client-file-modal{width:min(1060px,96vw)}.client-file-modal .utility-body{max-height:73vh;padding:20px;overflow:auto}.client-profile-loading{color:#1c558e;background:#f0f6ff;border-bottom:1px solid #d4e0ec;align-items:center;gap:9px;padding:9px 18px;font-size:11px;font-weight:750;display:flex}.client-profile-loading i{border:2px solid #aecbe7;border-top-color:#1456a0;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite client-profile-spin}@keyframes client-profile-spin{to{transform:rotate(360deg)}}.client-file-summary{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.client-file-summary>div{background:#f4f5f6;border-radius:7px;flex-direction:column;gap:5px;padding:13px;display:flex}.client-file-summary span{text-transform:uppercase;letter-spacing:.08em;color:#737984;font-size:10px}.client-file-summary b{font-size:14px}.client-file-summary .invoice-recipient{color:#fff;background:#17181b;border-left:4px solid #1769c2}.client-file-summary .invoice-recipient span,.client-file-summary .invoice-recipient small{color:#bec4cd}.client-contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.client-contact-grid article{background:#fff;border:1px solid #dfe2e5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.client-contact-grid article.accounts{background:#f8fcff;border-color:#1769c2}.client-contact-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:#1067bd;font-size:10px;font-weight:800}.client-contact-grid h3{margin:3px 0 0}.client-contact-grid p{color:#676d76;margin:0 0 4px;line-height:1.45}.client-contact-grid a{color:#0d5ba9;overflow-wrap:anywhere;font-size:12px}.client-notes{background:#f7f7f8;border-left:4px solid #1769c2;margin-top:14px;padding:13px 16px}.client-notes p{white-space:pre-wrap;margin:5px 0 0}.client-file-section{margin-top:20px}.client-file-section>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.client-file-section h3{margin:0}.client-file-section>div>span{color:#6d737d;font-size:12px}.client-file-section .table-wrap{min-height:0;max-height:250px}.client-invoice-history{border:1px solid #dfe2e5;flex-direction:column;display:flex}.client-invoice-history article{border-bottom:1px solid #e7e9eb;grid-template-columns:minmax(180px,1fr) 100px 90px minmax(230px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.client-invoice-history article:last-child{border-bottom:0}.client-invoice-history article>div{flex-direction:column;gap:3px;display:flex}.client-invoice-history article>span,.client-invoice-history small{color:#69707a;font-size:11px}.client-edit-modal{width:min(980px,96vw)}.client-edit-body{max-height:72vh;padding:20px;overflow:auto}.client-edit-body>section{border:1px solid #dfe2e5;border-radius:8px;margin-bottom:13px;padding:15px}.client-edit-body h3{margin:0 0 11px}.client-edit-body .accounts-edit{background:#f8fcff;border-color:#1769c2}.client-edit-body .accounts-edit p{color:#6b5960;margin:-5px 0 12px}.client-edit-body textarea{resize:vertical;border:1px solid #d1d7dd;border-radius:4px;min-height:110px;padding:10px}.client-edit-body>.field{margin-top:12px}@media (width<=800px){.client-list-head{flex-direction:column}.client-file-summary,.client-contact-grid{grid-template-columns:1fr}.client-invoice-history article{grid-template-columns:1fr 90px}.client-invoice-history article small{grid-column:1/-1}.client-file-section>div:first-child{flex-direction:column;align-items:flex-start}.client-edit-modal,.client-file-modal{width:100%;max-height:96vh}}.booking-title{margin-bottom:18px}.booking-hero{color:#fff;background:linear-gradient(135deg,#111317 0%,#17191e 70%,#101b25 100%);border:1px solid #292c32;grid-template-columns:minmax(0,1fr) 320px;gap:26px;margin-bottom:18px;padding:28px 30px;display:grid;box-shadow:0 18px 42px #0d0f121f}.booking-hero h2{max-width:760px;margin:7px 0 10px;font-size:29px;line-height:1.1}.booking-hero p{color:#bdc1c9;max-width:800px;margin:0;line-height:1.55}.booking-lock{background:#ffffff0e;border-left:3px solid #2479d8;flex-direction:column;justify-content:center;align-self:stretch;padding:18px 20px;display:flex}.booking-lock b{margin-bottom:5px;font-size:15px}.booking-lock span{color:#c8cbd0;font-size:12px;line-height:1.5}.booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.booking-metrics article{background:#fff;border:1px solid #e4e6ea;border-top:3px solid #858b94;gap:3px;padding:18px 20px;display:grid}.booking-metrics article.good{border-top-color:#14804a}.booking-metrics article.attention{background:#fffcf3;border-top-color:#f59e0b}.booking-metrics article.lost{background:#fff8f9;border-top-color:#d9273e}.booking-metrics span,.booking-metrics small{color:#717680;font-size:11px}.booking-metrics b{color:#14171c;font-size:27px}.booking-board{padding:0;overflow:hidden}.booking-filters{background:#f8f9fa;border-bottom:1px solid #e8eaed;grid-template-columns:150px 150px 160px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.booking-filters button,.booking-bulk button,.order-actions button{color:#343942;cursor:pointer;background:#fff;border:1px solid #cdd1d6;min-height:39px;padding:0 14px;font-weight:700}.booking-bulk{color:#fff;background:#191b20;border-bottom:3px solid #2479d8;align-items:center;gap:10px;padding:13px 20px;display:flex}.booking-bulk>div:first-child{margin-right:auto;display:grid}.booking-bulk small{color:#aeb3bc;font-size:11px}.booking-bulk select{background:#fff;min-width:260px;height:40px}.booking-bulk button{color:#fff;background:#272a30;border-color:#474b53}.booking-bulk .danger-action{background:#b51d32;border-color:#b51d32}.booking-order-head,.booking-order-row{grid-template-columns:155px minmax(220px,1.4fr) minmax(175px,1fr) 145px 140px 120px minmax(190px,auto);align-items:center;gap:14px;display:grid}.booking-order-head{color:#5a6069;text-transform:uppercase;letter-spacing:.07em;background:#edeff2;padding:11px 18px;font-size:10px;font-weight:800}.booking-order{background:#fff;border-bottom:1px solid #e4e6ea}.booking-order.is-lost{background:#fff9fa}.booking-order-row{min-height:76px;padding:11px 18px}.booking-order-row>div{gap:3px;min-width:0;display:grid}.booking-order-row b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.booking-order-row small{color:#717680;text-overflow:ellipsis;font-size:11px;overflow:hidden}.order-reference{text-align:left;color:#20242a;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;padding:0;display:grid}.order-reference>span{color:#fff;background:#17191d;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.order-reference small{grid-column:2}.coverage .warn{color:#b45b00;font-weight:800}.booking-state{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:900}.booking-state.filled{color:#0b7140;background:#dff7e9}.booking-state.unfilled{color:#965300;background:#fff0c8}.booking-state.lost{color:#b5152e;background:#fee2e6}.order-actions{flex-direction:row;gap:6px;display:flex!important}.order-actions button{min-height:32px;padding:0 9px;font-size:10px}.booking-shifts{background:#f8f9fa;border:1px solid #dfe2e6;margin:0 18px 16px}.booking-shift-head,.booking-shift{grid-template-columns:34px 150px minmax(210px,1fr) 110px minmax(190px,1fr) 135px;align-items:center;gap:12px;display:grid}.booking-shift-head{color:#fff;text-transform:uppercase;background:#2a2d33;padding:9px 12px;font-size:10px;font-weight:800}.booking-shift{background:#fff;border-top:1px solid #e7e9ec;min-height:56px;padding:8px 12px;font-size:12px}.booking-shift:hover{background:#f3f8ff}.booking-shift.is-unfilled{background:#fffaf0;border-left:3px solid #f0a21b}.booking-shift.is-lost{opacity:.78;background:#f0f6ff}.booking-shift>div{display:grid}.booking-shift small{color:#777d85;font-size:10px}.booking-create-modal{width:min(1040px,94vw)}.booking-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.booking-create-grid .field:first-child{grid-column:span 2}.day-pattern{gap:8px;margin:20px 0 16px;display:grid}.day-pattern>span{text-transform:uppercase;color:#626872;font-size:11px;font-weight:800}.day-pattern>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.day-pattern button{background:#fff;border:1px solid #d5d8dc;height:40px;font-weight:800}.day-pattern button.active{color:#fff;background:#17191d;border-color:#17191d;box-shadow:inset 0 -3px #2479d8}.booking-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.booking-options label{background:#fafbfc;border:1px solid #e1e3e7;gap:10px;padding:13px;display:flex}.booking-options input{margin-top:3px}.booking-options span{display:grid}.booking-options b{font-size:12px}.booking-options small{color:#767c85;font-size:10px;line-height:1.4}.rate-preview{background:#dedfe2;border:1px solid #dedfe2;grid-template-columns:160px 160px 1fr;gap:1px;display:grid}.rate-preview div{background:#f3f4f6;padding:12px;display:grid}.rate-preview span{color:#717680;font-size:10px}.rate-preview b{font-size:12px}.lost-booking-modal{width:min(560px,92vw)}.lost-warning{background:#fff3f4;border-left:3px solid #d9273e;margin-bottom:16px;padding:15px;display:grid}.lost-warning span{color:#6c7179;font-size:11px}.lost-booking-modal textarea{resize:vertical;min-height:100px}.module-empty{justify-items:center;gap:5px;padding:50px;display:grid}.module-empty span{color:#777d85}@media (width<=1180px){.booking-order-head,.booking-order-row{grid-template-columns:140px minmax(190px,1.2fr) 170px 130px 110px minmax(170px,auto)}.booking-order-head>span:nth-child(5),.booking-order-row>div:nth-child(5){display:none}.booking-create-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.booking-hero{grid-template-columns:1fr}.booking-metrics{grid-template-columns:repeat(2,1fr)}.booking-filters{grid-template-columns:1fr 1fr}.booking-filters .field:nth-child(4){grid-column:1/3}.booking-bulk{flex-direction:column;align-items:stretch}.booking-bulk select{min-width:0}.booking-order-head{display:none}.booking-order-row{grid-template-columns:1fr 1fr}.booking-order-row>.order-reference,.booking-order-row>.order-actions{grid-column:1/3}.booking-shift-head,.booking-shift{grid-template-columns:30px 1fr 1fr}.booking-shift-head span:nth-child(n+4),.booking-shift>span{display:none}.booking-options,.rate-preview{grid-template-columns:1fr}}@media (width<=540px){.booking-metrics{grid-template-columns:1fr 1fr}.booking-create-grid{grid-template-columns:1fr}.booking-create-grid .field:first-child{grid-column:auto}.day-pattern>div{grid-template-columns:repeat(4,1fr)}.booking-order-row{grid-template-columns:1fr}.booking-order-row>.order-reference,.booking-order-row>.order-actions{grid-column:auto}.booking-filters{grid-template-columns:1fr}.booking-filters .field:nth-child(4){grid-column:auto}}.quick-booking-modal{width:min(980px,94vw)}.quick-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-booking-grid .field{background:#f8f9fa;border:1px solid #e1e4e8;padding:14px}.quick-booking-grid .field>span{color:#343941;font-size:11px;font-weight:900}.quick-booking-recents{gap:7px;margin-bottom:12px;display:grid}.quick-booking-recents>span{text-transform:uppercase;letter-spacing:.07em;color:#686e77;font-size:10px;font-weight:900}.quick-booking-recents>div{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.quick-booking-recents button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde2;flex:none;gap:2px;min-width:165px;padding:9px 11px;display:grid}.quick-booking-recents button:hover{background:#f0f6ff;border-color:#2479d8}.quick-booking-recents b{font-size:10px}.quick-booking-recents small{color:#737982;font-size:9px}.quick-worker-roster{background:#f1f8f3;border:1px solid #bed7c6;gap:6px;margin-bottom:8px;display:grid}.quick-worker-roster>div{color:#195b31;background:#dff0e4;justify-content:space-between;padding:7px 9px;display:flex}.quick-worker-roster>div b,.quick-worker-roster>div span{font-size:9px}.quick-worker-roster ol{background:#d9e5dc;gap:1px;margin:0;padding:0;list-style:none;display:grid}.quick-worker-roster li{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.quick-worker-roster li>span{display:grid}.quick-worker-roster li b{font-size:10px}.quick-worker-roster li small{color:#727780;font-size:8px}.quick-worker-roster li button{color:#1869b9;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.quick-result{background:#dfe2e6;border:1px solid #dfe2e6;grid-template-columns:150px minmax(240px,1fr) minmax(240px,1fr);gap:1px;margin-top:16px;display:grid}.quick-result>div{background:#fff;padding:13px 15px;display:grid}.quick-result>div:first-child{color:#fff;background:#17191d}.quick-result span{color:#747a83;font-size:10px}.quick-result>div:first-child span{color:#adb2bb}.quick-result b{font-size:12px}.quick-result>div:first-child b{font-size:20px}.advanced-toggle{color:#525862;cursor:pointer;background:#fafbfc;border:1px dashed #c8ccd2;width:100%;margin-top:14px;padding:12px;font-weight:800}.advanced-toggle:hover{color:#1869b9;border-color:#2479d8}.advanced-booking{background:#f7f8fa;border:1px solid #e0e3e7;margin-top:14px;padding:16px}.advanced-booking .booking-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-actions{flex-wrap:wrap}@media (width<=720px){.quick-booking-grid,.quick-result{grid-template-columns:1fr}.quick-result article{grid-column:auto}.advanced-booking .booking-create-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.advanced-booking .booking-create-grid{grid-template-columns:1fr}}.booking-assistant{color:#fff;background:linear-gradient(135deg,#101114 0%,#1b1d22 100%);border:1px solid #2c2f34;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:20px;margin:0 0 16px;padding:22px;display:grid;position:relative;box-shadow:0 12px 30px #0a0c101f}.booking-assistant:before{content:"";background:#2479d8;width:3px;position:absolute;inset:0 auto 0 0}.assistant-copy{align-content:center;gap:6px;display:grid}.assistant-copy .eyebrow{color:#4aa5ff}.assistant-copy h2{letter-spacing:-.02em;margin:0;font-size:22px}.assistant-copy p{color:#b8bdc5;max-width:520px;margin:0;font-size:12px;line-height:1.55}.assistant-entry{align-content:center;gap:7px;display:grid}.assistant-entry>label{text-transform:uppercase;letter-spacing:.08em;color:#b8bdc5;font-size:10px;font-weight:900}.assistant-entry>div{background:#fff;border:1px solid #3d4148;grid-template-columns:1fr auto;display:grid}.assistant-entry input{color:#15171b;caret-color:#2479d8;-webkit-text-fill-color:#15171b;background:#fff;border:0;outline:0;min-width:0;height:48px;padding:0 14px;font-size:13px}.assistant-entry input::placeholder{color:#7b818a;opacity:1;-webkit-text-fill-color:#7b818a}.assistant-entry input:focus{box-shadow:inset 0 0 0 2px #2479d8}.assistant-entry button,.assistant-result>button{color:#fff;cursor:pointer;background:#2479d8;border:0;padding:0 18px;font-weight:900}.assistant-entry button:hover,.assistant-result>button:hover{background:#39f}.assistant-error{color:#ff8997}.assistant-result{background:#24272d;border:1px solid #4b5058;grid-column:1/3;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.assistant-result.high{border-color:#32b56a}.assistant-result.review{border-color:#f0aa2b}.assistant-match-grid{background:#3b3f46;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.assistant-match-grid>span{background:#191b20;gap:2px;padding:10px 12px;display:grid}.assistant-match-grid small{color:#9298a2;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.assistant-match-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-result>p{color:#f4c76f;grid-column:1/2;margin:0;font-size:10px}.assistant-result>button{grid-area:1/2/3;min-width:150px}.assistant-result>button:disabled{color:#aeb3ba;cursor:not-allowed;background:#555a62}.assistant-safety{color:#8e949e;grid-column:1/3;font-size:10px}.assistant-safety:before{content:"âœ“ ";color:#3ecb7c;font-weight:900}@media (width<=900px){.booking-assistant{grid-template-columns:1fr}.assistant-result,.assistant-safety{grid-column:1}.assistant-match-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.assistant-entry>div{grid-template-columns:1fr}.assistant-entry button{min-height:44px}.assistant-result{grid-template-columns:1fr}.assistant-result>button{grid-area:auto/1;min-height:44px}.assistant-match-grid{grid-template-columns:1fr}.assistant-safety{grid-column:1}}.assistant-match-grid select{color:#15171b;background:#fff;border:1px solid #565c66;width:100%;min-width:0;padding:6px;font-size:11px}.booking-summary{background:#fff;border:1px solid #d9dde2;margin:0 0 14px}.booking-summary>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:18px;padding:11px 14px;list-style:none;display:grid}.booking-summary>summary::-webkit-details-marker{display:none}.booking-summary>summary>div:first-child{display:grid}.booking-summary>summary>div:first-child span{color:#737982;font-size:10px}.booking-summary>summary>em{color:#6b717a;font-size:10px;font-style:normal;font-weight:900}.booking-summary[open]>summary>em{font-size:0}.booking-summary[open]>summary>em:after{content:"Hide summaryâŒƒ";font-size:10px}.summary-counts{gap:6px;display:flex}.summary-counts>span{color:#555b64;text-transform:uppercase;background:#f1f3f5;align-items:baseline;gap:4px;padding:5px 8px;font-size:9px;display:flex}.summary-counts b{color:#181a1e;font-size:13px}.summary-counts .good{color:#207744;background:#e7f7ed}.summary-counts .warn{color:#9b6200;background:#fff3d9}.summary-counts .lost{color:#a91c31;background:#ffe7ea}.booking-summary .booking-metrics{margin:0;padding:0 12px 12px}.dense-booking-board{padding:0;overflow:hidden}.dense-booking-filters{background:#f6f7f9;border-bottom:1px solid #dde1e6;grid-template-columns:150px 150px 140px minmax(260px,1fr) auto;margin:0;padding:12px}.dense-list-toolbar{border-bottom:1px solid #e1e4e8;align-items:center;gap:8px;padding:9px 12px;display:flex}.dense-list-toolbar>div{margin-right:auto;display:grid}.dense-list-toolbar>div span{color:#747a83;font-size:10px}.dense-list-toolbar button{color:#363b43;cursor:pointer;background:#fff;border:1px solid #cfd3d9;height:30px;padding:0 10px;font-size:10px;font-weight:800}.dense-list-toolbar button:hover{color:#1869b9;border-color:#2479d8}.dense-list-toolbar button:disabled{opacity:.45;cursor:not-allowed}.dense-booking-board .booking-bulk{margin:10px 12px}.dense-booking-table-wrap{border-bottom:1px solid #dfe2e6;width:100%;overflow:auto}.dense-booking-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:11px}.dense-booking-table th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#25282e;height:34px;padding:0 8px;font-size:9px;position:sticky;top:0}.dense-booking-table th:first-child,.dense-booking-table td:first-child{text-align:center;width:34px}.dense-booking-table th:last-child,.dense-booking-table td:last-child{text-align:center;width:38px}.dense-booking-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6e8eb;border-right:1px solid #f0f1f3;height:38px;padding:4px 8px}.dense-booking-table tbody tr:hover:not(.dense-booking-detail){background:#f3f6f9}.dense-booking-table tr.selected-row{background:#eef5ff}.dense-booking-table tr.is-unfilled{box-shadow:inset 3px 0 #e6a116}.dense-booking-table tr.is-lost{color:#74777d;background:#fff3f4}.dense-booking-table td b,.dense-booking-table td small{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.dense-booking-table td small{color:#777d85;font-size:9px}.dense-booking-table .booking-state{display:inline-flex}.row-expand{color:#282c32;cursor:pointer;background:#fff;border:1px solid #ccd1d7;width:25px;height:25px;font-weight:900}.row-expand:hover{color:#2479d8;border-color:#2479d8}.dense-booking-detail td{background:#f2f4f6;height:auto!important;padding:0!important}.dense-booking-detail>td>div{background:#d9dde2;gap:1px;padding:8px 42px;display:flex}.dense-booking-detail span{background:#fff;min-width:150px;padding:7px 10px;display:grid}.dense-booking-detail small{text-transform:uppercase;color:#777d85;font-size:8px!important}.dense-booking-detail b{font-size:10px}.dense-booking-board>.pager{border-top:0;margin:0;padding:10px 12px}.dense-booking-board .module-empty{min-height:180px}@media (width<=900px){.booking-summary>summary{grid-template-columns:1fr auto}.summary-counts{grid-area:2/1/auto/3}.booking-summary>summary>em{grid-area:1/2}.dense-booking-filters{grid-template-columns:1fr 1fr}.dense-booking-filters .field:nth-child(4),.dense-booking-filters>button{grid-column:1/3}.dense-list-toolbar{flex-wrap:wrap}.dense-list-toolbar>div{width:100%}}@media (width<=540px){.summary-counts{grid-template-columns:1fr 1fr;width:100%;display:grid}.dense-booking-filters{grid-template-columns:1fr}.dense-booking-filters .field:nth-child(4),.dense-booking-filters>button{grid-column:auto}}.weekly-booking-table{min-width:1400px}.weekly-booking-table td:nth-child(4){min-width:155px}.weekly-booking-table td:nth-child(5){min-width:150px}.weekly-booking-table td:nth-child(10)>button{color:#363b43;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd3d9;height:27px;padding:0 9px;font-size:9px;font-weight:800}.weekly-booking-table td:nth-child(10)>button:hover{color:#1869b9;border-color:#2479d8}.booking-candidates{min-width:170px}.booking-candidates>span{border-left:2px solid #2fa963;margin:1px 0;padding-left:6px;display:block}.booking-candidates>strong{color:#555;margin-top:2px;font-size:9px;display:block}.booking-candidates>em{color:#a66a00;font-style:normal;font-weight:800}.dense-week-detail>td{background:#f2f4f6;height:auto!important;padding:0!important}.week-detail-head{background:#d9dde2;gap:1px;padding:8px 42px;display:flex}.week-detail-head span{background:#fff;min-width:170px;padding:7px 10px;display:grid}.week-detail-head small{text-transform:uppercase;color:#777d85;font-size:8px!important}.week-detail-head b{font-size:10px}.dense-week-detail .booking-shifts{border-top:1px solid #d8dce1}.dense-week-detail .booking-shift-head,.dense-week-detail .booking-shift{grid-template-columns:34px 170px minmax(220px,1fr) 120px 210px 120px}.cost-centre-code{color:#34373c;letter-spacing:.05em;background:#f6f4f1;border:1px solid #d8d5d0;border-radius:5px;width:max-content;padding:5px 8px;font-size:9px}.access-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.access-actions button{padding:0 9px}.access-actions small{white-space:nowrap}.quick-leads{overflow:hidden}.quick-lead-form{border-bottom:1px solid var(--line);background:#faf9f7;grid-template-columns:1.15fr 1fr .85fr 1.1fr 1.4fr auto auto;align-items:end;gap:9px;padding:16px;display:grid}.quick-lead-form .action{white-space:nowrap;height:36px}.quick-lead-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.quick-lead-toolbar>span{color:#74787e;font-size:9px}.lead-table table{min-width:930px}.lead-table th:last-child{width:130px}.lead-table td{vertical-align:middle}.lead-table a{color:#164f91;text-decoration:none}.lead-table a:hover{text-decoration:underline}.lead-notes{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.lead-actions{gap:6px;display:flex}.lead-actions button{color:#464a50;cursor:pointer;background:#fff;border:1px solid #d5d2cd;border-radius:5px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.lead-actions button:hover{border-color:var(--atlas);color:var(--atlas)}.lead-actions .archive{color:#58738d}.quick-leads>.pager{padding:10px 14px}@media (width<=1180px){.quick-lead-form{grid-template-columns:1fr 1fr 1fr}.quick-lead-form .field:nth-child(5){grid-column:1/3}}@media (width<=700px){.quick-lead-form{grid-template-columns:1fr}.quick-lead-form .field:nth-child(5){grid-column:auto}.quick-lead-toolbar{flex-wrap:wrap}.quick-lead-toolbar .search-row{width:100%}}.recruso-grid-wrap{max-height:68vh}.payroll-entry-grid{font-size:8px}.payroll-entry-grid th{padding:5px 6px}.payroll-entry-grid input[type=checkbox]{width:13px;height:13px}.payroll-entry-grid .plan-day-cell input,.payroll-entry-grid .rate-cell input{border-radius:3px;height:22px;padding:0 4px;font-size:8px}.payroll-entry-grid .plan-day-cell input{width:50px}.payroll-entry-grid .rate-cell input{width:59px}.payroll-entry-grid .plan-day-cell small,.payroll-entry-grid .locked-rate small{margin-top:0;font-size:6px;line-height:1}.payroll-entry-grid .confirm-row{border-radius:4px;min-width:74px;height:23px;padding:0 6px;font-size:7px}.payroll-entry-grid tfoot td{height:27px;padding:3px 5px}.registration-settings-modal{width:min(1180px,97vw)}.registration-settings-modal .utility-body{max-height:76vh;padding:18px;overflow:auto}.registration-settings-modal details{border:1px solid #dfe1e5;border-radius:8px;margin-top:12px;padding:13px}.registration-settings-modal summary{cursor:pointer;font-weight:850}.form-editor-banner{color:#fff;background:#17191d;border-left:4px solid #1769c2;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.form-editor-banner>div{flex-direction:column;gap:4px;display:flex}.form-editor-banner span{color:#c7cbd2;font-size:12px}.form-editor-banner a{white-space:nowrap;color:#fff;border:1px solid #4d5159;border-radius:5px;padding:9px 12px;text-decoration:none}.registration-editor-grid,.registration-editor-steps,.registration-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin-top:13px;display:grid}.registration-editor-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px;padding-right:6px;overflow:auto}.registration-settings-modal textarea{resize:vertical;min-height:86px}.contract-editor-list{border-top:3px solid #17191d;margin-top:18px;padding-top:15px}.contract-editor-list>h3{margin:0 0 4px}.contract-editor-list>p{color:#666;margin:0}.contract-editor textarea{width:100%;min-height:240px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.contract-editor label:last-child textarea{min-height:95px}.registration-version-list{gap:7px;margin-top:10px;display:grid}.registration-version-list>div{background:#f4f5f6;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.registration-version-list span{color:#686d75;font-size:12px}@media (width<=760px){.registration-settings-modal{width:100%}.form-editor-banner{flex-direction:column;align-items:flex-start}.registration-editor-grid,.registration-editor-steps,.registration-label-grid{grid-template-columns:1fr}.registration-version-list>div{flex-direction:column}}.compact-lead-table td{height:43px;padding:5px 9px}.compact-lead-table td:first-child b,.compact-lead-table td:first-child small{display:block}.compact-lead-table td:first-child small{color:#7a7f87;margin-top:2px;font-size:10px}.lead-quick-note{gap:5px;min-width:260px;display:flex}.lead-quick-note textarea{resize:vertical;min-width:0;min-height:42px;max-height:120px;font:inherit;border:1px solid #d2d5da;border-radius:4px;flex:1;padding:6px 7px;line-height:1.3}.lead-quick-note button{color:#fff;background:#17191d;border:0;border-radius:4px;padding:0 10px;font-weight:750}.lead-quick-note button:disabled{opacity:.4}.lead-profile-modal{width:min(1080px,96vw)}.lead-profile-modal .utility-body{max-height:76vh;padding:18px;overflow:auto}.lead-profile-summary{background:#dfe1e5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lead-profile-summary>div{color:#fff;background:#17191d;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:11px 13px;display:flex}.lead-profile-summary span{color:#aeb3bc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-profile-summary b{overflow-wrap:anywhere}.lead-profile-note-entry{background:#f4f5f6;border-left:4px solid #1769c2;border-radius:7px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px;display:grid}.lead-profile-note-entry>div{flex-direction:column;gap:3px;display:flex}.lead-profile-note-entry span{color:#666;font-size:11px}.lead-profile-note-entry textarea{resize:vertical;min-height:72px}.lead-profile-layout{grid-template-columns:minmax(300px,.72fr) minmax(380px,1.28fr);gap:14px;margin-top:14px;display:grid}.lead-profile-layout>section{border:1px solid #dfe1e5;border-radius:7px;padding:14px}.lead-profile-layout h3{margin:0 0 11px}.lead-profile-fields{gap:9px;display:grid}.lead-profile-actions{align-items:center;gap:8px;margin:13px 0;display:flex}.lead-archive-button{color:#1d69b4;background:0 0;border:0;margin-left:auto;text-decoration:underline}.lead-profile-layout>section>small{color:#777;border-top:1px solid #eceef0;padding-top:10px;display:block}.lead-note-history{flex-direction:column;max-height:470px;display:flex;overflow:auto}.lead-note-history article{background:#f8f9fa;border-left:3px solid #d7dade;margin-bottom:9px;padding:10px 12px}.lead-note-history article:first-of-type{background:#f0f6ff;border-left-color:#1769c2}.lead-note-history p{white-space:pre-wrap;margin:0}.lead-note-history article footer{color:#747982;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.lead-note-history article footer b{color:#474b52}@media (width<=820px){.lead-profile-summary{grid-template-columns:1fr 1fr}.lead-profile-note-entry,.lead-profile-layout{grid-template-columns:1fr}.lead-quick-note{min-width:200px}}@media (width<=560px){.lead-profile-summary{grid-template-columns:1fr}.lead-quick-note{min-width:170px}}.actual-compliance-hero{background:linear-gradient(125deg,#111318,#1e2026 70%,#172635)}.compliance-five{grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-three{grid-template-columns:repeat(3,minmax(0,1fr))}.actual-compliance-table td{vertical-align:middle}.actual-compliance-table td:first-child b,.actual-compliance-table td:first-child small,.actual-compliance-table td:nth-child(3) small,.actual-compliance-table td:nth-child(4) small,.actual-compliance-table td:nth-child(5) b,.actual-compliance-table td:nth-child(5) small{display:block}.actual-compliance-table td small{color:#797e87;margin-top:2px;font-size:10px}.compliance-check{border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.compliance-check.yes{color:#12602b;background:#e6f6eb}.compliance-check.no{color:#165fa8;background:#f0f8ff}.compliance-review-modal{width:min(1080px,97vw)}.compliance-review-modal .utility-body{max-height:76vh;padding:18px;overflow:auto}.compliance-review-alert{background:#41444b;border-radius:7px;grid-template-columns:180px 180px minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.compliance-review-alert>div{color:#fff;background:#17191d;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:11px 13px;display:flex}.compliance-review-alert span{letter-spacing:.08em;text-transform:uppercase;color:#aeb3bc;font-size:9px;font-weight:800}.official-check-links{gap:9px;margin:12px 0;display:flex}.official-check-links a{color:#202329;background:#f1f2f4;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.official-check-links a:hover{background:#e5e7ea}.compliance-review-section{border:1px solid #dfe1e5;border-radius:7px;margin-top:12px;padding:13px}.compliance-review-section h3{margin:0 0 11px}.compliance-review-section p{color:#666;margin:9px 0 0}.compliance-review-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.compliance-document-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compliance-document-links a{color:#25282d;background:#f5f6f7;border-left:3px solid #1769c2;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;text-decoration:none;display:flex}.compliance-document-links a span,.compliance-document-links a small{overflow-wrap:anywhere;color:#6c7179}.compliance-review-modal>.utility-body>.field{margin-top:13px;display:block}.compliance-review-modal>.utility-body>.field textarea{resize:vertical;min-height:90px}.compliance-review-declaration{background:#fff2f3;border-left:4px solid #1769c2;flex-direction:column;gap:4px;margin-top:12px;padding:11px 13px;display:flex}.compliance-review-declaration span{color:#686d75;font-size:11px}.compliance-upload-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compliance-upload-heading h3{margin-bottom:3px}.compliance-upload-heading p{max-width:620px;margin:0}.compliance-upload-heading>span{color:#fff;white-space:nowrap;background:#17191d;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:850}.compliance-upload-grid{grid-template-columns:1fr 1fr;align-items:end;gap:11px;margin-top:13px;display:grid}.compliance-file-picker{cursor:pointer;background:#f7f8f9;border:1px dashed #aeb4bd;border-radius:7px;flex-direction:column;grid-column:1/2;justify-content:center;gap:5px;min-height:70px;padding:10px 12px;display:flex}.compliance-file-picker>span{color:#444950;font-size:10px;font-weight:850}.compliance-file-picker input{width:100%;font-size:10px}.compliance-file-picker b{color:#70757d;font-size:9px}.compliance-upload-grid>.action{min-height:43px}.compliance-review-section:has(.compliance-upload-grid){background:#fff9fa;border-color:#e2b9c0}@media (width<=720px){.compliance-upload-heading{flex-direction:column}.compliance-upload-grid{grid-template-columns:1fr}.compliance-file-picker{grid-column:auto}.compliance-review-alert,.compliance-document-links{grid-template-columns:1fr}}@media (width<=880px){.compliance-five{grid-template-columns:repeat(2,1fr)}.compliance-review-alert,.compliance-review-grid,.compliance-document-links{grid-template-columns:1fr}}@media (width<=560px){.official-check-links{flex-direction:column}.compliance-five{grid-template-columns:1fr}}.dashboard-title{align-items:stretch}.dashboard-week-tools{flex-direction:column;align-items:stretch;gap:8px;min-width:580px;display:flex}.dashboard-period{background:#fff;border:1px solid #d8d4ce;border-left:4px solid #1456a0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:12px 16px;display:grid;box-shadow:0 4px 14px #22252a0a}.dashboard-period span{color:#1456a0;text-transform:uppercase;letter-spacing:.12em;grid-column:1/3;font-size:9px;font-weight:900}.dashboard-period strong{color:#272a2f;font-size:15px}.dashboard-period small{color:#73767b;font-size:11px;font-weight:650}.dashboard-week-nav{justify-content:flex-end;gap:7px;display:flex}.dashboard-week-nav button{color:#35383d;background:#fff;border:1px solid #d8d4ce;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750}.dashboard-week-nav button:hover{color:#1b548d;background:#f4f7fa;border-color:#1456a0}.dashboard-week-nav .dashboard-refresh{color:#fff;background:#30343a;border-color:#30343a}@media (width<=1100px){.dashboard-title{flex-direction:column}.dashboard-week-tools{width:100%;min-width:0}}@media (width<=620px){.dashboard-period{grid-template-columns:1fr}.dashboard-period span{grid-column:1}.dashboard-week-nav{grid-template-columns:1fr 1fr;display:grid}.dashboard-week-nav button{padding:0 8px}.dashboard-week-nav .dashboard-refresh{grid-column:1/3}}.cv-upload-card{background:#fff;border:1px solid #dedbd5;border-radius:10px;max-width:760px;margin:0 auto;padding:22px}.cv-upload-card>span{color:#1456a0;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.cv-upload-card h3{margin:5px 0 7px;font-size:22px}.cv-upload-card h3 small{color:#777;font-size:13px;font-weight:600}.cv-upload-card>p{color:#666;margin:0 0 17px;line-height:1.55}.cv-file-ready{background:#edf8f3;border-left:4px solid #1d8b61;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.cv-file-ready>span{color:#fff;background:#1d8b61;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cv-file-ready b,.cv-file-ready small{display:block}.cv-file-ready small{color:#64716b;margin-top:3px}.cv-file-ready button{color:#1456a0;background:0 0;border:0;font-weight:800}.settings-hero{color:#fff;background:#17191d;border-left:5px solid #1769c2;border-radius:10px;grid-template-columns:1fr 170px;align-items:center;gap:30px;margin-bottom:14px;padding:24px 28px;display:grid}.settings-hero>div:first-child span{color:#6ab5ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-hero h2{margin:6px 0;font:600 26px Georgia,serif}.settings-hero p{color:#c5c9d0;margin:0;line-height:1.5}.settings-hero>div:last-child{border-left:1px solid #444851;flex-direction:column;padding-left:24px;display:flex}.settings-hero>div:last-child b{font-size:34px}.settings-hero>div:last-child span{font-weight:800}.settings-hero>div:last-child small{color:#aeb3bc;margin-top:4px}.settings-groups{gap:6px;margin-bottom:13px;display:flex;overflow:auto}.settings-groups button{color:#4f545c;white-space:nowrap;background:#fff;border:1px solid #d6d9de;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:850}.settings-groups button.active{color:#fff;background:#17191d;border-color:#17191d}.settings-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-operational-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:178px;padding:15px;display:flex;box-shadow:0 3px 10px #15181e0b}.settings-operational-grid>button:hover{border-color:#1769c2;transform:translateY(-1px);box-shadow:0 7px 18px #74101e16}.settings-operational-grid button>b{margin:7px 0 4px;font-size:15px}.settings-operational-grid button>p{color:#666b74;margin:0;font-size:11px;line-height:1.4}.settings-operational-grid button>small{color:#666b74;margin-top:9px;font-size:9px;line-height:1.4}.settings-operational-grid button>em{color:#8a8e95;margin-top:auto;padding-top:10px;font-size:9px;font-style:normal;font-weight:800}.settings-operational-grid button>em.configured{color:#197347}.settings-group-tag{color:#555b64;letter-spacing:.08em;text-transform:uppercase;background:#f0f1f3;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:900}.registration-setting-card{box-shadow:inset 4px 0 #1769c2!important}.operational-setting-modal{width:min(840px,95vw)}.operational-setting-modal .utility-body{max-height:70vh;overflow:auto}.setting-impact{background:#f5f6f7;border-left:4px solid #1769c2;flex-direction:column;gap:5px;margin-bottom:14px;padding:12px 14px;display:flex}.setting-impact span,.setting-impact small{color:#666b74}.setting-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(.setting-fields>div:has(textarea),.setting-fields>div:has(.setting-toggle)){grid-column:1/-1}.setting-fields textarea{resize:vertical;min-height:110px}.setting-help{color:#777c84;margin-top:4px;display:block}.setting-toggle{border:1px solid #dfe1e5;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.setting-toggle input{margin-top:3px}.setting-toggle span{flex-direction:column;display:flex}.setting-toggle small{color:#70757d;margin-top:3px}.setting-readonly{color:#7f5700;background:#fff3d9;border-radius:6px;margin-top:13px;padding:10px 12px}.rule-badge.restricted{color:#666;background:#f1f2f4}@media (width<=900px){.settings-operational-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.settings-hero{grid-template-columns:1fr}.settings-hero>div:last-child{border-top:1px solid #444851;border-left:0;padding:14px 0 0}.settings-operational-grid,.setting-fields{grid-template-columns:1fr}:is(.setting-fields>div:has(textarea),.setting-fields>div:has(.setting-toggle)){grid-column:auto}}.import-centre{margin-bottom:16px;padding:20px}.import-centre-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.import-centre-heading h2{margin:4px 0 6px}.import-centre-heading p{color:#676c74;max-width:780px;margin:0;line-height:1.5}.import-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.import-upload,.import-format{background:#f8f9fa;border:1px solid #dfe1e5;border-radius:8px;padding:16px}.import-upload{flex-direction:column;align-items:stretch;gap:10px;display:flex}.import-upload>label{font-size:13px;font-weight:850}.import-upload input{background:#fff;border:1px dashed #b9bdc4;border-radius:7px;padding:13px}.import-upload>small{color:#70757d}.import-upload>.action{align-self:flex-start}.import-upload>.action:disabled{cursor:not-allowed;opacity:.45}.import-format h3{margin:0 0 8px}.import-format p{color:#626770;margin:6px 0;font-size:11px;line-height:1.5}.import-example{background:#fff;border:1px solid #d8dbe0;border-radius:6px;margin-top:12px;overflow:auto}.import-example table{border-collapse:collapse;min-width:1100px;font-size:10px}.import-example th,.import-example td{text-align:left;white-space:nowrap;border-right:1px solid #e2e4e7;padding:7px 9px}.import-example th{color:#fff;background:#17191d;font-weight:850}.import-result{color:#125d40;background:#eaf7f1;border-left:4px solid #188457;border-radius:6px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.import-result span{font-size:11px}.client-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.client-import-actions .action{white-space:nowrap;text-decoration:none}@media (width<=900px){.import-centre-heading{flex-direction:column}.import-layout{grid-template-columns:1fr}}.client-sites-section>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-sites-section>div:first-child>div{flex-direction:column;gap:3px;display:flex}.client-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-site-grid article{background:#fff;border:1px solid #dfe1e5;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #15181e0a}.client-site-grid article>header{background:#f5f6f7;border-bottom:1px solid #e5e7ea;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-site-grid article>header>div{align-items:center;gap:8px;display:flex}.client-site-grid header b{font-size:13px}.client-site-grid header span{color:#16643e;text-transform:uppercase;background:#e7f5ed;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:900}.client-site-grid header button{color:#1c5a99;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.client-site-grid article>p{color:#666b74;min-height:34px;margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.client-site-grid dl{background:#e3e5e8;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.client-site-grid dl>div{background:#fafafa;min-width:0;padding:9px 11px}.client-site-grid .site-invoice-contact{background:#f3f8ff;border-left:3px solid #1769c2;grid-column:1/-1}.client-site-grid dt{color:#777c84;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.client-site-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:800}.client-site-grid small{overflow-wrap:anywhere;color:#696e76;margin-top:2px;font-size:9px;display:block}.client-site-modal{width:min(900px,96vw)}.client-site-modal .client-edit-body{max-height:74vh;overflow:auto}@media (width<=820px){.client-site-grid{grid-template-columns:1fr}.client-sites-section>div:first-child{flex-direction:column;align-items:stretch}}.timesheet-import-trigger{font-weight:850;color:#fff!important;background:#17191d!important;border-color:#17191d!important}.timesheet-import-trigger:disabled{opacity:.42}.timesheet-modal{width:min(1240px,97vw)}.timesheet-modal>header{border-bottom:1px solid #dddfe3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.timesheet-modal>header h2{margin:3px 0 0}.timesheet-modal>header>button{background:#f0f1f3;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.timesheet-modal .utility-body{max-height:78vh;padding:18px;overflow:auto}.timesheet-private{color:#145b42;background:#eaf7f1;border-left:4px solid #16825a;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.timesheet-private span{font-size:11px}.timesheet-upload{background:#f8f9fa;border:1px dashed #b9bdc4;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:13px;display:grid}.timesheet-upload input{width:250px}.timesheet-upload>div{flex-direction:column;gap:3px;min-width:0;display:flex}.timesheet-upload b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timesheet-upload small{color:#6a6f77}.timesheet-upload button,.timesheet-apply button{color:#fff;background:#1769c2;border:0;border-radius:5px;padding:10px 14px;font-weight:850}.timesheet-upload button:disabled,.timesheet-apply button:disabled{opacity:.4}.timesheet-progress{color:#555b64;margin:10px 0 0;font-size:11px}.timesheet-counts{background:#dfe1e5;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.timesheet-counts span{background:#f7f8f9;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.timesheet-counts b{font-size:18px}.timesheet-review{border:1px solid #dfe1e5;max-height:410px;overflow:auto}.timesheet-review table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.timesheet-review th{z-index:1;color:#fff;text-align:left;background:#17191d;padding:8px;position:sticky;top:0}.timesheet-review td{vertical-align:middle;border-bottom:1px solid #e4e6e9;padding:6px 8px}.timesheet-review td:first-child b,.timesheet-review td:first-child small,.timesheet-review td:last-child small{display:block}.timesheet-review td small{color:#70757d;margin-top:2px}.timesheet-review select{min-width:360px}.timesheet-review input{width:75px}.timesheet-row-matched td{background:#f0faf5}.timesheet-row-review td{background:#fff9e7}.timesheet-row-unmatched td,.timesheet-row-locked td{background:#f0f8ff}.timesheet-state{text-transform:uppercase;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.timesheet-state.matched{color:#17633f;background:#d7f2e3}.timesheet-state.review{color:#7c5900;background:#ffefb7}.timesheet-state.unmatched,.timesheet-state.locked{color:#1c5c9c;background:#dceeff}.timesheet-apply{background:#f5f6f7;border-top:2px solid #17191d;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.timesheet-apply span{color:#555b64;max-width:720px;font-size:11px;line-height:1.45}@media (width<=760px){.timesheet-upload{grid-template-columns:1fr}.timesheet-upload input{width:100%}.timesheet-counts{grid-template-columns:1fr 1fr}.timesheet-apply{flex-direction:column;align-items:stretch}}.timesheet-review .timesheet-day-select{width:125px;min-width:125px}.timesheet-booking-help{align-items:center;gap:8px;margin-top:5px!important;display:flex!important}.timesheet-show-all-bookings,.timesheet-protected-toggle{color:#155fa9;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.timesheet-protected-toggle{margin:8px 12px;text-decoration:none;display:block}.timesheet-show-all-bookings:hover,.timesheet-protected-toggle:hover{color:#1769c2}.timesheet-inbox-address{color:#fff;background:#17191d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.timesheet-inbox-address>div{flex-direction:column;gap:3px;display:flex}.timesheet-inbox-address span{color:#bddeff;letter-spacing:.14em;font-size:8px;font-weight:900}.timesheet-inbox-address b{font-size:18px}.timesheet-inbox-address small{color:#c9cbd0}.timesheet-inbox-address button,.timesheet-inbox-toolbar button,.timesheet-review-head button{background:#fff;border:1px solid #c9ccd1;border-radius:5px;padding:8px 11px;font-weight:800}.timesheet-inbox-toolbar{border-bottom:1px solid #dddfe3;justify-content:space-between;align-items:center;margin-top:15px;padding:0 0 10px;display:flex}.timesheet-inbox-toolbar>div{gap:7px;display:flex}.timesheet-inbox-toolbar .secondary{background:#f2f3f4}.timesheet-upload.compact{grid-template-columns:280px 1fr;margin:10px 0}.timesheet-inbox-list{border:1px solid #dfe1e5;border-radius:7px;flex-direction:column;min-width:0;margin-top:10px;display:flex;overflow:hidden}.timesheet-inbox-list article{border-bottom:1px solid #e4e6e9;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.timesheet-inbox-list article:last-child{border-bottom:0}.timesheet-inbox-list article>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.timesheet-inbox-list article span,.timesheet-inbox-list article small{color:#6b7078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timesheet-inbox-list article em{color:#17528c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.timesheet-inbox-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.timesheet-inbox-actions button,.timesheet-inbox-list article>.icon-button{color:#fff;white-space:nowrap;background:#1769c2;border:0;border-radius:5px;padding:8px 11px;font-weight:850}.timesheet-inbox-actions .secondary{color:#333;background:#f2f3f4}.timesheet-inbox-list article>.icon-button{color:#333;background:#eceef0;padding:7px}.timesheet-inbox-icon{color:#1c62a9;background:#e8f3fd;border-radius:6px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.timesheet-inbox-list .empty-state{text-align:center;flex-direction:column;gap:4px;padding:28px;display:flex}.timesheet-review-head{border-bottom:1px solid #dddfe3;align-items:center;gap:12px;margin-top:15px;padding-bottom:10px;display:flex}.timesheet-review-head>div{flex-direction:column;display:flex}.timesheet-review-head small{color:#6b7078}@media (width<=900px){.timesheet-inbox-list article{grid-template-columns:36px minmax(0,1fr) 32px}.timesheet-inbox-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.timesheet-inbox-list article>.icon-button{grid-area:1/3}}@media (width<=760px){.timesheet-inbox-address,.timesheet-inbox-toolbar{flex-direction:column;align-items:stretch}.timesheet-upload.compact{grid-template-columns:1fr}.timesheet-inbox-actions{flex-direction:column;align-items:stretch}.timesheet-inbox-actions button{width:100%}}.timesheet-source{background:#f7f8f9;border:1px solid #dfe1e5;border-radius:6px;margin:10px 0;padding:9px 11px}.timesheet-source summary{cursor:pointer;font-weight:850}.timesheet-source pre{white-space:pre-wrap;max-height:220px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.timesheet-review-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);align-items:start;gap:14px;margin-top:12px;display:grid}.timesheet-source-panel,.timesheet-review-panel{background:#f7f8f9;border:1px solid #dfe1e5;border-radius:7px;min-width:0}.timesheet-source-panel{position:sticky;top:0;overflow:hidden}.timesheet-source-toolbar{background:#fff;border-bottom:1px solid #dfe1e5;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.timesheet-source-toolbar>div:first-child{flex-direction:column;min-width:0;display:flex}.timesheet-source-toolbar small{color:#6b7078}.timesheet-zoom{align-items:center;gap:4px;display:flex}.timesheet-zoom button{background:#fff;border:1px solid #c9ccd1;border-radius:4px;min-width:30px;height:30px;font-weight:900}.timesheet-zoom button:disabled{opacity:.35}.timesheet-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-weight:850}.timesheet-source-viewport{background:#e9ebee;height:min(62vh,700px);overflow:auto}.timesheet-source-viewport img{object-fit:contain;background:#fff;min-width:100%;height:auto;margin:0 auto;display:block}.timesheet-source-viewport iframe{background:#fff;border:0;width:100%;height:100%;display:block}.timesheet-source-viewport pre{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background:#fff;min-width:100%;min-height:100%;margin:0;padding:14px;line-height:1.5}.timesheet-review-panel{background:#fff;overflow:hidden}.timesheet-review-panel .timesheet-counts{margin-top:0}.timesheet-review-panel .timesheet-review{border-width:1px 0 0;max-height:min(50vh,560px)}.timesheet-extraction-warning{color:#674b00;background:#fff5d8;border-left:4px solid #d79400;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.timesheet-extraction-warning span{font-size:10px}.timesheet-review-panel>.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:24px;display:flex}.timesheet-review-panel>.empty-state span{color:#6b7078;max-width:360px}@media (width<=1000px){.timesheet-review-workspace{grid-template-columns:1fr}.timesheet-source-panel{position:static}.timesheet-source-viewport{height:min(52vh,560px)}}.timesheet-email-source{background:#fff;min-height:100%}.timesheet-email-source>img{border-top:1px solid #dfe1e5;min-width:0;max-width:none}.timesheet-inline-missing{color:#674b00;background:#fff5d8;border-top:1px solid #e1c46f;margin:0;padding:10px 13px;font-size:10px}.timesheet-workbook-evidence{transform-origin:0 0;background:#fff;min-width:max-content;min-height:100%;padding:12px}.timesheet-workbook-evidence section+section{margin-top:18px}.timesheet-workbook-tab{color:#234d22;background:#e9f2e3;border:1px solid #9da4ad;border-bottom:0;border-radius:5px 5px 0 0;padding:5px 13px;display:inline-block}.timesheet-workbook-evidence table{border-collapse:collapse;font-size:inherit;background:#fff}.timesheet-workbook-evidence td{white-space:nowrap;vertical-align:middle;border:1px solid #c7ccd2;min-width:76px;height:24px;padding:3px 6px}.timesheet-workbook-evidence tr:nth-child(6) td,.timesheet-workbook-evidence tr:nth-child(7) td{background:#e7ebef;font-weight:800}.timesheet-extraction-success{color:#155f46;background:#eaf8f2;border-left:4px solid #16845b;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.timesheet-extraction-success span{font-size:10px}.timesheet-ai-guidance{background:#f7f8fa;border-top:1px solid #e0e2e6;border-bottom:1px solid #e0e2e6;flex-direction:column;gap:8px;padding:12px;display:flex}.timesheet-ai-guidance label{flex-direction:column;gap:3px;display:flex}.timesheet-ai-guidance label span,.timesheet-ai-guidance small{color:#626872;font-size:12px;line-height:1.4}.timesheet-ai-guidance textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #b9bec6;border-radius:6px;padding:9px 10px;line-height:1.45}.timesheet-ai-guidance textarea:focus{border-color:#1769c2;outline:3px solid #1769c229}.timesheet-ai-guidance>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.timesheet-ai-guidance button{color:#fff;white-space:nowrap;background:#17191d;border:0;border-radius:5px;padding:9px 13px;font-weight:850}.timesheet-ai-guidance button:disabled{opacity:.4}@media (width<=760px){.timesheet-ai-guidance>div{flex-direction:column;align-items:stretch}}.invoice-archive-kpis{grid-template-columns:repeat(4,1fr)}.invoice-archive{padding:0;overflow:hidden}.invoice-archive .quick-lead-toolbar{background:#faf9f7}.invoice-archive .field{min-width:150px}.invoice-archive-table table{min-width:1050px}.invoice-archive-table td small{color:#85858a;margin-top:3px;display:block}.invoice-archive-table td:nth-child(7) b{color:#292d32;font-size:13px}.invoice-send-button{color:#fff;background:#1456a0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700}.invoice-send-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.invoice-archive-kpis{grid-template-columns:1fr 1fr}.invoice-archive .quick-lead-toolbar{align-items:stretch}.invoice-archive .search-row{width:100%}}@media (width<=500px){.invoice-archive-kpis{grid-template-columns:1fr}}.timesheet-input-options{grid-template-columns:minmax(300px,.85fr) minmax(460px,1.15fr);gap:12px;margin-top:13px;display:grid}.timesheet-input-options .timesheet-upload{margin-top:0}.timesheet-paste{cursor:text;background:#f3f8ff;border:2px dashed #1456a0;border-radius:8px;outline:none;flex-direction:column;justify-content:center;gap:5px;min-height:116px;padding:16px;display:flex}.timesheet-paste:focus{border-style:solid;box-shadow:0 0 0 4px #1456a017}.timesheet-paste>span{color:#1456a0;letter-spacing:.12em;font-size:9px;font-weight:900}.timesheet-paste>small{color:#686d75;max-width:520px;line-height:1.45}.timesheet-paste>em{color:#16724e;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.timesheet-paste.ready{background:#edf8f3;border-color:#16825a}.timesheet-paste.ready>span{color:#16724e}@media (width<=900px){.timesheet-input-options,.timesheet-input-options .timesheet-upload{grid-template-columns:1fr}.timesheet-input-options .timesheet-upload input{width:100%}}.plan-start-time{color:#25292f;font-variant-numeric:tabular-nums;background:#f7f8f9;border:1px solid #d8dbe0;border-radius:5px;justify-content:center;min-width:54px;padding:5px 7px;font-weight:850;display:inline-flex}.payroll-row-complete .plan-start-time{background:#c9f7d2;border-color:#58be73}.plan-day-cell{min-width:96px}.plan-start-time{margin-bottom:2px;padding:3px 5px;font-size:7px}.plan-hours-field{align-items:center;gap:2px;margin:1px;display:inline-flex}.plan-hours-field>span{color:#676b71;font-size:6px;font-weight:850}.payroll-entry-grid .plan-hours-field input{width:36px;height:20px;padding:0 2px}.plan-reference-cell{min-width:132px}.plan-reference-cell input{border:1px solid #d2cfca;border-radius:4px;width:122px;height:23px;padding:0 6px;font-size:7px}.payroll-entry-grid td>small{color:#6f7378;margin-top:2px;font-size:6px;display:block}.booking-compliance-rule{background:#f4faff;border-left:4px solid #1456a0;border-radius:5px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.booking-compliance-rule b{color:#1c558e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.booking-compliance-rule span{color:#666b73;font-size:11px}.quick-booking-modal option:disabled{color:#3b6fa3}.quick-worker-autocomplete{position:relative}.quick-worker-autocomplete>input{width:100%}.quick-worker-results{z-index:30;background:#fff;border:1px solid #cfd3d9;border-radius:6px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #14161a2b}.quick-worker-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:9px 11px;display:flex}.quick-worker-results button:last-child{border-bottom:0}.quick-worker-results button:hover,.quick-worker-results button[aria-selected=true]{background:#f1f8ff}.quick-worker-results button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-worker-results button span{color:#70757d;flex:none;font-size:9px}.quick-worker-no-results{color:#70757d;padding:11px;font-size:10px}.quick-worker-search-help{color:#727780;font-size:9px;font-weight:500;line-height:1.35}.plan-rate-row{cursor:pointer}.plan-rate-row:focus{outline-offset:-2px;outline:2px solid #1456a0}.plan-rate-value{color:inherit;font-size:9px;display:block}.plan-rate-modal{width:min(650px,96vw)}.plan-rate-protection{background:#f5f6f7;border-left:4px solid #1456a0;border-radius:6px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.plan-rate-protection span{color:#666b74;font-size:11px;line-height:1.45}.plan-week-hours-summary{background:#30343a;border:1px solid #30343a;border-radius:7px;grid-template-columns:1fr 1fr 1.25fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.plan-week-hours-summary>div{color:#fff;background:#202329;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plan-week-hours-summary span{font-size:9px;font-weight:750}.plan-week-hours-summary b{color:#b6d3f0;font-size:18px}.plan-week-hours-summary .total{background:#1456a0}.plan-week-hours-summary .total b{color:#fff;font-size:22px}.plan-rate-editor{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.plan-rate-editor input{font-size:16px;font-weight:850}.plan-rate-locked-note{color:#745615;background:#fff3d9;border-radius:5px;margin:13px 0 0;padding:10px 12px}.plan-rate-modal>footer .primary{min-width:120px}@media (width<=620px){.plan-week-hours-summary,.plan-rate-editor{grid-template-columns:1fr}}.recruso-plan-import-modal{flex-direction:column;width:min(820px,96vw);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.recruso-plan-import-modal>.utility-body{overflow-y:auto}.recruso-plan-import-modal>footer{flex:none}.recruso-plan-import-modal textarea{min-height:240px;font:11px/1.45 Consolas,monospace}.recruso-plan-import-modal .flow-notice,.recruso-plan-import-modal .flow-error{gap:5px;margin:0;display:grid}.recruso-plan-import-modal .flow-notice span,.recruso-plan-import-modal .flow-error span{font-weight:600;display:block}.call-activity-panel{background:#fff;border:1px solid #dfe2e5;border-radius:9px;margin:18px 0;overflow:hidden}.call-recording-import{background:#f8f8f9;border-bottom:1px solid #e7e9eb;grid-template-columns:minmax(260px,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;padding:16px;display:grid}.call-recording-import h3{margin:3px 0 4px}.call-recording-import p{color:#676d76;margin:0;font-size:11px;line-height:1.45}.call-recording-import label{cursor:pointer;min-width:0;display:flex}.call-recording-import label input{opacity:0;pointer-events:none;position:absolute}.call-recording-import label span{text-overflow:ellipsis;white-space:nowrap;color:#505661;background:#fff;border:1px dashed #b7bcc4;border-radius:6px;width:100%;padding:10px 12px;font-size:11px;overflow:hidden}.call-recording-import button,.crm-activity-list article>button{color:#fff;cursor:pointer;background:#1264b5;border:0;border-radius:5px;padding:10px 13px;font-weight:750}.call-recording-import button:disabled{opacity:.45;cursor:not-allowed}.crm-activity-section{padding:16px}.crm-activity-section>div:first-child{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.crm-activity-section h3{margin:0}.crm-activity-section>div:first-child span{color:#737984;font-size:11px}.crm-activity-list{flex-direction:column;gap:8px;display:flex}.crm-activity-list article{border:1px solid #e0e3e6;border-left:4px solid #17181b;border-radius:6px;padding:11px 13px}.crm-activity-list article.review-required{background:#fffaf0;border-left-color:#d79617}.crm-activity-summary{grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) minmax(260px,2fr);gap:12px;display:grid}.crm-activity-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-activity-summary span{white-space:pre-wrap;color:#656b74;font-size:10px;line-height:1.45}.crm-activity-list ul{margin:9px 0 0;padding-left:20px;font-size:11px}.crm-activity-list details{border-top:1px solid #e4e6e8;margin-top:9px;padding-top:8px}.crm-activity-list details summary{cursor:pointer;font-weight:750}.crm-activity-list pre{white-space:pre-wrap;color:#343940;max-height:260px;font:11px/1.5 Arial,sans-serif;overflow:auto}.crm-activity-list article>button{margin-top:9px}.recording-file-note{color:#767c85;margin-top:8px;display:block}.call-activity-panel>.flow-error,.call-activity-panel>.flow-notice{margin:12px 16px 0}@media (width<=850px){.call-recording-import,.crm-activity-summary{grid-template-columns:1fr}}.cv-list .toolbar select{background:#fff;border:1px solid #d8d8d8;min-height:42px;padding:0 12px}.cv-list td b,.cv-list td small{display:block}.cv-list td small{color:#6b7078;margin-top:2px}.cv-drop{cursor:pointer;background:#fafafa;border:2px dashed #c7cbd1;gap:6px;padding:24px;display:grid}.cv-drop input{opacity:0;pointer-events:none;position:absolute}.cv-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cv-profile-grid article{background:#fafafa;border:1px solid #e3e3e3;padding:14px}.cv-profile-grid span,.cv-profile-grid b{display:block}.cv-profile-grid span{color:#6b7078;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.call-journal-start{background:#fff;border:1px solid #e4e4e4;border-left:4px solid #196fc5;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.call-journal-start h3,.call-journal-start p{margin:3px 0}.phone-reveal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone-reveal button,.phone-reveal a{color:#fff;background:#15171b;border:0;padding:10px 13px;font-weight:700;text-decoration:none}.phone-reveal small{color:#135ca4;width:100%}.call-journal-lock{z-index:10000;background:#08090bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.call-journal-lock section{background:#fff;border-top:6px solid #196fc5;width:min(560px,100%);padding:28px;box-shadow:0 24px 80px #000}.call-journal-lock h2{margin:8px 0}.call-journal-lock textarea{min-height:120px}.call-journal-lock .action{width:100%;margin-top:14px}.call-journal-lock .field{margin-top:14px}@media (width<=760px){.cv-profile-grid{grid-template-columns:1fr}.call-journal-start{flex-direction:column;align-items:flex-start}}.worker-phone-cell{display:block}.workers-list-table .phone-reveal{flex-wrap:nowrap;gap:6px}.workers-list-table .phone-reveal>b{letter-spacing:.04em;min-width:88px;font-size:11px}.workers-list-table .phone-reveal button,.workers-list-table .phone-reveal a{white-space:nowrap;padding:7px 9px;font-size:11px}.workers-list-table .phone-reveal small{display:none}.phone-reveal.aircall-phone-control{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.phone-reveal.aircall-phone-control>b{font-variant-numeric:tabular-nums;white-space:nowrap}.phone-reveal.aircall-phone-control button{color:#fff;cursor:pointer;background:#15171b;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:inline-grid}.phone-reveal.aircall-phone-control button:hover{background:#1363b3}.phone-reveal.aircall-phone-control button:focus-visible{outline-offset:2px;outline:3px solid #1363b347}.phone-reveal.aircall-phone-control small{color:#135ca4;width:100%;margin:0}.client-direct-details{gap:4px;display:grid}.client-direct-details>small{color:#656a72;display:block}.table-wrap .aircall-phone-control small,.recruso-grid .aircall-phone-control small{color:#135ca4;white-space:normal;min-width:180px;font-size:10px;line-height:1.35;display:block}.phone-reveal.aircall-phone-control button{color:#196fc5;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;transition:transform .14s,background .14s,color .14s}.phone-reveal.aircall-phone-control button:hover{color:#14599d;box-shadow:none;background:#196fc514;transform:translateY(-1px)}.phone-reveal.aircall-phone-control button:active{transform:translateY(0)scale(.92)}.call-action-icon{color:inherit;transform-origin:50%;font:21px/1 Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;display:block;transform:rotate(-8deg)}.call-action-busy{color:#196fc5;letter-spacing:1px;font:900 9px/1 Arial,sans-serif;animation:.8s ease-in-out infinite alternate call-action-pulse}@keyframes call-action-pulse{to{opacity:.35;transform:scale(.86)}}.call-plan-outcome{background:#f7f7f8;border-top:1px solid #e5e7ea;border-bottom:1px solid #e5e7ea;grid-template-columns:minmax(230px,1fr) minmax(170px,230px);align-items:end;gap:12px 18px;padding:16px;display:grid}.call-plan-outcome h3,.call-plan-outcome p{margin:3px 0}.call-plan-outcome p{color:#686e77;font-size:11px}.call-plan-outcome>label{gap:5px;font-size:11px;font-weight:750;display:grid}.call-plan-outcome select{background:#fff;border:1px solid #cfd3d8;border-radius:5px;min-height:40px;padding:0 10px}.call-plan-shifts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;display:grid}.call-plan-shifts>label{cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:5px;align-items:flex-start;gap:9px;padding:10px;display:flex}.call-plan-shifts>label.locked{opacity:.58;cursor:not-allowed}.call-plan-shifts input{margin-top:2px}.call-plan-shifts span,.call-plan-shifts b,.call-plan-shifts small{display:block}.call-plan-shifts small{color:#6b717a;margin-top:3px;font-size:10px}.call-plan-outcome>.danger-action{color:#fff;cursor:pointer;background:#b5122b;border:0;border-radius:5px;grid-column:2;justify-self:stretch;min-height:42px;font-weight:800}.call-plan-outcome>.danger-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.call-plan-outcome{grid-template-columns:1fr}.call-plan-outcome>.danger-action{grid-column:1}}.booking-title-actions{align-items:center;gap:9px;display:flex}.booking-inbox-trigger{color:#fff;cursor:pointer;background:#17191d;border:1px solid #17191d;border-radius:5px;min-height:42px;padding:0 15px;font-weight:800}.booking-inbox-trigger:hover{background:#1264b5;border-color:#1264b5}.booking-inbox-modal{width:min(1050px,100vw - 30px);max-height:92vh}.booking-inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.booking-inbox-toolbar button{background:#fff;border:1px solid #ccd0d5;padding:9px 13px;font-weight:750}.booking-email-list{gap:10px;display:grid}.booking-email-list>article{background:#fff;border:1px solid #d9dde1;border-left:5px solid #d69a1e;border-radius:6px;padding:13px}.booking-email-list>article.ready{border-left-color:#21a45b}.booking-email-list article>header{justify-content:space-between;gap:12px;display:flex}.booking-email-list article>header b,.booking-email-list article>header small{display:block}.booking-email-list article>header small{color:#6c727b;margin-top:3px}.booking-email-list article>header>span{color:#77520a;background:#fff2cf;border-radius:99px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:800}.booking-email-list article.ready>header>span{color:#116435;background:#daf4e4}.booking-email-list article>p{color:#4f555e;margin:10px 0}.booking-email-drafts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.booking-email-drafts>div{background:#f8f8f9;border:1px solid #e2e5e8;gap:3px;padding:10px;display:grid}.booking-email-drafts span,.booking-email-drafts small{color:#60666f;font-size:10px}.booking-email-list details{margin-top:10px}.booking-email-list summary{cursor:pointer;font-weight:750}.booking-email-list pre{white-space:pre-wrap;background:#f4f4f5;max-height:220px;padding:10px;font:11px/1.45 Arial,sans-serif;overflow:auto}.booking-email-list footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.booking-email-list footer button{color:#fff;cursor:pointer;background:#1264b5;border:0;border-radius:5px;padding:10px 14px;font-weight:800}.booking-email-list footer button.secondary{color:#34383e;background:#fff;border:1px solid #cfd3d8}.booking-email-list footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.booking-title-actions{flex-direction:column;align-items:stretch}.booking-email-list article>header{flex-direction:column;align-items:flex-start}}.call-journal-lock .call-note-field{background:#f3f8ff;border:2px solid #17191d;padding:16px;display:block;box-shadow:0 0 0 4px #196fc514}.call-journal-lock .call-note-field>span{color:#17191d;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.call-journal-lock .call-note-field textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:2px solid #8c929a;padding:12px;display:block}.call-journal-lock .call-note-field textarea:focus{border-color:#196fc5;outline:3px solid #196fc533}.call-journal-lock .call-note-contact{background:#f3f4f5;border-left:4px solid #196fc5;padding:11px 13px}.call-journal-lock .call-note-contact b:first-child{color:#17191d;font-size:16px}.payroll-grid[hidden]{display:none!important}.payroll-workspace{overflow:hidden}.payroll-live-kpis{background:#dedcd7;border:1px solid #dedcd7;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 18px;display:grid;overflow:hidden}.payroll-live-kpis article{background:#fff;padding:15px 16px}.payroll-live-kpis span{color:#74777c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.payroll-live-kpis b{margin-top:6px;font:22px Georgia,Times New Roman,serif;display:block}.payroll-live-kpis article.good{box-shadow:inset 0 3px #398258}.payroll-live-kpis article.warn{box-shadow:inset 0 3px #c69238}.payroll-process,.payroll-breakdown,.payroll-audit{background:#fff;border:1px solid #dedcd7;border-radius:8px;margin:12px 18px;overflow:hidden}.payroll-process>summary,.payroll-breakdown>summary,.payroll-audit>summary{cursor:pointer;color:#34373d;background:#f7f6f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.payroll-process>summary::-webkit-details-marker{display:none}.payroll-breakdown>summary::-webkit-details-marker{display:none}.payroll-audit>summary::-webkit-details-marker{display:none}.payroll-process>summary:after,.payroll-breakdown>summary:after,.payroll-audit>summary:after{content:"+";font-size:17px;font-weight:500}.payroll-process[open]>summary:after,.payroll-breakdown[open]>summary:after,.payroll-audit[open]>summary:after{content:"−"}.payroll-breakdown>summary span{color:#265b8f;margin-left:auto;margin-right:8px;font-size:9px}.payroll-process .automation-strip{border:0;border-top:1px solid #dedcd7;border-radius:0;margin:0}.payroll-breakdown-body{border-top:1px solid #dedcd7}.payroll-breakdown-body .table-wrap{border:0;border-radius:0}.payroll-breakdown-body .payroll-totals,.payroll-audit .audit-strip{border-top:1px solid #dedcd7}.payroll-banner{padding:21px 24px}.payroll-banner h2{font-size:21px}@media (width<=800px){.payroll-live-kpis{grid-template-columns:1fr 1fr}.payroll-period{width:100%}}@media (width<=500px){.payroll-live-kpis{grid-template-columns:1fr}.payroll-live-kpis,.payroll-process,.payroll-breakdown,.payroll-audit{margin-left:10px;margin-right:10px}}.payroll-control-centre{margin:18px 0;padding:0;overflow:hidden}.payroll-control-head{border-bottom:1px solid #dddfe3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px;display:flex}.payroll-control-head>div>span{color:#686e77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.payroll-control-head small{color:#686e77;margin-top:6px;display:block}.payroll-week-selector{align-items:center;gap:6px;display:flex}.payroll-week-selector input{color:#25282d;background:#fff;border:1px solid #cfd2d7;border-radius:6px;height:38px;padding:0 10px;font:700 13px Inter,Aptos,Segoe UI,sans-serif}.payroll-week-selector button{color:#30343a;cursor:pointer;background:#fff;border:1px solid #cfd2d7;border-radius:6px;width:38px;height:38px;font-size:24px;line-height:1}.payroll-week-selector button:hover{color:#1456a0;border-color:#1456a0}.payroll-ops-kpis{background:#d9dce1;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.payroll-ops-kpis article{background:#f8f8f9;flex-direction:column;padding:14px 16px;display:flex}.payroll-ops-kpis article span{color:#68707a;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-ops-kpis article b{margin-top:4px;font-size:24px}.payroll-ops-kpis article.warn{background:#fff5e8}.payroll-ops-kpis article.good{background:#edf9f2}.payroll-ops-table{overflow:auto}.payroll-ops-table table{border-collapse:collapse;width:100%;font-size:12px}.payroll-ops-table th{color:#fff;text-align:left;background:#272b31;padding:10px 12px}.payroll-ops-table td{border-bottom:1px solid #e3e5e8;padding:10px 12px}.payroll-ops-table td small{color:#6b717a;margin-top:3px;display:block}.payroll-ops-table tr.complete td{background:#e9faef}.provider-export-actions{background:#f3f4f6;border-top:1px solid #dddfe3;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.provider-export-actions a{color:#fff;background:#17191d;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.client-rules-summary{margin-top:16px}.client-rules-grid{grid-template-columns:repeat(4,1fr);gap:10px!important;display:grid!important}.client-rules-grid article{background:#fafafa;border:1px solid #dddfe3;border-radius:7px;flex-direction:column;gap:4px;padding:14px;display:flex}.client-rules-grid article span{text-transform:uppercase;color:#125aa3;font-size:9px;font-weight:900}.client-rules-grid article small{color:#6a7079}.provider-glaa b{color:#125aa3}.client-payroll-rules-edit{border-top:3px solid #17191d!important}.glaa-routing-toggle{background:#f6f6f7;border:1px solid #d8dade;border-radius:7px;margin-bottom:16px;padding:13px}.invoice-actions{align-items:center;gap:6px;display:flex}.flow-state.bad{color:#175a9d;background:#e0effe}@media (width<=1000px){.payroll-ops-kpis{grid-template-columns:repeat(3,1fr)}.client-rules-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.payroll-control-head{flex-direction:column}.payroll-week-selector{width:100%}.payroll-week-selector input{flex:1;min-width:0}.payroll-ops-kpis{grid-template-columns:1fr 1fr}.client-rules-grid{grid-template-columns:1fr}}.payroll-control-actions{align-items:center;gap:10px;display:flex}.payroll-invoice-modal{flex-direction:column;width:min(720px,96vw);max-height:calc(100dvh - 28px);display:flex}.payroll-invoice-modal>.utility-body{min-height:0;overflow:auto}.payroll-invoice-list{gap:8px;display:grid}.payroll-invoice-list article{background:#fff;border:1px solid #dfe1e5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.payroll-invoice-list article.sent{background:#edf9f2}.payroll-invoice-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payroll-invoice-list article>div span{color:#6b717a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payroll-invoice-modal>footer{flex:none;justify-content:space-between;align-items:center;display:flex}.payroll-invoice-modal>footer span{color:#6b717a;font-size:10px}@media (width<=650px){.payroll-control-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.payroll-control-actions .action{width:100%}.payroll-invoice-list article{flex-direction:column;align-items:stretch}.payroll-invoice-list article .action{width:100%}}.payroll-manual-flow{background:#d9dce1;border-bottom:1px solid #d9dce1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payroll-manual-flow article{background:#f8f8f9;align-items:center;gap:10px;padding:13px 16px;display:flex}.payroll-manual-flow article>span{color:#fff;background:#202329;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.payroll-manual-flow article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-manual-flow article small{color:#686e77}.payroll-manual-flow article.yellow{background:#fff8cf}.payroll-manual-flow article.yellow>span{background:#d19b00}.payroll-manual-flow article.green{background:#e9faef}.payroll-manual-flow article.green>span{background:#16825a}@media (width<=900px){.payroll-manual-flow{grid-template-columns:1fr 1fr}}@media (width<=540px){.payroll-manual-flow{grid-template-columns:1fr}}.call-next-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.call-next-action-grid input,.call-next-action-grid select{width:100%}@media (width<=600px){.call-next-action-grid{grid-template-columns:1fr}}.invoice-evidence-button{cursor:pointer;background:#fff;border:1px solid #c8cbd0;border-radius:5px;align-items:center;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.invoice-evidence-button input{display:none}.invoice-actions{flex-wrap:wrap;min-width:240px}:root{--atlas-black:#101114;--atlas-ivory:#f4f0e7;--atlas-platinum:#c7c2b8;--atlas-oxblood:#1456a0;--atlas-oxblood-dark:#164472;--atlas-paper:#f6f4ef;--atlas-hairline:#ded9d0;--atlas-shadow:0 18px 48px #13111212}body{background:radial-gradient(circle at 80% 0,#205f9d09,transparent 34%),var(--atlas-paper);color:#292a2e;font-family:Aptos,Segoe UI,Arial,sans-serif}.app{grid-template-rows:70px minmax(calc(100vh - 70px),auto);grid-template-columns:260px minmax(0,1fr)}.sidebar{background:linear-gradient(#101114 0%,#15171b 48%,#0d0e11 100%);box-shadow:1px 0 #ffffff09,10px 0 36px #10111414}.brand{background:linear-gradient(145deg,#131418,#0d0e11);border-bottom:1px solid #f4f0e717;grid-template-rows:auto auto;grid-template-columns:52px 1fr;gap:0 13px;height:116px;padding:20px 19px 16px}.brand-symbol{background:0 0;border:0;border-radius:0;width:52px;height:58px}.atlas-glyph{isolation:isolate;filter:drop-shadow(0 6px 8px #00000038);width:42px;height:52px;display:inline-block;position:relative}.atlas-glyph:before,.atlas-glyph:after{content:"";clip-path:polygon(50% 0,100% 88%,66% 70%,50% 100%,34% 70%,0 88%);position:absolute}.atlas-glyph:before{background:linear-gradient(135deg,#f7f2e8 0%,#b7b0a5 54%,#f4eee3 100%);inset:0}.atlas-glyph:after{background:#17191d;inset:4px}.atlas-glyph i{z-index:2;clip-path:polygon(50% 0,100% 100%,50% 82%,0 100%);background:linear-gradient(#3077bd,#164778);width:4px;height:31px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #205f9d52}.brand-copy strong{color:var(--atlas-ivory);letter-spacing:.22em;font:500 20px/1 "Bodoni 72",Didot,Georgia,serif}.brand-copy small{color:#85878d;letter-spacing:.16em;margin-top:7px;font-size:6px}.brand-endorsement{color:#74767c;letter-spacing:.19em;border-top-color:#f4f0e712;margin-top:9px;padding-top:8px;font-size:6px}.nav-section{color:#696c73;letter-spacing:.18em;padding:16px 20px 7px;font-size:8px}.nav-item{color:#b8b9bd;border-radius:6px;width:calc(100% - 22px);min-height:42px;margin:2px 11px;padding:0 11px}.nav-item:hover{color:#f5f1e8;background:#f4f0e70e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#205f9d3d,#f4f0e70e);box-shadow:inset 0 0 0 1px #f4f0e70b}.nav-item.active:before{background:#3a7abb;width:2px;top:8px;bottom:8px;box-shadow:0 0 9px #3a7abb6b}.nav-icon{color:#8c8f95;border:1px solid #f4f0e714;border-radius:4px;place-items:center;width:24px;height:22px;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.nav-item.active .nav-icon{color:#c8dcf0;background:#205f9d21;border-color:#3a7abb6b}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--atlas-hairline);background:#faf8f4f5;padding:0 28px;box-shadow:0 7px 28px #1f1b1c09}.menu{color:#4f5054;background:#fff;border:1px solid #dfdad1;border-radius:7px;width:35px;height:35px;font-size:15px}.topbar-context{border-left:1px solid #ded9d0;flex-direction:column;min-width:145px;padding-left:15px;line-height:1.15;display:flex}.topbar-context span{color:#1456a0;letter-spacing:.18em;text-transform:uppercase;font:600 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.topbar-context b{color:#25262a;margin-top:4px;font:500 13px/1.1 "Bodoni 72",Didot,Georgia,serif}.branch{color:#737379;margin-left:auto}.branch select{color:#34353a;background:#fff;border-color:#ded9d0;border-radius:7px;width:180px;height:38px}.role-chip{color:#65666b;background:#f4f1eb;border-color:#ded8cf;margin-left:0}.role-chip.admin{color:#205385;background:#ecf2f8;border-color:#c3d0dc}.avatar{color:#d7e4f1;background:#171c20;border:1px solid #305172;width:36px;height:36px;box-shadow:inset 0 0 0 3px #111216}.main{padding:34px 32px 24px}h1{color:#242529;letter-spacing:-.025em;font:500 31px/1.08 "Bodoni 72",Didot,Georgia,serif}.crumb{color:#8d8b87;border-bottom-color:#dfdad1}.card,.dashboard-shell,.dashboard-card,.dashboard-kpis article,.dashboard-call-performance,.report-workspace,.report-kpis>div,.report-insights>div{box-shadow:var(--atlas-shadow);border-color:#e1ddd5;border-radius:10px}.dashboard-headline,.workflow-hero,.payroll-banner,.module-intro,.compliance-hero,.export-hero{background:linear-gradient(125deg,#111216 0%,#202228 76%,#202d3a 100%);border-color:#2a2c32;box-shadow:0 18px 42px #11121621}.dashboard-headline h2,.workflow-hero h2,.payroll-banner h2,.module-intro b,.compliance-hero h2,.export-hero h2{letter-spacing:.01em;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:500}.action.primary,.link-box button,.ai-read,.rate-editor>button,.report-dates button,.invoice-list a{background:var(--atlas-oxblood)}.action.primary:hover,.link-box button:hover{background:var(--atlas-oxblood-dark)}.table-wrap{border-color:#dfdbd3;box-shadow:0 8px 24px #1f1b1c09}th{color:#f4f0e7;letter-spacing:.025em;background:#24272c;height:45px;font-size:10px}td{color:#53545a;border-bottom-color:#ebe7e0}.help{background:var(--atlas-oxblood);box-shadow:0 12px 30px #16447247}.gate-glyph{width:70px;height:86px;margin-bottom:18px}.gate-glyph i{width:6px;height:50px;top:21px}.access-gate{background:radial-gradient(circle at 50% 16%,#29242a,#101114 58%)}.access-gate.denied{background:radial-gradient(circle at 50% 16%,#212931,#101114 58%)}.access-gate h1{font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:500}.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .brand{height:70px;padding:8px}.sidebar-collapsed .brand-symbol{width:50px;height:54px}.sidebar-collapsed .atlas-glyph{width:35px;height:44px}.candidate-head{border-bottom-color:var(--atlas-oxblood);background:#101114;height:82px}.candidate-card{border-color:#ded9d0;box-shadow:0 20px 60px #1412131a}.candidate-intro h1,.reg-pane h2,.candidate-success h1{font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:500}@media (width<=1100px){.topbar-context{display:none}.branch{margin-left:0}}@media (width<=900px){.app{grid-template-columns:68px minmax(0,1fr)}.brand{height:70px;padding:8px}.brand-symbol{width:50px;height:54px}.brand .atlas-glyph{width:35px;height:44px}.brand-copy,.brand-endorsement{display:none}}@media (width<=620px){.app{grid-template-columns:0 minmax(0,1fr)}.topbar{padding:0 14px}.main{padding:21px 13px}.branch{margin-left:auto}.branch select{width:112px}}.dashboard-week-tools{flex-direction:column;align-items:flex-end;min-width:min(660px,58vw);display:flex}.dashboard-updated{color:#8b8985;margin-top:6px;font-size:8px}.dashboard-refresh{transition:transform .18s,opacity .18s}.dashboard-refresh.refreshing{opacity:.62}.dashboard-refresh:not(:disabled):hover{transform:translateY(-1px)}.dashboard-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dashboard-pulse-card{color:#2d2e32;text-align:left;min-height:128px;box-shadow:var(--atlas-shadow);cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:10px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.dashboard-pulse-card:after{content:"";border:1px solid #205f9d17;border-radius:50%;width:110px;height:110px;transition:transform .24s;position:absolute;top:-42px;right:-32px}.dashboard-pulse-card:hover{border-color:#b9c3cc;transform:translateY(-3px);box-shadow:0 22px 50px #1d252d1c}.dashboard-pulse-card:hover:after{transform:scale(1.15)}.dashboard-pulse-card>span,.dashboard-pulse-card>b,.dashboard-pulse-card>i,.dashboard-pulse-card>small{z-index:1;display:block;position:relative}.dashboard-pulse-card>span{color:#777570;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-pulse-card>b{margin:9px 0 6px;font:500 30px/1 "Bodoni 72",Didot,Georgia,serif}.dashboard-pulse-card>i{min-height:14px;font-size:9px;font-style:normal;font-weight:800}.dashboard-pulse-card>i.up{color:#17664f}.dashboard-pulse-card>i.down{color:#1f61a2}.dashboard-pulse-card>i.flat{color:#777}.dashboard-pulse-card>small{color:#92908c;margin-top:9px;font-size:8px}.dashboard-pulse-card>small strong{float:right;color:#21578d}.dashboard-pulse-card.shift{border-top:3px solid #202228}.dashboard-pulse-card.candidate,.dashboard-pulse-card.booking{border-top:3px solid #1456a0}.dashboard-pulse-card.lost{border-top:3px solid #c4923e}.dashboard-kpis article{transition:transform .18s,box-shadow .18s}.dashboard-kpis article:hover{transform:translateY(-2px);box-shadow:0 18px 38px #211d1e17}.dashboard-call-centres>article{padding-left:45px;transition:background .18s;position:relative;overflow:hidden}.call-rank{background:#fff;border:1px solid #d8d3ca;border-radius:50%;place-items:center;width:21px;height:21px;position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#265b8f!important;font:800 8px/1 ui-monospace,Consolas,monospace!important;display:grid!important}.call-volume-bar{background:#eeeae3;height:2px;position:absolute;bottom:0;left:0;right:0}.call-volume-bar i{background:linear-gradient(90deg,#204972,#3975b0);height:100%;transition:width .45s;display:block}.weekly-bars .day-bars b,.weekly-bars .day-bars i{transform-origin:bottom;animation:.5s both atlas-bar-rise}.weekly-bars .day-bars:nth-child(2) b,.weekly-bars .day-bars:nth-child(2) i{animation-delay:40ms}.weekly-bars .day-bars:nth-child(3) b,.weekly-bars .day-bars:nth-child(3) i{animation-delay:80ms}.weekly-bars .day-bars:nth-child(4) b,.weekly-bars .day-bars:nth-child(4) i{animation-delay:.12s}.weekly-bars .day-bars:nth-child(5) b,.weekly-bars .day-bars:nth-child(5) i{animation-delay:.16s}.weekly-bars .day-bars:nth-child(6) b,.weekly-bars .day-bars:nth-child(6) i{animation-delay:.2s}.weekly-bars .day-bars:nth-child(7) b,.weekly-bars .day-bars:nth-child(7) i{animation-delay:.24s}@keyframes atlas-bar-rise{0%{opacity:.3;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dashboard-pulse-card,.dashboard-kpis article,.weekly-bars .day-bars b,.weekly-bars .day-bars i{transition:none;animation:none}}@media (width<=1150px){.dashboard-title{flex-direction:column;align-items:stretch}.dashboard-week-tools{align-items:stretch;min-width:0}.dashboard-pulse-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.dashboard-pulse-grid{grid-template-columns:1fr}.dashboard-pulse-card{min-height:112px}.dashboard-call-centres>article{padding-left:43px}}.dashboard-headline-copy{flex:1;min-width:0}.dashboard-headline-copy>h2{margin-bottom:14px}.headline-delivery-metrics{grid-template-columns:repeat(3,minmax(110px,155px));gap:8px;margin-bottom:14px;display:grid}.headline-delivery-metrics article{background:#08090b3d;border:1px solid #f4f0e721;border-radius:8px;min-height:76px;padding:12px 14px;box-shadow:inset 0 1px #ffffff06}.headline-delivery-metrics b,.headline-delivery-metrics span{display:block}.headline-delivery-metrics b{color:#f5f0e7;font:500 27px/1 "Bodoni 72",Didot,Georgia,serif}.headline-delivery-metrics span{color:#aeb0b5;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:850}.headline-delivery-metrics article.filled{background:#2364462e;border-color:#48967073}.headline-delivery-metrics article.filled b{color:#b8e1cc}.headline-delivery-metrics article.unfilled.clear{border-color:#48967073}.headline-delivery-metrics article.unfilled.clear b{color:#b8e1cc}.headline-delivery-metrics article.unfilled.attention{background:#8053182e;border-color:#d2963e7a}.headline-delivery-metrics article.unfilled.attention b{color:#f0ca8f}@media (width<=760px){.headline-delivery-metrics{grid-template-columns:repeat(3,1fr);width:100%}.headline-delivery-metrics article{min-width:0;padding:11px}.headline-delivery-metrics b{font-size:23px}}.payroll-new-worker-note{color:#555d67;background:#f6f6f7;border-left:3px solid #1456a0;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex}.payroll-new-worker-note b{color:#171a1f;white-space:nowrap}.payroll-new-worker-note span{font-size:12px}@media (width<=760px){.payroll-new-worker-note{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-canvas{--dash-ink:#16171b;--dash-panel:#fff;--dash-line:#e4ded5;--dash-red:#1456a0;--dash-gold:#c59a55;max-width:1660px;margin:0 auto;padding-bottom:24px}.dashboard-command{color:#fff;background:radial-gradient(circle at 82% 20%,#205f9d57,#0000 31%),linear-gradient(118deg,#111216 0%,#202228 66%,#212b34 100%);border:1px solid #292a2f;border-radius:14px;align-items:center;min-height:188px;margin:0 0 18px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #16141529}.dashboard-command:before{content:"";pointer-events:none;border:1px solid #f4f0e714;border-radius:50%;width:430px;height:430px;position:absolute;top:-165px;right:-105px;box-shadow:0 0 0 60px #f4f0e705,0 0 0 120px #f4f0e703}.dashboard-command>div{z-index:1;position:relative}.dashboard-command>div:first-child{max-width:540px}.dashboard-command .dashboard-eyebrow{color:#a2c0dd;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.dashboard-command h1{color:#f7f2e8;letter-spacing:-.035em;margin:0 0 10px;font-size:43px}.dashboard-command p{color:#b9b9bd;max-width:500px;font-size:12px;line-height:1.6}.dashboard-command .dashboard-week-tools{min-width:min(660px,54vw)}.dashboard-command .dashboard-period{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0c57;border-color:#f4f0e721 #f4f0e721 #f4f0e721 #4a87c3;box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000001f}.dashboard-command .dashboard-period span{color:#8cb2d8}.dashboard-command .dashboard-period strong{color:#f5f0e8}.dashboard-command .dashboard-period small{color:#aeb0b5}.dashboard-command .dashboard-week-nav button{color:#e8e4dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border-color:#f4f0e724}.dashboard-command .dashboard-week-nav button:hover{color:#fff;background:#205f9d3d;border-color:#6195ca}.dashboard-command .dashboard-week-nav .dashboard-refresh{color:#fff;background:#1456a0;border-color:#3670a9}.dashboard-command .dashboard-updated{color:#8f9095}.operational-performance{border:0;border-radius:13px;box-shadow:0 16px 44px #1f1b1c12}.operational-performance>header{background:#fbfaf8;padding:16px 20px}.operational-performance>header h2{font:500 21px/1.2 "Bodoni 72",Didot,Georgia,serif}.operational-performance>header span{color:var(--dash-red);letter-spacing:.17em}.operational-performance button{min-height:138px;padding:20px;transition:background .18s,transform .18s;position:relative}.operational-performance button:hover{z-index:1;background:#fcfaf7;transform:translateY(-2px)}.operational-performance button b{font:500 30px/1 "Bodoni 72",Didot,Georgia,serif}.dashboard-headline{background:radial-gradient(circle at 76% 32%,#c59a551f,#0000 26%),linear-gradient(125deg,#141519,#24262c 74%,#202e3c 100%);border-radius:13px;min-height:186px;padding:28px 32px}.dashboard-headline p{color:#b7b8bc;font-size:11px}.headline-delivery-metrics{gap:10px}.headline-delivery-metrics article{border-radius:9px;min-height:82px;padding:14px 16px}.headline-score{min-width:190px}.headline-score b{color:#b3cee8;font:500 44px/1 "Bodoni 72",Didot,Georgia,serif}.dashboard-pulse-grid{gap:12px;margin:16px 0}.dashboard-pulse-card{border-radius:12px;min-height:138px;padding:19px 20px;box-shadow:0 12px 34px #1f1b1c0e}.dashboard-pulse-card:before{content:"";background:#24262b;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-pulse-card.candidate:before,.dashboard-pulse-card.booking:before{background:var(--dash-red)}.dashboard-pulse-card:after{width:130px;height:130px;top:-48px;right:-40px}.dashboard-pulse-card>small{border-top:1px solid #eee9e1;padding-top:10px}.dashboard-kpis{border:1px solid var(--dash-line);background:var(--dash-line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:1px;overflow:hidden;box-shadow:0 12px 34px #1f1b1c0b}.dashboard-kpis article,.dashboard-kpis article:first-child,.dashboard-kpis article:nth-child(3),.dashboard-kpis article:nth-child(4){min-height:150px;box-shadow:none;border:0;border-radius:0;padding:18px 16px}.dashboard-kpis article:hover{z-index:1;box-shadow:none;background:#f5f8fb;transform:none}.dashboard-kpis span{min-height:22px}.dashboard-kpis b{font:500 24px/1.1 "Bodoni 72",Didot,Georgia,serif}.dashboard-kpis small{margin-top:10px}.dashboard-call-performance,.consultant-leaderboard{border-radius:13px;box-shadow:0 16px 44px #1f1b1c0f}.dashboard-call-performance>header,.consultant-leaderboard>header{background:linear-gradient(90deg,#fff,#f4f8fb);padding:20px 22px}.dashboard-call-performance h2,.consultant-leaderboard h2{font:500 22px/1.2 "Bodoni 72",Didot,Georgia,serif}.dashboard-call-centres>article{min-height:88px;padding-top:17px;padding-bottom:17px}.dashboard-call-centres>article:hover{background:#f4f8fb}.call-rank{background:#f5f8fb;border-color:#c9d1d9;color:#265c91!important}.leaderboard-periods>article{padding:22px}.leaderboard-winner{background:radial-gradient(circle at 90% 0,#c59a5538,#0000 36%),linear-gradient(120deg,#1d1e22,#192a3a);padding:16px}.consultant-leaderboard li{min-height:54px}.consultant-leaderboard li:hover{background:#f4f8fb}@media (width<=1380px){.dashboard-kpis{grid-template-columns:repeat(4,1fr)}.dashboard-kpis article:nth-child(7){grid-column:3/5}.dashboard-command{align-items:flex-start}.dashboard-command .dashboard-week-tools{min-width:520px}}@media (width<=980px){.dashboard-command{flex-direction:column;align-items:stretch}.dashboard-command>div:first-child{max-width:none}.dashboard-command .dashboard-week-tools{width:100%;min-width:0}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis article:nth-child(7){grid-column:1/3}}@media (width<=620px){.dashboard-command{min-height:0;padding:23px 20px}.dashboard-command h1{font-size:36px}.dashboard-command .dashboard-week-nav{grid-template-columns:1fr 1fr}.dashboard-command .dashboard-week-nav .dashboard-refresh{grid-column:1/3}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis article:nth-child(7){grid-column:auto}.headline-delivery-metrics{grid-template-columns:1fr 1fr}.headline-delivery-metrics article:last-child{grid-column:1/3}.operational-performance button{min-height:122px}.leaderboard-periods>article{padding:16px}}.dashboard-canvas{max-width:1720px}.dashboard-command{background:#17181c;border:0;border-radius:16px;grid-template-columns:minmax(280px,.78fr) minmax(640px,1.22fr);gap:34px;min-height:0;margin-bottom:16px;padding:0;display:grid;box-shadow:0 24px 64px #1614152b}.dashboard-command:before{border-color:#ffffff0e;width:520px;height:520px;top:-280px;left:-150px;right:auto}.dashboard-command>div:first-child{background:linear-gradient(135deg,#205f9d38,#0000 68%);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-self:stretch;max-width:none;padding:28px 30px;display:flex}.dashboard-command h1{font-size:38px}.dashboard-command p{color:#c6c6c9;margin:0;font-size:14px;line-height:1.5}.dashboard-command .dashboard-eyebrow{font-size:12px}.dashboard-command .dashboard-week-tools{align-items:stretch;min-width:0;padding:22px 26px 20px}.dashboard-command .dashboard-period{grid-template-columns:minmax(280px,1fr) auto;padding:13px 16px}.dashboard-command .dashboard-period span{font-size:12px}.dashboard-command .dashboard-period strong{font-size:16px}.dashboard-command .dashboard-period small{font-size:12px}.dashboard-command .dashboard-week-nav{grid-template-columns:1fr 1fr 1fr auto;display:grid}.dashboard-command .dashboard-week-nav button{min-height:40px;font-size:13px}.dashboard-command .dashboard-updated{text-align:right;font-size:12px}.dashboard-bento{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-template-areas:"overview pod";gap:14px;margin-bottom:14px;display:grid}.dashboard-bento>.dashboard-headline{grid-area:overview;margin:0}.dashboard-bento>.operational-performance{grid-area:pod;margin:0}.dashboard-headline{grid-template-columns:minmax(0,1fr) 200px;min-height:100%;padding:30px 32px;display:grid}.dashboard-headline h2{font-size:30px}.dashboard-headline p{font-size:14px}.headline-delivery-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));max-width:610px}.headline-delivery-metrics article{min-height:96px;padding:17px 18px}.headline-delivery-metrics b{font-size:36px}.headline-delivery-metrics span{font-size:12px}.headline-score{flex-direction:column;justify-content:center;display:flex}.headline-score b{font-size:52px}.headline-score span{margin-top:7px;font-size:14px}.headline-score small{font-size:12px;line-height:1.45}.dashboard-bento>.operational-performance>header{min-height:92px;padding:18px 20px}.dashboard-bento>.operational-performance>header h2{font-size:23px}.dashboard-bento>.operational-performance>header small{text-align:right;max-width:170px;font-size:12px;line-height:1.45}.dashboard-bento>.operational-performance>div{grid-template-columns:1fr 1fr}.dashboard-bento>.operational-performance button{border-top-width:3px;border-bottom:1px solid #e6e2dc;border-right:1px solid #e6e2dc;min-height:132px}.dashboard-bento>.operational-performance button:nth-child(2n){border-right:0}.dashboard-bento>.operational-performance button:nth-last-child(-n+2){border-bottom:0}.dashboard-bento>.operational-performance button span{font-size:12px}.dashboard-bento>.operational-performance button b{font-size:30px}.dashboard-bento>.operational-performance button small,.dashboard-bento>.operational-performance button em{font-size:12px}.dashboard-pulse-grid{grid-template-columns:repeat(4,1fr);gap:14px}.dashboard-pulse-card{min-height:150px;padding:21px 22px}.dashboard-pulse-card>span{font-size:12px}.dashboard-pulse-card>b{font-size:40px}.dashboard-pulse-card>i,.dashboard-pulse-card>small{font-size:12px}.dashboard-kpis{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.dashboard-kpis article,.dashboard-kpis article:nth-child(7){grid-column:auto;min-width:150px}.dashboard-kpis span{font-size:12px}.dashboard-kpis b{font-size:27px}.dashboard-kpis i,.dashboard-kpis small{font-size:12px}.dashboard-insight-grid{grid-template-columns:minmax(380px,.78fr) minmax(620px,1.22fr);align-items:start;gap:14px;display:grid}.dashboard-insight-grid>.dashboard-call-performance,.dashboard-insight-grid>.consultant-leaderboard{margin:0}.dashboard-call-performance>header,.consultant-leaderboard>header{min-height:95px}.dashboard-call-performance h2,.consultant-leaderboard h2{font-size:25px}.dashboard-call-performance>header>div:last-child span,.dashboard-call-performance>header>div:last-child small,.consultant-leaderboard p{font-size:12px;line-height:1.45}.dashboard-call-centres{grid-template-columns:1fr}.dashboard-call-centres>article,.dashboard-call-centres>article:nth-child(2n),.dashboard-call-centres>article:nth-child(3n){border-right:0;min-height:82px}.dashboard-call-centres>article b{font-size:14px}.dashboard-call-centres>article span,.dashboard-call-centres dt{font-size:12px}.dashboard-call-centres dd{font-size:22px}.consultant-leaderboard>header span,.consultant-leaderboard summary{font-size:12px}.leaderboard-period-title h3{font-size:18px}.leaderboard-period-title span,.leaderboard-winner div small,.leaderboard-winner>strong small{font-size:12px}.leaderboard-winner div b{font-size:15px}.consultant-leaderboard li small{font-size:12px;line-height:1.35}.consultant-leaderboard li>strong{font-size:14px}@media (width<=1380px){.dashboard-command{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr)}.dashboard-bento{grid-template-columns:1fr}.dashboard-bento>.dashboard-headline,.dashboard-bento>.operational-performance{grid-area:auto}.dashboard-bento>.operational-performance>div{grid-template-columns:repeat(4,1fr)}.dashboard-bento>.operational-performance button{border-bottom:0}.dashboard-bento>.operational-performance button:nth-child(2){border-right:1px solid #e6e2dc}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-call-centres{grid-template-columns:repeat(2,1fr)}.dashboard-call-centres>article:nth-child(odd){border-right:1px solid var(--border)}}@media (width<=980px){.dashboard-command{grid-template-columns:1fr}.dashboard-command>div:first-child{border-bottom:1px solid #ffffff14;border-right:0}.dashboard-headline{grid-template-columns:1fr}.headline-score{text-align:left;border-top:1px solid #ffffff24;border-left:0;width:100%;min-width:0;margin-top:22px;padding:20px 0 0}.dashboard-pulse-grid,.dashboard-bento>.operational-performance>div{grid-template-columns:1fr 1fr}.dashboard-bento>.operational-performance button:nth-child(2){border-right:0}.dashboard-bento>.operational-performance button:nth-child(3){border-bottom:0}.leaderboard-periods{grid-template-columns:1fr}.leaderboard-periods>article+article{border-left:0;border-top:1px solid var(--border)}}@media (width<=680px){.dashboard-command>div:first-child,.dashboard-command .dashboard-week-tools{padding:22px 18px}.dashboard-command .dashboard-week-nav{grid-template-columns:1fr 1fr}.dashboard-command .dashboard-week-nav .dashboard-refresh{grid-column:1/3}.dashboard-command .dashboard-period{grid-template-columns:1fr}.dashboard-command .dashboard-period span{grid-column:1}.headline-delivery-metrics{grid-template-columns:1fr 1fr}.headline-delivery-metrics article:last-child{grid-column:1/3}.dashboard-pulse-grid,.dashboard-bento>.operational-performance>div{grid-template-columns:1fr}.dashboard-bento>.operational-performance button,.dashboard-bento>.operational-performance button:nth-child(2),.dashboard-bento>.operational-performance button:nth-child(3){border-bottom:1px solid #e6e2dc;border-right:0}.dashboard-bento>.operational-performance button:last-child{border-bottom:0}.dashboard-call-centres{grid-template-columns:1fr}.dashboard-call-centres>article:nth-child(odd){border-right:0}.dashboard-insight-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-bento{margin-bottom:14px;display:block}.dashboard-bento>.dashboard-headline{width:100%;min-height:0;margin:0;padding:30px 32px;display:block}.dashboard-headline-copy{width:100%}.dashboard-headline-copy>p{margin-top:16px}.dashboard-primary-metrics{border:1px solid var(--dash-line);background:linear-gradient(#fff 0%,#fbf9f6 100%);margin:0 0 22px;padding:0 24px 26px}.dashboard-primary-metrics>header{background:0 0;margin:0 -24px 22px;padding:18px 22px}.dashboard-primary-metrics>header h2{font-size:24px}.dashboard-primary-metrics>header small{font-size:12px}.dashboard-primary-metrics>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px;display:grid}.dashboard-primary-metrics button{aspect-ratio:1;text-align:center;background:#fff;border:3px solid #8c9096;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(100%,220px);min-height:0;padding:24px;display:flex;box-shadow:inset 0 0 0 8px #f7f4ef,0 14px 34px #1f1b1c14}.dashboard-primary-metrics button:hover{background:#fff;transform:translateY(-4px);box-shadow:inset 0 0 0 8px #f7f4ef,0 20px 42px #1f1b1c1f}.dashboard-primary-metrics button.good{border-color:#1c8a5a}.dashboard-primary-metrics button.average{border-color:#d79817}.dashboard-primary-metrics button.bad{border-color:#2274c5}.dashboard-primary-metrics button.neutral{border-color:#8c9096}.dashboard-primary-metrics button span{font-size:12px}.dashboard-primary-metrics button b{margin:11px 0 8px;font-size:34px}.dashboard-primary-metrics button small{font-size:12px;line-height:1.4}.dashboard-primary-metrics button em{font-size:12px}.dashboard-pulse-grid{margin-top:0}.dashboard-kpis{grid-template-columns:repeat(6,minmax(150px,1fr))}@media (width<=1180px){.dashboard-primary-metrics button{width:min(100%,190px);padding:20px}.dashboard-primary-metrics button b{font-size:30px}.dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-primary-metrics>div{grid-template-columns:1fr 1fr}.dashboard-primary-metrics button{width:min(100%,210px)}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dashboard-bento>.dashboard-headline{padding:24px 20px}.dashboard-primary-metrics{padding:0 16px 22px}.dashboard-primary-metrics>header{margin:0 -16px 18px}.dashboard-primary-metrics>div{grid-template-columns:1fr}.dashboard-primary-metrics button{width:min(100%,230px)}.dashboard-kpis{grid-template-columns:1fr}}.dashboard-command{background:linear-gradient(118deg,#111216 0%,#202228 72%,#19242e 100%);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.dashboard-command .dashboard-week-tools{align-items:stretch;padding:20px 22px;display:flex}.dashboard-week-console{background:#222329;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);width:100%;display:grid;overflow:hidden;box-shadow:0 18px 40px #0003}.dashboard-week-range{background:radial-gradient(circle at 95% 10%,#ffffff24,#0000 42%),linear-gradient(135deg,#2165a8,#144270);flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.dashboard-week-range span{color:#c2daf1;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-week-range strong{color:#fff;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:9px;font:500 clamp(21px,1.8vw,27px)/1.12 "Bodoni 72",Didot,Georgia,serif;display:block}.dashboard-week-range strong em{color:#e6c68e;letter-spacing:.08em;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard-week-range small{color:#cddeef;margin-top:9px;font-size:12px}.dashboard-week-actions{background:linear-gradient(135deg,#222329,#18191d);flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.dashboard-command .dashboard-week-nav{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.dashboard-command .dashboard-week-nav button{border-color:#ffffff1f;min-height:42px;padding:0 10px;font-size:12px}.dashboard-week-status{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.dashboard-command .dashboard-week-status .dashboard-updated{color:#a9abb0;text-align:left;margin:0}.dashboard-command .dashboard-week-status .dashboard-refresh{color:#fff;cursor:pointer;background:#1456a0;border:1px solid #3876b3;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.dashboard-command .dashboard-week-status .dashboard-refresh:hover{background:#2b70b5}.dashboard-primary-metrics{border-top:4px solid var(--dash-red);background:linear-gradient(145deg,#fff 0%,#f4f8fb 52%,#f8f2e8 100%)}.dashboard-primary-metrics>header{background:linear-gradient(90deg,#ecf2f8,#fff 58%,#faf4e9);border-bottom:1px solid #dde3ea}.dashboard-primary-metrics button{background:radial-gradient(circle at 50% 4%,#205f9d1c,#0000 38%),#fff;overflow:hidden;box-shadow:inset 0 0 0 8px #ecf2f8,0 14px 34px #1f1b1c17}.dashboard-primary-metrics button:before{content:"";background:var(--dash-red);border-radius:8px;width:48px;height:5px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #205f9d14}.dashboard-primary-metrics button:hover{background:radial-gradient(circle at 50% 4%,#205f9d29,#0000 40%),#fff;box-shadow:inset 0 0 0 8px #e3ecf5,0 20px 42px #19324a26}.dashboard-primary-metrics button span{color:#205386}.dashboard-primary-metrics button b{color:#1c1d21}.dashboard-pulse-card{background:linear-gradient(145deg,#fff 60%,#f1f5fa);border-color:#dae0e6}.dashboard-pulse-card.lost{background:linear-gradient(145deg,#fff 60%,#f6f1e8)}.dashboard-kpis{border-top:4px solid var(--dash-red);background:#cfd7de}.dashboard-kpis article:nth-child(odd){background:#f3f7fb}.dashboard-kpis article:nth-child(2n){background:#fff}.dashboard-kpis article:nth-child(5),.dashboard-kpis article:nth-child(6){background:#faf4e9}.dashboard-kpis span{color:#255a8f}.dashboard-call-performance,.consultant-leaderboard{border-top:4px solid var(--dash-red);overflow:hidden}.dashboard-call-performance>header{background:linear-gradient(90deg,#ebf2f8,#fff 72%)}.consultant-leaderboard>header{background:linear-gradient(90deg,#faf1e2,#fff 72%)}@media (width<=1380px){.dashboard-command{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.dashboard-week-console{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}@media (width<=980px){.dashboard-command{grid-template-columns:1fr}.dashboard-command .dashboard-week-tools{padding:18px 20px 22px}.dashboard-week-console{grid-template-columns:minmax(220px,.72fr) minmax(390px,1.28fr)}}@media (width<=720px){.dashboard-week-console{grid-template-columns:1fr}.dashboard-week-range{padding:19px 20px}.dashboard-week-actions{padding:16px}.dashboard-command .dashboard-week-nav{grid-template-columns:1fr 1fr}.dashboard-command .dashboard-week-nav button:last-child{grid-column:1/3}.dashboard-week-status{flex-direction:column;align-items:flex-start}.dashboard-command .dashboard-week-status .dashboard-refresh{width:100%}}.provider-handoff-grid{background:#f2f2f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.provider-handoff-card{background:#fff;border:1px solid #d8d9dc;border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.provider-handoff-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-handoff-card header span,.provider-handoff-card header b{display:block}.provider-handoff-card header span{color:#777d85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.provider-handoff-card header b{margin-top:4px;font-size:16px}.provider-handoff-card header em{color:#656b73;text-transform:uppercase;background:#eeeef0;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.provider-handoff-card.reviewed{border-color:#d4b473}.provider-handoff-card.handoff_started{border-color:#1456a0;box-shadow:0 10px 24px #1a3c5d14}.provider-handoff-card.submitted{background:#f7fcf9;border-color:#83b79f}.provider-handoff-card.submitted header em{color:#17664f;background:#dff3e9}.provider-handoff-count{align-items:baseline;gap:8px;display:flex}.provider-handoff-count b{font:500 27px/1 "Bodoni 72",Didot,Georgia,serif}.provider-handoff-count span{color:#737982;font-size:9px}.provider-handoff-links{flex-wrap:wrap;gap:10px;display:flex}.provider-handoff-links a{color:#21578d;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.provider-handoff-card .btn{align-self:flex-start}.provider-handoff-complete b,.provider-handoff-complete small{display:block}.provider-handoff-complete b{color:#17664f}.provider-handoff-complete small{color:#65716b;margin-top:4px;font-size:8px}.provider-destination-warning{color:#9a6417;font-size:8px}@media (width<=980px){.provider-handoff-grid{grid-template-columns:1fr}}.recruso-plan-title{margin-bottom:10px}.recruso-plan-title h1{margin-bottom:2px}.recruso-plan-primary-tools{background:#f4f4f4;border-radius:3px;align-items:flex-end;padding:9px 10px}.recruso-plan-primary-tools .field{min-width:145px}.recruso-plan-primary-tools .field:first-child{min-width:220px}.recruso-plan-primary-tools .field:nth-child(2){min-width:90px}.recruso-plan-primary-tools .field:nth-child(4){min-width:165px}.recruso-plan-primary-tools .field:nth-child(5){min-width:230px}.recruso-week-control{display:flex}.recruso-week-control input{border-radius:0;min-width:145px}.recruso-week-control button{border-radius:0;width:30px;padding:0}.recruso-week-control button:first-child{border-radius:4px 0 0 4px}.recruso-week-control button:last-child{border-radius:0 4px 4px 0}.plan-lock-toggle{align-items:center;gap:7px;height:34px;display:flex}.plan-lock-toggle input{accent-color:var(--atlas)}.plan-lock-toggle span{font-weight:800}.recruso-apply{color:#fff!important;background:#30343a!important}.recruso-actions{background:#fafafa;border-radius:3px;min-height:36px;padding:5px 8px}.recruso-actions>label{background:0 0;border:0;height:28px}.recruso-grid-wrap{border-radius:2px;max-height:68vh}.payroll-entry-grid{min-width:2240px;font-size:8px}.payroll-entry-grid th{vertical-align:middle;height:35px;padding:5px 6px}.payroll-entry-grid th small{margin-top:1px;font-size:6px}.payroll-entry-grid td{height:27px;padding:2px 6px}.payroll-entry-grid td b{font-size:8px}.payroll-entry-grid th:nth-child(-n+5),.payroll-entry-grid td:nth-child(-n+5){position:static}.payroll-entry-grid th:first-child,.payroll-entry-grid td:first-child{min-width:155px}.payroll-entry-grid th:nth-child(2),.payroll-entry-grid td:nth-child(2){min-width:145px}.payroll-entry-grid th:nth-child(3),.payroll-entry-grid td:nth-child(3){min-width:45px}.payroll-entry-grid th:nth-child(4),.payroll-entry-grid td:nth-child(4),.payroll-entry-grid th:nth-child(5),.payroll-entry-grid td:nth-child(5){min-width:105px}.payroll-entry-grid th:nth-child(6),.payroll-entry-grid td:nth-child(6){min-width:64px}.payroll-entry-grid th:nth-child(7),.payroll-entry-grid td:nth-child(7){text-align:center;min-width:48px}.payroll-entry-grid th:nth-child(n+8):nth-child(-n+14),.payroll-entry-grid td:nth-child(n+8):nth-child(-n+14){text-align:center;min-width:82px}.payroll-entry-grid th:nth-child(n+15),.payroll-entry-grid td:nth-child(n+15){min-width:105px}.payroll-entry-grid th:nth-child(16),.payroll-entry-grid td:nth-child(16),.payroll-entry-grid th:nth-child(18),.payroll-entry-grid td:nth-child(18){min-width:150px}.payroll-entry-grid th:nth-child(n+22):nth-child(-n+25),.payroll-entry-grid td:nth-child(n+22):nth-child(-n+25){min-width:125px}.payroll-entry-grid th:nth-child(26),.payroll-entry-grid td:nth-child(26){text-align:center;min-width:34px}.payroll-entry-grid .plan-day-cell{min-width:82px}.payroll-entry-grid .plan-start-time{min-width:0;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.payroll-row-complete .plan-start-time{background:0 0;border:0}.not-booked{color:#a4a7ac}.duplicate-next-week{color:#30343a;cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:4px;min-width:74px;height:24px;font-size:7px;font-weight:850}.duplicate-next-week:hover{color:#1456a0;border-color:#1456a0}.duplicate-next-week.confirming{color:#fff;background:#1456a0;border-color:#1456a0}.duplicate-next-week:disabled{opacity:.45;cursor:not-allowed}.plan-row-actions{align-items:center;gap:4px;display:flex}.delete-plan-row{color:#265b8f;cursor:pointer;background:#fff;border:1px solid #bccedf;border-radius:4px;height:23px;padding:0 6px;font-size:7px;font-weight:800}.delete-plan-row:disabled{opacity:.45;cursor:not-allowed}.compact-delete{width:22px;padding:0;font-size:13px}.payroll-row-complete td{color:#0b3517;background:#54f174!important}.payroll-row-complete:hover td{background:#36df5a!important}.payroll-row-check td{color:#3c3300;background:#ffe94d!important}.payroll-row-check:hover td{background:#ffdf18!important}.plan-row-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:48px;padding:3px 6px;font-size:7px;font-weight:950;display:inline-flex}.plan-row-status.check{color:#514300;background:#fff6a6;border-color:#8d7500}.plan-row-status.complete{color:#0b4b20;background:#d9ffe3;border-color:#177335}.plan-row-status.waiting{color:#686d75;background:#f1f2f3;border-color:#c5c8cd}.plan-row-status.check:where(button):hover,.plan-row-status.check:where(button):focus-visible{background:#fff08a;border-color:#514300}.plan-row-status.check:where(button):disabled{cursor:not-allowed;opacity:.55}.payroll-row-mismatch td{color:#fff;background:#3391ef!important}.payroll-row-mismatch:hover td{background:#1f7cd9!important}.payroll-row-mismatch .plan-start-time,.plan-row-status.mismatch{color:#17538f;background:#f1f8ff;border-color:#17538f}.plan-rate-modal{flex-direction:column;width:min(760px,96vw);max-height:calc(100dvh - 24px);display:flex}.plan-rate-modal>.utility-body{min-height:0;display:block;overflow-y:auto}.plan-rate-modal>footer{z-index:2;flex:none;position:relative;box-shadow:0 -5px 14px #14161a14}.plan-detail-hours{border:1px solid #dfe1e5;border-radius:7px;margin-top:13px;overflow:hidden}.plan-detail-hours-heading{background:#f5f6f7;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.plan-detail-hours-heading span{color:#666b74;font-size:9px}.plan-detail-hours table{border-collapse:collapse;width:100%}.plan-detail-hours th,.plan-detail-hours td{text-align:left;border-top:1px solid #e4e5e7;padding:6px 10px;font-size:9px}.plan-detail-hours th{color:#666b74;background:#fafafa}.plan-detail-hours input[type=number]{width:100px;height:28px}.plan-detail-hours>.field{border-top:1px solid #e4e5e7;padding:10px 12px}.plan-detail-hours>.field input{max-width:320px}.plan-rate-summary{background:#dfe1e5;border:1px solid #dfe1e5;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.plan-rate-summary span{color:#73777e;background:#f7f8f9;flex-direction:column;gap:3px;padding:8px 10px;font-size:8px;display:flex}.plan-rate-summary b{color:#30343a;font-size:10px}.plan-rate-edit-panel{border-top:3px solid #1456a0;padding-top:10px}.plan-rate-edit-panel .plan-rate-editor{margin-top:10px}@media (width<=700px){.plan-rate-summary{grid-template-columns:1fr 1fr}}@media (height<=700px){.modal-backdrop:has(.plan-rate-modal){padding:6px}.plan-rate-modal{max-height:calc(100dvh - 12px)}.plan-rate-modal>header{min-height:54px;padding:8px 14px}.plan-rate-modal>.utility-body{padding:10px 12px}.plan-detail-hours{margin-top:0}.plan-detail-hours-heading{padding:7px 9px}.plan-detail-hours th,.plan-detail-hours td{padding:3px 8px}.plan-detail-hours input[type=number],.plan-detail-hours input[type=text]{height:25px;padding:2px 6px}.plan-detail-hours>.field{padding:7px 9px}.plan-week-hours-summary{margin-top:8px}.plan-week-hours-summary>div{padding:6px 8px}.plan-rate-summary{margin-top:8px}.plan-rate-summary span{padding:6px 8px}.plan-rate-modal>footer{padding:7px 12px}}.plan-timesheet-evidence{background:#fff;border:1px solid #d6d9de;border-radius:8px;margin-bottom:14px;overflow:hidden}.plan-timesheet-evidence>header{background:#f5f6f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.plan-timesheet-evidence>header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-timesheet-evidence>header span{color:#666b74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.plan-timesheet-zoom{align-items:center;gap:7px;display:flex}.plan-timesheet-zoom button{background:#fff;border:1px solid #cbd0d7;border-radius:5px;min-width:34px;height:30px;font-weight:800}.plan-timesheet-zoom b{text-align:center;min-width:40px;font-size:9px}.plan-timesheet-preview{background:#eceef1;height:min(48vh,520px);overflow:auto}.plan-timesheet-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.plan-timesheet-preview img{background:#fff;max-width:none;height:auto;margin:0 auto;display:block}.plan-timesheet-preview pre{box-sizing:border-box;white-space:pre;tab-size:4;background:#fff;min-width:100%;min-height:100%;margin:0;padding:14px;line-height:1.5}@media (width<=700px){.plan-timesheet-evidence>header{flex-direction:column;align-items:flex-start}.plan-timesheet-preview{height:42vh}}.plan-detail-hours-heading>div{flex-direction:column;gap:3px;display:flex}.plan-hours-bulk{align-items:center;gap:8px;display:flex}.plan-hours-bulk span{text-align:right;max-width:110px}.plan-detail-hours-heading .plan-hours-bulk input{color:#30343a;width:82px;height:30px;font:inherit;background:#fff;border:1px solid #cfd2d7;border-radius:5px;padding:3px 7px}@media (width<=620px){.plan-detail-hours-heading{flex-direction:column;align-items:stretch}.plan-hours-bulk{justify-content:space-between}.plan-hours-bulk span{text-align:left;max-width:none}}.plan-weekly-rate-table td:first-child{width:34%}.plan-weekly-rate-table td:nth-child(2){width:28%}.plan-weekly-rate-table input{max-width:150px;width:100%!important}.plan-booked-days{background:#fafafa;border-top:1px solid #e4e5e7;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.plan-booked-days span{color:#666b74;font-size:9px;line-height:1.5}.plan-po-reference{background:#fff;border-top:1px solid #e4e5e7;padding:10px 12px}.plan-po-reference .field{margin:0}.plan-po-reference input{width:100%;height:28px;padding:0 8px;max-width:150px!important}.plan-expenses{background:#fff;border-top:1px solid #e4e5e7}.plan-expenses-heading{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-expenses-heading>div{flex-direction:column;gap:2px;display:flex}.plan-expenses-heading span{color:#666b74;font-size:9px}.plan-expenses-heading .secondary{color:#34373d;background:#fff;border-color:#d1d7dd;min-height:28px;padding:4px 10px}.plan-expense-line{background:#fff;border-top:1px solid #e4e5e7;grid-template-columns:minmax(115px,.55fr) minmax(100px,.4fr) minmax(180px,1fr) minmax(155px,.65fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.plan-expense-line .field{margin:0}.plan-expense-line input,.plan-expense-line select{width:100%;height:28px;padding-top:0;padding-bottom:0;max-width:none!important}.expense-charge-toggle{color:#34363a;cursor:pointer;background:#fff;border:1px solid #d1d7dd;border-radius:7px;width:100%;min-height:28px;font-weight:650}.expense-charge-toggle.selected{color:#34363a;background:#f5f6f7;border-color:#aeb4bc}.expense-charge-toggle:disabled{cursor:not-allowed;opacity:.6}.plan-expense-remove{color:#666b74;cursor:pointer;background:#fff;border:1px solid #d1d7dd;border-radius:7px;min-height:28px;padding:4px 9px;font-weight:650}.plan-expense-remove:disabled{cursor:not-allowed;opacity:.6}.plan-week-hours-summary{grid-template-columns:1fr 1fr 1.25fr 1fr}.plan-week-hours-summary .expense{color:#fff;background:#202329}.plan-week-hours-summary .expense b{color:#b6d3f0}.plan-week-hours-summary .expense small{margin-top:3px;font-size:9px;display:block}@media (width<=900px){.plan-expense-line{grid-template-columns:1fr 1fr}.plan-expense-line .field:nth-child(3){grid-column:1/-1}}@media (width<=700px){.plan-week-hours-summary{grid-template-columns:1fr}.plan-expenses-heading{flex-direction:column;align-items:flex-start}.plan-expense-line{grid-template-columns:1fr}.plan-expense-line .field:nth-child(3){grid-column:auto}}.plan-hours-actions{justify-content:flex-end;gap:8px;padding:0 12px 10px;display:flex}.plan-hours-actions .danger-action{color:#8f2639;background:#fff;border-color:#e1c0c5}@media (width<=760px){.recruso-plan-primary-tools{align-items:stretch}.recruso-plan-primary-tools .field,.recruso-plan-primary-tools .field:nth-child(n){min-width:0}.plan-detail-hours-heading{flex-direction:column}}.report-export-actions{gap:8px;display:flex}.report-dates select{border:1px solid var(--border);color:#34373d;background:#fff;border-radius:7px;min-width:180px;height:34px;padding:0 28px 0 9px}.manager-report-wrap{background:#faf9f7}.manager-report-heading{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.manager-report-heading b{color:#202329;font:500 18px Georgia,Times New Roman,serif}.manager-report-heading span{color:#74777c;font-size:10px}.manager-report-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:20px;display:grid}.manager-report-grid article{background:#fff;border:1px solid #dedbd5;border-top:4px solid #1456a0;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;display:flex;box-shadow:0 6px 18px #22252a0d}.manager-report-grid span{color:#70747a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-report-grid b{color:#202329;font:500 28px/1 Georgia,Times New Roman,serif}@media (width<=1180px){.manager-report-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=780px){.report-dates select{width:100%;min-width:0}}@media (width<=620px){.manager-report-heading{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 0}.manager-report-grid{grid-template-columns:1fr;padding:14px}.report-export-actions{width:100%}.report-export-actions .action{flex:1}}.timesheet-import-trigger{font-size:10px!important}.historical-hero{color:#fff;background:linear-gradient(125deg,#111216,#202228 76%,#202d3a);border:1px solid #292c31;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 14px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #11121621}.historical-hero>div{max-width:820px}.historical-hero span{color:#7baad9;letter-spacing:.15em;font-size:8px;font-weight:900}.historical-hero h2{margin:7px 0 8px;font:500 25px/1.1 "Bodoni 72",Didot,Georgia,serif}.historical-hero p{color:#b8bbc1;margin:0;font-size:11px;line-height:1.55}.historical-hero>b{color:#e7c883;letter-spacing:.1em;text-transform:uppercase;background:#3a3020;border:1px solid #7d6537;border-radius:20px;flex:none;padding:7px 10px;font-size:8px}.historical-hero>b.complete{color:#9ed0b4;background:#1c392b;border-color:#47755c}.historical-types{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.historical-types button{color:#34363b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:8px;min-width:0;padding:13px 14px;box-shadow:0 7px 18px #1f1b1c08}.historical-types button:hover,.historical-types button.active{border-color:#809db9}.historical-types button.active{box-shadow:inset 0 3px #1456a0,0 8px 20px #1f385112}.historical-types span,.historical-types b,.historical-types small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-types span{color:#787a7f;text-transform:uppercase;font-size:8px;font-weight:850}.historical-types b{margin-top:6px;font:500 20px/1 Georgia,serif}.historical-types small{color:#7b8d82;margin-top:5px;font-size:8px}.historical-records{overflow:hidden}.historical-table{border-top:1px solid #e1ddd5;max-height:62vh;overflow:auto}.historical-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:10px}.historical-table th{z-index:2;white-space:nowrap;position:sticky;top:0}.historical-table td{text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:8px 10px;overflow:hidden}.historical-pages{background:#f7f6f3;border-top:1px solid #e1ddd5;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.historical-pages button{color:#55575c;cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800}.historical-pages button:disabled{opacity:.4;cursor:not-allowed}.historical-pages span{color:#77797e;font-size:9px}.imported-records{margin-top:18px;overflow:hidden}.imported-records>header{background:#f7f6f3;border-bottom:1px solid #dfdbd3;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.imported-records>header span{color:#1456a0;letter-spacing:.14em;font-size:8px;font-weight:900}.imported-records>header h2{margin:5px 0 4px;font:500 21px/1.1 "Bodoni 72",Didot,Georgia,serif}.imported-records>header p{color:#6e7075;max-width:760px;margin:0;font-size:10px;line-height:1.45}.imported-records>header>b{font:500 26px/1 Georgia,serif}.imported-client-records{margin-top:18px}.imported-client-records>summary{color:#34363b;cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:8px;padding:14px 16px;font-weight:850}.imported-client-records[open]>summary{border-radius:8px 8px 0 0}.imported-client-records .imported-records{margin-top:10px}.archived-plan-weeks{overflow:hidden}.archived-plan-weeks>header{background:#f7f6f3;border-bottom:1px solid #dfdbd3;padding:20px 22px}.archived-plan-weeks>header span{color:#1456a0;letter-spacing:.14em;font-size:8px;font-weight:900}.archived-plan-weeks>header h2{margin:6px 0 4px;font:500 23px/1.1 "Bodoni 72",Didot,Georgia,serif}.archived-plan-weeks>header p{color:#6e7075;margin:0;font-size:10px}.archived-plan-weeks td:last-child{text-align:right}.archived-plan-weeks .action{white-space:nowrap}.security-protection-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.security-protection-grid article{box-shadow:var(--atlas-shadow);background:#fff;border:1px solid #ded9d0;border-top:3px solid #1456a0;border-radius:9px;padding:19px 20px}.security-protection-grid span,.security-protection-grid b,.security-protection-grid p{display:block}.security-protection-grid span{color:#1456a0;letter-spacing:.12em;font-size:8px;font-weight:900}.security-protection-grid b{margin-top:7px;font:500 18px/1.15 "Bodoni 72",Didot,Georgia,serif}.security-protection-grid p{color:#6e7075;min-height:48px;margin:8px 0;font-size:10px;line-height:1.5}.security-protection-grid a{color:#20568c;font-size:10px;font-weight:850;text-decoration:none}.primary-access-users{margin-bottom:16px;overflow:hidden}.primary-access-users>div:last-child{background:#dfdbd3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.primary-access-users article{background:#fff;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.primary-access-users article>div{flex:1;min-width:0}.primary-access-users article b,.primary-access-users article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.primary-access-users article small{color:#797b80;margin-top:3px;font-size:8px}.primary-access-users article>strong{color:#276c4b;font-size:9px}.primary-access-users article>strong.locked{color:#1456a0}.status.locked{color:#1456a0;background:#e8f0f7}.access-user .status small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:7px;display:block;overflow:hidden}.security-audit{margin-top:16px;overflow:hidden}.security-audit-list article{border-top:1px solid #e6e2dc;grid-template-columns:150px minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:12px 18px;display:grid}.security-audit-list article>div b,.security-audit-list article>div small{display:block}.security-audit-list article>div small{color:#777a80;margin-top:3px;font-size:8px}.security-event-type{color:#20568c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}@media (width<=900px){.security-protection-grid,.primary-access-users>div:last-child{grid-template-columns:1fr}.security-audit-list article{grid-template-columns:1fr;gap:5px}}@media (width<=1050px){.historical-types{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.historical-hero{flex-direction:column}.historical-types{grid-template-columns:repeat(2,1fr)}}.timesheet-modal{font-size:11px}.timesheet-modal>header h2{font-size:20px}.timesheet-paste>span{font-size:8px}.timesheet-paste>b{font-size:13px}.timesheet-paste>small{font-size:10px;line-height:1.4}.timesheet-upload b{font-size:11px}.timesheet-upload small{font-size:9px}.plan-client-total{color:#55595f;background:#fff;border:1px solid #d2cfca;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.plan-client-total b{color:#292d32;font-size:13px}.plan-client-total span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.plan-worker-totals{background:#fff;border:1px solid #d7d4cf;border-radius:8px;margin:2px 0 14px;overflow:hidden}.plan-worker-totals>header{color:#fff;background:#30343a;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.plan-worker-totals>header span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.plan-worker-totals>header b{font-size:12px}.plan-worker-totals>div{grid-template-columns:repeat(7,1fr);display:grid}.plan-worker-totals article{text-align:center;border-right:1px solid #e4e1dc;padding:11px 9px}.plan-worker-totals article:last-child{border-right:0}.plan-worker-totals article span,.plan-worker-totals article small{color:#73777e;font-size:8px;display:block}.plan-worker-totals article b{color:#1456a0;margin:3px 0 1px;font:22px/1 Georgia,Times New Roman,serif;display:block}@media (width<=760px){.plan-worker-totals>header{flex-direction:column;align-items:flex-start}.plan-worker-totals>div{grid-template-columns:repeat(2,1fr)}.plan-worker-totals article{border-bottom:1px solid #e4e1dc}}.plan-loading-state{background:#fff;border:1px solid #d7d4cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;padding:18px;display:flex}.plan-loading-state b{color:#30343a}.plan-loading-state span{color:#73777e;font-size:10px}.quick-booking-modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.quick-booking-modal>header,.quick-booking-modal>footer{flex:none}.quick-booking-modal>.utility-body{min-height:0;overflow-y:auto}@media (height<=700px){.modal-backdrop:has(.quick-booking-modal){padding:8px}.quick-booking-modal{max-height:calc(100dvh - 16px)}.quick-booking-modal>header{min-height:58px;padding:10px 16px}.quick-booking-modal>.utility-body{padding:14px}.quick-booking-modal>footer{padding:9px 14px}}.quick-client-combobox{grid-template-columns:minmax(0,1fr) 38px;display:grid;position:relative}.quick-client-combobox>input{min-width:0;border-radius:7px 0 0 7px!important}.quick-client-combobox>button{color:#34373d;cursor:pointer;background:#fff;border:1px solid #dbd9d4;border-left:0;border-radius:0 7px 7px 0;font-size:16px}.quick-client-results{z-index:40;background:#fff;border:1px solid #cfd3d9;border-radius:6px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #14161a2b}.quick-client-results button{color:#24272d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef0;width:100%;padding:10px 12px;font-size:10px;font-weight:800;display:block}.quick-client-results button:hover,.quick-client-results button[aria-selected=true]{background:#f1f8ff}.quick-client-results>span{color:#70757d;padding:11px;font-size:10px;display:block}.timesheet-row-weekly td{background:#fff2a8!important}.timesheet-distribute{color:#fff;background:#17191d;border:0;border-radius:5px;margin-top:7px;padding:7px 9px;font-size:9px;font-weight:900;display:block}.timesheet-distribute:disabled{opacity:.4}.timesheet-worked-days{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.timesheet-worked-days label{cursor:pointer;background:#fff;border:1px solid #c8a93d;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;font-weight:800;display:inline-flex}.timesheet-worked-days label.selected{color:#fff;background:#17191d;border-color:#17191d}.timesheet-worked-days input{width:16px;height:16px;margin:0}.timesheet-worked-days small{color:#765b00;font-size:13px}.client-edit-error{margin:12px 20px 0}.utility-modal{color:#252525;background:#fff;border:1px solid #d8d6d1;border-radius:11px;width:min(640px,100%);overflow:hidden;box-shadow:0 24px 70px #14161a52}.utility-modal>header{color:#fff;background:#2e3238;align-items:center;min-height:76px;padding:15px 18px;display:flex}.utility-modal>header>div{flex-direction:column;gap:4px;display:flex}.utility-modal>header button{margin-left:auto}.utility-modal>.utility-body,.timesheet-modal,.timesheet-modal .timesheet-inbox-list,.timesheet-modal .timesheet-inbox-list article{background:#fff}.timesheet-manual-note{color:#8a5b00;margin-top:5px;font-size:10px;line-height:1.35}.modal-backdrop:has(>.timesheet-modal){padding:8px}.utility-modal.timesheet-modal{box-sizing:border-box;flex-direction:column;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;display:flex}.utility-modal.timesheet-modal>header{z-index:5;flex:none;position:relative;overflow:visible}.utility-modal.timesheet-modal>header>button{cursor:pointer;flex:0 0 38px;place-items:center;color:#17191d!important;width:38px!important;height:38px!important;padding:0!important;line-height:1!important;display:grid!important}.utility-modal.timesheet-modal>.utility-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:18px;display:block;overflow-x:hidden;overflow-y:scroll!important}.utility-modal.timesheet-modal .timesheet-review-workspace{height:auto;min-height:0}.utility-modal.timesheet-modal .timesheet-source-viewport{height:calc(100dvh - 310px);min-height:430px}.utility-modal.timesheet-modal .timesheet-review-panel{max-height:none;overflow:visible}.utility-modal.timesheet-modal .timesheet-review-panel .timesheet-review{max-height:none}.utility-modal.timesheet-modal .timesheet-counts{grid-template-columns:1.35fr repeat(4,1fr)}.utility-modal.timesheet-modal .timesheet-total-hours{color:#fff;background:#202329}.utility-modal.timesheet-modal .timesheet-total-hours b{color:#bddeff}@media (width<=1000px){.utility-modal.timesheet-modal .timesheet-source-viewport{height:min(58vh,680px);min-height:360px}.utility-modal.timesheet-modal .timesheet-review-panel{max-height:none}}@media (width<=760px),(height<=700px){.modal-backdrop:has(>.timesheet-modal){padding:4px}.utility-modal.timesheet-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px)}.utility-modal.timesheet-modal>.utility-body{padding:12px}.utility-modal.timesheet-modal .timesheet-source-viewport{min-height:300px}.utility-modal.timesheet-modal .timesheet-counts{grid-template-columns:1fr 1fr}.utility-modal.timesheet-modal .timesheet-total-hours{grid-column:1/-1}}.consultant-leaderboard{border:1px solid var(--border);box-shadow:var(--atlas-shadow);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.consultant-leaderboard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.consultant-leaderboard>header span{color:#1456a0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.consultant-leaderboard h2{margin:3px 0;font-size:20px}.consultant-leaderboard p{color:#777;margin:0;font-size:10px}.consultant-leaderboard details{position:relative}.consultant-leaderboard summary{color:#204f7e;cursor:pointer;border:1px solid #ded9d0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800;list-style:none}.consultant-leaderboard details[open]>div{z-index:5;background:#fff;border:1px solid #cdd5dd;border-radius:8px;width:230px;padding:10px;position:absolute;top:38px;right:0;box-shadow:0 16px 36px #191e2329}.consultant-leaderboard details div span{color:#555;letter-spacing:0;text-transform:none;padding:5px;font-size:10px;font-weight:600;display:block}.consultant-leaderboard details div b{color:#1456a0;width:28px;display:inline-block}.leaderboard-periods{grid-template-columns:1fr 1fr;display:grid}.leaderboard-periods>article{min-width:0;padding:17px 20px}.leaderboard-periods>article+article{border-left:1px solid var(--border)}.leaderboard-period-title{justify-content:space-between;align-items:center;display:flex}.leaderboard-period-title h3{margin:0;font-size:15px}.leaderboard-period-title span{color:#7c7872;font-size:9px}.leaderboard-winner{color:#fff;background:linear-gradient(120deg,#211f21,#152c42);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:13px 0;padding:13px 14px;display:grid}.leaderboard-winner>span{color:#fff;background:#c99d4f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.leaderboard-winner small,.leaderboard-winner b{display:block}.leaderboard-winner div small{color:#c9c2c1;text-transform:uppercase;font-size:8px}.leaderboard-winner div b{margin-top:2px;font-size:12px}.leaderboard-winner>strong{color:#ffd37d;font-size:24px}.leaderboard-winner>strong small{color:#bcc9d6;margin-left:3px;font-size:8px;display:inline}.consultant-leaderboard ol{margin:0;padding:0;list-style:none}.consultant-leaderboard li{border-top:1px solid #eeeae4;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.consultant-leaderboard li>span{color:#6d6963;background:#eeece8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.consultant-leaderboard li.leader>span{color:#754d06;background:#f5e4b9}.consultant-leaderboard li b,.consultant-leaderboard li small{display:block}.consultant-leaderboard li b{font-size:11px}.consultant-leaderboard li small{color:#88847e;margin-top:2px;font-size:8px}.consultant-leaderboard li>strong{color:#21578d;font-size:12px}@media (width<=760px){.consultant-leaderboard>header{flex-direction:column;align-items:flex-start}.consultant-leaderboard details{width:100%}.consultant-leaderboard details[open]>div{left:0;right:auto}.leaderboard-periods{grid-template-columns:1fr}.leaderboard-periods>article+article{border-top:1px solid var(--border);border-left:0}}.whatsapp-connection{color:#25598c;background:#eef5ff;border:1px solid #c4d3e2;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:850}.whatsapp-connection:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.whatsapp-connection.connected{color:#17643b;background:#edf8f1;border-color:#bcdcc8}.whatsapp-connection.connected:before{background:#24a65b}.whatsapp-intro{color:#fff;background:radial-gradient(circle at 84% 24%,#2bbe6933,#0000 28%),linear-gradient(125deg,#101714,#18241e 70%,#193527);border:1px solid #26302b;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 18px 42px #10171424}.whatsapp-intro>div:first-child{max-width:720px}.whatsapp-intro span,.whatsapp-builder>header span,.whatsapp-message>header span,.whatsapp-recipients>header span,.whatsapp-history>header span{color:#5dbd82;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.whatsapp-intro h2{margin:8px 0 7px;font:500 25px/1.1 "Bodoni 72",Didot,Georgia,serif}.whatsapp-intro p{color:#c7d2cc;margin:0;font-size:11px;line-height:1.6}.whatsapp-intro-mark{color:#8ce0ad;background:#229f5724;border:1px solid #83d7a647;border-radius:22px 22px 22px 5px;flex:none;place-items:center;width:76px;height:76px;font:800 20px ui-monospace,Consolas,monospace;display:grid}.whatsapp-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px;display:grid}.whatsapp-builder,.whatsapp-message,.whatsapp-recipients,.whatsapp-history{overflow:hidden}.whatsapp-builder>header,.whatsapp-message>header,.whatsapp-recipients>header,.whatsapp-history>header{border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:flex-start;gap:15px;min-height:72px;padding:14px 17px;display:flex}.whatsapp-builder h2,.whatsapp-message h2,.whatsapp-recipients h2,.whatsapp-history h2{margin:4px 0 0;font:500 18px/1.1 "Bodoni 72",Didot,Georgia,serif}.whatsapp-builder>header small,.whatsapp-message>header small,.whatsapp-recipients>header small{color:#777b78;font-size:9px}.whatsapp-filter-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.whatsapp-builder input,.whatsapp-builder select,.whatsapp-message input,.whatsapp-message select,.whatsapp-message textarea{box-sizing:border-box;color:#30332f;width:100%;font:inherit;background:#fff;border:1px solid #d7d5cf;border-radius:6px}.whatsapp-builder input,.whatsapp-builder select,.whatsapp-message input,.whatsapp-message select{height:39px;padding:0 10px}.whatsapp-message textarea{resize:vertical;padding:10px}.whatsapp-message>.field{margin:16px 17px 0}.whatsapp-message .field>small{color:#878985;margin-top:5px;font-size:8px;display:block}.whatsapp-template-row{grid-template-columns:1.5fr .7fr;gap:10px;margin:13px 17px 0;display:grid}.whatsapp-preview-action{background:#f8f7f4;border-top:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:14px;min-height:71px;padding:13px 17px;display:flex}.whatsapp-preview-action>div{gap:4px;display:grid}.whatsapp-preview-action small{color:#747873;max-width:440px;font-size:9px;line-height:1.4}.whatsapp-phone-preview{background:#e7eee9;border-radius:8px;margin:14px 17px 17px;padding:14px}.whatsapp-bubble{color:#24302a;background:#d6f5df;border-radius:7px 7px 0;margin:0 24px 9px 0;padding:10px 12px;font-size:10px;line-height:1.5;box-shadow:0 2px 5px #14322014}.whatsapp-bubble span{font-weight:800;display:block}.whatsapp-phone-preview>small{color:#66726b;font-size:8px}.whatsapp-recipients{margin-bottom:16px}.whatsapp-recipients .table-wrap,.whatsapp-history .table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.whatsapp-recipients table{min-width:980px}.whatsapp-recipients th:first-child,.whatsapp-recipients td:first-child{text-align:center;width:38px}.whatsapp-recipients input[type=checkbox],.whatsapp-send-bar input{accent-color:#23874f}.whatsapp-recipients td b,.whatsapp-recipients td small,.whatsapp-history td b,.whatsapp-history td small{display:block}.whatsapp-recipients td small,.whatsapp-history td small{color:#858985;margin-top:3px;font-size:8px}.whatsapp-send-bar{background:#f8f7f4;border-top:1px solid #dedbd4;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 17px;display:flex}.whatsapp-send-bar>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.whatsapp-send-bar>label input{margin-top:3px}.whatsapp-send-bar>label span{gap:3px;display:grid}.whatsapp-send-bar>label small{color:#717570;max-width:590px;font-size:9px}.whatsapp-send-bar .action{min-width:190px}.whatsapp-empty{color:#777b77;text-align:center;place-content:center;gap:5px;min-height:130px;display:grid}.whatsapp-empty b{color:#363a36}.whatsapp-empty span{font-size:10px}.whatsapp-history>header>b{color:#247044;background:#edf5f0;border-radius:20px;padding:5px 9px;font-size:10px}.status.bad{color:#175a9d;background:#e0effe}.whatsapp-setup{margin-bottom:16px;overflow:hidden}.whatsapp-setup>header{border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:center;min-height:70px;padding:14px 17px;display:flex}.whatsapp-setup>header span{color:#238754;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.whatsapp-setup h2{margin:4px 0 0;font:500 18px/1.1 "Bodoni 72",Didot,Georgia,serif}.whatsapp-setup>p{color:#5f665f;margin:0;padding:16px 17px}.whatsapp-setup ol{grid-template-columns:1fr 1fr;gap:13px 28px;margin:0;padding:15px 20px 8px 48px;display:grid}.whatsapp-setup li{padding-left:4px}.whatsapp-setup li b,.whatsapp-setup li span{display:block}.whatsapp-setup li b{color:#303630;font-size:10px}.whatsapp-setup li span{color:#707670;margin-top:3px;font-size:9px;line-height:1.45}.whatsapp-webhook{background:#f6f8f6;border:1px solid #d9ded9;border-radius:7px;align-items:center;gap:10px;margin:10px 17px 17px;padding:10px 12px;display:flex}.whatsapp-webhook>span{text-transform:uppercase;letter-spacing:.08em;color:#677067;font-size:8px;font-weight:850}.whatsapp-webhook code{text-overflow:ellipsis;white-space:nowrap;color:#2d4435;flex:1;min-width:0;font-size:9px;overflow:hidden}.whatsapp-webhook button,.whatsapp-audience-mode button,.whatsapp-campaign-actions button{color:#3d4740;cursor:pointer;background:#fff;border:1px solid #d2d7d2;border-radius:5px;font:800 8px inherit}.whatsapp-webhook button{padding:7px 10px}.whatsapp-audience-mode{background:#f7faf8;border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;display:flex}.whatsapp-audience-mode>div:first-child{gap:3px;display:grid}.whatsapp-audience-mode span{color:#717771;font-size:9px}.whatsapp-audience-mode>div:last-child{gap:7px;display:flex}.whatsapp-audience-mode button{padding:8px 10px}.whatsapp-audience-mode button.active{color:#196a40;background:#eaf6ee;border-color:#238754}.whatsapp-pagination{background:#faf9f7;border-top:1px solid #e4e1db;justify-content:center;align-items:center;gap:12px;padding:10px 17px;display:flex}.whatsapp-pagination span{color:#686e68;font-size:9px}.whatsapp-campaign-actions{gap:5px;display:flex}.whatsapp-campaign-actions button{padding:6px 8px}.whatsapp-history table{min-width:1080px}@media (width<=900px){.whatsapp-setup ol{grid-template-columns:1fr}.whatsapp-audience-mode,.whatsapp-webhook{flex-direction:column;align-items:flex-start}.whatsapp-webhook code{max-width:100%}}.whatsapp-workspace-tabs{background:#fff;border:1px solid #d9ddd9;border-radius:9px;gap:5px;width:max-content;margin:0 0 10px;padding:4px;display:flex}.whatsapp-workspace-tabs button{color:#59605b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 18px;font:800 10px inherit}.whatsapp-workspace-tabs button.active{color:#fff;background:#1f7a48}.whatsapp-workspace-tabs button>b{color:#fff;background:#398de1;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:7px;font-size:7px;display:inline-grid}.whatsapp-inbox-phone{background:#efeae2;grid-template-columns:340px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.whatsapp-chat-list{background:#fff;border-right:1px solid #d6d9d5;min-width:0}.whatsapp-chat-list>header{background:#f4f7f5;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;height:68px;padding:0 17px;display:flex}.whatsapp-chat-list>header span{color:#238754;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.whatsapp-chat-list>header h2{margin:3px 0 0;font:500 20px/1.1 "Bodoni 72",Didot,Georgia,serif}.whatsapp-chat-list>header>b{color:#fff;background:#25a55a;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.whatsapp-chat-tools{justify-content:space-between;align-items:center;gap:8px;margin:10px 12px;display:flex}.whatsapp-chat-tools>div{background:#f1f3f2;border-radius:7px;padding:3px;display:flex}.whatsapp-chat-tools button{color:#6f756f;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.whatsapp-chat-tools button.active{color:#176d40;background:#fff;box-shadow:0 1px 3px #1e32261f}.whatsapp-chat-tools>button{color:#176d40}.whatsapp-chat-scroll{height:510px;overflow:auto}.whatsapp-chat-scroll>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.whatsapp-chat-scroll>button:hover,.whatsapp-chat-scroll>button.active{background:#edf7f1}.whatsapp-chat-scroll>button.unread{background:#f3fbf6}.whatsapp-chat-scroll>button.unread span b{color:#162d20;font-weight:950}.whatsapp-chat-scroll i,.whatsapp-thread>header>i{color:#176d40;background:#d7eee0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.whatsapp-chat-scroll button>span{gap:4px;min-width:0;display:grid}.whatsapp-chat-scroll button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.whatsapp-chat-scroll button>span small{text-overflow:ellipsis;white-space:nowrap;color:#777d79;font-size:8px;overflow:hidden}.whatsapp-chat-scroll button>em{color:#8a8f8b;align-self:start;justify-items:end;gap:6px;font-size:7px;font-style:normal;display:grid}.whatsapp-chat-scroll button>em strong{color:#fff;background:#25a55a;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.whatsapp-thread{background:linear-gradient(#efeae2e6,#efeae2e6),radial-gradient(circle at 10px 10px,#d6d0c6 1px,#0000 1px) 0 0/20px 20px;flex-direction:column;min-width:0;display:flex}.whatsapp-thread>header{background:#f4f7f5;border-bottom:1px solid #dfe3df;align-items:center;gap:11px;height:68px;padding:0 18px;display:flex}.whatsapp-thread>header>div{gap:3px;display:grid}.whatsapp-thread>header>div small{color:#777d79;font-size:8px}.whatsapp-thread>header>span{color:#278352;margin-left:0;font-size:8px;font-weight:800}.whatsapp-worker-profile{color:#176d40;cursor:pointer;background:#edf8f1;border:1px solid #9dcdb1;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900}.whatsapp-worker-profile:hover{background:#dff1e6}.whatsapp-read-toggle{color:#386146;cursor:pointer;background:#fff;border:1px solid #cfd7d1;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.whatsapp-thread-scroll{height:440px;padding:18px 28px;overflow:auto}.whatsapp-thread-row{margin:0 0 9px;display:flex}.whatsapp-thread-row.outbound{justify-content:flex-end}.whatsapp-thread-row>div{background:#fff;border-radius:7px;max-width:72%;padding:9px 11px;box-shadow:0 1px 2px #1e26201a}.whatsapp-thread-row.outbound>div{background:#d9fdd3;border-radius:7px 7px 0}.whatsapp-thread-row.inbound>div{border-radius:7px 7px 7px 0}.whatsapp-thread-row p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.whatsapp-thread-row small{color:#7d827e;text-align:right;margin-top:5px;font-size:7px;display:block}.whatsapp-thread>footer{background:#f3f5f3;align-items:center;gap:8px;padding:10px 12px;display:flex}.whatsapp-thread>footer textarea{resize:none;border:1px solid #d8dcda;border-radius:20px;flex:1;min-height:42px;padding:10px 12px;font:10px/1.35 inherit}.whatsapp-thread>footer button{color:#fff;cursor:pointer;background:#1e8d50;border:0;border-radius:21px;width:48px;height:42px;font-size:9px;font-weight:900}.whatsapp-thread>footer button:disabled{cursor:not-allowed;background:#aeb7b1}.whatsapp-reply-limit{color:#725d20;text-align:center;background:#fff6d9;padding:7px 14px;font-size:8px}.whatsapp-thread-empty{color:#777d79;place-content:center;justify-items:center;gap:8px;min-height:600px;display:grid}.whatsapp-thread-empty>div{color:#238754;background:#d8eee0;border-radius:22px 22px 22px 5px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.whatsapp-thread-empty b{color:#313732}.whatsapp-thread-empty span,.whatsapp-no-chat{font-size:9px}.whatsapp-no-chat{color:#7b817d;text-align:center;padding:30px}.whatsapp-incoming-toast{z-index:10000;color:#26362c;text-align:left;cursor:pointer;background:#f2fbf5;border:1px solid #b8dcc5;border-radius:9px;gap:4px;width:300px;padding:13px 15px;display:grid;position:fixed;top:18px;right:20px;box-shadow:0 14px 38px #0f321d33}.whatsapp-incoming-toast span{color:#1c8050;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.whatsapp-incoming-toast b{font-size:11px}.whatsapp-incoming-toast small{text-overflow:ellipsis;white-space:nowrap;color:#667069;overflow:hidden}.nav-unread{color:#fff;background:#3389df;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:7px;display:grid}@media (width<=1000px){.whatsapp-layout{grid-template-columns:1fr}.whatsapp-inbox-phone{grid-template-columns:290px minmax(0,1fr)}}@media (width<=650px){.whatsapp-intro{flex-direction:column;align-items:flex-start;padding:21px}.whatsapp-filter-grid,.whatsapp-template-row{grid-template-columns:1fr}.whatsapp-preview-action,.whatsapp-send-bar{flex-direction:column;align-items:stretch}.whatsapp-preview-action .action,.whatsapp-send-bar .action{width:100%}.whatsapp-inbox-phone{display:block}.whatsapp-chat-list{border-right:0}.whatsapp-thread{min-height:560px}}.availability-template-state{color:#745b26;text-transform:capitalize;background:#f3eee6;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:850}.availability-template-state.approved{color:#17643b;background:#e7f5ec}.availability-template-state.rejected,.availability-template-state.error{color:#9d1728;background:#fee9ec}.availability-intro{color:#fff;background:linear-gradient(125deg,#111713,#1d2b23);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;margin-bottom:15px;padding:22px 26px;display:flex}.availability-intro>div:first-child span,.availability-template>div>span{color:#54bd7e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.availability-intro h2{margin:6px 0;font:500 24px Georgia,serif}.availability-intro p{color:#c8d2cc;margin:0;font-size:10px}.availability-flow{align-items:center;gap:8px;display:flex}.availability-flow b{color:#fff;background:#297e4d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.availability-flow span{font-size:9px;font-weight:800}.availability-flow i{color:#759083;font-style:normal}.availability-template{border-left:4px solid #25804d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:16px 18px;display:flex}.availability-template h2{margin:4px 0;font:500 18px Georgia,serif}.availability-template p{color:#656b67;margin:0;font-size:9px;line-height:1.5}.availability-template small{color:#175a9d;margin-top:5px;display:block}.availability-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#238754;border:1px solid #177040;border-radius:6px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.availability-primary:disabled{opacity:.45;cursor:not-allowed}.availability-toolbar{background:#f8f7f4;border:1px solid #ddd9d2;border-radius:8px;align-items:flex-end;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.availability-toolbar label{color:#656a66;gap:4px;font-size:8px;font-weight:800;display:grid}.availability-toolbar input{background:#fff;border:1px solid #d3d1cb;border-radius:5px;min-width:150px;height:35px;padding:0 9px}.availability-toolbar label:nth-child(2){flex:1}.availability-toolbar label:nth-child(2) input{box-sizing:border-box;width:100%;min-width:210px}.availability-metrics{gap:6px;display:flex}.availability-metrics span{color:#666;white-space:nowrap;background:#fff;border-radius:5px;padding:7px 9px;font-size:8px}.availability-metrics b{color:#272b28;font-size:11px}.availability-metrics .warn{color:#765718;background:#fff3d1}.availability-grid-wrap{max-width:100%;overflow:auto}.availability-grid{border-collapse:collapse;width:100%;min-width:1260px;font-size:9px}.availability-grid th{color:#fff;text-align:left;background:#25292d;padding:9px 8px}.availability-grid th small{color:#bfc3c5;margin-top:2px;font-weight:400;display:block}.availability-grid td{border-bottom:1px solid #e4e1dc;padding:8px}.availability-grid td>b,.availability-grid td>small{display:block}.availability-grid td>small{color:#818681;margin-top:3px;font-size:7px}.availability-grid select{background:#fff;border:1px solid #d3d1cb;border-radius:5px;width:92px;height:31px;padding:0 5px}.availability-grid select.available{color:#17643b;background:#edf8f1;border-color:#8bc8a2}.availability-grid select.unavailable{color:#922238;background:#fff1f3;border-color:#e3b9c0}.availability-request{color:#606560;text-transform:capitalize;background:#efefec;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.availability-request.sent,.availability-request.delivered,.availability-request.read{color:#245c8c;background:#e8f1fb}.availability-request.replied{color:#17643b;background:#e7f5ec}.availability-request.needs_review,.availability-request.failed{color:#9d1728;background:#fee9ec}.availability-grid .bad-copy{color:#175a9d;white-space:normal;max-width:150px}.availability-empty{color:#727772;place-items:center;min-height:160px;display:grid}.availability-grid input{accent-color:#238754}@media (width<=850px){.availability-intro,.availability-template,.availability-toolbar{flex-direction:column;align-items:stretch}.availability-metrics{overflow:auto}.availability-primary{width:100%}}.booking-range-presets{align-self:end;gap:5px;display:flex}.booking-range-presets button{white-space:nowrap;padding:0 10px}.dense-booking-filters:has(.booking-range-presets){grid-template-columns:auto 150px 150px 140px minmax(240px,1fr) auto}@media (width<=1180px){.dense-booking-filters:has(.booking-range-presets){grid-template-columns:1fr 1fr 1fr}.booking-range-presets{grid-column:1/4}.dense-booking-filters:has(.booking-range-presets) .field:nth-child(4){grid-column:auto}.dense-booking-filters:has(.booking-range-presets) .field:nth-child(5){grid-column:1/3}}@media (width<=650px){.dense-booking-filters:has(.booking-range-presets){grid-template-columns:1fr}.booking-range-presets{grid-column:auto;grid-template-columns:repeat(3,1fr);display:grid}.dense-booking-filters:has(.booking-range-presets) .field:nth-child(5){grid-column:auto}}.operational-performance{background:#fff;border:1px solid #ddd9d2;border-radius:9px;margin-bottom:14px;overflow:hidden}.operational-performance>header{border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.operational-performance>header span{color:#1456a0;letter-spacing:.12em;font-size:8px;font-weight:900}.operational-performance>header h2{margin:3px 0 0;font-size:17px}.operational-performance>header small{color:#777;font-size:9px}.operational-performance>div{grid-template-columns:repeat(4,1fr);display:grid}.operational-performance button{text-align:left;cursor:pointer;background:#fff;border-top:4px solid #aaa;border-bottom:0;border-left:0;border-right:1px solid #e6e2dc;min-height:124px;padding:15px}.operational-performance button:last-child{border-right:0}.operational-performance button.good{border-top-color:#1c8a5a}.operational-performance button.average{border-top-color:#d79817}.operational-performance button.bad{border-top-color:#2274c5}.operational-performance button.neutral{border-top-color:#8c9096}.operational-performance button span,.operational-performance button b,.operational-performance button small,.operational-performance button em{display:block}.operational-performance button span{text-transform:uppercase;font-size:9px;font-weight:850}.operational-performance button b{margin:8px 0 5px;font-size:25px}.operational-performance button small{color:#74777c;font-size:9px;line-height:1.4}.operational-performance button em{color:#777;margin-top:6px;font-size:8px;font-style:normal}@media (width<=800px){.operational-performance>div{grid-template-columns:1fr 1fr}.operational-performance button:nth-child(2){border-right:0}}@media (width<=480px){.operational-performance>header{flex-direction:column;align-items:flex-start}.operational-performance>div{grid-template-columns:1fr}.operational-performance button{border-right:0}}.booking-demand-choice{background:#f8f9fa;border:1px solid #d9dde2;gap:8px;margin:0 0 12px;padding:14px;display:grid}.booking-demand-choice>span{color:#343941;font-size:11px;font-weight:900}.booking-demand-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-demand-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d9de;gap:3px;padding:12px;display:grid}.booking-demand-choice button.active{background:#f3f8ff;border-color:#1456a0;box-shadow:0 0 0 2px #1456a014}.booking-demand-choice button b{font-size:12px}.booking-demand-choice button small{color:#737982;font-size:9px}.booking-existing-link{background:#f3f8ff;border-left:3px solid #1456a0;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.booking-existing-link .field{padding:0}.booking-existing-link select{width:100%}@media (width<=720px){.booking-demand-choice>div,.booking-existing-link{grid-template-columns:1fr}}.dashboard-primary-metrics button.good,.dashboard-primary-metrics button.average,.dashboard-primary-metrics button.bad,.dashboard-primary-metrics button.neutral{border-color:#1456a0}.operational-performance button.good,.operational-performance button.average,.operational-performance button.bad,.operational-performance button.neutral{border-top-color:#1456a0}.dashboard-pulse-card>i.up,.dashboard-kpis i.up{color:#4a4c52}.dashboard-pulse-card.lost{background:linear-gradient(145deg,#fff 60%,#faf1f3);border-top-color:#1456a0}.dashboard-pulse-card.lost:before{background:#1456a0}.dashboard-pulse-card.shift{background:linear-gradient(145deg,#fff 60%,#f1f5fa);border-color:#dde3ea}.dashboard-canvas .headline-delivery-metrics article.filled,.dashboard-canvas .headline-delivery-metrics article.unfilled.clear{background:#9d203621;border-color:#b86a78}.dashboard-canvas .headline-delivery-metrics article.filled b,.dashboard-canvas .headline-delivery-metrics article.unfilled.clear b{color:#f2c2ca}.dashboard-canvas .leaderboard-winner{background:radial-gradient(circle at 90% 0,#205f9d47,#0000 36%),linear-gradient(120deg,#1d1e22,#192a3a)}.dashboard-canvas .leaderboard-winner>span{color:#fff;background:#1456a0}.dashboard-canvas .leaderboard-winner>strong{color:#c2daf2}.dashboard-canvas .dashboard-call-performance{color:#fff;background:#1f63a7;border-color:#1f63a7}.dashboard-canvas .dashboard-call-performance>header{background:#1f63a7;border-bottom-color:#5891c9}.dashboard-canvas .dashboard-call-performance>header p,.dashboard-canvas .dashboard-call-performance>header>div:last-child small,.dashboard-canvas .dashboard-call-centres>article span,.dashboard-canvas .dashboard-call-centres dt{color:#dce8f4}.dashboard-canvas .dashboard-call-performance>header>div:last-child{border-left-color:#ffffff40}.dashboard-canvas .dashboard-call-performance>header>div:last-child b,.dashboard-canvas .dashboard-call-centres dd,.dashboard-canvas .dashboard-call-centres dl div:first-child dd{color:#fff}.dashboard-canvas .dashboard-call-centres>article{background:#1f63a7;border-color:#5891c9}.dashboard-canvas .dashboard-call-centres>article:nth-child(2n){background:#1c5a98}.dashboard-canvas .dashboard-call-centres>article:hover{background:#174f86}.dashboard-canvas .consultant-leaderboard{color:#f7f2ea;background:#202329;border-color:#202329}.dashboard-canvas .consultant-leaderboard>header{background:linear-gradient(120deg,#25282e,#17191d);border-bottom-color:#3a3d43}.dashboard-canvas .consultant-leaderboard>header span{color:#7bafe2}.dashboard-canvas .consultant-leaderboard h2{color:#fff}.dashboard-canvas .consultant-leaderboard p{color:#bfc1c6}.dashboard-canvas .consultant-leaderboard summary{color:#c2daf2;background:#292c32;border-color:#62656d}.dashboard-canvas .leaderboard-periods>article{background:#202329}.dashboard-canvas .leaderboard-periods>article+article{border-left-color:#3a3d43}.dashboard-canvas .leaderboard-period-title h3{color:#fff}.dashboard-canvas .leaderboard-period-title span{color:#b7bac0}.dashboard-canvas .consultant-leaderboard li{background:#25282e;border-top-color:#3a3d43}.dashboard-canvas .consultant-leaderboard li:hover{background:#30333a}.dashboard-canvas .consultant-leaderboard li>span{color:#c2daf2;background:#3a3d43}.dashboard-canvas .consultant-leaderboard li.leader>span{color:#fff;background:#1456a0}.dashboard-canvas .consultant-leaderboard li b{color:#fff}.dashboard-canvas .consultant-leaderboard li small{color:#aeb1b7}.dashboard-canvas .consultant-leaderboard li>strong{color:#c2daf2}@media (width<=760px){.dashboard-canvas .leaderboard-periods>article+article{border-top-color:#3a3d43;border-left:0}}.worker-holiday-card{background:#f2fbf8;border-color:#bad9d0 #bad9d0 #bad9d0 #168567}.worker-holiday-card>div>span{color:#146b55}.worker-holiday-summary{flex:1}.worker-holiday-summary ul{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.worker-holiday-summary li{background:#fff;border:1px solid #cce3dc;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.worker-holiday-summary li small{color:#6b7471}.worker-holiday-summary li button{color:#2163a4;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.worker-holiday-controls{flex-wrap:wrap}.worker-holiday-controls label{color:#55615e;gap:3px;font-size:8px;font-weight:800;display:grid}.worker-holiday-controls input{background:#fff;border:1px solid #c9dcd6;border-radius:6px;height:34px;padding:0 8px}.plan-holiday-row td{color:#145e4c;background:#e8f7f1!important}.plan-holiday-row .plan-holiday-label{color:#12644f;text-transform:uppercase;font-weight:900}.plan-row-status.holiday{color:#12644f;background:#d7f1e8;border-color:#79bdaa}.pager>button,.recruso-pager button,.historical-pages button,.whatsapp-pagination .action,.dashboard-week-nav button,.payroll-week-selector button,.recruso-week-control button,.atlas-range-dialog nav button{border-color:var(--atlas-oxblood);background:var(--atlas-oxblood);color:#fff;font-weight:800}.pager>button:not(:disabled):hover,.recruso-pager button:not(:disabled):hover,.historical-pages button:not(:disabled):hover,.whatsapp-pagination .action:not(:disabled):hover,.dashboard-week-nav button:not(:disabled):hover,.payroll-week-selector button:not(:disabled):hover,.recruso-week-control button:not(:disabled):hover,.atlas-range-dialog nav button:not(:disabled):hover{border-color:var(--atlas-oxblood-dark);background:var(--atlas-oxblood-dark);color:#fff}.pager>button:disabled,.recruso-pager button:disabled,.historical-pages button:disabled,.whatsapp-pagination .action:disabled,.dashboard-week-nav button:disabled,.payroll-week-selector button:disabled,.recruso-week-control button:disabled,.atlas-range-dialog nav button:disabled{opacity:.42;color:#fff}.dashboard-canvas .dashboard-primary-metrics{border-color:var(--atlas-oxblood-dark);background:var(--atlas-oxblood)}.dashboard-canvas .dashboard-primary-metrics>header{background:var(--atlas-oxblood);border-bottom-color:#ffffff38}.dashboard-canvas .dashboard-primary-metrics>header span,.dashboard-canvas .dashboard-primary-metrics>header h2,.dashboard-canvas .dashboard-primary-metrics>header small{color:#fff}.dashboard-canvas .dashboard-primary-metrics button{background:linear-gradient(145deg,#fff 12%,#f2f6fb 58%,#e8f0f7 100%);box-shadow:inset 0 0 0 8px #ffffff85,0 16px 36px #0a1f343d}.dashboard-canvas .dashboard-primary-metrics button:hover{background:linear-gradient(145deg,#fff 8%,#edf3fa 54%,#dfeaf4 100%);box-shadow:inset 0 0 0 8px #ffffff94,0 21px 44px #0a1f344d}.flow-strip{border-color:var(--atlas-oxblood-dark);background:var(--atlas-oxblood);color:#fff}.flow-strip>div{border-right-color:#ffffff3d}.flow-strip b,.flow-strip span{color:#fff}.flow-strip i{background:var(--atlas-oxblood);color:#ffffffc7}.compliance-kpis.compliance-three article,.compliance-kpis.compliance-three article.alert,.compliance-kpis.compliance-three article.warn{border-color:var(--atlas-oxblood-dark);background:var(--atlas-oxblood);color:#fff}.compliance-kpis.compliance-three article span,.compliance-kpis.compliance-three article b{color:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
