@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.static{position:static}.hidden{display:none}}:root{color:#242833;font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#f6f7f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,summary{cursor:pointer}button{color:inherit;border:0;transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:disabled{cursor:default;opacity:.5}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9cbeff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.35px;font-size:35px;font-weight:650;line-height:1.28}h2{letter-spacing:-.45px;font-size:17px;font-weight:600;line-height:1.45}h3{letter-spacing:-.25px;font-size:14px;font-weight:600;line-height:1.5}p{color:var(--muted);line-height:1.8}svg{stroke-width:1.7px;flex-shrink:0}.app{--bg:#f6f7f9;--panel:#fff;--ink:#242833;--muted:#727a88;--line:#e7eaf0;--soft:#f7f8fb;--blue:#2865e8;--pale-blue:#edf3ff;--green:#438566;--amber:#a27b39;--red:#b66c60;background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fcfcfd;flex-direction:column;width:231px;padding:31px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;background:0 0;align-items:center;gap:12px;padding:0 13px;display:flex}.brand-symbol{letter-spacing:-3px;color:#fff;background:#202329;border-radius:10px;place-items:center;width:38px;height:40px;padding-right:3px;font-size:28px;font-weight:650;line-height:1;display:grid;position:relative}.brand-symbol i{background:#e30613;border:1.5px solid #202329;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:5px}.brand-name{letter-spacing:-1.1px;font-size:24px;font-weight:650;line-height:1.1}.brand-name>span,.wordmark>span{color:#e30613}.brand-name small{color:#88909a;letter-spacing:1.8px;margin-top:6px;font-size:10px;font-weight:500;display:block}.workspace{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:10px;margin:32px 1px 29px;padding:12px 10px;display:flex}.workspace>span{color:#6c7686;background:#f1f3f6;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.workspace strong{font-size:12px;font-weight:550;display:block}.workspace small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace>svg{color:#a3aab5;margin-left:auto}.navigation-label{letter-spacing:1.25px;color:#929aa7;margin:0 13px 14px;font-size:10.5px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#747d8b;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:13px;font-size:12px;font-weight:450;display:flex}.sidebar nav button:hover{color:#384b64;background:#f0f3f8}.sidebar nav button.active{color:#315eb3;background:#eaf0fd;font-weight:600}.sidebar nav button.active>svg{stroke-width:1.9px}.sidebar nav button b{color:#748397;background:#e8edf5;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:500}.sidebar nav button.active b{color:#5073b5;background:#dce7ff}.nav-notification{background:#c39b61;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:38px}.portal-entry{text-align:left;color:#6c809c;background:#f3f5f9;border:1px solid #e7ebf2;border-radius:7px;align-items:center;gap:10px;width:100%;padding:14px 11px;display:flex}.portal-entry strong{color:#4f6581;font-size:12px;font-weight:550}.portal-entry small{color:#8794a7;margin-top:5px;font-size:10.5px;display:block}.portal-entry>svg:last-child{margin-left:auto}.portal-entry:hover,.portal-entry.active{background:#edf2fb;border-color:#dce6f7}.sidebar-help{color:#7e8a9d;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;padding:17px 0;font-size:11px;display:flex}.sidebar-trust{color:#8a95a5;justify-content:center;align-items:center;gap:7px;padding:0 0 19px;font-size:10.5px;line-height:1.7;display:flex}.profile{text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:10px;width:100%;padding:19px 4px;display:flex}.profile strong{font-size:12px;font-weight:550}.profile small{color:#8791a0;margin-top:4px;font-size:11px;display:block}.profile>svg{color:#8a94a4;margin-left:auto}.avatar{color:#647896;border:2px solid var(--panel);background:#e8edf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:inline-flex}.avatar-1{color:#8e7fa4;background:#ece8f3}.avatar-2{color:#6a896b;background:#e8efe8}.avatar-3{color:#af8b74;background:#f4ebe6}.avatar-4{color:#7094a3;background:#e6eef2}.avatar-5{color:#9b8e5a;background:#f0ede2}.avatar.small{width:28px;height:28px;font-size:11px}.main-shell{width:calc(100% - 231px);min-width:0;margin-left:231px}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:75px;padding:0 35px;display:flex}.breadcrumb{color:#9ba3af;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#626e7e;font-weight:450}.topbar-actions{align-items:center;gap:16px;display:flex}.global-search-trigger{color:#9099a8;background:#f6f7fa;border:1px solid #edf0f5;border-radius:6px;align-items:center;gap:9px;min-width:238px;padding:8px 11px;font-size:11.5px;display:flex}.global-search-trigger kbd{letter-spacing:.5px;color:#9aa4b2;background:#fff;border:1px solid #e3e7ee;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:11px}.topbar-divider{border-left:1px solid var(--line);height:19px}.icon-button{color:#8591a1;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:29px;min-height:29px;padding:6px;display:inline-flex}.icon-button:hover{color:#426aaf;background:#eff3fa}.notification-button{position:relative}.notification-button i{background:#c18a6e;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.demo-label{letter-spacing:1px;color:#929daf;border:1px solid #e5eaf1;border-radius:4px;margin-left:2px;padding:4px 6px;font-size:10px}main{max-width:1730px;margin:auto;padding:34px 35px 25px}.eyebrow{letter-spacing:1.45px;color:#8794a7;font-size:10.5px;font-weight:500;line-height:1.5}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 29px;display:flex}.page-heading .eyebrow{margin-bottom:13px}.page-heading p{margin-top:11px;font-size:12.5px;line-height:1.9}.heading-actions{flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;display:flex}.button{background:var(--panel);color:#58677c;white-space:nowrap;border:1px solid #dfe5ed;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.button svg{stroke-width:1.8px}.button:hover:not(:disabled){background:#f5f8fd;border-color:#c5d4ec}.button.primary{color:#fff;background:#2c66e4;border-color:#2c66e4;box-shadow:0 2px 3px #3064db12}.button.primary:hover:not(:disabled){background:#215bd4;border-color:#215bd4;box-shadow:0 3px 10px #2c66e420}.button.subtle{color:#6d83a3;box-shadow:none;background:0 0;border-color:#0000;padding:7px 9px}.button.subtle:hover{background:#eff4fc}.button:disabled{box-shadow:none}.badge{color:#7a879b;white-space:nowrap;background:#f0f3f7;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:450;line-height:1.4;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.blue{color:#6d8fc7;background:#edf3ff}.badge.green{color:#6d967f;background:#edf5f0}.badge.amber{color:#b29058;background:#faf3e7}.badge.red{color:#b58171;background:#f9eee9}.integration{color:#737d8d;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.integration i{color:#a07a8a;background:#f2edf2;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.integration.bexio i{color:#90a966;background:#edf3e5;font-size:12.5px;font-weight:600}.text-link{color:#6582af;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:inline-flex}.text-link:hover{text-decoration:underline}.muted{color:var(--muted)}.text-red{color:var(--red)!important}.text-amber{color:var(--amber)!important}.text-green{color:var(--green)!important}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #182d5602}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 19px;display:flex}.panel-heading .eyebrow{letter-spacing:1.1px;margin-bottom:8px;font-size:10px}.panel-heading h2{letter-spacing:-.3px;font-size:15px}.panel-foot{border-top:1px solid var(--line);color:#8696ae;background:#fcfdff;align-items:center;gap:7px;padding:15px 22px;font-size:11.5px;display:flex}.panel-link{border-top:1px solid var(--line);color:#8394ad;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 22px;font-size:11.5px;display:flex}.panel-link:hover{color:#5478ae;background:#f8faff}.progress{background:#edf0f5;border-radius:5px;width:100%;min-width:40px;height:5px;overflow:hidden}.progress>i{background:#7f9fdf;border-radius:5px;height:100%;transition:width .5s;display:block}.soft-icon{color:#7b99c9;background:#eef3fd;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.director-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.director-heading .eyebrow{letter-spacing:1.5px;color:#8b98ab;margin-bottom:12px;font-size:11px}.director-heading h1{letter-spacing:-1.8px;font-size:39px;font-weight:650;line-height:1.2}.director-heading h1>span{color:#a4b8db}.director-heading p{color:#8b95a6;margin-top:11px;font-size:12.5px}.director-heading p strong{color:#626f83;font-weight:400}.director-heading>.button{background:#fff;border-color:#dfe6f1;margin-bottom:3px;font-size:11.5px}.director-heading>.button svg{fill:#8398b7;color:#8398b7;width:13px;height:13px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.metric{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 15px;position:relative;overflow:hidden}.metric:hover{border-color:#becfea;transform:translateY(-2px);box-shadow:0 5px 18px #38547a08}.metric-label{color:#8290a3;justify-content:space-between;gap:6px;min-height:28px;font-size:11px;line-height:1.5;display:flex}.metric-label svg{color:#9daec7;stroke-width:1.5px;width:14px;height:14px}.metric-value{letter-spacing:-1.1px;align-items:baseline;gap:4px;margin-top:10px;font-size:32px;font-weight:550;line-height:1.2;display:flex}.metric-value small{color:#a3adbd;letter-spacing:-.5px;font-size:17px;font-weight:400}.metric.red .metric-value{color:#b17f70}.metric.red .metric-label svg{color:#bd9689}.metric-detail{color:#95a1b3;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;margin-top:12px;font-size:10px;display:flex}.metric-detail>svg{color:#9aabc4;opacity:0;width:10px;height:10px}.metric:hover .metric-detail>svg{opacity:1}.overview-grid{grid-template-columns:1.9fr 1fr;gap:22px;margin-bottom:22px;display:grid}.flow-panel{background:#f9fbff;border:1px solid #e0e8f5;border-radius:11px;flex-direction:column;min-height:325px;display:flex;position:relative;overflow:hidden}.flow-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 0;display:flex}.flow-heading .eyebrow{color:#8ca2c2;margin-bottom:11px;font-size:10.5px}.flow-heading h2{letter-spacing:-.9px;color:#344661;font-size:25px;font-weight:550;line-height:1.25}.flow-heading h2>span{color:#8ca3c5}.flow-heading .badge{color:#8ca6d0;background:#eff4ff;border:1px solid #e6edfb;margin-top:5px;font-size:10.5px}.document-flow{justify-content:space-between;align-items:center;min-height:132px;margin:12px 0 0;padding:10px 25px 16px;display:flex}.source-list{flex-shrink:0;gap:6px;width:148px;display:grid}.source-list>button{color:#8298b8;background:#fff;border:1px solid #e6edf8;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:8px 9px;font-size:10.5px;display:flex;box-shadow:0 1px 2px #345a9903}.source-list>button>svg{stroke-width:1.5px;width:13px;height:13px}.source-list>button>span:nth-child(2){color:#6f809a}.source-list>button>span:last-child{color:#9aabc3;margin-left:auto;font-size:10.5px}.source-list>button:hover{background:#f7faff;border-color:#b8cceb}.flow-connector{flex:1;min-width:30px;height:80px;margin:0;position:relative}.flow-connector i{border-top:1px solid #cddbf2;width:100%;height:1px;position:absolute;top:50%;left:0}.flow-connector.left i:first-child{border-top:1px solid #cddbf2;border-right:1px solid #cddbf2;border-top-right-radius:28px;height:35px;top:5px}.flow-connector.left i:last-child{border-top:0;border-bottom:1px solid #cddbf2;border-right:1px solid #cddbf2;border-bottom-right-radius:28px;height:35px;top:40px}.flow-connector.left:after,.flow-connector.right:after{content:"";background:#7ca4e6;border-radius:50%;width:4px;height:4px;position:absolute;top:38px;right:10px;box-shadow:0 0 0 3px #edf3ff}.flow-connector.right i:first-child{border-top:1px solid #cddbf2;border-left:1px solid #cddbf2;border-top-left-radius:22px;height:25px;top:15px}.flow-connector.right i:last-child{border-top:0;border-bottom:1px solid #cddbf2;border-left:1px solid #cddbf2;border-bottom-left-radius:22px;height:25px;top:40px}.flow-hub{isolation:isolate;flex-direction:column;align-items:center;width:100px;min-width:100px;padding-top:13px;display:flex;position:relative}.flow-hub .brand-symbol{color:#566e96;letter-spacing:-3px;background:#fff;border:1px solid #dbe5f5;border-radius:12px;width:48px;height:49px;font-size:32px;box-shadow:0 4px 15px #7396cd16}.flow-hub .brand-symbol i{background:#d5636d;border-color:#fff;width:6px;height:6px;top:10px;right:7px}.flow-hub>span:last-child{color:#9fb0c9;white-space:nowrap;margin-top:11px;font-size:9.2px}.hub-orbit{z-index:-1;background:#f3f7ff;border:1px dashed #d9e3f5;border-radius:50%;width:76px;height:76px;position:absolute;top:1px;left:12px}.destination-list{flex-shrink:0;gap:9px;width:138px;display:grid}.destination-list>button{background:#fff;border:1px solid #e3eaf5;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:9px 12px;display:flex;box-shadow:0 2px 4px #36578404}.destination-list>button:hover{background:#f9fbff;border-color:#b8cceb}.destination-list .integration{gap:4px;font-size:11.5px}.destination-list .integration i{width:16px;height:17px;font-size:11px}.destination-list strong{color:#6c7f9b;font-size:13.5px;font-weight:550}.destination-list small{color:#a0afc4;white-space:nowrap;margin-top:2px;font-size:8.7px;font-weight:400;display:block}.flow-bottom{background:#fff;border-top:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding:17px 23px;display:flex}.flow-bottom>div{align-items:center;gap:9px;min-width:0;display:flex}.flow-bottom strong{color:#6e82a0;font-size:11px;font-weight:500;line-height:1.6;display:block}.flow-bottom small{color:#9cabc2;margin-top:3px;font-size:10px;line-height:1.6;display:block}.flow-bottom .button{gap:6px;min-height:34px;padding:8px 10px;font-size:11px}.flow-bottom .button svg{width:14px;height:14px}.flow-bottom .soft-icon{background:#eff5fb;width:30px;height:30px}.payroll-focus{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;padding:24px 24px 20px;display:flex}.payroll-focus>.eyebrow{letter-spacing:1.2px;font-size:10px}.payroll-focus-title{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.payroll-focus-title h2{letter-spacing:-.65px;font-size:20px;font-weight:550}.calendar-tile{color:#8ba1be;background:#f7f9fc;border:1px solid #e7edf6;border-radius:6px;place-items:center;width:31px;height:33px;display:grid}.payroll-completion{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.payroll-completion>strong{letter-spacing:-1.6px;font-size:40px;font-weight:550;line-height:1.15}.payroll-completion small{color:#b1bac7;font-size:22px;font-weight:400}.payroll-completion>.badge{padding:4px 6px;font-size:10px}.payroll-focus>p{color:#9ba7b8;margin:5px 0 15px;font-size:11px}.payroll-focus>.progress{background:#edf2ee;height:5px}.payroll-focus>.progress i{background:#7da68c}.payroll-pending{align-items:center;gap:10px;margin:18px 0 15px;display:flex}.warning-icon{color:#b49c6b;background:#faf5ec;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.payroll-pending strong{color:#91846d;font-size:11.5px;font-weight:550}.payroll-pending small{color:#a79b85;margin-top:5px;font-size:10.5px;display:block}.payroll-focus>.button{color:#a48a60;background:#fcfaf6;border-color:#ede5d7;width:100%;min-height:35px;font-size:11.5px}.payroll-focus>.text-link{color:#8e9cb0;align-self:center;gap:10px;margin-top:12px;font-size:10.5px}.lower-grid{grid-template-columns:1.35fr 1fr 1.15fr;gap:20px;display:grid}.lower-grid .panel-heading{gap:8px;padding:21px 20px 18px}.lower-grid .panel-heading h2{letter-spacing:-.4px;font-size:14px}.lower-grid .panel-heading .eyebrow{letter-spacing:1.1px;margin-bottom:8px;font-size:9.2px}.lower-grid .panel-heading .badge{padding:4px 6px;font-size:10px}.blocker{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:100px;padding:17px 20px;display:flex}.blocker-icon{color:#b39a69;background:#faf3e8;border-radius:6px;flex-shrink:0;align-self:flex-start;place-items:center;width:30px;height:31px;margin-top:3px;display:grid}.blocker-icon.blue{color:#91aad0;background:#eef4ff}.blocker>div{flex:1;min-width:0}.blocker strong{font-size:12px;font-weight:550}.blocker p{color:#8c98ab;margin:4px 0 7px;font-size:10.5px;line-height:1.8}.blocker .badge{padding:3px 5px;font-size:9.2px}.blocker .integration{font-size:10.5px}.blocker .integration i{border-radius:3px;width:13px;height:13px;font-size:10.5px}.blocker>.icon-button{color:#9dacc2;min-width:21px;min-height:24px;padding:3px}.channel-chart{justify-content:center;align-items:flex-end;gap:23px;min-height:218px;padding:16px 27px 25px;display:flex}.channel-chart>button{background:0 0;flex-direction:column;flex:1;align-items:center;gap:12px;max-width:46px;display:flex}.channel-chart strong{color:#697f9e;font-size:13.5px;font-weight:550}.channel-chart>button>span{color:#94a3b8;font-size:10.5px}.channel-bar{background:#f6f8fc;border-radius:4px;align-items:flex-end;width:100%;height:112px;display:flex;overflow:hidden}.channel-bar>i{background:#7e9cd2;border-radius:3px 3px 0 0;width:100%;transition:height .4s;display:block}.channel-chart>button:nth-child(2) .channel-bar>i{background:#a5b9df}.channel-chart>button:nth-child(3) .channel-bar>i{background:#cfdbef}.channel-chart>button:hover .channel-bar{box-shadow:0 0 0 3px #eef3fc}.channel-note{border-top:1px solid var(--line);color:#92a2b8;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:10.5px;display:flex}.mini-person{text-align:left;background:0 0;border-top:1px solid #f0f2f6;align-items:center;gap:9px;width:100%;padding:11px 20px;display:flex}.mini-person:hover{background:#f9fbfe}.mini-person>.avatar{width:28px;height:28px;font-size:10.5px}.mini-person>span:nth-child(2){flex:1;min-width:0}.mini-person strong{color:#67778f;font-size:11.5px;font-weight:500;display:block}.mini-person small{color:#a0acc0;margin-top:4px;font-size:10px;display:block}.mini-load{color:#8ca1be;text-align:right;width:50px;font-size:11px}.mini-load>i{background:#edf1f7;border-radius:3px;width:50px;height:3px;margin-top:6px;display:block;overflow:hidden}.mini-load b{background:#9dafce;border-radius:3px;height:100%;display:block}.mini-load.red{color:#bb8e7b}.mini-load.red b{background:#c8a493}.team-mini .panel-link{gap:8px;padding:13px 20px;font-size:10px}.quiet-footer{color:#9ca9bb;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;font-size:10.5px;display:flex}.quiet-footer>span:first-child{align-items:center;gap:6px;display:flex}.quiet-footer i{background:#93b19e;border-radius:50%;width:4px;height:4px}footer{border-top:1px solid var(--line);color:#a3afc0;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:19px 35px;font-size:10px;display:flex}footer>span{align-items:center;gap:12px;display:flex}footer>span>i{background:#bdc7d5;border-radius:50%;width:3px;height:3px}.footer-logo{letter-spacing:-.5px;color:#8b98ad;font-size:12.5px;font-weight:600}.footer-logo>span{color:#ba8990}select,input:not([type=checkbox]):not([type=file]),textarea{background:var(--panel);color:var(--ink);border:1px solid #dfe5ee;border-radius:6px;max-width:100%;padding:10px 12px;font-size:12.5px;line-height:1.5}select{cursor:pointer}input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0}textarea{resize:vertical;width:100%;min-height:110px;margin:16px 0;line-height:1.9;display:block}input::placeholder,textarea::placeholder{color:#a4afbf}.toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:22px;display:flex}.toolbar>select{max-width:260px;padding:10px 12px;font-size:12px}.search-field{border:1px solid var(--line);background:var(--panel);color:#9eacc0;border-radius:6px;align-items:center;gap:9px;min-width:260px;padding:0 12px;display:flex}.search-field input{flex:1;min-width:0;background:0 0!important;border:0!important;outline:0!important;padding:10px 0!important;font-size:12px!important}.toolbar-count{color:#95a4b9;margin-left:auto;font-size:11.5px}.segmented{background:#edf1f7;border:1px solid #e3e9f3;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.segmented button{color:#8c9db5;white-space:nowrap;background:0 0;border-radius:4px;padding:7px 12px;font-size:11.5px}.segmented button.active{background:var(--panel);color:#627fae;box-shadow:0 1px 3px #25477b0a}.tabs-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:29px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs-line>.tabs{border:0;margin:0;overflow:visible}.tabs button{color:#8797af;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:12px;font-weight:450;display:flex}.tabs button.active{color:#416fb9;border-color:#5a82c8;font-weight:550}.tabs button>span{color:#96a9c8;background:#edf2fa;border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:400}.tabs-line>.badge{font-size:10.5px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#8c9cb3;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:15px 20px;font-size:11px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #eef1f6;padding:17px 20px;line-height:1.5}tbody tr:last-child td{border-bottom:0}td strong{color:#5c6d86;font-size:12px;font-weight:500;display:block}td small{color:#98a6bc;margin-top:4px;font-size:10.5px;line-height:1.7;display:block}tbody tr:hover{background:#fafcff}tbody tr[tabindex]{cursor:pointer}.document-cell{align-items:center;gap:11px;display:flex}.file-thumbnail{color:#b5988d;background:#faf5f2;border:1px solid #ece4e3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:36px;min-width:36px;height:44px;display:flex}.file-thumbnail small{letter-spacing:.6px;color:inherit;margin:0;font-size:9.2px;line-height:1}.file-thumbnail svg{stroke-width:1.4px}.file-thumbnail.bank{color:#8caa87;background:#f0f5f0;border-color:#e1e9df}.document-title{text-align:left;color:#596d8b;background:0 0;padding:0;font-size:12px;font-weight:500;line-height:1.6;display:block}.document-title:hover{color:#2b62b6;text-decoration:underline}.document-filename{color:#8f9fb8;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.document-cell>div>small{color:#a6b2c7;margin-top:5px;font-size:10px}.extracted-type{color:#8f9fb5;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.extracted-type i{background:#a7b6cb;border-radius:50%;width:2px;height:2px}.confidence{color:#81a08d;align-items:center;gap:5px;font-size:12px;display:flex}.confidence>i{background:currentColor;border-radius:50%;width:4px;height:4px}.row-actions{align-items:center;gap:8px;display:flex}.validate-button{color:#7a9c87;white-space:nowrap;background:#f9fcf9;border:1px solid #dfeade;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.validate-button:hover{background:#edf6eb;border-color:#c7ddc3}.row-actions>.icon-button{min-width:23px;padding:4px}.just-received{background:#f7faff;animation:.5s doc-in}.just-received>td:first-child{border-left:3px solid #83a9e8}.pagination{border-top:1px solid var(--line);color:#8e9eb6;justify-content:space-between;align-items:center;padding:15px 20px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination button{color:#8ca3c5;background:0 0;border:1px solid #e2e9f4;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.pagination button:disabled{opacity:.3}.batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.batch-card{padding:22px}.batch-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.batch-card h2{font-size:17px}.batch-card>p{margin-top:7px;font-size:11.5px}.batch-amount{letter-spacing:-.7px;color:#596f90;margin:23px 0;font-size:24px;font-weight:550}.batch-amount small{letter-spacing:0;color:#9aaac2;margin-top:6px;font-size:11px;font-weight:400;display:block}.batch-files{border-top:1px solid var(--line);min-height:82px;margin-bottom:20px;padding-top:13px}.batch-files button{text-align:left;color:#859abc;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:7px;max-width:100%;padding:6px 0;font-size:10.5px;display:flex;overflow:hidden}.batch-files button>svg:last-child{width:11px;margin-left:auto}.batch-files>span{color:#a0b0c7;margin-top:7px;font-size:10.5px;display:block}.batch-card>.button{width:100%;font-size:11.5px}.simulation-note{text-align:center;color:#a3b0c4;margin-top:12px;font-size:10px;line-height:1.6;display:block}.empty{text-align:center;color:#8ba8cf;flex-direction:column;align-items:center;padding:65px 25px;display:flex}.empty>span{background:#eef4fd;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.empty h3{color:#7289ab;font-size:18px}.empty p{margin-top:10px;font-size:12.5px}.payroll-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.payroll-metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px;position:relative;overflow:hidden}.payroll-metric>span{color:#8e9eb3;font-size:12px;display:block}.payroll-metric>strong{letter-spacing:-1px;margin-top:13px;font-size:30px;font-weight:550;display:block}.payroll-metric>i{background:#bdcde7;height:2px;position:absolute;bottom:0;left:0;right:0}.payroll-metric.green>i{background:#b9d3c1}.payroll-metric.amber>i{background:#e2d3b7}.payroll-metric.red>i{background:#dfbfb1}.payroll-metric.green>strong{color:#729880}.payroll-metric.amber>strong{color:#af9464}.payroll-metric.red>strong{color:#b88f7e}.payroll-table th,.payroll-table td{padding:15px 13px}.payroll-table th{font-size:10.5px}.payroll-table td{font-size:11.5px}.payroll-table .document-title{white-space:nowrap;font-size:11.5px}.element-status{color:#8cab95;background:#edf5ef;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.element-status.missing{color:#c1ae89;background:#f8f3e9}.border-count{white-space:nowrap;color:#8c9db7;font-size:10.5px}.payroll-table .badge{font-size:10px}.team-summary{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:24px;margin-bottom:25px;padding:24px 27px;display:grid}.team-summary>div:not(:last-child){border-right:1px solid var(--line)}.team-summary strong{letter-spacing:-1px;font-size:29px;font-weight:550;display:block}.team-summary strong small{color:#a3afc1;font-size:17px;font-weight:400}.team-summary>div>span{color:#94a2b8;margin-top:7px;font-size:11.5px;line-height:1.8;display:block}.team-summary-message{color:#8da9d3;align-items:center;gap:17px;display:flex}.team-summary-message p{color:#8b9cba;font-size:12px;line-height:1.9}.team-summary-message strong{letter-spacing:0;color:#6a83a9;font-size:12px;font-weight:450}.heat-legend{color:#8f9eb5;gap:12px;font-size:10.5px;display:flex}.heat-legend>span{align-items:center;gap:5px;display:flex}.heat-legend i{background:#e3eddf;border-radius:2px;width:6px;height:6px}.heat-legend>span:nth-child(2) i{background:#efe4cc}.heat-legend>span:nth-child(3) i{background:#e8d0c2}.heatmap-scroll{padding-bottom:8px;overflow:auto}.heat-row{grid-template-columns:220px repeat(8,minmax(65px,1fr));align-items:center;gap:8px;min-width:900px;padding:9px 24px;display:grid}.heat-head{color:#9aabc3;text-align:center;padding:4px 24px 13px;font-size:11px}.heat-head>span:first-child{text-align:left}.heat-head small{color:#afbdd1;margin-top:4px;font-size:9.2px;display:block}.heat-person{align-items:center;gap:9px;display:flex}.heat-person strong{color:#7387a6;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.heat-person small{color:#a2b0c5;margin-top:4px;font-size:10.5px;display:block}.new-dot{background:#88aee8;border-radius:50%;width:4px;height:4px}.heat-cell{color:#87a170;background:#eaf1e5;border-radius:5px;min-height:37px;padding:12px 4px;font-size:11px}.heat-cell.available{color:#8eaddb;background:#edf3fd}.heat-cell.busy{color:#b19c71;background:#f5eddd}.heat-cell.overloaded{color:#b78d73;background:#f1dfd4}.heat-cell:hover{filter:brightness(.99);box-shadow:inset 0 0 0 1px}.heat-row:has(.portfolio-card:active){background:#f2f6fc}.team-bottom-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:23px;margin-top:25px;display:grid}.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 22px;display:grid}.portfolio-card{cursor:grab;background:#fcfdff;border:1px solid #e3eaf4;border-radius:8px;padding:17px}.portfolio-top{color:#b0bdd2;align-items:center;gap:8px;margin-bottom:17px;display:flex}.portfolio-top>.badge{margin-left:auto;font-size:10px}.portfolio-card h3{margin-bottom:12px;font-size:13.5px}.note-preview{color:#8aa4cc;text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-size:10.5px;line-height:1.7;display:flex}.note-preview>svg:last-child{margin-left:auto}.portfolio-owner{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:17px;padding-top:14px;display:flex}.portfolio-owner select{border-color:#e3eaf5;flex:1;min-width:0;padding:7px 5px;font-size:11px}.onboarding-panel{background:#fbfcff;border-color:#e3eaf6;padding:25px}.onboarding-kicker{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.onboarding-kicker>span{color:#8ba9d9;background:#edf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.onboarding-panel>h2{letter-spacing:-.9px;font-size:27px;font-weight:550;line-height:1.3}.onboarding-panel>h2>span{color:#97adce}.onboarding-person{align-items:center;gap:10px;margin-top:21px;display:flex}.onboarding-person>div{flex:1}.onboarding-person select{color:#728bb3;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:500}.onboarding-person small{color:#a1b0c8;margin-top:2px;font-size:10.5px;display:block}.onboarding-checks{gap:15px;margin:24px 0;display:grid}.onboarding-checks label{color:#8c9fbf;align-items:center;gap:9px;font-size:11.5px;display:flex}.onboarding-checks input{width:13px;height:13px}.onboarding-portfolio{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.onboarding-portfolio h3{color:#8ba1c3;margin-bottom:10px;font-size:12px;font-weight:500}.onboarding-portfolio button{color:#889fbe;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:11.5px;display:flex}.onboarding-promise{border-top:1px solid #e4ebf6;margin-top:18px;padding-top:18px}.onboarding-promise strong{color:#728eb7;font-size:13.5px;font-weight:500;display:block}.onboarding-promise span{color:#a0b1cd;margin-top:7px;font-size:10.5px;line-height:1.8;display:block}.checkbox-inline{color:#879bb8;align-items:center;gap:7px;font-size:11.5px;display:flex}.kanban{align-items:stretch;gap:16px;min-height:70vh;padding:4px 0 20px;display:flex;overflow:auto}.kanban-column{background:#eff2f7;border:1px solid #e6ebf3;border-radius:9px;flex-shrink:0;width:255px;min-width:255px;padding:13px}.column-heading{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:13px;padding:0 2px;display:flex}.column-heading h2{color:#7f92ae;letter-spacing:0;align-items:center;gap:7px;font-size:12px;display:flex}.column-heading>span{color:#a0b0c8;font-size:11px}.stage-dot{background:#c1ad84;border-radius:50%;width:5px;height:5px}.stage-dot.s1,.stage-dot.s2{background:#a6b9d8}.stage-dot.s3{background:#9eafd3}.stage-dot.s4,.stage-dot.s5{background:#9dbfa8}.mandate-card{background:var(--panel);cursor:grab;border:1px solid #e4eaf3;border-radius:7px;margin-bottom:13px;padding:17px;transition:box-shadow .2s,transform .2s}.mandate-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #45618c10}.mandate-card-top{color:#b0bdd2;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mandate-card-top .badge{font-size:10px}.mandate-card h3{min-height:21px;font-size:13.5px;line-height:1.6}.mandate-meta{color:#a2b0c6;justify-content:space-between;align-items:center;margin-top:7px;font-size:10.5px;display:flex}.mandate-meta .integration{font-size:10.5px}.mandate-meta .integration i{width:13px;height:13px;font-size:10.5px}.mandate-deadline{color:#90a2bd;align-items:center;gap:5px;margin:19px 0 15px;font-size:10.5px;display:flex}.mandate-deadline>span{margin-left:auto;font-size:10px}.mandate-completeness{color:#98aac4;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10.5px;display:flex}.mandate-completeness>strong{color:#849bbd;font-weight:500}.mandate-card-bottom{border-top:1px solid var(--line);color:#8ba2c3;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:11.5px;display:flex}.mandate-card-bottom small{color:#b0bed1;font-size:11px}.empty-column{text-align:center;color:#a5b4cb;border:1px dashed #d6e0ef;border-radius:6px;padding:25px 10px;font-size:11px}.back-link{margin-bottom:20px}.mandate-detail-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:35px;padding:21px 25px;display:flex}.mandate-detail-summary>span>small{color:#a1b0c6;margin-bottom:7px;font-size:11px;display:block}.mandate-detail-summary>span>strong{color:#7d94b5;align-items:center;gap:7px;font-size:12px;font-weight:450;display:flex}.mandate-detail-summary>.badge{margin-left:auto}.stage-timeline{gap:4px;margin:28px 0;display:flex;overflow:auto}.stage-timeline>div{color:#a5b4cb;border-top:3px solid #e4eaf3;flex:1;align-items:center;gap:7px;min-width:130px;padding:14px 3px;font-size:11px;line-height:1.7;display:flex}.stage-timeline>div.done{color:#7997c7;border-color:#8da9d8}.stage-timeline>div>span{color:#8cabe0;background:#e8effb;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;font-size:10.5px;display:grid}.mandate-tab-body .inline-document{align-items:center;gap:9px;display:flex}.inline-document svg{color:#9bafce}.padded{padding:27px}.padded>h2{margin-bottom:22px}.padded>p{margin:15px 0;font-size:12.5px}.info-line{border-bottom:1px solid var(--line);color:#8da2c2;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:12.5px;display:flex}.info-line strong{color:#7c96bd;font-weight:500}.info-line+.button{margin-top:25px}.money-value{letter-spacing:-.8px;font-size:24px!important}.handover-intro{align-items:center;gap:16px;margin-bottom:24px;display:flex}.handover-intro>span{color:#8daee2;background:#eef4ff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.handover-intro h2{font-size:19px}.handover-intro p{margin-top:7px;font-size:12px}.handover-content textarea{min-height:180px;font-size:14px;line-height:2}.exchange-item{border-bottom:1px solid var(--line);color:#8198bb;align-items:center;gap:13px;padding:23px 0;font-size:12.5px;display:flex}.exchange-item svg{color:#a4b8d6}.integrations-grid{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:25px;display:grid}.integration-card{padding:28px}.integration-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.integration-logo{color:#a2768c;background:#f4edf2;border-radius:12px;place-items:center;width:50px;height:50px;font-size:30px;font-weight:600;display:grid}.integration-logo.bexio{color:#93ac6e;background:#f0f5e8;font-size:34px}.integration-card>h2{letter-spacing:-.8px;margin-top:22px;font-size:27px;font-weight:550}.integration-card>p{max-width:350px;margin-top:11px;font-size:12.5px;line-height:1.8}.integration-data{gap:45px;margin:28px 0;display:flex}.integration-data strong{color:#8198b9;letter-spacing:-.7px;font-size:27px;font-weight:500;display:block}.integration-data span{color:#a3b2c9;margin-top:7px;font-size:11px;display:block}.integration-last{border-top:1px solid var(--line);color:#98aac4;padding:16px 0;font-size:11.5px}.integration-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.rule-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:18px 23px;display:flex}.rule-icon{color:#9bb0d0;background:#f2f5fb;border-radius:7px;place-items:center;width:33px;height:36px;display:grid}.rule-row>div{flex:1}.rule-row strong{color:#7e96ba;font-size:12.5px;font-weight:450}.rule-row small{color:#9eafc8;margin-top:6px;font-size:11px;display:block}.switch{cursor:pointer;width:30px;height:18px;display:block;position:relative}.switch input{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.switch>span{background:#d9e2ef;border-radius:15px;width:100%;height:100%;transition:background .2s;display:block}.switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #31445e22}.switch input:checked+span{background:#7199dc}.switch input:checked+span:after{transform:translate(12px)}.switch:focus-within{outline-offset:4px;border-radius:20px;outline:2px solid #8db1eb}.settings-bottom{grid-template-columns:1.5fr 1fr;gap:23px;margin-top:25px;display:grid}.role-list button{text-align:left;border-top:1px solid var(--line);color:#92a8c8;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 23px;display:flex}.role-list button strong{color:#7a94bb;font-size:12.5px;font-weight:500;display:block}.role-list button small{color:#9dafc9;margin-top:6px;font-size:11.5px;display:block}.role-list button:hover{background:#f9fbff}.trust-panel{color:#93afd8;background:#fbfcff;padding:30px}.trust-panel>h2{letter-spacing:-.8px;color:#6f89af;margin-top:20px;font-size:25px;font-weight:500;line-height:1.4}.trust-panel>p{color:#9db0cc;margin-top:13px;font-size:11.5px}.trust-panel>div{color:#8aa3c6;align-items:center;gap:8px;margin-top:18px;font-size:11.5px;display:flex}.trust-panel>small{color:#a7b8d1;margin-top:25px;font-size:10.5px;line-height:1.9;display:block}.client-cell{text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.client-cell small{font-size:10.5px}.client-monogram{color:#8ca6cf;background:#eaf0fa;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:34px;font-size:11px;font-weight:500;display:grid}.client-monogram.c1{color:#a08db5;background:#f1ebf4}.client-monogram.c2{color:#8aaa8d;background:#eaf2eb}.client-monogram.c3{color:#b69b7e;background:#f6eee6}.client-monogram.c4{color:#91b2bb;background:#eaf3f5}.inline-avatar{color:#8ca3c3;align-items:center;gap:7px;font-size:11.5px;display:flex}.portal-intro{color:#91a7c9;background:#f0f5fe;border:1px solid #e1eafa;border-radius:7px;align-items:center;gap:10px;padding:16px 19px;font-size:12px;display:flex}.portal-intro>.badge{margin-left:auto;font-size:10.5px}.portal-layout{grid-template-columns:375px minmax(0,1fr);align-items:start;gap:65px;max-width:1090px;margin:34px auto 20px;display:grid}.phone{isolation:isolate;background:#fff;border:7px solid #242832;border-radius:46px;padding:12px 0 26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #2b395913}.phone-hardware{color:#303746;justify-content:space-between;align-items:center;padding:3px 24px 27px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex;position:relative}.phone-hardware>i{background:#242832;border-radius:15px;width:107px;height:23px;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-portal{padding:0 25px}.portal-brand{justify-content:space-between;align-items:center;gap:20px;margin:9px 0 34px;display:flex}.wordmark{letter-spacing:-1.3px;color:#232a34;font-size:29px;font-weight:650}.language-switch{background:#f3f5fa;border:1px solid #e8edf6;border-radius:5px;gap:3px;padding:3px;display:flex}.language-switch button{color:#a0b0c9;background:0 0;border-radius:3px;padding:5px 7px;font-size:10.5px}.language-switch button.active{color:#728eb6;background:#fff;box-shadow:0 1px 2px #2545700b}.portal-welcome{letter-spacing:1.35px;color:#9bacbf;font-size:10px}.client-portal h2{letter-spacing:-.9px;color:#364259;margin-top:15px;font-size:27px;font-weight:600;line-height:1.35}.client-portal>p{color:#8a9ab1;margin-top:13px;font-size:12.5px;line-height:1.8}.portal-client-name{color:#7389aa;margin-top:9px;font-size:11.5px;font-weight:500;display:block}.portal-progress{color:#94a9c8;justify-content:space-between;align-items:center;margin:26px 0 10px;font-size:11px;display:flex}.portal-progress strong{color:#839cbe;font-weight:450}.client-portal>.progress{height:4px}.portal-request-list{gap:14px;margin-top:23px;display:grid}.portal-request{background:#fff;border:1px solid #e6ecf6;border-radius:9px;padding:16px}.portal-request>div:first-child{align-items:center;gap:10px;display:flex}.request-symbol{color:#9ab0cf;flex-shrink:0;place-items:center;width:25px;height:30px;display:grid}.portal-request strong{color:#7387a6;font-size:12px;font-weight:500;line-height:1.7}.portal-upload-actions{margin-top:12px}.portal-upload-actions>.button{cursor:pointer;color:#839dca;background:#fbfdff;border-color:#dce7f8;width:100%;min-height:32px;padding:8px 7px;font-size:11px}.portal-upload-actions input{display:none}.portal-upload-actions>button{color:#a0b3d0;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:4px;font-size:10.5px;display:flex}.portal-request.complete{background:#f2f7f2;border-color:#dfeadf}.portal-request.complete .request-symbol{color:#91af90}.portal-request.complete strong{color:#7d9979}.portal-received{color:#98b194;align-items:center;gap:5px;margin:9px 0 0 35px;font-size:10.5px;line-height:1.6;display:flex}.portal-payroll{background:#f8f9fd;border:1px solid #e8edf7;border-radius:9px;margin-top:22px;padding:19px 17px;position:relative}.portal-payroll-icon{color:#92a8ca;margin-bottom:12px;display:flex}.portal-payroll h3{color:#7d94b7;font-size:12.5px;font-weight:500}.portal-payroll p{color:#a0b0c9;margin-top:8px;font-size:11.5px;line-height:1.9}.portal-payroll button{color:#819fcd;background:0 0;align-items:center;gap:8px;margin-top:13px;padding:0;font-size:11px;line-height:1.6;display:flex}.portal-payroll button:disabled{opacity:1;color:#90ac8c}.portal-email{color:#a0b3cf;align-items:flex-start;gap:9px;margin:23px 0;font-size:11px;display:flex}.portal-email>svg{margin-top:3px}.portal-email p{color:#9faec5;font-size:11px;line-height:1.8}.portal-email button{color:#809dca;text-align:left;background:0 0;margin-top:4px;padding:0;font-size:11px;display:block}.portal-email small{color:#afbdd2;margin-top:6px;font-size:10px;line-height:1.7;display:block}.portal-security{color:#a4b4cb;white-space:nowrap;border-top:1px solid #edf1f7;justify-content:center;align-items:center;gap:5px;padding-top:19px;font-size:10px;display:flex}.cabinet-live{padding-top:35px}.live-connection{color:#86a2b5;align-items:center;gap:8px;margin-bottom:16px;display:flex}.live-connection>span{background:#8caf99;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #eaf2ec}.live-connection>strong{color:#8d9eb5;font-size:12px;font-weight:450}.live-connection>.badge{margin-left:auto;font-size:10px}.live-inbox{border-color:#e2eaf6;box-shadow:0 7px 22px #2b548408}.live-inbox-heading{padding:30px 27px 25px}.live-inbox-icon{color:#9db8e2;background:#f3f7fe;border:1px solid #e1eafa;border-radius:10px;place-items:center;width:45px;height:45px;margin-bottom:23px;display:grid}.live-inbox-heading h2{letter-spacing:-.8px;color:#526780;font-size:25px;font-weight:550;line-height:1.4}.live-inbox-heading p{color:#9cacc3;max-width:320px;margin-top:14px;font-size:12px;line-height:1.9}.live-empty{border-top:1px solid var(--line);text-align:center;background:#fcfdff;padding:32px 25px}.empty-document{color:#c3d1e8;background:#f7faff;border:1px dashed #dce6f6;border-radius:7px;flex-direction:column;align-items:center;gap:5px;width:64px;height:81px;margin:0 auto 20px;padding:14px 12px;display:flex}.empty-document>span{background:#dfe7f4;width:100%;height:2px;display:block}.empty-document>span:last-child{align-self:flex-start;width:65%}.live-empty strong{color:#94a8c4;font-size:12.5px;font-weight:450;display:block}.live-empty p{color:#acbad0;max-width:260px;margin:10px auto 0;font-size:11.5px;line-height:1.9}.live-document{border-top:1px solid var(--line);background:#f8fbff;border-left:3px solid #9bb9e5;align-items:center;gap:11px;padding:20px 23px;animation:.5s doc-in;display:flex}.live-document>.file-thumbnail{width:31px;min-width:31px;height:39px}.live-document>div{flex:1;min-width:0}.live-document strong{color:#7e96b7;overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.6;display:block}.live-document>div>small{color:#a8b7ce;margin-top:5px;font-size:10.5px;display:block}.live-document>div>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.live-document .badge{padding:3px 5px;font-size:9.2px}.live-document .integration{font-size:10.5px}.live-document .integration i{width:12px;height:13px;font-size:10.5px}.live-document>svg{color:#a1bdad;width:15px}.live-bottom{border-top:1px solid var(--line);padding:21px 25px}.live-bottom>.button{width:100%;font-size:11.5px}.portal-explanation{align-items:flex-start;gap:14px;margin-top:29px;padding:0 2px;display:flex}.portal-explanation>span{color:#a3b5d0;border:1px solid #dfe7f4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.portal-explanation strong{color:#8196b4;font-size:12px;font-weight:450}.portal-explanation p{color:#a5b5cd;margin-top:6px;font-size:11.5px;line-height:1.8}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1725404a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:var(--panel);border:1px solid #e3eaf5;border-radius:13px;width:600px;max-width:100%;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 30px 100px #152b4b2b}.dialog.wide{width:1100px;padding:0}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.dialog-heading .eyebrow{color:#9bafcb;margin-bottom:9px;font-size:10.5px;display:block}.dialog-heading h2{letter-spacing:-.8px;font-size:24px;font-weight:550;line-height:1.4}.dialog.wide>.dialog-heading{border-bottom:1px solid var(--line);margin:0;padding:25px 28px}.dialog-description{margin-bottom:20px;font-size:12.5px}.standard-form label,.correction-form label{color:#8da3c2;margin-bottom:17px;font-size:12px;line-height:1.6;display:block}.standard-form label>input:not([type=checkbox]),.standard-form label>select,.correction-form label>input,.correction-form label>select{color:#6c85a8;width:100%;margin-top:7px;padding:11px 12px;font-size:12.5px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-actions .button{font-size:12px}.correction-layout{grid-template-columns:1fr 1fr;align-items:start;display:grid}.paper-stage{background:#f0f3f8;min-height:100%;padding:29px}.paper{color:#697b97;background:#fff;border:1px solid #e6ebf3;min-height:610px;padding:34px;position:relative;box-shadow:0 3px 14px #263a5c0e}.paper-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:35px;display:flex}.supplier-symbol{color:#7d9ac5;background:#dae5f6;border-radius:7px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:600;display:grid}.paper-top>span:last-child{letter-spacing:1.1px;color:#b7c4d8;font-size:9.2px}.paper>h2{color:#5c7395;font-size:22px;font-weight:600}.paper>p{color:#9cacc3;margin-top:8px;font-size:11px;line-height:1.8}.paper-recipient{flex-direction:column;align-items:flex-start;gap:5px;margin:30px 0;display:flex}.paper-recipient>small{letter-spacing:1.3px;color:#b0bdd2;font-size:9.2px}.paper-recipient>strong{color:#849ab9;font-size:12px;font-weight:500}.paper-recipient>span{color:#a0b1cb;font-size:11px}.paper-title{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.paper-title h3{color:#6e88ae;font-size:16px;font-weight:550}.paper-title>span{color:#a5b6d0;font-size:10.5px}.paper-date{color:#a3b5d0;justify-content:space-between;margin:12px 0 23px;font-size:10.5px;display:flex}.paper-date strong{color:#91a9ca;font-weight:450}.paper-table>div{color:#9db1ce;border-bottom:1px solid #e9eff7;justify-content:space-between;gap:16px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.paper-table>div:first-child{color:#aebdd3;background:#f5f8fc;padding:9px 10px;font-size:10px}.paper-table small{color:#bac7dc;font-size:10px}.paper-table>.paper-total{color:#7f9ac0;border-bottom:0;padding-top:19px;font-size:13.5px}.paper-table strong{font-weight:500}.paper-bars{opacity:.5;align-items:stretch;height:28px;margin:30px 0 15px;display:flex}.paper-bars i{background:#9cb1cf}.paper-footer{color:#b0bed3;border-top:1px solid #e7edf6;padding-top:13px;font-size:9.2px}.correction-form{padding:28px}.correction-intro{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:21px}.correction-intro p{color:#9cacc4;margin-top:12px;font-size:12px;line-height:1.9}.destination-preview{color:#9bacc6;background:#f8fbff;border:1px solid #e2ebf8;border-radius:6px;justify-content:space-between;align-items:center;padding:15px;font-size:11.5px;display:flex}.correction-form .form-actions{flex-wrap:wrap;gap:8px}.correction-form .form-actions .button{padding:10px;font-size:11px}.uploaded-document{background:#f0f3f8;justify-content:center;align-items:center;min-height:450px;padding:30px;display:flex}.uploaded-document img{object-fit:contain;max-width:100%;max-height:65vh}.pdf-frame{border:0;width:100%;min-height:650px}.dialog.wide>.paper-stage{padding:32px 100px}.dialog.wide>.paper-stage>.paper{max-width:600px;margin:auto}.detail-summary{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:20px 28px;display:flex}.detail-summary>span:nth-child(2){color:#95a7c2;align-items:center;gap:7px;font-size:12px;display:flex}.detail-summary>.badge{margin-left:auto}.detail-tabs{margin:8px 28px 0}.detail-body{padding:27px 28px}.payroll-detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.payroll-detail-grid section>h3{color:#8097b9;letter-spacing:-.4px;font-size:18px}.payroll-detail-grid section>p{color:#a8b7cd;margin-top:8px;font-size:11.5px}.checklist-row{border-bottom:1px solid var(--line);color:#8ca2c2;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12.5px;margin:0!important;display:flex!important}.checklist-row strong{color:#849cbe;font-size:12px;font-weight:500;display:block}.checklist-row small{color:#a4b4cc;margin-top:5px;font-size:11px;line-height:1.8;display:block}.checklist-row>input{margin:0!important}.reminder-preview{background:#f8faff;border:1px solid #e5edf9;border-radius:8px;padding:20px}.reminder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reminder-head h3{color:#869dc0;font-size:13.5px}.reminder-head .segmented button{padding:5px 7px;font-size:10.5px}.reminder-preview textarea{color:#8ca2c3;min-height:210px;font-size:12px;line-height:1.9}.reminder-preview>.button{width:100%;font-size:11.5px}.detail-bottom{border-top:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;display:flex}.detail-bottom>span{color:#a2b3ce;font-size:11.5px}.detail-bottom>.button{font-size:11.5px}.hours-input{max-width:75px!important;padding:7px 10px!important;font-size:12px!important}.attachment-list>button{border-bottom:1px solid var(--line);text-align:left;color:#a2b7d6;background:0 0;align-items:center;gap:15px;width:100%;padding:22px 0;display:flex}.attachment-list strong{color:#8ba5cb;font-size:12.5px;font-weight:450;display:block}.attachment-list small{color:#aebfd7;margin-top:7px;font-size:11px;display:block}.attachment-list>button>svg:last-child{margin-left:auto}.attachment-preview{text-align:center;color:#aac0de;padding:20px}.attachment-preview>svg{margin:10px auto 20px}.attachment-preview>h3{color:#8ba8d0;font-size:18px}.attachment-preview>p{color:#a9bdd8;margin:14px 0;font-size:12px}.attachment-lines{border:1px solid #e4edf8;border-radius:8px;gap:18px;width:85%;margin:30px auto;padding:30px;display:grid}.attachment-lines>i{background:#eef3fa;border-radius:4px;height:7px}.attachment-lines>i:last-child{width:65%}.global-search{color:#9cb6da;background:#fbfdff;border:1px solid #dbe7fa;border-radius:7px;align-items:center;gap:12px;padding:6px 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 0;font-size:13.5px}.global-search kbd{color:#b0c0d8;border:1px solid #e2ebf8;border-radius:3px;padding:3px 5px;font-size:10.5px}.search-group-label{letter-spacing:1.3px;color:#a6bad7;margin:24px 0 10px;font-size:10px}.search-results button{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:13px 6px;display:flex}.search-results button:hover{background:#f6faff}.search-results button>span:nth-child(2){flex:1;min-width:0}.search-results strong{color:#86a0c6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;display:block;overflow:hidden}.search-results small{color:#a6bad5;margin-top:5px;font-size:11px;display:block}.search-results button>svg{color:#b2c3db}.search-results .soft-icon{color:#a2bce0;background:#f0f6ff}.no-results{text-align:center;color:#9ab2d3;padding:20px;font-size:13.5px}.notification-list button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:20px 0;display:flex}.notification-list>button>span:nth-child(2){flex:1}.notification-list strong{color:#819dc4;font-size:12.5px;font-weight:450;line-height:1.7;display:block}.notification-list small{color:#a6bad5;margin-top:6px;font-size:11.5px;line-height:1.8;display:block}.notification-dot{background:#a5c0e7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.notification-list>button>svg{color:#b1c5e0}.client-dialog-top{align-items:center;gap:12px;margin-bottom:25px;display:flex}.client-details{background:#fbfdff;border:1px solid #e4edf9;border-radius:8px;margin-bottom:25px;padding:15px 20px}.client-details>div{border-bottom:1px solid #ebf1fa;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:11.5px;display:flex}.client-details>div:last-child{border:0}.client-details span{color:#a2b8d5}.client-details strong{color:#8faacd;font-size:12px;font-weight:450}.handover-owner{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:23px;padding-bottom:21px;display:flex}.handover-owner>span:last-child{flex-direction:column;gap:5px;display:flex}.handover-owner small{color:#abc0db;font-size:11px}.handover-owner strong{color:#90acd2;font-size:12.5px;font-weight:500}.note-title{color:#9fb9dc;align-items:center;gap:8px;display:flex}.note-title h3{color:#86a4cd;font-size:15px;font-weight:500}.handover-textarea{color:#8da8cd;min-height:180px;margin-top:17px;font-size:13.5px;line-height:2}.client-mandates{margin-top:27px}.client-mandates>h3{color:#91add2;margin-bottom:13px;font-size:13.5px}.client-mandates button{text-align:left;border-bottom:1px solid var(--line);color:#92afd5;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:12px;display:flex}.client-mandates button>.badge{margin-left:auto}.person-dialog-top{align-items:center;gap:13px;margin-bottom:28px;display:flex}.person-dialog-top>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.person-dialog-top strong{color:#8ca8ce;font-size:13.5px;font-weight:450}.person-dialog-top small{color:#a6bddb;font-size:11.5px}.person-dialog-top>.badge{margin-left:auto}.savings-explainer{text-align:center;padding:10px 15px}.savings-explainer>svg{color:#acc5e6;margin:0 auto 20px}.savings-explainer>strong{letter-spacing:-2px;color:#8ba8d2;margin-bottom:21px;font-size:57px;font-weight:500;display:block}.savings-explainer>p{color:#a6bad6;margin-bottom:20px;font-size:13.5px;line-height:1.9}.savings-explainer>small{color:#afc3df;margin-top:25px;font-size:11.5px;line-height:1.9;display:block}.tour-finish{text-align:center}.tour-finish>span{color:#9cbbe5;background:#eff6ff;border-radius:50%;place-items:center;width:61px;height:61px;margin:5px auto 22px;display:grid}.tour-finish>p{color:#94aecf;margin-bottom:25px;font-size:12.5px;line-height:1.9}.tour-result{text-align:left;border-bottom:1px solid var(--line);color:#96b0d1;align-items:center;gap:9px;padding:14px 0;font-size:12px;display:flex}.tour-result>.badge{margin-left:auto;font-size:10.5px}.tour-result>svg{color:#a8c4ad}.tour-finish>.button{margin-top:25px;font-size:12px}.tour-finish>small{color:#b0c3dd;margin-top:20px;font-size:11px;line-height:1.9;display:block}.connection-notice{background:#f5f9ff;border:1px solid #e3edf9;border-radius:7px;margin-bottom:22px;padding:20px}.connection-notice p{color:#a0b7d6;margin-top:15px;font-size:12px;line-height:1.9}.toast{z-index:100;background:var(--panel);border:1px solid #dce7f7;border-radius:9px;align-items:center;gap:12px;max-width:calc(100vw - 660px);padding:16px 18px;animation:.25s doc-in;display:flex;position:fixed;bottom:25px;left:256px;box-shadow:0 10px 40px #203b681a}.toast-check{color:#8cad90;background:#edf6ef;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.toast strong{color:#6b85aa;font-size:12.5px;font-weight:500;line-height:1.7;display:block}.toast small{color:#9cb2d0;margin-top:4px;font-size:11px;line-height:1.8;display:block}.toast>.icon-button{color:#9db5d5;margin-left:9px}.tour-open{padding-bottom:100px}.tour-dock{background:var(--panel);z-index:50;border:1px solid #cbdcf7;border-radius:11px;width:350px;padding:18px 22px 22px;animation:.3s doc-in;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 50px #284e8620}.tour-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.tour-top>span{color:#8da9d0;letter-spacing:1.1px;align-items:center;gap:6px;font-size:10px;display:flex}.tour-top .icon-button{color:#b0c5e1;min-width:20px;min-height:20px;padding:2px}.tour-progress{gap:4px;margin:14px 0 18px;display:flex}.tour-progress i{background:#edf3fc;border-radius:3px;flex:1;height:3px}.tour-progress i.done{background:#90b0e0}.tour-step-number{letter-spacing:1px;color:#b1c4dd;margin-bottom:9px;font-size:10px}.tour-dock h2{color:#6c8ab4;font-size:18px;font-weight:500;line-height:1.45}.tour-dock>p{color:#9bb2d0;min-height:42px;margin-top:10px;font-size:12px;line-height:1.9}.tour-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.tour-actions .button{gap:6px;min-height:33px;padding:8px 11px;font-size:11.5px}.tour-actions .button:disabled{color:#a1badd;opacity:1;background:#eef4fd;border-color:#e2ecfb}.tour-skip{color:#afc1db;white-space:nowrap;background:0 0;margin-left:auto;padding:4px 0;font-size:10.5px}.metric-label,.metric-detail,.eyebrow,.navigation-label,.workspace small,.profile small,.sidebar-help,.sidebar-trust,.breadcrumb,.global-search-trigger,.quiet-footer,footer{color:#727e91}.metric-label{font-size:11.5px}.metric-detail{font-size:10.5px}.flow-heading .eyebrow,.flow-heading .badge{color:#6888b4}.source-list>button>span:nth-child(2),.source-list>button>span:last-child,.destination-list strong{color:#657c9b}.flow-hub>span:last-child{color:#7d92b1;font-size:10px}.destination-list small{color:#7b91af;font-size:9.2px}.flow-bottom strong{color:#526b8e;font-size:11.5px}.flow-bottom small{color:#7a8da9;font-size:10.5px}.payroll-focus>.eyebrow,.payroll-focus>p,.payroll-focus>.text-link{color:#788ba8}.payroll-pending strong{color:#8f754e}.payroll-pending small{color:#968263}.blocker p,.mini-person small,.channel-note,.panel-link,.channel-chart>button>span,.toolbar-count,.document-filename,.document-cell>div>small,.extracted-type,td small,th,.pagination{color:#7287a5}.mini-person strong,.channel-chart strong,.document-title,td strong{color:#4c6485}.badge.blue{color:#5c7eb1}.badge.green{color:#52785e}.badge.amber{color:#96743c}.badge.red{color:#a76f59}.integration{color:#63748a}.integration.bexio{color:#708654}.confidence.high{color:#61886d}.confidence.medium{color:#9d7e4c}.validate-button{color:#5c7f64}.payroll-metric>span,.border-count,.heat-head,.heat-person small,.onboarding-person small,.onboarding-checks label,.onboarding-portfolio h3,.onboarding-portfolio button,.onboarding-promise span,.note-preview,.rule-row small,.role-list small,.trust-panel>p,.trust-panel>small,.client-cell small{color:#7389a9}.heat-person strong,.portfolio-card h3,.onboarding-person select,.onboarding-promise strong,.rule-row strong,.role-list button strong{color:#526b8c}.heat-cell.normal{color:#658452}.heat-cell.available{color:#6588bb}.heat-cell.busy{color:#967b45}.heat-cell.overloaded{color:#a57050}.portal-welcome,.client-portal>p,.portal-client-name,.portal-progress,.portal-progress strong,.portal-request strong,.portal-upload-actions>.button,.portal-upload-actions>button,.portal-payroll h3,.portal-payroll p,.portal-payroll button,.portal-email p,.portal-email button,.portal-security,.live-connection>strong,.live-inbox-heading p,.live-empty strong,.live-empty p,.live-document strong,.live-document>div>small,.portal-explanation strong,.portal-explanation p{color:#697f9f}.portal-request.complete strong,.portal-received{color:#6b8a64}.portal-email small{color:#7f93b0}.client-portal>p{font-size:12.5px}.live-inbox-heading h2>span{color:#829cbd}.live-empty p{font-size:12px}.standard-form label,.correction-form label,.standard-form label>input:not([type=checkbox]),.standard-form label>select,.correction-form label>input,.correction-form label>select,.correction-intro p,.destination-preview,.checklist-row,.checklist-row strong,.checklist-row small,.detail-summary>span:nth-child(2),.detail-bottom>span,.reminder-preview textarea,.notification-list strong,.notification-list small,.search-results strong,.search-results small,.client-details span,.client-details strong,.handover-owner strong,.handover-owner small,.note-title h3,.handover-textarea,.client-mandates button,.person-dialog-top strong,.person-dialog-top small,.savings-explainer>p,.savings-explainer>small,.tour-finish>p,.tour-finish>small,.tour-result,.connection-notice p,.toast strong,.toast small,.tour-dock>p,.tour-top>span,.tour-step-number,.tour-skip{color:#6d85a7}.tour-dock h2{color:#4b6d9c}.detail-bottom{font-size:12px}.no-results{color:#7189ab}.table-scroll strong,.search-results strong{font-weight:500}.paper-stage .paper{color:#607797}.paper>h2,.paper-title h3{color:#4b6385}.paper>p,.paper-recipient>span,.paper-date,.paper-date strong,.paper-recipient>strong,.paper-table>div,.paper-table>div:first-child,.paper-table small,.paper-title>span,.paper-footer{color:#778eae}.paper-table>.paper-total{color:#59789f}.paper-top>span:last-child{color:#879bb8}.app.dark{--bg:#171b23;--panel:#202630;--ink:#e1e7f1;--muted:#a1adc0;--line:#313c4c;--soft:#262e3c;--blue:#7fa6ef;--pale-blue:#293c5d;color-scheme:dark}.dark .sidebar{background:#1b2029}.dark .brand-name,.dark .wordmark{color:#e4eaf2}.dark .brand-symbol{color:#273347;background:#edf2f9}.dark .brand-symbol i{border-color:#edf2f9}.dark .workspace,.dark .topbar{background:var(--panel)}.dark .workspace>span{color:#9db0cd;background:#2d3748}.dark .sidebar nav button{color:#a4b2c7}.dark .sidebar nav button:hover{background:#293345}.dark .sidebar nav button.active{color:#afc9f5;background:#293b58}.dark .sidebar nav button b{color:#acbdd8;background:#34445f}.dark .portal-entry{background:#283246;border-color:#3a4961}.dark .portal-entry strong,.dark .portal-entry small,.dark .sidebar-help{color:#adbed7}.dark .profile strong{color:#cdd9ec}.dark .global-search-trigger{color:#aebfd8;background:#29313f;border-color:#344155}.dark .global-search-trigger kbd{color:#b8c9e3;background:#354155;border-color:#46546c}.dark .demo-label{color:#b6c8e2;border-color:#40516c}.dark .icon-button:hover{color:#bed4f5;background:#344362}.dark .metric,.dark .panel,.dark .payroll-focus{border-color:var(--line)}.dark .metric-label,.dark .metric-detail,.dark .eyebrow,.dark .breadcrumb,.dark .breadcrumb strong,.dark .quiet-footer,.dark footer{color:#a6b7cf}.dark .director-heading p,.dark .director-heading p strong{color:#a8b9d2}.dark .director-heading>.button,.dark .button.secondary{color:#b9cce9;background:#293448;border-color:#405272}.dark .button.subtle{color:#a7bfe3}.dark .button.subtle:hover{background:#30405d}.dark .button.primary{color:#f7faff;background:#4775c8;border-color:#4775c8}.dark .flow-panel{background:#222e40;border-color:#3b4c67}.dark .flow-heading h2{color:#d3e2f7}.dark .flow-heading h2>span{color:#8eadd9}.dark .flow-heading .eyebrow{color:#a0b9db}.dark .flow-heading .badge{color:#a4c4f1;background:#2d4365;border-color:#3d5477}.dark .source-list>button,.dark .destination-list>button{color:#b8ccea;background:#2b394f;border-color:#425572}.dark .source-list>button>span,.dark .destination-list strong,.dark .destination-list small{color:#b4c8e7}.dark .flow-hub .brand-symbol{color:#c4d9f7;background:#344a6a;border-color:#4b6589}.dark .flow-hub .brand-symbol i{border-color:#344a6a}.dark .hub-orbit{background:#2c3f5c;border-color:#48658b}.dark .flow-connector i{border-color:#4b6385!important}.dark .flow-hub>span:last-child{color:#a2badb}.dark .flow-bottom{background:#243045;border-color:#3a4c68}.dark .flow-bottom strong,.dark .flow-bottom small{color:#a9c1e3}.dark .soft-icon{color:#9bbcec;background:#304567}.dark .badge{color:#b2c6e3;background:#344259}.dark .badge.blue{color:#aecbfa;background:#304b72}.dark .badge.green{color:#a8cdb6;background:#304e41}.dark .badge.amber{color:#d5bd8e;background:#514631}.dark .badge.red{color:#d8b09b;background:#523c34}.dark .payroll-focus>.eyebrow,.dark .payroll-focus>p,.dark .payroll-focus>.text-link{color:#a6b9d5}.dark .calendar-tile{color:#adc8ee;background:#2c3b55;border-color:#425577}.dark .payroll-pending strong,.dark .payroll-pending small{color:#c8b793}.dark .warning-icon{color:#d0b883;background:#4e442e}.dark .payroll-focus>.button{color:#d2bf96;background:#433e32;border-color:#5a5038}.dark .progress{background:#35425a}.dark .progress>i{background:#89a9dc}.dark .payroll-focus>.progress{background:#314b3d}.dark .blocker,.dark .mini-person{border-color:var(--line)}.dark .blocker p,.dark .mini-person strong,.dark .mini-person small,.dark .panel-link,.dark .channel-note{color:#afc2de}.dark .mini-person:hover,.dark .panel-link:hover{background:#293952}.dark .blocker-icon{color:#d2bc8e;background:#4a4132}.dark .blocker-icon.blue{color:#b1ccf4;background:#2c4265}.dark .channel-bar{background:#2d3b52}.dark .channel-chart strong,.dark .channel-chart>button>span{color:#b2c8e7}.dark .integration{color:#bccde3}.dark .integration i{color:#d9b1c4;background:#4d3e4d}.dark .integration.bexio i{color:#c3d5a3;background:#3f4d31}.dark .integration.bexio{color:#bdcfa6}.dark .segmented{background:#28364d;border-color:#3b4d6c}.dark .segmented button{color:#a8bddc}.dark .segmented button.active{color:#d1e2fc;background:#3a4d6c}.dark .tabs button{color:#a3badd}.dark .tabs button.active{color:#bad4fc}.dark .tabs button>span{color:#b3cef4;background:#31496c}.dark .search-field{background:var(--panel);border-color:#3c4e6a}.dark input:not([type=checkbox]),.dark select,.dark textarea{color:#bdcfe8;background:#273246;border-color:#40516b}.dark .toolbar-count,.dark .checkbox-inline{color:#aac0df}.dark th{color:#adc2e3;background:#263246}.dark td{border-color:#34435c}.dark tbody tr:hover{background:#293852}.dark td strong,.dark .document-title,.dark td small,.dark .document-filename,.dark .document-cell>div>small,.dark .extracted-type{color:#b5c9e8}.dark .just-received{background:#293e5d}.dark .file-thumbnail{color:#d2b0a3;background:#4e403c;border-color:#65504a}.dark .file-thumbnail.bank{color:#acc3a5;background:#394d3c;border-color:#4e6750}.dark .confidence.high{color:#a5c8ad}.dark .confidence.medium{color:#d0b681}.dark .validate-button{color:#c1d8be;background:#344b3b;border-color:#4b6850}.dark .pagination,.dark .pagination button{color:#b3cae9;border-color:#425a7d}.dark .batch-amount,.dark .batch-amount small,.dark .batch-files button,.dark .batch-files>span,.dark .simulation-note{color:#adc3e3}.dark .payroll-metric>span{color:#abc1df}.dark .payroll-metric.green>strong{color:#accbb5}.dark .payroll-metric.amber>strong{color:#cfbb90}.dark .payroll-metric.red>strong{color:#d5b19c}.dark .element-status{color:#b4cdb3;background:#354f3d}.dark .element-status.missing{color:#d2bd94;background:#4e4532}.dark .border-count{color:#b8cdeb}.dark .team-summary>div>span,.dark .team-summary-message p,.dark .team-summary-message strong{color:#a8bfdf}.dark .heat-person strong,.dark .heat-person small,.dark .heat-head,.dark .heat-legend{color:#afc5e5}.dark .heat-cell{color:#b7cfa5;background:#3c5037}.dark .heat-cell.available{color:#b0cffb;background:#334d70}.dark .heat-cell.busy{color:#d6c393;background:#544b36}.dark .heat-cell.overloaded{color:#e0b393;background:#5d4435}.dark .panel-foot{color:#b2c8e8;background:#26374f}.dark .portfolio-card{background:#26374f;border-color:#425675}.dark .portfolio-card h3,.dark .note-preview{color:#b3caec}.dark .onboarding-panel{background:#23344d;border-color:#405778}.dark .onboarding-panel>h2,.dark .onboarding-panel>h2>span,.dark .onboarding-person select,.dark .onboarding-person small,.dark .onboarding-checks label,.dark .onboarding-portfolio h3,.dark .onboarding-portfolio button,.dark .onboarding-promise strong,.dark .onboarding-promise span{color:#adc6e9}.dark .onboarding-kicker>span{color:#accdf8;background:#344f74}.dark .kanban-column{background:#202e43;border-color:#344964}.dark .column-heading h2,.dark .column-heading>span{color:#b0c7e8}.dark .mandate-card{border-color:#3c526f}.dark .mandate-meta,.dark .mandate-deadline,.dark .mandate-completeness,.dark .mandate-completeness strong,.dark .mandate-card-bottom,.dark .mandate-card-bottom small{color:#acc5e8}.dark .mandate-detail-summary>span>small,.dark .mandate-detail-summary>span>strong{color:#b4ccef}.dark .stage-timeline>div{color:#9ebce5;border-color:#354b6c}.dark .stage-timeline>div.done{color:#bfdbff;border-color:#91b3e7}.dark .stage-timeline>div>span{color:#b3d3ff;background:#344f79}.dark .integration-card>p,.dark .integration-data strong,.dark .integration-data span,.dark .integration-last,.dark .rule-row strong,.dark .rule-row small,.dark .role-list button strong,.dark .role-list button small{color:#b5cbed}.dark .trust-panel{color:#b5cff4;background:#243853}.dark .trust-panel>h2,.dark .trust-panel>p,.dark .trust-panel>div,.dark .trust-panel>small{color:#b3caec}.dark .dialog{border-color:#425a7d}.dark .dialog-description,.dark .standard-form label,.dark .correction-form label,.dark .standard-form label>input:not([type=checkbox]),.dark .standard-form label>select,.dark .correction-form label>input,.dark .correction-form label>select,.dark .correction-intro p,.dark .destination-preview,.dark .checklist-row,.dark .checklist-row strong,.dark .checklist-row small,.dark .detail-summary>span:nth-child(2),.dark .detail-bottom>span,.dark .reminder-preview textarea,.dark .notification-list strong,.dark .notification-list small,.dark .search-results strong,.dark .search-results small,.dark .client-details span,.dark .client-details strong,.dark .handover-owner strong,.dark .handover-owner small,.dark .note-title h3,.dark .handover-textarea,.dark .client-mandates button,.dark .person-dialog-top strong,.dark .person-dialog-top small,.dark .savings-explainer>p,.dark .savings-explainer>small,.dark .tour-finish>p,.dark .tour-finish>small,.dark .tour-result,.dark .connection-notice p,.dark .toast strong,.dark .toast small,.dark .tour-dock>p,.dark .tour-top>span,.dark .tour-step-number,.dark .tour-skip{color:#b0c8ea}.dark .reminder-preview,.dark .connection-notice,.dark .client-details,.dark .detail-bottom,.dark .destination-preview,.dark .global-search{background:#293d5b;border-color:#425c80}.dark .paper-stage{background:#1b283b}.dark .paper{background:#f5f7fb}.dark .paper h2,.dark .paper h3{color:#4c6384}.dark .paper p{color:#7a8eaa}.dark .search-results button:hover,.dark .notification-list button:hover{background:#2c4262}.dark .toast{border-color:#48658b}.dark .toast-check{color:#bbd3ae;background:#3b5540}.dark .tour-dock{background:#24354f;border-color:#46638c}.dark .tour-dock h2{color:#c2d9fa}.dark .tour-progress i{background:#3a5175}.dark .tour-progress i.done{background:#a1c3f7}.dark .tour-actions .button:disabled{color:#b3cdf2;background:#344d72;border-color:#48648c}.dark .portal-intro{color:#b1cdf4;background:#253c5c;border-color:#3f5b81}.dark .phone{background:#263750;border-color:#47566b}.dark .phone-hardware{color:#d6e7ff}.dark .phone-hardware>i{background:#47566b}.dark .client-portal h2{color:#d4e4fb}.dark .client-portal>p,.dark .portal-welcome,.dark .portal-client-name,.dark .portal-progress,.dark .portal-progress strong{color:#b1c8e9}.dark .language-switch{background:#324c70;border-color:#45648e}.dark .language-switch button{color:#b9d4f9}.dark .language-switch button.active{color:#e3f0ff;background:#496992}.dark .portal-request{background:#2e4565;border-color:#47658d}.dark .portal-request strong,.dark .portal-upload-actions>.button,.dark .portal-upload-actions>button{color:#b6d0f4}.dark .portal-request.complete{background:#3b513b;border-color:#5e7655}.dark .portal-request.complete strong,.dark .portal-received{color:#bfd4ae}.dark .portal-payroll{background:#304968;border-color:#49678c}.dark .portal-payroll h3,.dark .portal-payroll p,.dark .portal-payroll button,.dark .portal-email p,.dark .portal-email button,.dark .portal-email small,.dark .portal-security{color:#b3cdf0}.dark .live-inbox-heading h2,.dark .live-inbox-heading h2>span,.dark .live-inbox-heading p,.dark .live-connection strong{color:#bed7f8}.dark .live-empty{background:#263b58}.dark .live-empty strong,.dark .live-empty p{color:#abc8ee}.dark .live-document{background:#2c4465;border-color:#45638c}.dark .live-document strong,.dark .live-document>div>small{color:#b4d0f5}.dark .portal-explanation strong,.dark .portal-explanation p{color:#abc8ef}.dark .portal-explanation>span{color:#b0cff6;border-color:#4d6b95}.dark .empty strong,.dark .empty h3,.dark .empty p{color:#b9d3f8}@keyframes doc-in{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{padding:40px 45px}.topbar{padding:0 45px}.director-heading h1{font-size:44px}.director-heading p{font-size:13.5px}.metric{padding:20px}.metric-label{min-height:30px;font-size:12px}.metric-value{font-size:36px}.metric-detail{font-size:11px}.overview-grid{grid-template-columns:2fr 1fr;gap:25px}.flow-heading{padding:28px 31px 0}.flow-heading h2{font-size:30px}.document-flow{min-height:150px;padding:15px 31px 25px}.source-list{gap:8px;width:180px}.source-list>button{padding:10px 12px;font-size:11.5px}.source-list>button>span:last-child{font-size:11px}.destination-list{gap:12px;width:169px}.destination-list>button{padding:12px 14px}.destination-list .integration{font-size:12.5px}.destination-list strong{font-size:17px}.destination-list small{font-size:10px}.flow-hub{width:125px;min-width:125px}.flow-hub .brand-symbol{border-radius:14px;width:56px;height:57px;font-size:37px}.hub-orbit{width:90px;height:90px;top:0;left:18px}.flow-hub>span:last-child{margin-top:13px;font-size:10.5px}.flow-bottom{padding:20px 28px}.flow-bottom strong{font-size:12.5px}.flow-bottom small{font-size:11.5px}.flow-bottom .button{padding:10px 13px;font-size:12px}.payroll-focus{padding:27px}.payroll-focus>.eyebrow{font-size:10.5px}.payroll-focus-title h2{font-size:23px}.payroll-completion>strong{font-size:46px}.payroll-focus>p{font-size:12px}.payroll-pending strong{font-size:12.5px}.payroll-pending small{font-size:11.5px}.payroll-focus>.button{padding:11px;font-size:12px}.payroll-focus>.text-link{font-size:11.5px}.lower-grid{gap:23px}.lower-grid .panel-heading h2{font-size:16px}.lower-grid .panel-heading .eyebrow{font-size:10px}.blocker{min-height:112px;padding:21px}.blocker strong{font-size:12.5px}.blocker p{font-size:11.5px}.blocker .badge{font-size:10.5px}.blocker .integration{font-size:11.5px}.channel-chart{gap:28px;min-height:243px}.channel-bar{height:135px}.channel-note{font-size:11.5px}.mini-person{padding:14px 23px}.mini-person strong{font-size:12.5px}.mini-person small{font-size:11px}.mini-load{font-size:12px}.team-mini .panel-link{font-size:11px}.quiet-footer{font-size:11.5px}.toast{left:260px}.document-title,td strong{font-size:12.5px}.document-filename{font-size:11.5px}.document-cell>div>small,td small{font-size:11px}.extracted-type{font-size:10.5px}.validate-button{font-size:11.5px}.payroll-table .document-title{font-size:12px}.payroll-table th,.payroll-table .badge{font-size:11px}.payroll-table td{font-size:12px}}@media(max-width:1270px){.sidebar{width:211px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 211px);margin-left:211px}.brand{gap:10px;padding:0 10px}.brand-name{font-size:22px}.brand-symbol{border-radius:8px;width:34px;height:36px;font-size:25px}.workspace{padding:11px 9px}.sidebar nav button{gap:9px;padding:12px 10px;font-size:11.5px}.navigation-label{margin-left:10px;font-size:10px}.topbar{padding:0 26px}.global-search-trigger{min-width:200px}.global-search-trigger span{font-size:11px}.topbar-actions{gap:12px}main{padding:30px 26px}.director-heading h1{font-size:37px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{padding:16px}.metric-label{min-height:18px;font-size:11.5px}.metric-value{margin-top:8px;font-size:31px}.metric-detail{margin-top:9px;font-size:10.5px}.overview-grid{grid-template-columns:1.7fr 1fr;gap:18px}.flow-heading{padding:23px 20px 0}.flow-heading h2{font-size:24px}.flow-heading .badge{max-width:120px;font-size:10px}.document-flow{min-height:145px;padding:15px 18px}.source-list{width:120px}.source-list>button{gap:5px;padding:7px;font-size:10px}.source-list>button>svg{width:12px;height:12px}.source-list>button>span:last-child{font-size:10px}.flow-connector{min-width:13px}.flow-hub{width:75px;min-width:75px}.flow-hub .brand-symbol{width:41px;height:43px;font-size:28px}.hub-orbit{width:67px;height:67px;top:3px;left:4px}.flow-hub>span:last-child{font-size:8.7px}.destination-list{width:104px}.destination-list>button{gap:5px;padding:9px 7px}.destination-list .integration{font-size:10.5px}.destination-list .integration i{width:13px;height:14px;font-size:10.5px}.destination-list strong{font-size:12px}.destination-list small{font-size:8.2px}.flow-bottom{flex-wrap:wrap;gap:12px;padding:16px 18px}.flow-bottom>.button{margin-left:39px}.flow-bottom strong{font-size:11px}.flow-bottom small{font-size:10px}.payroll-focus{padding:23px 20px 18px}.payroll-focus-title h2{font-size:18px}.payroll-focus>.eyebrow{font-size:9.2px}.calendar-tile{width:27px;height:29px}.payroll-completion{margin-top:22px}.payroll-completion>strong{font-size:37px}.payroll-focus>.progress{margin-top:3px}.payroll-pending{margin:22px 0 18px}.payroll-pending strong{font-size:11.5px}.payroll-pending small{font-size:10.5px;line-height:1.8}.payroll-focus>.text-link{margin-top:14px;font-size:10.5px}.lower-grid{grid-template-columns:1.35fr 1fr;gap:18px}.channels-panel{display:none}.lower-grid .panel-heading h2{font-size:15px}.lower-grid .panel-heading .eyebrow{font-size:10px}.blocker strong{font-size:12.5px}.blocker p{font-size:11px}.blocker .badge{font-size:10.5px}.mini-person strong{font-size:12px}.mini-person small{font-size:10.5px}.mini-load{font-size:11.5px}.mini-person{padding:12px 20px}.team-mini .panel-link{font-size:10.5px}.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout{grid-template-columns:350px minmax(0,1fr);gap:35px}.live-document{gap:8px;padding:17px}.live-document .file-thumbnail{width:29px;min-width:29px}.live-document strong{font-size:11px}.live-inbox-heading{padding:25px 22px}.live-inbox-heading h2{font-size:23px}.live-inbox-heading p,.live-connection strong{font-size:11.5px}.team-summary{gap:15px;padding:23px}.team-summary>div>span{font-size:11px}.team-summary-message p,.team-summary-message strong{font-size:11.5px}.team-bottom-grid{grid-template-columns:1.4fr 1fr;gap:18px}.portfolio-cards{grid-template-columns:1fr}.payroll-metrics{gap:12px}.payroll-metric{padding:20px}.payroll-metric>span{font-size:11.5px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.heading-actions .button{font-size:11.5px}.toast{max-width:calc(100vw - 630px);left:232px}footer{padding:18px 26px;font-size:9.2px}}@media(max-width:1020px){.breadcrumb{gap:8px;font-size:0}.breadcrumb strong{font-size:11.5px}.global-search-trigger{min-width:175px}.global-search-trigger>span{font-size:10.5px}.demo-label{display:none}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.overview-grid{grid-template-columns:1fr}.flow-panel{min-height:315px}.flow-heading h2{font-size:28px}.document-flow{min-height:140px;padding:15px 24px 20px}.source-list{width:160px}.source-list>button{gap:7px;padding:9px 10px;font-size:11px}.source-list>button>span:last-child{font-size:10.5px}.flow-hub{width:100px;min-width:100px}.flow-hub .brand-symbol{width:48px;height:50px;font-size:32px}.hub-orbit{width:78px;height:78px;top:0;left:11px}.flow-hub>span:last-child{font-size:10px}.destination-list{width:140px}.destination-list>button{padding:9px 11px}.destination-list .integration{font-size:11.5px}.destination-list strong{font-size:13.5px}.destination-list small{font-size:9.2px}.flow-bottom{flex-wrap:nowrap}.flow-bottom>.button{margin-left:0}.flow-bottom strong{font-size:11.5px}.flow-bottom small{font-size:10.5px}.payroll-focus{grid-template-columns:1fr 1fr;gap:0 25px;padding:23px;display:grid}.payroll-focus>.eyebrow{grid-column:1/-1;font-size:10.5px}.payroll-focus-title{grid-area:2/1;margin-top:12px}.payroll-focus-title h2{font-size:20px}.payroll-completion{grid-area:3/1;justify-content:flex-start;align-self:center;gap:15px;margin-top:15px}.payroll-focus>p{grid-area:4/1;font-size:11.5px}.payroll-focus>.progress{grid-area:5/1}.payroll-pending{grid-area:2/2/4;margin:15px 0}.payroll-focus>.button{grid-area:4/2/6;align-self:center;font-size:11.5px}.payroll-focus>.text-link{grid-column:1/-1;justify-self:end;margin-top:18px;font-size:11px}.lower-grid{grid-template-columns:1fr 1fr}.lower-grid .panel-heading h2{font-size:14px}.blocker{flex-wrap:wrap}.blocker>.icon-button{margin-left:auto}.team-mini .mini-person{gap:7px;padding-left:16px;padding-right:16px}.mini-person strong{font-size:11.5px}.mini-person small{font-size:10px}.mini-person>.avatar{width:25px;height:25px}.mini-load{width:40px;font-size:10.5px}.mini-load>i{width:40px}.quiet-footer>span:last-child{display:none}.batch-grid{gap:16px}.batch-card{padding:20px}.batch-card h2{font-size:15px}.batch-amount{font-size:21px}.team-summary{grid-template-columns:repeat(3,1fr);gap:20px;padding:23px}.team-summary>div:nth-child(3){border:0}.team-summary-message{border-top:1px solid var(--line);grid-column:1/-1;padding-top:17px}.team-summary-message p,.team-summary-message strong{font-size:12px}.team-bottom-grid{grid-template-columns:1fr}.portfolio-cards{grid-template-columns:1fr 1fr}.onboarding-panel{max-width:none}.portal-layout{grid-template-columns:minmax(0,375px);justify-content:center;gap:30px}.cabinet-live{padding-top:0}.live-inbox-heading h2{font-size:26px}.live-inbox-heading p{font-size:12.5px}.live-document strong{font-size:12px}.live-document>div>small{font-size:11px}.live-document .badge{font-size:10px}.live-document .integration{font-size:11px}.portal-intro{font-size:11.5px}.integrations-grid{gap:17px}.integration-card{padding:23px}.integration-card>p{font-size:12px}.integration-data{gap:25px}.integration-actions{flex-wrap:wrap;gap:10px}.settings-bottom{grid-template-columns:1fr}.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-layout{grid-template-columns:1fr 1fr}.paper-stage{padding:18px}.paper{min-height:570px;padding:23px}.paper-top{margin-bottom:25px}.paper-top>span:last-child{font-size:8.7px}.paper>h2{font-size:19px}.paper-table>.paper-total{font-size:12px}.correction-form{padding:22px}.correction-form .form-grid,.payroll-detail-grid{grid-template-columns:1fr}.detail-summary{flex-wrap:wrap;gap:15px}.toast{max-width:calc(100vw - 250px);bottom:300px;left:231px}.tour-dock{width:320px;right:20px}.tour-dock h2{font-size:17px}.tour-dock>p{font-size:11.5px}.tour-skip{font-size:10px}.tour-actions .button{font-size:11px}}@media(max-width:760px){.sidebar{width:65px;padding:23px 8px 0}.brand{justify-content:center;gap:0;padding:0}.brand-name,.workspace,.navigation-label{display:none}.brand-symbol{border-radius:8px;width:33px;height:35px;font-size:25px}.brand-symbol i{width:5px;height:5px;top:6px;right:4px}.sidebar nav{gap:10px;margin-top:36px}.sidebar nav button{justify-content:center;gap:0;min-height:43px;padding:12px;font-size:0}.sidebar nav button>span,.sidebar nav button>b,.sidebar nav button>.nav-notification{display:none}.sidebar nav button svg{width:19px;height:19px}.sidebar-bottom{padding-top:24px}.portal-entry{justify-content:center;padding:12px 8px}.portal-entry>span,.portal-entry>svg:last-child{display:none}.sidebar-help{padding:17px 0}.sidebar-help>span,.sidebar-trust{display:none}.profile{justify-content:center;padding:18px 0}.profile>span:not(.avatar),.profile>svg{display:none}.profile>.avatar{width:30px;height:30px;font-size:11px}.main-shell{width:calc(100% - 65px);margin-left:65px}.topbar{gap:12px;height:61px;padding:0 17px}.breadcrumb{gap:6px;font-size:0}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:11px;overflow:hidden}.breadcrumb>svg{width:10px}.topbar-actions{gap:7px}.global-search-trigger{background:0 0;border:0;min-width:0;padding:5px}.global-search-trigger>span,.global-search-trigger kbd,.topbar-divider{display:none}.topbar .icon-button{min-width:26px;min-height:26px;padding:4px}.topbar .icon-button>svg{width:17px}.notification-button i{top:4px;right:5px}main{padding:25px 17px 20px}.director-heading{margin-bottom:24px;display:block}.director-heading .eyebrow{letter-spacing:1.1px;margin-bottom:12px;font-size:10px}.director-heading h1{letter-spacing:-1.25px;font-size:34px}.director-heading p{max-width:300px;margin-top:10px;font-size:12px;line-height:1.9}.director-heading p strong{display:block}.director-heading>.button{margin-top:17px;padding:9px 12px;font-size:11.5px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:21px}.metric{min-height:125px;padding:15px 12px}.metric-label{gap:4px;min-height:28px;font-size:11px}.metric-label>svg{width:12px;height:12px}.metric-value{gap:3px;margin-top:9px;font-size:29px}.metric-value>small{font-size:16px}.metric-detail{white-space:normal;margin-top:9px;font-size:10px;line-height:1.7}.metric-detail>svg{display:none}.overview-grid{gap:19px;margin-bottom:19px}.flow-panel{min-height:0}.flow-heading{gap:12px;padding:22px 17px 0;display:block}.flow-heading h2{letter-spacing:-.8px;font-size:25px;line-height:1.3}.flow-heading .eyebrow{letter-spacing:1px;margin-bottom:12px;font-size:10px}.flow-heading .badge{max-width:none;margin-top:13px;font-size:10px}.document-flow{grid-template-columns:1fr 1fr;gap:20px 15px;margin:0;padding:23px 17px 25px;display:grid;position:relative}.source-list{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.source-list>button{border-radius:7px;flex-direction:column;align-items:center;gap:8px;min-height:77px;padding:11px 5px;font-size:10px;display:flex}.source-list>button>svg{width:16px;height:16px}.source-list>button>span:last-child{color:#6a87b3;margin-left:0;font-size:11.5px}.source-list>button>span:nth-child(2){white-space:nowrap;font-size:9.2px}.flow-connector{display:none}.flow-hub{grid-area:2/1;justify-self:center;width:100px;min-width:100px;margin-top:8px}.flow-hub .brand-symbol{width:45px;height:47px;font-size:31px}.hub-orbit{width:75px;height:75px;top:0;left:12px}.flow-hub>span:last-child{margin-top:13px;font-size:9.2px}.destination-list{grid-area:2/2;gap:8px;width:100%}.destination-list>button{gap:5px;min-height:38px;padding:9px 8px}.destination-list .integration{gap:4px;font-size:11px}.destination-list .integration i{width:13px;height:14px;font-size:11px}.destination-list strong{font-size:12.5px}.destination-list small{font-size:8.2px}.flow-bottom{padding:17px 17px 19px;display:block}.flow-bottom>div{align-items:flex-start;gap:8px}.flow-bottom strong{font-size:11px;line-height:1.8}.flow-bottom small{margin-top:5px;font-size:10px;line-height:1.9}.flow-bottom .soft-icon{width:28px;height:28px;margin-top:3px}.flow-bottom .soft-icon>svg{width:16px}.flow-bottom>.button{width:100%;min-height:36px;margin-top:16px;font-size:11.5px}.payroll-focus{padding:23px 20px;display:flex}.payroll-focus>.eyebrow{letter-spacing:1.1px;font-size:10px}.payroll-focus-title{margin-top:12px}.payroll-focus-title h2{font-size:21px}.calendar-tile{width:31px;height:33px}.payroll-completion{justify-content:space-between;margin-top:23px}.payroll-completion>strong{font-size:42px}.payroll-completion small{font-size:24px}.payroll-completion>.badge{font-size:10.5px}.payroll-focus>p{margin:7px 0 17px;font-size:11.5px}.payroll-focus>.progress{margin:0}.payroll-pending{margin:22px 0 18px}.payroll-pending strong{font-size:12px}.payroll-pending small{font-size:11px;line-height:1.7}.payroll-focus>.button{min-height:38px;font-size:12px}.payroll-focus>.text-link{margin-top:15px;font-size:11px}.lower-grid{flex-direction:column;gap:19px;display:flex}.channels-panel{display:block}.lower-grid .panel-heading{padding:21px 18px 18px}.lower-grid .panel-heading h2{font-size:15px;line-height:1.6}.lower-grid .panel-heading .eyebrow{letter-spacing:1px;font-size:9.2px;line-height:1.7}.lower-grid .panel-heading .badge{font-size:10px}.blocker{flex-wrap:nowrap;gap:10px;min-height:112px;padding:20px 18px}.blocker-icon{width:29px;height:31px}.blocker strong{font-size:12px;line-height:1.6}.blocker p{margin:6px 0 8px;font-size:10.5px;line-height:1.9}.blocker .badge{font-size:10px}.blocker .integration{font-size:11px}.blocker>.icon-button{min-width:19px;padding:0}.blocker>.icon-button>svg{width:15px}.panel-link{padding:17px 18px;font-size:11.5px}.channel-chart{gap:28px;min-height:220px;padding:20px 33px 27px}.channel-bar{height:120px}.channel-chart strong{font-size:14px}.channel-chart>button>span{font-size:11px}.channel-note{padding:17px;font-size:11.5px}.mini-person{gap:9px!important;padding:15px 18px!important}.mini-person>.avatar{width:29px;height:29px;font-size:11px}.mini-person strong{font-size:12px}.mini-person small{margin-top:5px;font-size:10.5px;line-height:1.5}.mini-load{width:50px;font-size:11.5px}.mini-load>i{width:50px;margin-top:7px}.team-mini .panel-link{padding:17px 18px;font-size:10.5px}.quiet-footer{margin-top:22px;font-size:10px;line-height:1.8}footer{margin-top:10px;padding:20px 17px;font-size:9.2px;line-height:2;display:block}footer>span{flex-wrap:wrap;gap:8px;margin-top:5px}.footer-logo{font-size:12px}.page-heading{margin-bottom:25px;display:block}.page-heading .eyebrow{letter-spacing:1.2px;margin-bottom:13px;font-size:10px;line-height:1.6}.page-heading h1{letter-spacing:-.9px;font-size:28px;line-height:1.35}.page-heading p{margin-top:12px;font-size:12px;line-height:1.9}.heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:19px}.heading-actions .button{min-height:37px;padding:10px 12px;font-size:11.5px}.tabs-line{display:block}.tabs-line>.badge{margin:0 0 14px;font-size:10.5px}.tabs-line>.tabs{gap:21px;margin-bottom:13px;overflow:auto}.tabs{gap:20px}.tabs button{gap:7px;padding:13px 0;font-size:11.5px}.tabs button>span{font-size:10px}.toolbar{gap:10px;margin-bottom:20px}.search-field{width:100%;min-width:0;padding:0 11px}.search-field input{padding:11px 0!important;font-size:11.5px!important}.toolbar>select{max-width:100%;padding:10px;font-size:11.5px}.toolbar-count{font-size:11px}.segmented button{padding:7px 10px;font-size:11px}.toolbar>.button{padding:9px 11px;font-size:11.5px}.table-scroll table{min-width:820px}th{padding:15px;font-size:11px}td{padding:17px 15px;font-size:12px}.document-title,td strong{font-size:12px}.document-filename{font-size:11px}.document-cell>div>small,td small,.extracted-type{font-size:10.5px}.row-actions{gap:8px}.validate-button{font-size:11px}.pagination{padding:15px;font-size:10.5px}.pagination>div{gap:8px}.pagination button{width:25px;height:25px}.batch-grid{grid-template-columns:1fr;gap:18px}.batch-card{padding:22px}.batch-card h2{font-size:18px}.batch-card>p{font-size:12px}.batch-amount{margin:25px 0;font-size:25px}.batch-amount small{font-size:11.5px}.batch-files button{padding:8px 0;font-size:11px}.batch-files>span{font-size:11px}.batch-card>.button{min-height:39px;font-size:12px}.simulation-note{font-size:10.5px;line-height:1.8}.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.payroll-metric{min-height:115px;padding:17px 15px}.payroll-metric>span{min-height:28px;font-size:11px;line-height:1.6}.payroll-metric>strong{margin-top:10px;font-size:28px}.team-summary{gap:15px 12px;padding:20px}.team-summary strong{font-size:26px}.team-summary strong small{font-size:15px}.team-summary>div>span{font-size:10.5px;line-height:1.9}.team-summary-message{gap:13px;padding-top:18px}.team-summary-message p,.team-summary-message strong{font-size:11.5px}.panel-heading{flex-wrap:wrap;gap:10px;padding:20px 18px}.panel-heading h2{font-size:16px}.panel-heading .eyebrow{font-size:10px}.heat-legend{gap:9px;font-size:10px}.heat-row{grid-template-columns:190px repeat(8,minmax(55px,1fr));min-width:800px;padding:10px 18px}.heat-head{padding-top:5px;padding-bottom:14px;font-size:11px}.heat-person strong{font-size:11.5px}.heat-person small{font-size:10.5px}.heat-cell{padding:12px 4px;font-size:11px}.panel-foot{align-items:flex-start;padding:15px 18px;font-size:10.5px;line-height:1.9}.panel-foot>svg{margin-top:3px}.team-bottom-grid{gap:20px}.portfolio-cards{grid-template-columns:1fr;gap:14px;padding:0 18px 18px}.portfolio-card{padding:19px}.portfolio-card h3{font-size:14px}.portfolio-top>.badge{font-size:10.5px}.note-preview{gap:7px;font-size:11px}.portfolio-owner select{padding:8px;font-size:12px}.onboarding-panel{padding:24px}.onboarding-panel>h2{font-size:29px}.onboarding-person select{font-size:13.5px}.onboarding-person small{font-size:11px}.onboarding-checks label{font-size:12px}.onboarding-checks input{width:14px;height:14px}.onboarding-portfolio h3{font-size:12.5px}.onboarding-portfolio button{font-size:12px}.onboarding-promise strong{font-size:14px;line-height:1.6}.onboarding-promise span{font-size:11px;line-height:1.9}.kanban{gap:14px}.kanban-column{width:250px;min-width:250px;padding:13px}.mandate-card{padding:18px}.mandate-card h3{font-size:14px}.mandate-meta,.mandate-deadline{font-size:11px}.mandate-deadline>span{font-size:10.5px}.mandate-completeness{font-size:11px}.mandate-card-bottom{font-size:12px}.mandate-detail-summary{flex-wrap:wrap;gap:20px;padding:20px}.mandate-detail-summary>span>small{font-size:11px}.mandate-detail-summary>span>strong{font-size:12px}.mandate-detail-summary>.badge{margin-left:0}.stage-timeline>div{min-width:130px;font-size:11px}.padded{padding:22px}.padded>h2{font-size:19px;line-height:1.6}.padded .payroll-metrics{grid-template-columns:1fr}.handover-intro{align-items:flex-start;gap:12px}.handover-intro h2{font-size:17px;line-height:1.5}.handover-intro p{font-size:11.5px;line-height:1.9}.handover-intro>span{width:36px;min-width:36px;height:38px}.handover-content textarea{min-height:220px;font-size:12.5px;line-height:2}.exchange-item{gap:10px;font-size:12px;line-height:1.9}.integrations-grid{grid-template-columns:1fr;gap:20px}.integration-card{padding:25px}.integration-card>h2{font-size:28px}.integration-card>p{font-size:12.5px;line-height:1.9}.integration-data{gap:35px}.integration-data strong{font-size:28px}.integration-data span{font-size:11.5px}.integration-last{font-size:11px;line-height:1.8}.integration-actions{flex-wrap:nowrap;gap:10px}.integration-actions .button{padding:9px 11px;font-size:11.5px}.rule-row{flex-wrap:wrap;gap:10px;padding:19px 18px}.rule-row>div{min-width:120px}.rule-row strong{font-size:12.5px}.rule-row small{font-size:11px;line-height:1.8}.rule-row>.button{padding:7px;font-size:11.5px}.role-list button{gap:15px;padding:20px 18px}.role-list button strong{font-size:12.5px}.role-list button small{font-size:11.5px;line-height:1.8}.trust-panel{padding:25px}.trust-panel>h2{font-size:27px}.trust-panel>p,.trust-panel>div{font-size:12px}.trust-panel>small{font-size:11px}.portal-active .sidebar{display:none}.portal-active .main-shell{width:100%;margin-left:0}.portal-active main{padding:27px 21px}.portal-page .page-heading h1{max-width:360px;font-size:30px}.portal-page .page-heading p{font-size:12.5px;line-height:1.9}.portal-intro{flex-wrap:wrap;gap:8px;padding:15px 14px;font-size:11.5px;line-height:1.8}.portal-intro>.badge{margin-left:25px;font-size:10px}.portal-layout{max-width:390px;margin:27px auto 15px;display:block}.phone{border-width:6px;border-radius:40px;padding:13px 0 28px;box-shadow:0 12px 35px #25395812}.phone-hardware{padding:3px 23px 27px;font-size:11.5px}.phone-hardware>i{width:103px;height:22px;top:1px}.client-portal{padding:0 23px}.portal-brand{margin:12px 0 34px}.wordmark{font-size:30px}.language-switch button{padding:6px 8px;font-size:11px}.portal-welcome{letter-spacing:1.1px;font-size:10px}.client-portal h2{margin-top:15px;font-size:27px;line-height:1.4}.client-portal>p{font-size:12.5px;line-height:1.9}.portal-client-name{margin-top:10px;font-size:12px}.portal-progress{margin-top:27px;font-size:11px}.portal-request-list{gap:15px}.portal-request{padding:17px 15px}.portal-request strong{font-size:12px;line-height:1.8}.portal-upload-actions>.button{min-height:36px;padding:10px 8px;font-size:11.5px}.portal-upload-actions>button{margin-top:10px;padding:6px;font-size:11px}.portal-received{font-size:10.5px;line-height:1.8}.portal-payroll{padding:20px 17px}.portal-payroll h3{font-size:13.5px}.portal-payroll p{font-size:12px;line-height:1.9}.portal-payroll button{margin-top:15px;font-size:11.5px}.portal-email p{font-size:11.5px}.portal-email button{overflow-wrap:anywhere;font-size:11.5px}.portal-email small{font-size:10.5px;line-height:1.9}.portal-security{white-space:normal;font-size:10px;line-height:1.8}.cabinet-live{padding-top:30px}.live-connection{gap:7px}.live-connection>strong{font-size:11.5px}.live-connection>.badge{font-size:10px}.live-inbox-heading{padding:26px 23px}.live-inbox-heading h2{font-size:25px}.live-inbox-heading p{font-size:12.5px;line-height:1.9}.live-empty{padding:30px 23px}.live-empty strong{font-size:12.5px;line-height:1.7}.live-empty p{font-size:12px;line-height:1.9}.live-document{gap:10px;padding:19px 18px}.live-document strong{font-size:11.5px;line-height:1.8}.live-document>div>small{font-size:10.5px}.live-document>div>div{gap:8px}.live-document .badge{font-size:10px}.live-document .integration{font-size:10.5px}.live-bottom{padding:20px}.live-bottom>.button{min-height:39px;font-size:11.5px}.portal-explanation{gap:13px;margin-top:27px}.portal-explanation strong{font-size:12px;line-height:1.7}.portal-explanation p{font-size:11.5px;line-height:1.9}.modal-backdrop{background:#1725405c;padding:15px}.dialog{border-radius:11px;max-height:92dvh;padding:25px 21px}.dialog-heading{gap:15px;margin-bottom:24px}.dialog-heading .eyebrow{letter-spacing:1.1px;margin-bottom:10px;font-size:10px;line-height:1.7}.dialog-heading h2{letter-spacing:-.7px;font-size:23px;line-height:1.4}.dialog.wide>.dialog-heading{padding:23px 20px}.standard-form label,.correction-form label{font-size:12px}.standard-form label>input:not([type=checkbox]),.standard-form label>select,.correction-form label>input,.correction-form label>select{padding:11px;font-size:12.5px}.form-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:18px}.form-actions .button{padding:10px 12px;font-size:12px}.correction-layout{grid-template-columns:1fr}.paper-stage{padding:20px}.paper{min-height:565px;padding:25px}.paper-top{margin-bottom:28px}.paper-top>span:last-child{letter-spacing:.7px;font-size:8.7px}.paper>h2{font-size:22px}.paper>p{font-size:11px}.paper-recipient>strong{font-size:12px}.paper-title h3{font-size:16px}.paper-table>div{gap:12px;font-size:11px}.paper-table>.paper-total{font-size:13.5px}.correction-form{padding:24px 21px}.correction-intro p{font-size:12.5px;line-height:1.9}.correction-form .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.correction-form .form-grid label{font-size:11.5px}.correction-form .form-grid input{padding:9px;font-size:12px}.destination-preview{padding:15px;font-size:12px}.correction-form .form-actions .button{padding:10px 12px;font-size:11.5px}.dialog.wide>.paper-stage{padding:20px}.detail-summary{gap:14px;padding:20px}.detail-summary>span:nth-child(2){flex-wrap:wrap;font-size:11.5px;line-height:1.8}.detail-summary>.badge{margin-left:0}.detail-tabs{gap:22px;margin:6px 20px 0}.detail-body{padding:22px 20px}.payroll-detail-grid{gap:23px}.payroll-detail-grid section>h3{font-size:18px}.checklist-row{gap:17px;padding:18px 0;font-size:12px}.checklist-row strong{font-size:12px;line-height:1.7}.checklist-row small{font-size:11px;line-height:1.9}.reminder-preview{padding:18px}.reminder-head h3{font-size:13.5px;line-height:1.6}.reminder-preview textarea{min-height:245px;font-size:12px}.reminder-preview>.button{font-size:11.5px}.detail-bottom{padding:20px;display:block}.detail-bottom>span{margin-bottom:13px;font-size:11.5px;line-height:1.9;display:block}.detail-bottom>.button{width:100%;font-size:12px}.attachment-list>button{gap:12px}.attachment-list strong{font-size:12px;line-height:1.6}.attachment-list small{font-size:11px}.global-search{gap:7px;padding:6px 10px}.global-search input{padding:7px 0;font-size:12px}.global-search kbd{display:none}.search-group-label{margin-top:23px;font-size:10px}.search-results button{gap:10px;padding:15px 3px}.search-results strong{font-size:12px;line-height:1.7}.search-results small{font-size:11px;line-height:1.8}.search-results .soft-icon{width:29px;height:30px}.notification-list button{gap:10px;padding:19px 0}.notification-list strong{font-size:12.5px;line-height:1.8}.notification-list small{font-size:11.5px;line-height:1.9}.client-details{padding:12px 15px}.client-details>div{flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.8}.client-details strong{font-size:11.5px}.handover-textarea{min-height:230px;font-size:12.5px;line-height:2}.client-mandates button{flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.8}.client-mandates .badge{font-size:10.5px}.savings-explainer{padding:8px}.savings-explainer>strong{font-size:51px}.savings-explainer>p{font-size:12.5px;line-height:1.9}.info-line{gap:15px;font-size:12px;line-height:1.8}.tour-finish>p{font-size:12px;line-height:1.9}.tour-result{gap:8px;font-size:11.5px;line-height:1.9}.tour-result>.badge{font-size:10px}.tour-finish>.button{width:100%;padding:12px;font-size:11.5px}.tour-finish>small{font-size:11px;line-height:1.9}.toast{z-index:100;border-radius:8px;gap:9px;max-width:none;padding:13px 14px;bottom:12px;left:77px;right:12px}.toast strong{font-size:11.5px;line-height:1.8}.toast small{margin-top:3px;font-size:10.5px;line-height:1.9}.toast-check{width:25px;height:25px}.toast>.icon-button{min-width:20px;min-height:20px;margin-left:0;padding:2px}.portal-active .toast{left:12px}.tour-open{padding-bottom:290px}.tour-dock{border-radius:9px;width:auto;max-width:360px;padding:17px 18px 19px;bottom:12px;left:77px;right:12px}.portal-active .tour-dock{max-width:none;left:12px}.tour-top>span{letter-spacing:.9px;font-size:9.2px}.tour-progress{margin:13px 0 15px}.tour-step-number{letter-spacing:1px;margin-bottom:8px;font-size:9.2px}.tour-dock h2{font-size:16px;line-height:1.5}.tour-dock>p{min-height:40px;margin-top:9px;font-size:11.5px;line-height:1.9}.tour-actions{gap:8px;margin-top:17px}.tour-actions .button{min-height:34px;padding:9px 10px;font-size:11px}.tour-actions .button svg{width:12px}.tour-skip{white-space:normal;max-width:55px;font-size:10px;line-height:1.8}.app:has(.tour-dock) .toast{bottom:300px}.empty{padding:45px 20px}.empty h3{font-size:17px}.empty p{font-size:12.5px;line-height:1.9}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.tour-dock,.toast,.button,.toolbar{display:none!important}.main-shell{width:100%;margin:0;padding:0}main{padding:10px}.panel{break-inside:avoid}.table-scroll{overflow:visible}.phone{break-inside:avoid}.flow-panel,.heat-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app{--muted:#586174}.app.dark{--muted:#b4bfd0}.eyebrow{color:#66738a}.app.dark .eyebrow{color:#9fb0c8}small{font-size:12px}.badge,.live-connection>.badge,.live-connection>strong{font-size:11px!important}.live-connection>.badge{margin-left:0}.live-connection{flex-wrap:wrap}.kanban-column{max-height:78vh;overflow-y:auto}@media(max-width:760px){html,body,.app,.main-shell{max-width:100vw;overflow-x:hidden}.main-shell{min-width:0}.inbox-table .table-scroll table{width:100%;min-width:0!important}.inbox-table thead{display:none}.inbox-table table,.inbox-table tbody,.inbox-table tr,.inbox-table td{width:100%;display:block}.inbox-table tr{border-bottom:1px solid var(--line);padding:14px 4px}.inbox-table td{border:0!important;padding:4px 12px!important}}.director-summary{max-width:760px;font-size:15px;line-height:1.7}.director-summary strong{color:var(--ink)}.metrics button{padding-right:16px}.metrics button *{overflow-wrap:break-word;max-width:100%}
