/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--hub-font:"Segoe UI", Arial, "Microsoft YaHei", "PingFang SC", sans-serif;--cc-text-caption:.8125rem;--cc-text-body:.875rem;--cc-text-lead:1rem;--cc-text-section:1.125rem;--cc-text-heading:1.25rem;--cc-text-title:1.5rem;--cc-text-metric:1.75rem;--navy:#1f4778;--navy-deep:#142f53;--mint:#2f679f;--mint-dark:#204f84;--mint-soft:#eaf1f8;--paper:#f5f7fa;--surface:#fff;--ink:#202c3b;--muted:#75808d;--line:#e1e6ec;--amber:#d79627;--red:#d65454;--blue:#4c7bd9;--shadow:0 14px 44px #1f477814}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--hub-font);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.workspace-restore{background:var(--paper);min-height:100vh;color:var(--navy-deep);place-content:center;justify-items:center;gap:9px;display:grid}.workspace-restore img{object-fit:cover;width:52px;height:52px;box-shadow:var(--shadow);border-radius:14px}.workspace-restore strong{margin-top:4px;font-size:16px}.workspace-restore span{color:var(--muted);font-size:10px}.login-shell{background:#f7faf8;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:min(620px,100%);min-height:100vh;padding:64px clamp(36px,7vw,96px);display:flex}.login-brand{align-items:center;gap:12px;display:flex;position:absolute;top:40px}.login-brand>span{background:var(--navy);color:#83e2c2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:16px}.login-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:9px}.login-copy{max-width:490px}.login-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.04}.login-copy>p:last-child{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.8}.microsoft-login{width:min(420px,100%);min-height:52px;color:var(--ink);background:#fff;border:1px solid #cfd9d5;border-radius:11px;justify-content:center;align-items:center;gap:13px;margin-top:35px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 11px 30px #122c2a12}.microsoft-login:hover{border-color:#9bc9ba;transform:translateY(-1px);box-shadow:0 14px 34px #122c2a1a}.microsoft-login>span{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-login i{display:block}.microsoft-login i:first-child{background:#f35325}.microsoft-login i:nth-child(2){background:#81bc06}.microsoft-login i:nth-child(3){background:#05a6f0}.microsoft-login i:nth-child(4){background:#ffba08}.login-assurance{color:#74847f;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:9px;font-weight:700;display:flex}.login-auth-notice{color:#805d1e;background:#fff8e8;border:1px solid #efd29a;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:9px;line-height:1.5}.login-visual{background:radial-gradient(circle at 75% 20%,#23554c 0,#0000 34%),linear-gradient(145deg,#102d29,#081b1b);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.login-orbit{border:1px solid #78e0bd2e;border-radius:50%;position:absolute}.orbit-one{width:620px;height:620px}.orbit-two{border-color:#78e0bd47;width:390px;height:390px}.login-visual-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#143a34b8;border:1px solid #ffffff1c;border-radius:24px;width:min(440px,100% - 60px);padding:42px;position:relative;box-shadow:0 35px 90px #00000040}.login-visual-card>span{color:#0c3027;background:#63d4ae;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.login-visual-card p{color:#c2dcd5;margin:26px 0 32px;font-size:17px;line-height:1.7}.login-visual-card div{border-top:1px solid #ffffff1c;align-items:center;gap:14px;padding-top:22px;font-size:11px;display:flex}.login-visual-card div i{color:#71d7b6;font-style:normal}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:45px;padding:0 10px;display:flex}.brand-mark{background:var(--mint);color:#082820;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 22px #26b58438}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:#8fb5ab;letter-spacing:.16em;text-transform:uppercase;margin-top:1px;font-size:10px}.nav-label{color:#6e948b;letter-spacing:.18em;text-transform:uppercase;padding:0 12px 10px;font-size:9px;font-weight:800;display:block}.main-nav{gap:5px;display:grid}.main-nav button{color:#a8c1bb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0e}.main-nav button.active{color:#fff;background:#26b58429}.nav-icon{color:#75a49a;text-align:center;width:21px;font-size:17px}.main-nav b{color:#93e4c9;background:#26b5842b;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.workspace-switcher{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.workspace-switcher .avatar{color:#126f54;background:#e6f7f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-switcher strong,.workspace-switcher small{display:block}.workspace-switcher strong{font-size:11px}.workspace-switcher small{color:#73988f;margin-top:3px;font-size:9px}.workspace-switcher i{color:#779990;font-style:normal}.main-content{min-width:0;padding:0 34px 50px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.topbar h1{letter-spacing:-.025em;margin:0;font-size:19px}.mobile-brand{display:none}.top-actions{align-items:center;gap:10px;display:flex}.language-switcher{border:1px solid var(--line);background:#ffffffe0;border-radius:10px;align-self:flex-end;gap:3px;margin-bottom:24px;padding:3px;display:inline-flex;box-shadow:0 4px 14px #1f41700f}.language-switcher button{min-width:48px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.language-switcher button.active{background:var(--navy);color:#fff;box-shadow:0 3px 8px #1f417033}.language-switcher.compact{flex:none;align-self:auto;margin:0}.language-switcher.compact button{min-width:34px;height:32px;padding:0 7px}.user-menu{border:1px solid var(--line);min-height:39px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:5px 9px 5px 5px;display:grid}.user-menu>span{background:var(--mint-soft);width:28px;height:28px;color:var(--mint-dark);border-radius:8px;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.user-menu b{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:120px;font-size:9px;overflow:hidden}.user-menu small{color:var(--muted);align-self:start;font-size:7px}.environment{color:#5f716c;text-transform:uppercase;letter-spacing:.08em;background:#fff9;border:1px solid #d7e3de;border-radius:9px;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.environment i{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d7962721}.icon-button{border:1px solid var(--line);color:#50615d;background:#fff;border-radius:10px;width:37px;height:37px;position:relative}.icon-button b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.primary-button,.secondary-button{border-radius:10px;min-height:39px;padding:0 15px;font-size:12px;font-weight:750}.primary-button{color:#fff;background:var(--mint-dark);border:1px solid var(--mint-dark);box-shadow:0 8px 18px #16886526}.primary-button span{vertical-align:-1px;font-size:17px;line-height:0}.secondary-button{color:#40514d;border:1px solid var(--line);background:#fff}.page-stack,.section-page{width:min(1280px,100%);margin:0 auto}.welcome-row{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:28px;padding:34px 0 25px;display:grid}.eyebrow,.section-intro>p{color:var(--mint-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.welcome-row h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.welcome-row h2 em{color:var(--mint-dark);font-style:normal}.welcome-row>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.welcome-row>div>p:last-child em{color:var(--red);font-style:normal;font-weight:800}.connection-banner{background:#fffaf0;border:1px solid #eadfc7;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:17px 18px;display:grid}.connection-symbol{color:#a96918;background:#faebcc;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.connection-banner strong{font-size:12px;display:block}.connection-banner p{color:#88775c;margin:5px 0 0;font-size:10px;line-height:1.45}.connection-banner button,.section-heading>button,.master-grid button{color:var(--mint-dark);white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:750}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;gap:13px;min-height:126px;padding:20px;display:grid;box-shadow:0 6px 20px #122c2a06}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.metric-icon.amber{color:#aa6b0b;background:#fff1d9}.metric-icon.blue{color:#426bbf;background:#e8effd}.metric-icon.red{color:#ba4141;background:#fde9e9}.metric-icon.green{color:#12845f;background:#e5f7f0}.metrics small{color:var(--muted);margin:1px 0 4px;font-size:10px;display:block}.metrics strong{letter-spacing:-.045em;font-size:26px}.metrics p{color:#87938f;margin:6px 0 0;font-size:9px}.metrics p b{color:var(--mint-dark)}.workflow-card,.content-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.workflow-card{margin-bottom:18px;padding:21px 23px 24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.section-heading p{color:#94a09c;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:850}.section-heading h3{letter-spacing:-.02em;margin:0;font-size:15px}.workflow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;margin-top:18px;display:grid}.workflow>i{color:#b6c2be;text-align:center;font-style:normal}.workflow-step{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.workflow-step>span{color:#687873;background:#edf1ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{font-size:10px}.workflow-step small{color:#929d99;margin-top:4px;font-size:8px}.workflow-step>b{color:#98a5a0;font-size:17px}.workflow-step.done>span{color:#fff;background:var(--mint-dark)}.workflow-step.current>b{color:var(--mint-dark)}.queue-card{overflow:hidden}.queue-card>.section-heading{padding:17px 22px 12px}.queue-actions{align-items:center;gap:9px;display:flex}.compact-button{min-height:34px;padding:0 13px;font-size:9px}.text-button{color:var(--mint-dark);background:0 0;border:0;font-size:10px;font-weight:750}.confidence-note{color:#59877b;margin-top:4px;font-size:8px;display:block}.exception-note{color:#a36418;white-space:normal;max-width:240px;margin-top:6px;font-size:8px;line-height:1.45;display:block}.retry-button{color:var(--mint-dark);white-space:nowrap;background:#eef9f5;border:1px solid #9bd3c1;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750}.retry-button:hover{background:#e3f6ef;border-color:#69bfa5}.retry-button:disabled{cursor:not-allowed;opacity:.55}.delete-import-button{color:#9d3f3f;white-space:nowrap;background:#fff4f4;border:1px solid #e1b3b3;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750}.delete-import-button:hover{background:#ffe8e8;border-color:#cc8585}.delete-import-button:disabled{cursor:not-allowed;opacity:.55}.table-wrap{overflow-x:auto}.queue-toolbar{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:10px;padding:12px 20px;display:grid}.review-contact-picker{border:1px solid var(--line);background:#f7faf9;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.review-contact-picker small{overflow-wrap:anywhere}.review-contact-remember{align-items:center;gap:8px;display:flex!important}.review-contact-remember input{width:16px!important;height:16px!important}.queue-toolbar label{gap:5px;min-width:0;display:grid}.queue-company-totals{color:#637570;margin:0;padding:0 20px 12px;font-size:12px}.queue-toolbar label>span{color:#788782;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.queue-toolbar input,.queue-toolbar select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dce4e1;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.queue-toolbar input:focus,.queue-toolbar select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#71cdb0}.queue-result-count{min-width:62px;color:var(--muted);text-align:right;padding-bottom:10px;font-size:10px;font-weight:750}.queue-scroll-area{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(62vh,640px);overflow:auto}.queue-scroll-area table{table-layout:fixed;min-width:840px}.queue-scroll-area thead{z-index:3;position:sticky;top:0}.queue-scroll-area th:first-child{width:23%}.queue-scroll-area th:nth-child(2){width:15%}.queue-scroll-area th:nth-child(3){width:10%}.queue-scroll-area th:nth-child(4){width:23%}.queue-scroll-area th:nth-child(5){width:20%}.queue-scroll-area th:nth-child(6){width:9%}.queue-file-cell,.queue-party-cell{white-space:normal}.queue-file-cell>*,.queue-party-cell>*{display:block}.queue-file-cell strong{overflow-wrap:anywhere}.queue-id{color:#8a9793;font:9px var(--font-geist-mono,ui-monospace, monospace);margin-top:4px}.queue-party-cell small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.queue-pagination{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.queue-pagination>span{color:var(--muted);font-size:10px;font-weight:700}.queue-pagination>div{gap:8px;display:flex}.queue-pagination .secondary-button{min-height:32px;padding:6px 10px;font-size:10px}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-top:1px solid #edf0ee;padding:13px 16px;font-size:10px}th{color:#87948f;letter-spacing:.07em;text-transform:uppercase;background:#fafbfa;font-size:8px}td{color:#5e6c68}td strong{color:var(--ink);font-weight:680}td code{color:#527069;font:9px var(--font-geist-mono,ui-monospace, monospace)}.status{border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.review{color:#99610e;background:#fff1d8}.status.review i{background:#d89830}.status.ready{color:#126f55;background:#e4f6ef}.status.ready i{background:#24a97e}.status.processing{color:#4169ad;background:#eaf0fc}.status.processing i{background:#6286cb}.status.failed{color:#aa3f3f;background:#fdeaea}.status.failed i{background:#d65454}.section-page{padding-top:33px}.section-intro{margin-bottom:24px}.section-intro h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.section-intro span{color:var(--muted);font-size:12px}.soft-tag{color:#60706c;background:#f0f4f2;border-radius:8px;padding:6px 10px;font-size:9px}.section-page.content-card>.section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.empty-state>span{width:50px;height:50px;color:var(--mint-dark);background:var(--mint-soft);border-radius:14px;place-items:center;font-size:23px;display:grid}.empty-state h3{margin:16px 0 7px;font-size:17px}.empty-state p{max-width:440px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.7}.master-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.master-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:220px;padding:22px;display:flex;box-shadow:0 10px 30px #122c2a0a}.master-grid article>span{width:37px;height:37px;color:var(--mint-dark);background:var(--mint-soft);border-radius:10px;place-items:center;display:grid}.master-grid small{color:var(--muted);margin-top:23px;font-size:10px}.master-grid strong{margin-top:4px;font-size:29px}.master-grid p{color:#8a9793;margin:5px 0 20px;font-size:9px}.master-grid button{align-self:flex-start;margin-top:auto;padding:0}.file-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.file-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.file-type{color:#ba4d48;background:#fcebea;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:850;display:grid}.file-grid strong,.file-grid small{display:block}.file-grid strong{font-size:11px}.file-grid small{color:var(--muted);margin-top:5px;font-size:9px}.file-grid button{color:#81908b;background:0 0;border:0}.file-name-link{color:inherit;text-decoration:none}.file-name-link:hover strong{color:var(--mint-dark);text-underline-offset:3px;text-decoration:underline}.file-open-button{border:1px solid var(--line);width:32px;height:32px;color:var(--mint-dark);background:#fff;border-radius:9px;place-items:center;text-decoration:none;display:grid}.file-open-button:hover{border-color:var(--mint);background:var(--mint-soft)}.file-grid .sharepoint-state{color:#6b7280;width:fit-content;margin-top:6px;font-size:9px;text-decoration:none;display:inline-block}.file-grid .sharepoint-state.archived{color:var(--mint-dark);font-weight:700}.file-grid .sharepoint-state.failed{color:#b45309}.queue-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.retry-button.file-action{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.connection-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.connection-setup,.api-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:27px}.large-status{color:#a05e12;background:#fff0d5;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.connection-setup h3{margin:17px 0 8px;font-size:20px}.connection-setup>p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.connection-setup ol{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.connection-setup li{border:1px solid #ebefed;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.connection-setup li>span{width:31px;height:31px;color:var(--mint-dark);background:var(--mint-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.connection-setup li strong,.connection-setup li small{display:block}.connection-setup li strong{font-size:11px}.connection-setup li small{color:var(--muted);margin-top:4px;font-size:9px}.api-summary{background:var(--navy);color:#fff;border:0;align-self:start}.api-summary>p{color:#8eb2aa;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:9px}.api-summary>strong{font-size:13px}.api-summary dl{gap:0;margin:25px 0 0;display:grid}.api-summary dl div{border-top:1px solid #ffffff17;justify-content:space-between;gap:16px;padding:13px 0;font-size:9px;display:flex}.api-summary dt{color:#83a39c}.api-summary dd{text-align:right;margin:0;font-weight:700}.drawer-layer{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091b196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.import-drawer{background:#fff;flex-direction:column;width:min(470px,100%);height:100%;animation:.22s ease-out slide-in;display:flex;box-shadow:-25px 0 70px #081c1929}@keyframes slide-in{0%{opacity:.6;transform:translate(28px)}}.import-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:85px;padding:18px 24px;display:flex}.import-drawer header p{color:var(--mint-dark);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:850}.import-drawer header h2{margin:0;font-size:20px}.import-drawer header button{color:#60706c;background:#f1f4f2;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.drawer-body{flex:1;padding:24px;overflow-y:auto}.field-label{color:#4d5e59;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.drawer-body select{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.drawer-body select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#71cdb0}.drop-zone{width:100%;min-height:175px;color:var(--ink);background:#f5fbf8;border:1px dashed #9cc9bb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;margin-top:17px;display:flex}.drop-zone>span{width:42px;height:42px;color:var(--mint-dark);background:var(--mint-soft);border-radius:12px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.drop-zone strong{font-size:12px}.drop-zone small{color:var(--muted);margin-top:7px;font-size:9px}.draft-list{gap:8px;margin-top:14px;display:grid}.draft-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:36px 1fr 25px;align-items:center;gap:10px;padding:10px;display:grid}.draft-list>div>span{color:#9c4c45;background:#fcebea;border-radius:8px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:850;display:grid}.draft-list p{min-width:0;margin:0}.draft-list strong,.draft-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-list strong{font-size:10px}.draft-list small{color:var(--muted);margin-top:4px;font-size:8px}.draft-list button{color:#8b9894;background:0 0;border:0;font-size:16px}.info-note{background:#f1f6f4;border-radius:10px;grid-template-columns:24px 1fr;gap:10px;margin-top:17px;padding:13px;display:grid}.info-note>span{width:24px;height:24px;color:var(--mint-dark);background:#d9f0e8;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.info-note p{margin:0}.info-note strong,.info-note small{display:block}.info-note strong{font-size:10px}.info-note small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.import-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.toast{z-index:50;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #0b221f40}.toast span{color:#68d6b0;font-weight:900}@media (max-width:1050px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.main-content{padding-inline:24px}.welcome-row{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:1fr 14px 1fr;gap:8px 0}.workflow>i:nth-of-type(2){display:none}.workflow-step:nth-of-type(3){grid-column:1}.workflow-step:nth-of-type(4){grid-column:3}.master-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-panel{width:100%;padding:100px 28px 50px}.login-brand{top:28px}.login-visual{display:none}.app-shell{display:block}.sidebar{z-index:25;flex-flow:wrap;align-items:center;width:100%;height:auto;min-height:0;padding:13px 14px 10px;position:sticky;top:0;box-shadow:0 8px 24px #0c1f3329}.brand{margin:0;padding:0}.brand-mark{width:36px;height:36px}.main-nav{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:11px 0 0;display:grid}.main-nav .nav-label,.sidebar-footer{display:none}.main-nav button,.main-nav button:not(.active),.main-nav button.active{justify-content:center;gap:5px;width:100%;min-width:0;min-height:38px;padding:0 5px;font-size:10px;display:flex}.main-nav button b{display:none}.main-nav button.active{box-shadow:inset 0 -2px #b9d7f1}.main-nav .nav-icon{width:auto;font-size:13px}.main-content{padding:0 16px 35px}.topbar{height:70px}.topbar h1{font-size:16px}.environment,.icon-button,.user-menu b,.user-menu small{display:none}.user-menu{min-height:0;padding:4px;display:block}.mobile-brand{display:none}.welcome-row{padding-top:24px}.connection-banner{grid-template-columns:38px 1fr}.connection-banner button{grid-column:2;justify-self:start;padding:0}.metrics{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr;display:grid}.workflow>i{transform:rotate(90deg)}.workflow-step:nth-of-type(n){grid-column:1}.file-grid,.connection-layout{grid-template-columns:1fr}.queue-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:14px}}@media (max-width:480px){.metrics,.master-grid{grid-template-columns:1fr}.top-actions .primary-button{padding-inline:11px}.workflow-card{padding-inline:16px}.welcome-row h2{font-size:26px}.connection-banner{min-width:0}.section-intro h2{font-size:25px}.toast{bottom:16px;left:16px;right:16px}.topbar{gap:10px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.top-actions{gap:6px}.language-switcher.compact button{min-width:30px;padding-inline:5px}.queue-card>.section-heading{flex-direction:column;align-items:flex-start}.queue-actions{justify-content:space-between;width:100%}.queue-toolbar{grid-template-columns:1fr 115px;gap:8px}.queue-result-count{text-align:left;grid-column:1/-1;padding:0}.queue-card .table-wrap{max-height:none;padding:0 12px 12px;overflow:visible}.queue-card-full .queue-scroll-area{max-height:min(48vh,440px);overflow:auto}.queue-card-full .queue-scroll-area table{min-width:0}.queue-card table,.queue-card tbody,.queue-card tr,.queue-card td{width:100%;display:block}.queue-card thead{display:none}.queue-card tbody{gap:10px;display:grid}.queue-card tr{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:10px 12px;overflow:hidden}.queue-card td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:7px 0}.queue-card td:before{color:#8794a2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.queue-card td:first-child:before{content:"文件与编号"}.queue-card td:nth-child(2):before{content:"类型与对象"}.queue-card td:nth-child(3):before{content:"金额"}.queue-card td:nth-child(4):before{content:"状态与原因"}.queue-card td:nth-child(5):before{content:"操作"}.queue-card td:nth-child(6):before{content:"更新时间"}.queue-pagination{padding-inline:14px}.queue-card .table-empty{text-align:center;height:auto;padding:26px 8px}.queue-card .table-empty:before{display:none}.exception-note{max-width:none}}.cc-shell{color:#1d2939;background:#f3f6fa;grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.cc-shell,.cc-modal-layer,.cc-drawer-layer,.cc-commission-modal-layer{font-family:var(--hub-font);font-size:var(--cc-text-body);line-height:1.5}.cc-sidebar{color:#fff;background:linear-gradient(#173a68 0%,#102b50 100%);flex-direction:column;height:100vh;padding:25px 15px 18px;display:flex;position:sticky;top:0}.cc-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;margin:0 6px 38px;padding:0;display:flex}.cc-brand>span{background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.cc-brand img{object-fit:cover;width:100%;height:100%}.cc-brand strong,.cc-brand small{display:block}.cc-brand small{color:#91afd3;font-size:var(--cc-text-caption);letter-spacing:.19em;margin-top:3px;font-weight:600}.cc-sidebar nav{gap:5px;display:grid}.cc-sidebar nav button{color:#a8bed8;text-align:left;min-height:43px;font-size:var(--cc-text-body);background:0 0;border:0;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:0 11px;font-weight:600;display:grid}.cc-sidebar nav button:hover{color:#fff;background:#ffffff0f}.cc-sidebar nav button.active{color:#fff;background:#5f9ee12e;box-shadow:inset 3px 0 #78b6f4}.cc-sidebar nav button>span{color:#83a9d2;font-size:var(--cc-text-body);text-align:center;font-weight:700}.cc-sidebar nav button b{color:#a9cff5;min-width:19px;height:19px;font-size:var(--cc-text-body);background:#ffffff1a;border-radius:10px;place-items:center;display:grid}.cc-side-foot{border-top:1px solid #ffffff17;margin-top:auto;padding:17px 11px 5px}.cc-side-foot p{color:#7596bc;font-size:var(--cc-text-body);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px}.cc-side-foot strong{font-size:var(--cc-text-body)}.cc-side-foot button{color:#93bce6;font-size:var(--cc-text-body);background:0 0;border:0;margin-top:13px;padding:0;font-weight:700;display:block}.cc-main{min-width:0}.cc-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 32px;display:flex}.cc-topbar p{color:#8490a1;font-size:var(--cc-text-body);margin:0 0 4px}.cc-topbar h1{font-size:var(--cc-text-section);letter-spacing:-.02em;margin:0}.cc-top-actions{align-items:center;gap:8px;display:flex}.cc-alert{color:#66778c;background:#fff;border:1px solid #dfe6ee;border-radius:9px;width:34px;height:34px;position:relative}.cc-alert b{color:#fff;width:15px;height:15px;font-size:var(--cc-text-body);background:#dd5c5c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.cc-user{color:#26364a;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:8px;padding:4px 9px 4px 4px;display:flex}.cc-user>span{color:#245589;width:28px;height:28px;font-size:var(--cc-text-body);background:#e5effa;border-radius:7px;place-items:center;font-weight:700;display:grid}.cc-user strong,.cc-user small{display:block}.cc-user strong{max-width:105px;font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-user small{color:#8693a3;font-size:var(--cc-text-caption);margin-top:2px}.cc-content{width:min(1420px,100%);margin:0 auto;padding:29px 32px 46px}.cc-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cc-hero p,.cc-section-head p{color:#2e6da8;font-size:var(--cc-text-body);letter-spacing:.15em;margin:0 0 7px;font-weight:700}.cc-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,32px)}.cc-hero>div>span{color:#778597;font-size:var(--cc-text-body);margin-top:8px;display:block}.cc-add{color:#fff;min-height:39px;font-size:var(--cc-text-body);background:#1e4d7f;border:0;border-radius:9px;padding:0 16px;font-weight:700;box-shadow:0 9px 20px #1e4d7f2e}.cc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cc-metrics article{background:#fff;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:35px 1fr;gap:11px;min-height:105px;padding:17px;display:grid;box-shadow:0 5px 18px #1d395a09}.cc-metrics article>span{width:35px;height:35px;font-size:var(--cc-text-body);border-radius:9px;place-items:center;font-weight:700;display:grid}.cc-metrics .blue{color:#25619d;background:#e7f0fb}.cc-metrics .amber{color:#a26b12;background:#fff1d7}.cc-metrics .red{color:#b64c4c;background:#fde9e9}.cc-metrics .green{color:#17805f;background:#e3f5ee}.cc-metrics small{color:#7b8797;font-size:var(--cc-text-caption);display:block}.cc-metrics strong{font-size:var(--cc-text-title);letter-spacing:-.04em;margin-top:3px;display:block}.cc-metrics p{color:#929cab;font-size:var(--cc-text-body);margin:4px 0 0}.cc-worklist{background:#fff;border:1px solid #dde5ee;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #213d600e}.cc-section-head{justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:15px 19px;display:flex}.cc-section-head h3{font-size:var(--cc-text-body);margin:0}.cc-filters{gap:8px;display:flex}.cc-filters label{color:#718094;background:#fafbfd;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;width:210px;height:35px;padding:0 10px;display:flex}.cc-filters input{color:#29384b;width:100%;font-size:var(--cc-text-body);background:0 0;border:0;outline:0}.cc-filters select{color:#526276;height:35px;font-size:var(--cc-text-body);background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:0;padding:0 28px 0 10px}.cc-table-wrap{border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;overflow-x:auto}.cc-worklist table{border-collapse:collapse;width:100%}.cc-worklist th{color:#7d8999;font-size:var(--cc-text-caption);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f9fc;padding:10px 14px;font-weight:600}.cc-worklist td{vertical-align:middle;min-width:112px;font-size:var(--cc-text-body);border-top:1px solid #edf1f5;padding:13px 14px}.cc-worklist tbody tr:first-child td{border-top:0}.cc-worklist tbody tr:hover{background:#fbfcfe}.cc-worklist td:first-child{min-width:245px}.cc-worklist td>strong,.cc-worklist td>small{display:block}.cc-worklist td small{color:#8793a3;font-size:var(--cc-text-caption);margin-top:4px}.cc-worklist td em{color:#4d6e91;font-size:var(--cc-text-body);background:#edf3f9;border-radius:5px;margin-top:7px;padding:3px 6px;font-style:normal;font-weight:700;display:inline-block}.cc-status{font-size:var(--cc-text-caption);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-weight:600;display:inline-flex}.cc-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cc-status.good{color:#18775b;background:#e7f5ef}.cc-status.warn{color:#976515;background:#fff2da}.cc-status.active{color:#3269a2;background:#e9f1fa}.cc-status.muted{color:#768292;background:#eef1f4}.cc-progress{width:92px;margin-top:7px}.cc-progress>div{background:#e5eaf0;border-radius:2px;height:3px;overflow:hidden}.cc-progress>div span{background:#3e7fba;border-radius:2px;height:100%;display:block}.cc-progress small{margin-top:3px!important}.cc-overdue{font-weight:700;color:#c34f4f!important}.cc-row-button{color:#2d659b;width:27px;height:27px;font-size:var(--cc-text-body);background:#fff;border:1px solid #dae3ed;border-radius:7px}.cc-worklist footer{color:#8793a3;min-height:48px;font-size:var(--cc-text-body);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.cc-worklist footer button{color:#2b679f;font-size:var(--cc-text-body);background:0 0;border:0;font-weight:700}.cc-complete{margin-left:5px;color:#167459!important;background:#e2f5ed!important}.cc-empty{color:#7d8998;text-align:center;height:150px}.cc-modal-layer,.cc-drawer-layer{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1e3575;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-modal{background:#fff;border-radius:16px;width:min(580px,100%);overflow:hidden;box-shadow:0 30px 90px #08192e3d}.cc-modal header,.cc-detail header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.cc-modal header p,.cc-detail header p{color:#2f6fa8;font-size:var(--cc-text-body);letter-spacing:.15em;margin:0 0 5px;font-weight:700}.cc-modal header h2,.cc-detail header h2{font-size:var(--cc-text-heading);letter-spacing:-.03em;margin:0}.cc-modal header button,.cc-detail header button{color:#657487;width:32px;height:32px;font-size:var(--cc-text-section);background:#eef2f6;border:0;border-radius:8px}.cc-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.cc-form-grid label{gap:6px;display:grid}.cc-form-grid label.wide{grid-column:1/-1}.cc-form-grid label>span,.cc-status-grid label>span{color:#526174;font-size:var(--cc-text-caption);font-weight:600}.cc-form-grid input,.cc-form-grid select{color:#26364a;width:100%;height:39px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d9e1ea;border-radius:8px;outline:0;padding:0 11px}.cc-form-grid input:focus,.cc-form-grid select:focus{border-color:#77a8d8;box-shadow:0 0 0 3px #edf5fd}.cc-auto-note{color:#466581;background:#edf5fc;border-radius:9px;gap:4px;margin:0 22px 20px;padding:12px 14px;display:grid}.cc-auto-note span{font-size:var(--cc-text-body);line-height:1.5}.cc-modal footer{border-top:1px solid #e5eaf0;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.cc-modal footer button,.cc-detail footer button{color:#536277;min-height:36px;font-size:var(--cc-text-body);background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:0 14px;font-weight:700}.cc-modal footer button:last-child,.cc-detail footer button{color:#fff;background:#1f5285;border-color:#1f5285}.cc-drawer-layer{justify-items:end;padding:0}.cc-detail{background:#f7f9fc;flex-direction:column;width:min(520px,100%);height:100%;animation:.2s ease-out cc-slide;display:flex;box-shadow:-25px 0 80px #08192e33}@keyframes cc-slide{0%{opacity:.7;transform:translate(30px)}}.cc-detail header{background:#fff;flex:none}.cc-detail header span{color:#8591a0;font-size:var(--cc-text-body);margin-top:6px;display:block}.cc-detail-body{flex:1;padding:20px;overflow-y:auto}.cc-detail-body section{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:18px}.cc-detail-body section+section{margin-top:13px}.cc-detail-body h3{font-size:var(--cc-text-body);margin:0}.cc-status-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.cc-status-grid label{gap:6px;display:grid}.cc-status-grid label:last-child{grid-column:1/-1}.cc-status-select{height:34px;font-size:var(--cc-text-caption);border:1px solid #0000;border-radius:7px;outline:0;padding:0 26px 0 9px;font-weight:600}.cc-status-select.good{color:#176f55;background:#e8f6f0;border-color:#bfe4d6}.cc-status-select.warn{color:#8c6017;background:#fff4de;border-color:#efd9aa}.cc-status-select.active{color:#2f659b;background:#eaf2fb;border-color:#c5d9ef}.cc-status-select.muted{color:#677487;background:#f0f3f5;border-color:#dce2e8}.cc-detail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-detail-title span{color:#7e8b9b;font-size:var(--cc-text-body)}.cc-period-list{gap:7px;margin-top:13px;display:grid}.cc-period-list article{border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:1fr 145px;align-items:center;gap:12px;padding:9px 10px;display:grid}.cc-period-list strong,.cc-period-list small{display:block}.cc-period-list small{color:#8b96a5;font-size:var(--cc-text-caption);margin-top:3px}.cc-detail footer{background:#fff;border-top:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 20px;display:flex}.cc-detail footer span{color:#7c8999;font-size:var(--cc-text-body)}.cc-toast{z-index:90;color:#fff;max-width:min(380px,100vw - 32px);font-size:var(--cc-text-body);text-align:left;background:#163b68;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #091c333d}.cc-toast span{color:#8ed1b7;font-weight:700}@media (max-width:1120px){.product-cards{grid-template-columns:1fr 1fr}.compliance-product{grid-column:1/-1}.cc-shell{grid-template-columns:190px minmax(0,1fr)}.cc-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cc-shell{display:block}.cc-sidebar{z-index:20;flex-flow:wrap;align-items:center;width:100%;height:auto;min-height:0;padding:10px 14px;position:sticky}.cc-brand{margin:0}.cc-brand>div,.cc-side-foot{display:none}.cc-sidebar nav{order:2;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-top:9px}.cc-sidebar nav button{justify-content:center;min-height:35px;padding:0 4px;font-size:0;display:flex}.cc-sidebar nav button>span{font-size:var(--cc-text-body)}.cc-sidebar nav button b{display:none}.cc-topbar{padding-inline:16px}.cc-content{padding:22px 16px 35px}.cc-hero{align-items:flex-start}.cc-section-head{flex-direction:column;align-items:flex-start}.cc-filters{width:100%}.cc-filters label{flex:1}.cc-table-wrap{max-height:520px}.cc-user div{display:none}}@media (max-width:500px){.product-cards,.cc-metrics{grid-template-columns:1fr}.compliance-product{grid-column:auto}.cc-topbar p{display:none}.cc-hero{flex-direction:column}.cc-add{width:100%}.cc-filters{flex-direction:column}.cc-filters label,.cc-filters select{width:100%}.cc-worklist footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.cc-form-grid,.cc-status-grid{grid-template-columns:1fr}.cc-form-grid label.wide,.cc-status-grid label:last-child{grid-column:auto}.cc-period-list article{grid-template-columns:1fr}.cc-modal-layer{padding:10px}.cc-detail footer{flex-direction:column;align-items:flex-start}}.cc-hidden{display:none}.cc-import-summary{color:#617187;font-size:var(--cc-text-body);background:#f2f7fc;border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;padding:11px 19px;display:flex}.cc-import-summary strong{color:#204f7e;font-size:var(--cc-text-body)}.cc-import-summary button{color:#a24b4b;min-height:34px;font-size:var(--cc-text-body);white-space:nowrap;background:#fff;border:1px solid #d6bcbc;border-radius:7px;padding:0 11px;font-weight:700}.cc-import-summary button:disabled{cursor:not-allowed;opacity:.45}.cc-import-review td:first-child{min-width:260px}.cc-issue-list{flex-wrap:wrap;gap:5px;display:flex}.cc-issue-list span{font-size:var(--cc-text-body);border-radius:5px;padding:4px 6px;font-weight:700;display:inline-flex}.cc-issue-list .blocking{color:#9b501e;background:#fff0dc}.cc-issue-list .info{color:#32699e;background:#e9f2fb}.cc-staging-form{padding:17px 0 0}.cc-staging-detail .cc-detail-body section .cc-auto-note{margin:14px 0 0}.cc-issue-panel{margin-top:13px}.cc-staging-detail footer{justify-content:flex-end}.cc-staging-detail footer button:disabled{cursor:not-allowed;opacity:.45}.cc-cell-label{font-weight:600;color:#66778a!important;margin:0 0 5px!important}.cc-my-work-sort{font-size:var(--cc-text-body);background:#f8fafc;border-top:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 19px;display:flex}.cc-my-work-sort label{font-weight:600}.cc-my-work-sort select{color:#29384b;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px}.cc-my-work-sort small{color:#526276;font-size:var(--cc-text-caption);flex:280px}.cc-work-received{min-width:170px}.cc-work-received small{margin-top:4px;display:block}.cc-work-received time{color:#234c70;font-weight:600;font-size:var(--cc-text-caption)}.cc-plt-note{color:#426681;background:#eef6fb;border-radius:9px;gap:4px;margin-top:13px;padding:11px 13px;display:grid}.cc-plt-note strong{font-size:var(--cc-text-body)}.cc-plt-note span{font-size:var(--cc-text-body);line-height:1.45}.cc-due-input,.cc-period-due input{color:#26364a;width:100%;height:39px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d9e1ea;border-radius:7px;padding:0 9px}.cc-due-input:disabled{color:#758293;background:#f1f4f7}.cc-period-due{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:80px minmax(150px,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.cc-period-due span{color:#68778a;font-size:var(--cc-text-body);font-weight:700}.cc-period-due strong{font-size:var(--cc-text-body)}.cc-period-due input{max-width:190px}.cc-team-assignment-panel{margin-top:16px}.cc-team-note{color:#66778a;font-size:var(--cc-text-caption)}.cc-add-employee{background:#f6f9fc;border-top:1px solid #e7ecf2;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.cc-add-employee>div strong,.cc-add-employee>div small{display:block}.cc-add-employee>div strong{color:#26374b;font-size:var(--cc-text-body)}.cc-add-employee>div small{color:#728196;font-size:var(--cc-text-caption);margin-top:4px;line-height:1.45}.cc-add-employee label{gap:5px;display:grid}.cc-add-employee label span{color:#64758a;font-size:var(--cc-text-body);font-weight:700}.cc-add-employee input{color:#26364a;width:100%;height:39px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:0 10px}.cc-add-employee button{color:#fff;height:39px;font-size:var(--cc-text-body);white-space:nowrap;background:#245f96;border:0;border-radius:8px;padding:0 15px;font-weight:700}.cc-add-employee p{color:#7a8798;font-size:var(--cc-text-body);grid-column:2/-1;margin:-3px 0 0}.cc-compliance-team-list{background:#fff;border-top:1px solid #e7ecf2;padding:14px 18px 16px}.cc-compliance-team-list>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-compliance-team-list>header strong,.cc-compliance-team-list>header small{display:block}.cc-compliance-team-list>header strong{color:#2b3c50;font-size:var(--cc-text-body)}.cc-compliance-team-list>header small{color:#7d8b9d;font-size:var(--cc-text-caption);margin-top:3px}.cc-compliance-team-list>header b{color:#2d6699;min-width:26px;font-size:var(--cc-text-body);text-align:center;background:#edf4fb;border-radius:999px;padding:5px 8px}.cc-compliance-team-list>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.cc-compliance-team-list article{background:#fafcfe;border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:220px;padding:8px;display:grid}.cc-compliance-team-list article>span{color:#2c6599;width:31px;height:31px;font-size:var(--cc-text-body);background:#eaf3fb;border-radius:8px;place-items:center;font-weight:700;display:grid}.cc-compliance-team-list article strong,.cc-compliance-team-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-compliance-team-list article strong{color:#31455a;font-size:var(--cc-text-body)}.cc-compliance-team-list article small{color:#8290a0;font-size:var(--cc-text-caption);margin-top:2px}.cc-compliance-team-list article button{color:#a14949;font-size:var(--cc-text-body);cursor:pointer;background:0 0;border:0;font-weight:700}.cc-compliance-team-list article em{color:#78889a;font-size:var(--cc-text-body);font-style:normal;font-weight:700}.cc-assignment-list{border-top:1px solid #e7ecf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 20px;display:grid}.cc-assignment-list article{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(230px,.95fr);align-items:center;gap:12px;padding:12px;display:grid}.cc-assignment-list label>span,.cc-assignment-list strong,.cc-assignment-list small{min-width:0;display:block}.cc-assignment-list strong{font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-assignment-list small{color:#8190a1;font-size:var(--cc-text-caption);margin-top:4px}.cc-assignment-list select{color:#26364a;width:100%;height:39px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:0 9px}.cc-assignment-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.cc-assignment-actions button{color:#27649a;min-width:54px;font-size:var(--cc-text-body);background:#fff;border:1px solid #cbd8e5;border-radius:8px;font-weight:700}.cc-secondary-action{margin-right:8px;color:#27649a!important;background:#fff!important;border:1px solid #cbd8e5!important}.cc-detail footer button.cc-danger-action{color:#fff;background:#b74c3f;border-color:#b74c3f}.cc-edit-warning{color:#775b20;background:#fff8e9}.cc-focus-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.cc-focus-toolbar label{color:#718094;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:8px;width:min(320px,100%);height:41px;padding:0 11px;display:flex}.cc-focus-toolbar input{color:#29384b;width:100%;font-size:var(--cc-text-body);background:0 0;border:0;outline:0}.cc-focus-toolbar select{color:#526276;height:41px;font-size:var(--cc-text-body);background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:0 31px 0 11px}.cc-focus-toolbar{flex-wrap:wrap}.cc-current-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.cc-current-controls label{color:#44566b;gap:6px;min-width:210px;display:grid}.cc-current-controls select,.cc-current-controls button{color:#243e57;min-height:42px;font:inherit;background:#fff;border:1px solid #cad5e1;border-radius:8px;padding:8px 12px}.cc-current-note{color:#56667b;padding:0 16px;line-height:1.6}.cc-fye-change-confirm{font-weight:600;color:#fff!important;background:#183c61!important;border-color:#183c61!important}.cc-current-other{border:1px solid #dce4ed;border-radius:10px;margin:0 16px 16px}.cc-current-other>summary{cursor:pointer;color:#40566d;padding:16px;font-weight:600}.cc-workload-pills{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.cc-workload-pills button{text-align:left;color:#263e55;font:inherit;background:#f7f9fc;border:1px solid #d7e1eb;border-radius:10px;gap:5px;min-width:180px;padding:12px 16px;display:grid}.cc-workload-pills button[aria-pressed=true]{background:#e9f3fc;border-color:#285d8b;box-shadow:0 0 0 1px #285d8b}.cc-current-job-list{gap:8px;padding:0 16px 16px;display:grid}.cc-current-job{text-align:left;color:#263e55;width:100%;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(140px,.6fr) 20px;align-items:center;gap:16px;padding:16px;display:grid}.cc-current-job:hover{background:#f9fbfd;border-color:#7596b3}.cc-current-job>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.cc-current-job small,.cc-workload-pills small{font-size:var(--cc-text-caption);color:#617187;line-height:1.5}.cc-current-job .cc-current-waiting{color:#936b1f}@media (max-width:750px){.cc-current-job{grid-template-columns:minmax(0,1fr);gap:10px}.cc-current-job>span:last-child{display:none}.cc-current-controls label{width:100%;min-width:0}}.cc-focus-toolbar select{min-width:145px}.cc-focus-view{background:#fff;border:1px solid #dde5ee;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #213d600e}.cc-focus-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.cc-focus-head p{color:#3472aa;font-size:var(--cc-text-body);letter-spacing:.08em;margin:0 0 4px;font-weight:700}.cc-focus-head h3{color:#26364a;font-size:var(--cc-text-section);margin:0}.cc-focus-head div>span{color:#78869a;font-size:var(--cc-text-body);margin-top:5px;display:block}.cc-focus-head>b{color:#2c6599;font-size:var(--cc-text-body);white-space:nowrap;background:#edf4fb;border-radius:999px;padding:7px 10px}.cc-focus-empty{color:#7b8999;text-align:center;grid-column:1/-1;margin:0;padding:32px 20px}.cc-accounting-grid{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cc-accounting-card{color:#2b3c50;text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:12px;min-width:0;padding:15px;transition:transform .15s,border-color .15s;display:block;box-shadow:0 5px 18px #2846660a}.cc-accounting-card:hover{border-color:#98b7d4;transform:translateY(-1px)}.cc-accounting-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-accounting-card>div span{color:#2d6a9f;font-size:var(--cc-text-body);background:#eaf3fb;border-radius:999px;padding:4px 7px;font-weight:700}.cc-accounting-card>div em{color:#7b8898;font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.cc-accounting-card h4{font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;margin:13px 0;overflow:hidden}.cc-accounting-card p{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.cc-accounting-card p strong{font-size:var(--cc-text-body)}.cc-accounting-card p small{color:#6c7c90;font-size:var(--cc-text-caption)}.cc-accounting-card footer{color:#6f7d8f;font-size:var(--cc-text-body);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.cc-accounting-card footer b{color:#386f9f}.cc-audit-board{background:#f7f9fc;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.cc-audit-board>article{background:#eef2f6;border:1px solid #e1e7ee;border-radius:11px;min-width:190px;min-height:260px;padding:10px}.cc-audit-board article>header{color:#394b5f;font-size:var(--cc-text-body);justify-content:space-between;align-items:center;padding:3px 3px 10px;display:flex}.cc-audit-board article>header span{color:#55708a;min-width:22px;font-size:var(--cc-text-body);text-align:center;background:#fff;border-radius:999px;padding:3px 6px}.cc-audit-board article>button{color:#2e4053;text-align:left;background:#fff;border:1px solid #dee5ed;border-radius:9px;gap:5px;width:100%;margin-bottom:8px;padding:11px;display:grid;box-shadow:0 3px 10px #30445909}.cc-audit-board article>button strong{font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-audit-board article>button small{color:#3973a6;font-size:var(--cc-text-caption)}.cc-audit-board article>button em{color:#7d8998;font-size:var(--cc-text-body);font-style:normal}.cc-audit-board article>p{color:#96a1ad;font-size:var(--cc-text-body);text-align:center;margin:16px 0}.cc-audit-board .cc-declaration-column{background:#f7f1e7;border-color:#eadcc2}.cc-audit-board .cc-unaudited-column{background:#eef7f2;border-color:#cfe4d8}.cc-audit-board .cc-mbrs-column{background:#f2eff9;border-color:#ddd4ef}.cc-tax-list{padding-bottom:8px;overflow-x:auto}.cc-tax-list>header,.cc-tax-list>button{text-align:left;grid-template-columns:minmax(230px,1.45fr) minmax(130px,.9fr) minmax(115px,.75fr) minmax(130px,.85fr) minmax(115px,.75fr);align-items:center;gap:12px;min-width:780px;display:grid}.cc-tax-list>header{color:#7b8797;font-size:var(--cc-text-body);text-transform:uppercase;letter-spacing:.04em;background:#f6f8fb;padding:11px 18px;font-weight:700}.cc-tax-list>button{color:#324357;width:100%;font-size:var(--cc-text-body);background:#fff;border:0;border-top:1px solid #edf1f5;padding:14px 18px}.cc-tax-list>button:hover{background:#fafcfe}.cc-tax-list>button span:first-child strong,.cc-tax-list>button span:first-child small{display:block}.cc-tax-list>button span:first-child strong{font-size:var(--cc-text-body)}.cc-tax-list>button span:first-child small{color:#8090a1;font-size:var(--cc-text-caption);margin-top:4px}@media (max-width:1100px){.cc-add-employee{grid-template-columns:1fr 1fr}.cc-add-employee>div,.cc-add-employee p{grid-column:1/-1}.cc-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cc-assignment-list{grid-template-columns:1fr}}@media (max-width:700px){.cc-accounting-grid{grid-template-columns:1fr}.cc-focus-head{flex-direction:column;align-items:flex-start}.cc-focus-toolbar{flex-direction:column;align-items:stretch}.cc-focus-toolbar label,.cc-focus-toolbar select{width:100%}.cc-add-employee{grid-template-columns:1fr}.cc-add-employee>div,.cc-add-employee p{grid-column:auto}}@media (max-width:560px){.cc-assignment-list article{grid-template-columns:1fr}.cc-assignment-actions{grid-template-columns:1fr auto}}@media (max-width:760px){.cc-sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.cc-import-summary{flex-direction:column;align-items:flex-start}}.cc-section-head .cc-filters{flex-wrap:wrap;justify-content:flex-end}.cc-section-head .cc-filters select{min-width:132px}.cc-archive-panel{margin-top:16px}.cc-archive-list{border-top:1px solid #e7ecf2;padding:0 18px 18px}.cc-archive-list article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.cc-archive-list article:last-of-type{border-bottom:0}.cc-archive-list article strong,.cc-archive-list article small{display:block}.cc-archive-list article strong{color:#324257;font-size:var(--cc-text-body)}.cc-archive-list article small{color:#8491a1;font-size:var(--cc-text-caption);margin-top:4px}.cc-archive-list article>div:last-child{gap:7px;display:flex}.cc-archive-list button{color:#28669c;min-height:35px;font-size:var(--cc-text-body);background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:0 11px;font-weight:700}.cc-archive-list button.danger{color:#b74343;background:#fff8f8;border-color:#efcaca}.cc-archive-list button:disabled{opacity:.5}.cc-archive-note{background:#fffaf0;border:1px solid #ead8b7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 16px;display:flex}.cc-archive-note strong,.cc-archive-note span{display:block}.cc-service-end{background:#f7fafc;border:1px solid #cbd8e5;border-radius:10px;margin-top:20px;padding:18px}.cc-service-end h3{font-size:var(--cc-text-heading);margin:0 0 10px}.cc-service-end p{font-size:var(--cc-text-body);overflow-wrap:anywhere;line-height:1.6}.cc-service-end button{color:#28669c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 14px}.cc-service-end textarea{resize:vertical;min-height:72px}.cc-archive-note strong{color:#654b20;font-size:var(--cc-text-body)}.cc-archive-note span{color:#826f4e;font-size:var(--cc-text-body);margin-top:3px}.cc-archive-note button{color:#8c641e;min-height:37px;font-size:var(--cc-text-body);white-space:nowrap;background:#fff;border:1px solid #dfbc7b;border-radius:7px;padding:0 12px;font-weight:700}.cc-assignment-empty{grid-column:1/-1}@media (max-width:1180px){.cc-section-head{flex-direction:column;align-items:flex-start}.cc-section-head .cc-filters{justify-content:stretch;width:100%}.cc-section-head .cc-filters label{flex:100%;width:100%}.cc-section-head .cc-filters select{flex:145px}}@media (max-width:600px){.cc-archive-list article,.cc-archive-note{flex-direction:column;align-items:flex-start}.cc-archive-list article>div:last-child{width:100%}.cc-archive-list button{flex:1}.cc-archive-note button{width:100%}}.cc-shell{grid-template-columns:246px minmax(0,1fr)}.cc-brand strong{font-size:var(--cc-text-section)}.cc-brand small{font-size:var(--cc-text-caption)}.cc-sidebar nav button{min-height:48px;font-size:var(--cc-text-body)}.cc-sidebar nav button>span{font-size:var(--cc-text-body)}.cc-sidebar nav button b{min-width:22px;height:22px;font-size:var(--cc-text-body)}.cc-side-foot p,.cc-side-foot strong,.cc-side-foot button,.cc-topbar p{font-size:var(--cc-text-body)}.cc-topbar h1{font-size:var(--cc-text-title)}.cc-user>span,.cc-user strong{font-size:var(--cc-text-body)}.cc-user small{font-size:var(--cc-text-caption)}.cc-hero p,.cc-section-head p,.cc-hero>div>span{font-size:var(--cc-text-body)}.cc-add{min-height:43px;font-size:var(--cc-text-body)}.cc-metrics small{font-size:var(--cc-text-caption)}.cc-metrics strong{font-size:var(--cc-text-metric)}.cc-metrics p{font-size:var(--cc-text-body)}.cc-section-head h3{font-size:var(--cc-text-section)}.cc-filters label,.cc-filters select{height:39px}.cc-filters input,.cc-filters select{font-size:var(--cc-text-body)}.cc-unassigned-jobs{margin-bottom:24px}.cc-historical-reversal{margin:12px 0}.cc-historical-reversal .cc-reversal-button{-webkit-appearance:none;appearance:none;min-height:44px;font:inherit;text-align:center;cursor:pointer;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;line-height:1.4;display:inline-flex}.cc-historical-reversal .cc-reversal-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.cc-historical-reversal .cc-reversal-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.cc-historical-reversal .cc-reversal-secondary{color:#334155;background:#fff;border-color:#94a3b8}.cc-historical-reversal .cc-reversal-primary:hover:not(:disabled){background:#1e40af}.cc-historical-reversal .cc-reversal-danger:hover:not(:disabled){background:#991b1b}.cc-historical-reversal .cc-reversal-secondary:hover:not(:disabled){background:#f1f5f9}.cc-historical-reversal .cc-reversal-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.cc-historical-reversal .cc-reversal-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.cc-reversal-panel{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:16px;margin-top:12px;padding:18px;display:grid}.cc-reversal-panel header strong{font-size:var(--cc-text-section)}.cc-reversal-panel h4,.cc-reversal-panel p{margin:0}.cc-reversal-notice{background:#fffbeb;border-left:3px solid #d97706;border-radius:4px;padding:12px 14px}.cc-reversal-notice details{margin-top:8px}.cc-reversal-notice summary{cursor:pointer;font-weight:600}.cc-reversal-notice details p{margin-top:8px}.cc-reversal-reason{font-weight:600;display:block}.cc-reversal-actions{border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.cc-reversal-actions small{color:#475569;flex:220px;font-weight:400}.cc-reversal-preview-records{max-height:260px;margin:12px 0;overflow-y:auto}.cc-reversal-confirm-actions{border-color:#fecaca}.cc-historical-reversal p{line-height:1.55}.cc-historical-reversal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;margin:8px 0 12px;padding:10px;display:block}.cc-historical-reversal-list{max-height:250px;margin:12px 0;overflow:auto}.cc-historical-reversal-list label{flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.cc-historical-reversal-list input{flex:0 0 18px;width:18px;height:18px}.cc-historical-reversal small{margin-top:4px;line-height:1.5;display:block}.cc-historical-reversal-preview{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:16px}.cc-historical-reversal-preview article{overflow-wrap:anywhere;border-bottom:1px solid #e1d8cb;margin:12px 0;padding-bottom:12px}.cc-external-followup{margin-bottom:24px}.cc-external-followup .cc-section-head>div{min-width:0}.cc-external-followup .cc-section-head>div>p:last-child{text-transform:none;letter-spacing:normal;max-width:800px;line-height:1.5}.cc-external-followup>.cc-filters{flex-wrap:wrap;padding:0 20px 16px}.cc-external-scroll{max-height:440px;overflow:auto}.cc-external-followup table{table-layout:fixed;min-width:1030px}.cc-external-followup th:first-child{width:23%}.cc-external-followup th:nth-child(2){width:17%}.cc-external-followup td{overflow-wrap:anywhere;vertical-align:top}.cc-external-followup td small{margin-top:7px;line-height:1.45;display:block}.cc-external-followup .cc-status{white-space:normal}.cc-external-followup .cc-status.overdue{color:#a3212d;background:#fff0f1}.cc-external-followup .cc-status.done{color:#187147;background:#e9f7ef}.cc-external-na{color:#65758b}.cc-unassigned-jobs .cc-section-head>div{min-width:0}.cc-unassigned-jobs .cc-section-head>div>p:last-child{text-transform:none;letter-spacing:normal;max-width:720px;line-height:1.5}.cc-unassigned-jobs>.cc-filters{padding:0 20px 16px}.cc-unassigned-scroll{max-height:420px;overflow:auto}.cc-unassigned-jobs table{table-layout:fixed;min-width:640px}.cc-unassigned-jobs th:first-child{width:32%}.cc-unassigned-jobs td{overflow-wrap:anywhere;vertical-align:top}.cc-unassigned-jobs td small{margin-top:6px;display:block}.cc-unassigned-jobs .cc-status.overdue{color:#a3212d;background:#fff0f1}.cc-worklist th{font-size:var(--cc-text-caption);padding:12px 14px}.cc-worklist td{font-size:var(--cc-text-body);padding:15px 14px}.cc-worklist td:first-child>strong{font-size:var(--cc-text-body)}.cc-worklist td small{font-size:var(--cc-text-caption)}.cc-worklist td em{font-size:var(--cc-text-body)}.cc-status{font-size:var(--cc-text-caption);padding:6px 8px}.cc-owner{font-size:var(--cc-text-caption)}.cc-worklist footer,.cc-worklist footer button,.cc-modal header p,.cc-detail header p{font-size:var(--cc-text-body)}.cc-modal header h2,.cc-detail header h2{font-size:var(--cc-text-title)}.cc-form-grid label>span,.cc-status-grid label>span{font-size:var(--cc-text-caption)}.cc-form-grid input,.cc-form-grid select{height:43px;font-size:var(--cc-text-body)}.cc-auto-note strong,.cc-auto-note span{font-size:var(--cc-text-body)}.cc-modal footer button,.cc-detail footer button{min-height:40px;font-size:var(--cc-text-body)}.cc-detail header span{font-size:var(--cc-text-body)}.cc-detail-body h3{font-size:var(--cc-text-lead)}.cc-detail-body .cc-fye-pic{background:#f3faf7;border-color:#bfd8cf;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:16px;display:grid}.cc-fye-pic>div{gap:4px;min-width:0;display:grid}.cc-fye-pic>div small{color:#28715c;font-size:var(--cc-text-caption);letter-spacing:.08em;font-weight:600}.cc-fye-pic>div strong{color:#173f35;font-size:var(--cc-text-body)}.cc-fye-pic>div span,.cc-fye-pic label small{color:#55776d;font-size:var(--cc-text-caption);line-height:1.45}.cc-fye-pic label{gap:5px;display:grid}.cc-fye-pic label>span{color:#294f45;font-size:var(--cc-text-body);font-weight:700}.cc-fye-pic select{color:#263d37;width:100%;height:36px;font-size:var(--cc-text-body);background:#fff;border:1px solid #aecdc2;border-radius:7px;padding:0 9px}.cc-status-select{height:39px;font-size:var(--cc-text-caption)}.cc-detail-title span{font-size:var(--cc-text-body)}.cc-detail-title>div{gap:4px;display:grid}.cc-detail-title-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:7px!important;display:flex!important}.cc-completed-toggle{color:#456078;min-height:34px;font-size:var(--cc-text-body);white-space:nowrap;background:#f7fafc;border:1px solid #d5e0eb;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.cc-completed-toggle:hover{background:#eef5fb;border-color:#9eb8d1}.cc-completed-toggle b{color:#24577f;text-align:center;background:#dceaf6;border-radius:999px;min-width:20px;padding:2px 6px}.cc-completed-hidden{color:#738297;font-size:var(--cc-text-body);text-align:center;background:#f8fafc;border:1px dashed #d8e2eb;border-radius:9px;margin:13px 0 0;padding:13px}.cc-period-list strong{font-size:var(--cc-text-body)}.cc-period-list small{font-size:var(--cc-text-caption)}.cc-historical-toggle{color:#775b17;min-height:34px;font-size:var(--cc-text-body);white-space:nowrap;background:#fff9e9;border:1px solid #dac58e;border-radius:8px;padding:0 10px;font-weight:700}.cc-historical-toggle:hover,.cc-historical-toggle.active{background:#fff3cf;border-color:#b89031}.cc-historical-backfill{background:#fffaf0;border:1px solid #e0c77e;border-radius:10px;gap:12px;margin-top:13px;padding:14px;display:grid}.cc-historical-backfill-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cc-historical-backfill-head>div{gap:4px;min-width:0;display:grid}.cc-historical-backfill-head small{color:#9b7524;font-size:var(--cc-text-caption);letter-spacing:.08em;font-weight:600}.cc-historical-backfill-head strong{color:#4f411e;font-size:var(--cc-text-body)}.cc-historical-backfill-head span{color:#74684b;font-size:var(--cc-text-body);line-height:1.5}.cc-historical-backfill-head>b{color:#725719;font-size:var(--cc-text-body);white-space:nowrap;background:#f1dfab;border-radius:999px;flex:none;padding:5px 8px}.cc-historical-backfill>label{gap:5px;display:grid}.cc-historical-backfill>label>span{color:#5c5033;font-size:var(--cc-text-body);font-weight:700}.cc-historical-backfill select{color:#394354;width:100%;height:36px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d8c68e;border-radius:7px;padding:0 9px}.cc-historical-backfill label small{color:#867959;font-size:var(--cc-text-caption);margin:0}.cc-historical-backfill-actions{flex-wrap:wrap;gap:7px;display:flex}.cc-historical-backfill-actions button{color:#6c5419;min-height:33px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d2bc7f;border-radius:7px;padding:0 10px;font-weight:700}.cc-historical-backfill-actions button.primary{color:#fff;background:#88691e;border-color:#88691e;margin-left:auto}.cc-historical-backfill-actions button:disabled{opacity:.48;cursor:not-allowed}.cc-period-identity{align-items:center;gap:9px;min-width:0;display:flex}.cc-period-identity>div{min-width:0}.cc-historical-period-select{cursor:pointer;flex:none;position:relative}.cc-historical-period-select input{opacity:0;width:1px;height:1px;position:absolute}.cc-historical-period-select span{color:#0000;width:23px;height:23px;font-size:var(--cc-text-body);background:#fff;border:1.5px solid #b49d61;border-radius:6px;place-items:center;font-weight:700;display:grid}.cc-historical-period-select input:checked+span{color:#fff;background:#88691e;border-color:#88691e}.cc-historical-period-select input:focus-visible+span{outline-offset:2px;outline:3px solid #f2dfaa}.cc-period-list article.cc-period-selected{background:#fffbf1;border-color:#c7a957;box-shadow:0 0 0 2px #c7a9571f}.cc-detail footer span{font-size:var(--cc-text-body)}.cc-detail header>div{flex:1;min-width:0}.cc-detail-fye{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:7px;display:flex}.cc-detail-fye>span{margin:0}.cc-detail-fye label{align-items:center;gap:7px;display:inline-flex}.cc-detail-fye label b{color:#68798c;font-size:var(--cc-text-body)}.cc-detail-fye select{color:#29465f;max-width:235px;height:34px;font-size:var(--cc-text-body);background:#f7fafc;border:1px solid #cdd9e5;border-radius:8px;outline:0;padding:0 30px 0 10px;font-weight:700}.cc-detail-fye select:focus{border-color:#77a8d8;box-shadow:0 0 0 3px #edf5fd}.cc-toast{font-size:var(--cc-text-body)}.cc-notification-wrap{position:relative}.cc-alert.active{color:#1f568c;background:#eef5fc;border-color:#9db8d4}.cc-notification-panel{z-index:80;background:#fff;border:1px solid #dce4ed;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #0f274338}.cc-notification-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:16px 17px 13px;display:flex}.cc-notification-panel>header strong,.cc-notification-panel>header small{display:block}.cc-notification-panel>header strong{color:#26384c;font-size:var(--cc-text-body)}.cc-notification-panel>header small{color:#7e8b99;font-size:var(--cc-text-caption);margin-top:3px}.cc-notification-panel>header>button{color:#718094;width:27px;height:27px;font-size:var(--cc-text-section);background:#f1f4f7;border:0;border-radius:7px}.cc-notification-list{max-height:min(430px,100vh - 190px);overflow-y:auto}.cc-notification-list>button{color:#27394d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:100%;padding:13px 17px;display:grid}:is(.cc-notification-list>button:hover,.cc-notification-list>button:focus-visible){background:#f7fafd;outline:0}.cc-notification-list>button>span{font-size:var(--cc-text-body);white-space:nowrap;border-radius:999px;grid-area:1/1/span 2;align-self:start;margin-top:1px;padding:4px 7px;font-weight:700}.cc-notification-list>button>span.overdue{color:#a24040;background:#fbe8e8}.cc-notification-list>button>span.soon{color:#8a611c;background:#fff0d5}.cc-notification-list>button>span.review{color:#285f94;background:#e6f0fa}.cc-notification-list>button.review-notification{background:#fbfdff}.cc-notification-list>button>div{min-width:0}.cc-notification-list>button strong,.cc-notification-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-notification-list>button strong{font-size:var(--cc-text-body)}.cc-notification-list>button small{color:#82909f;font-size:var(--cc-text-caption);margin-top:3px}.cc-notification-list time{color:#586b7f;font-size:var(--cc-text-caption);white-space:nowrap;align-self:start;font-weight:600}.cc-notification-list em{color:#356c9e;font-size:var(--cc-text-body);grid-column:2/-1;font-style:normal;font-weight:700}.cc-notification-list>p{color:#7d8997;font-size:var(--cc-text-body);text-align:center;margin:0;padding:28px 18px}.cc-notification-panel>footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.cc-notification-panel>footer span{color:#778596;font-size:var(--cc-text-body)}.cc-notification-panel>footer button{color:#285f94;font-size:var(--cc-text-body);background:0 0;border:0;font-weight:700}.cc-import-summary,.cc-import-summary strong{font-size:var(--cc-text-body)}.cc-issue-list span{font-size:var(--cc-text-body);padding:5px 7px}.cc-drawer-layer{align-items:stretch}.cc-detail{width:min(620px,100%);height:100dvh;max-height:100dvh;overflow:hidden}.cc-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow-y:auto}.cc-checklist{border-top:1px solid #e4e9f0;margin-top:20px;padding-top:18px}.cc-checklist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-checklist-head strong{color:#27364a;font-size:var(--cc-text-body)}.cc-checklist-head span{color:#6555d9;min-width:42px;font-size:var(--cc-text-body);text-align:center;background:#eeeafd;border-radius:999px;padding:4px 7px;font-weight:700}.cc-checklist-list{gap:5px;display:grid}.cc-checklist-item{color:#37465a;cursor:pointer;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:6px 8px;display:grid;position:relative}.cc-checklist-item:hover{background:#f7f8fb}.cc-checklist-item input{opacity:0;width:1px;height:1px;position:absolute}.cc-check-circle{color:#0000;width:21px;height:21px;font-size:var(--cc-text-body);background:#fff;border:1.5px solid #8793a2;border-radius:50%;place-items:center;font-weight:700;display:grid}.cc-checklist-item.checked .cc-check-circle{color:#fff;background:#6756e8;border-color:#6756e8}.cc-checklist-item:has(input:focus-visible) .cc-check-circle{outline-offset:2px;outline:3px solid #dcd7ff}.cc-checklist-item input:disabled+.cc-check-circle{opacity:.55}.cc-checklist-item div{min-width:0}.cc-checklist-item div strong,.cc-checklist-item div small{display:block}.cc-checklist-item div strong{font-size:var(--cc-text-body);font-weight:600}.cc-checklist-item.checked div strong{color:#242d3b}.cc-checklist-item div small{color:#8994a2;font-size:var(--cc-text-caption);margin-top:3px}.cc-checklist-item.waiting{cursor:not-allowed;background:#fafbfc}.cc-checklist-item.waiting div strong{color:#8b95a2}.cc-checklist.compact{border-top:0;margin:0;padding:11px 0 2px}.cc-checklist.compact .cc-checklist-item{min-height:39px}.cc-period-checklist{border-top:1px solid #e5eaf0;grid-column:1/-1;margin-top:4px}.cc-period-checklist summary{color:#365f8b;cursor:pointer;font-size:var(--cc-text-body);padding:10px 2px 2px;font-weight:700}.cc-period-checklist[open] summary{color:#243e5b}.cc-workflow-badge{font-size:var(--cc-text-body);justify-self:end;padding:7px 10px}.cc-period-excluded{background:#f8f9fb;border-color:#d8dde4!important}.cc-period-scope{border-top:1px solid #e5eaf0;grid-column:1/-1}.cc-period-scope>summary{color:#526a82;cursor:pointer;font-size:var(--cc-text-body);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;font-weight:700;display:flex}.cc-period-scope>summary strong{color:#365f8b;font-size:var(--cc-text-body)}.cc-period-scope-body{background:#f2f6fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.cc-period-scope-body label{gap:5px;display:grid}.cc-period-scope-body label.wide{grid-column:1/-1}.cc-period-scope-body label>span,.cc-period-scope-actions>span{color:#66778a;font-size:var(--cc-text-body);font-weight:700}.cc-period-scope-body select,.cc-period-scope-body textarea{color:#26364a;width:100%;font:inherit;font-size:var(--cc-text-body);background:#fff;border:1px solid #d7e0e9;border-radius:7px}.cc-period-scope-body select{height:36px;padding:0 9px}.cc-period-scope-body textarea{resize:vertical;min-height:64px;padding:9px}.cc-period-scope-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:2px;display:flex}.cc-period-scope-actions button{color:#315c84;min-height:32px;font-size:var(--cc-text-body);background:#fff;border:1px solid #b8cadb;border-radius:7px;padding:0 10px;font-weight:700}.cc-period-scope-actions button:hover{background:#eaf2f9;border-color:#6f96bb}.cc-period-scope-notice{color:#586678;background:#f0f2f5;border:1px solid #d9dfe6;border-radius:8px;grid-column:1/-1;gap:4px;padding:11px 12px;display:grid}.cc-period-scope-notice strong{color:#445266}.cc-period-scope-notice span{font-size:var(--cc-text-body);white-space:pre-wrap}.cc-period-scope-notice small{color:#7b8796;margin:0;line-height:1.45}.cc-tax-only-periods{color:#7d8998;font-size:var(--cc-text-body);margin:16px 0 0}@media (max-width:500px){.cc-workflow-badge{justify-self:start}.cc-period-scope-body{grid-template-columns:1fr}.cc-period-scope-body label.wide{grid-column:auto}.cc-detail-title{flex-direction:column;align-items:flex-start}.cc-detail-title-actions{grid-template-columns:1fr;grid-auto-flow:row;width:100%}.cc-detail-title-actions button{justify-content:center;width:100%}.cc-detail-body .cc-fye-pic{grid-template-columns:1fr}.cc-historical-backfill-head{flex-direction:column}.cc-historical-backfill-actions button.primary{width:100%;margin-left:0}.cc-notification-panel{width:auto;position:fixed;top:67px;left:14px;right:14px}}@media (max-width:1120px){.cc-shell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.cc-shell{display:block}.cc-sidebar nav button{min-height:39px;font-size:0}.cc-sidebar nav button>span{font-size:var(--cc-text-body)}}.company-switcher-wrap{position:relative}.workspace-switcher{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px}.workspace-switcher:hover{background:#ffffff0e}.company-menu{z-index:30;background:#173a36;border:1px solid #ffffff1f;border-radius:12px;max-height:min(520px,100vh - 100px);padding:6px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #05161459}.company-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.company-menu button:hover,.company-menu button.selected{background:#ffffff14}.company-menu button>span{color:#a9e8d5;background:#24534d;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.company-menu strong,.company-menu small{display:block}.company-menu strong{font-size:9px}.company-menu small{color:#87aaa2;margin-top:3px;font-size:8px}.company-menu .add-company{color:#8edfc6;border-top:1px solid #ffffff17;border-radius:0;margin-top:4px;font-size:9px;font-weight:750;display:block}.large-status.connected{color:#116c52;background:#e2f5ed}.connection-form{grid-template-columns:.75fr 1fr 1.35fr;gap:10px;margin:22px 0 14px;display:grid}.connection-form label,.company-dialog label{color:#4d5e59;gap:7px;font-size:9px;font-weight:750;display:grid}.connection-form input,.connection-form select,.company-dialog input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.connection-form input:focus,.connection-form select:focus,.company-dialog input:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#71cdb0}.connection-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sync-progress{background:#f1f7f4;border-radius:10px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:13px;display:grid}.sync-progress>div{background:#dbe8e3;border-radius:99px;height:6px;overflow:hidden}.sync-progress>div span{border-radius:inherit;background:var(--mint-dark);height:100%;transition:width .25s;display:block}.sync-progress p{margin:0}.sync-progress strong,.sync-progress small{display:block}.sync-progress strong{font-size:9px}.sync-progress small{color:var(--muted);margin-top:3px;font-size:8px}.sync-dashboard{padding:24px}.sync-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sync-state{color:#71807c;white-space:nowrap;background:#f1f4f3;border-radius:99px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.sync-state.synced{color:#126d53;background:#e4f6ef}.sync-state.syncing{color:#2e6195;background:#e8f1fb}.sync-state.failed{color:#a34747;background:#fcebea}.sync-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.sync-summary.master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-summary article{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;min-width:0;padding:16px}.sync-summary small,.sync-summary span{color:var(--muted);font-size:8px;display:block}.sync-summary strong{color:var(--ink);margin:8px 0 5px;font-size:22px;display:block}.sync-summary strong.sync-date{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.sync-summary span{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.sync-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.sync-module-grid.master-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-module-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:14px}.sync-module-card>div{align-items:center;gap:7px;min-width:0;display:flex}.sync-module-card>div small{color:#54645f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.sync-dot{background:#aab4b1;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #f0f2f1}.sync-dot.synced{background:#28a47c;box-shadow:0 0 0 3px #e4f6ef}.sync-dot.syncing{background:#4387ca;box-shadow:0 0 0 3px #e8f1fb}.sync-dot.failed{background:#c95656;box-shadow:0 0 0 3px #fcebea}.sync-module-card>strong{margin:13px 0 9px;font-size:20px;display:block}.sync-module-card>p{justify-content:space-between;align-items:center;gap:7px;margin:0;display:flex}.sync-module-card time{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sql-connection-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-bottom:18px;display:grid}.sql-health-card,.sql-safety-card,.sql-data-card{padding:22px}.sql-health-card{border-left:3px solid #d9e2df}.sql-health-card.connected{border-left-color:#28a47c}.sql-health-title{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.sql-health-title small,.sql-safety-card small{color:var(--mint-dark);letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.sql-health-title strong,.sql-safety-card strong{margin-top:4px;font-size:13px;display:block}.sql-pulse{background:#aeb8b5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0f3f2}.sql-health-card.connected .sql-pulse{background:#28a47c;box-shadow:0 0 0 4px #e3f5ee}.sql-health-card>p{color:var(--muted);margin:15px 0;font-size:10px;line-height:1.6}.sql-health-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sql-health-card dl div{min-width:0;padding:13px 10px 0 0}.sql-health-card dt{color:var(--muted);font-size:7px}.sql-health-card dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.sql-safety-card{color:#fff;background:linear-gradient(145deg,#102f2c,#173f3a);grid-template-columns:39px 1fr;align-content:center;gap:13px;display:grid}.sql-safety-card>span{color:#78dfbd;background:#74debb24;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.sql-safety-card p{color:#9db8b1;margin:8px 0 0;font-size:8px;line-height:1.55}.sql-automation-card,.sql-invoice-workbench,.sql-history-card{margin-bottom:18px;padding:22px}.sql-history-summary{grid-template-columns:1.1fr repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sql-history-summary>div{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.sql-history-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:6px;font-weight:800;overflow:hidden}.sql-history-summary strong{font-size:18px}.sql-history-state{color:#6f7f7a;text-transform:uppercase;background:#edf0ef;border-radius:999px;width:fit-content;padding:3px 5px;font-size:5px;font-weight:850}.sql-history-state.synced,.sql-history-state.completed{color:#197655;background:#e2f6ee}.sql-history-state.syncing,.sql-history-state.running{color:#315f95;background:#e8f0fb}.sql-history-state.queued{color:#6542a6;background:#f1edff}.sql-history-state.delayed{color:#8b6716;background:#fff5d9}.sql-history-state.failed{color:#a04a24;background:#fff0e7}.sql-history-progress{background:#f1f8f5;border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.sql-history-progress>div{justify-content:space-between;gap:12px;font-size:8px;display:flex}.sql-history-progress span{color:var(--muted)}.sql-history-progress progress{width:100%;height:6px;accent-color:var(--mint-dark)}.sql-history-progress.delayed{background:#fff9e8}.sql-history-queue-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sql-history-queue-meta>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.sql-history-queue-meta small{color:var(--muted);letter-spacing:.04em;font-size:6px;font-weight:800}.sql-history-queue-meta strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.sql-workbench-help{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.sql-upload-strip{background:#f5faf8;border-radius:12px;align-items:end;gap:12px;margin-top:16px;padding:14px;display:flex}.sql-upload-strip label{gap:6px;display:grid}.sql-upload-strip label>span,.sql-header-fields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.sql-upload-strip select,.sql-header-fields select,.sql-header-fields input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #d5e2de;border-radius:8px;padding:0 10px;font-size:9px}.sql-file-button{background:var(--mint-dark);color:#fff;cursor:pointer;border-radius:8px;align-content:center;min-width:190px;min-height:36px;padding:0 14px;position:relative;overflow:hidden}.sql-file-button>span{text-align:center;pointer-events:none;color:#fff!important}.sql-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sql-file-button input:disabled{cursor:not-allowed}.sql-upload-strip small{color:var(--muted);margin:0 0 10px auto;font-size:7px}.sql-workbench-message{color:#216e58;background:#eff9f5;border:1px solid #bde0d4;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.sql-workbench-grid{grid-template-columns:minmax(205px,.28fr) minmax(310px,.78fr) minmax(410px,1fr);gap:14px;margin-top:14px;display:grid}.sql-workbench-heading-actions{align-items:center;gap:8px;display:flex}.sql-review-popout{z-index:1000;background:#f6f3fb;border:1px solid #d5caee;border-radius:18px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);margin:0;padding:14px;position:fixed;inset:16px;overflow:hidden;box-shadow:0 0 0 100vmax #130e239e,0 28px 90px #180f3459}.sql-review-popout .sql-import-list{display:none}.sql-review-popout .sql-inline-preview,.sql-review-popout .sql-invoice-editor{height:100%;min-height:0;overflow:auto}.sql-review-popout .sql-inline-preview iframe,.sql-review-popout .sql-inline-preview img{min-height:0}.sql-review-popout-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:1px 3px;display:flex}.sql-review-popout-bar>div{min-width:0}.sql-review-popout-bar small,.sql-review-popout-bar strong{display:block}.sql-review-popout-bar small{color:#651eff;letter-spacing:.14em;font-size:7px;font-weight:900}.sql-review-popout-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.sql-review-popout-bar button{color:#57379f;background:#fff;border:1px solid #cfc2ed;border-radius:9px;flex:none;min-height:34px;padding:0 12px;font-size:15px;font-weight:800}.sql-review-popout-bar button span{margin-left:4px;font-size:8px}.sql-import-list,.sql-inline-preview,.sql-invoice-editor{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.sql-import-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.sql-import-list>header strong{font-size:9px}.sql-import-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sql-import-list>button:hover,.sql-import-list>button.active{background:#f1faf6}.sql-import-list>button span{min-width:0}.sql-import-list>button strong,.sql-import-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sql-import-list>button strong{font-size:8px}.sql-import-list>button small{color:var(--muted);margin-top:4px;font-size:6px}.sql-import-list>button b{color:var(--mint-dark);margin-top:5px;font-size:6px;display:block}.sql-status{color:#667570;text-transform:uppercase;background:#edf0ef;border-radius:999px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.sql-status.ready{color:#197655;background:#e2f6ee}.sql-status.exception,.sql-status.failed,.sql-status.sync_failed{color:#a04a24;background:#fff0e7}.sql-status.synced{color:#285b91;background:#e6effa}.sql-import-empty,.sql-editor-empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:8px}.sql-editor-empty{align-content:center;gap:7px;min-height:260px;display:grid}.sql-editor-empty strong{color:var(--ink);font-size:11px}.sql-editor-empty p{margin:0;line-height:1.5}.sql-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sql-editor-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.sql-editor-header a{color:var(--mint-dark);flex:none;font-size:7px;font-weight:800}.sql-inline-preview{grid-template-rows:auto 1fr;min-height:560px;display:grid;overflow:hidden}.sql-inline-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sql-inline-preview>header strong{font-size:9px}.sql-inline-preview>header a{color:var(--mint-dark);font-size:7px;font-weight:800}.sql-inline-preview iframe,.sql-inline-preview img{object-fit:contain;background:#eef2f5;border:0;width:100%;height:100%;min-height:515px}.sql-preview-error{text-align:center;background:#f8f6fb;align-content:center;place-items:center;gap:8px;min-height:515px;padding:28px;display:grid}.sql-preview-error strong{font-size:11px}.sql-preview-error p{color:var(--muted);margin:0;font-size:9px}.sql-preview-error a{color:var(--mint-dark);font-size:9px;font-weight:800}.sql-review-alert{color:#8c492b;background:#fff5ef;border:1px solid #efc5ae;border-radius:8px;gap:4px;margin:10px 12px 0;padding:10px 11px;display:grid}.sql-review-alert strong{font-size:8px}.sql-review-alert span{font-size:7px;line-height:1.5}.sql-header-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sql-header-fields label{gap:5px;min-width:0;display:grid}.sql-header-fields input,.sql-header-fields select{width:100%}.sql-line-mapping-note{color:var(--muted);margin:0;padding:0 16px 10px;font-size:8px;line-height:1.5}.sql-total-check{background:#f8fbfa;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 12px 12px;padding:10px;display:grid}.sql-total-check>div{background:#fff;border-radius:7px;gap:3px;min-width:0;padding:7px 9px;display:grid}.sql-total-check small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800}.sql-total-check strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.sql-total-check span{color:var(--muted);font-size:7px}.sql-total-check.balanced{background:#eef8f4;border-color:#a9d3c4}.sql-total-check.balanced>div:last-child strong,.sql-total-check.balanced>div:last-child span{color:#176447}.sql-total-check.mismatch{background:#fff5f2;border-color:#e0b7ae}.sql-total-check.mismatch>div:last-child strong,.sql-total-check.mismatch>div:last-child span{color:#9d3f31}.sql-line-table{padding:0 12px;overflow-x:auto}.sql-line-table table{border-collapse:collapse;width:100%;min-width:920px}.sql-line-table th{color:var(--muted);text-align:left;padding:7px 5px;font-size:6px}.sql-line-table td{border-top:1px solid #edf1ef;padding:4px}.sql-line-table input,.sql-line-table select{width:100%;min-width:72px;height:31px;color:var(--ink);background:#fff;border:1px solid #dfe7e4;border-radius:6px;padding:0 7px;font-size:8px}.sql-line-table td:nth-child(2) select,.sql-line-table td:nth-child(2) .sql-account-combobox{min-width:190px}.sql-line-table td:nth-child(3) input{min-width:180px}.sql-line-table input[readonly]{color:#315a51;background:#f4f7f6}.sql-line-table td>button{color:#9b5555;background:#f4f6f5;border:0;border-radius:6px;width:26px;height:26px}.sql-account-combobox{min-width:210px;position:relative}.sql-account-combobox input[role=combobox]{min-width:210px}.sql-account-combobox-list{z-index:30;background:#fff;border:1px solid #d8e3df;border-radius:8px;width:max(100%,270px);max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #17322c29}.sql-account-combobox-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;display:grid}.sql-account-combobox-list button:hover,.sql-account-combobox-list button.active{background:#edf7f4}.sql-account-combobox-list button strong{font-size:8px}.sql-account-combobox-list button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sql-account-combobox-list p{color:var(--muted);margin:0;padding:10px 8px;font-size:8px}.sql-editor-actions{align-items:center;gap:8px;padding:12px;display:flex}.sql-editor-actions>span{flex:1}.sql-automation-card .soft-tag.ready{color:#197655;background:#e5f6ef}.sql-automation-summary{background:#f5faf8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:17px;padding:18px;display:grid}.sql-automation-summary>div:first-child small{color:var(--mint-dark);letter-spacing:.12em;font-size:7px;font-weight:850}.sql-automation-summary>div:first-child strong{margin-top:5px;font-size:12px;display:block}.sql-automation-summary>div:first-child p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.sql-automation-flow{align-items:center;gap:7px;display:flex}.sql-automation-flow>span{color:#8a9a96;background:#fff;border:1px solid #dce7e3;border-radius:10px;align-content:center;place-items:center;gap:3px;width:62px;height:54px;font-size:11px;font-weight:850;display:grid}.sql-automation-flow>span.done{color:#197655;background:#eaf8f2;border-color:#9fd3c1}.sql-automation-flow small{white-space:nowrap;font-size:6px;font-weight:750}.sql-automation-flow i{color:#a4b4af;font-size:9px;font-style:normal}.sql-automation-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.sql-automation-modules>div{border:1px solid var(--line);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.sql-automation-modules span{color:var(--mint-dark);text-transform:uppercase;font-size:7px;font-weight:850}.sql-automation-modules strong{font-size:10px}.sql-automation-modules code{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.sql-permission-list{border-top:1px solid var(--line);margin-top:12px}.sql-permission-list summary{color:var(--mint-dark);cursor:pointer;padding:13px 2px 2px;font-size:9px;font-weight:800}.sql-permission-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding-top:10px;display:grid}.sql-permission-list p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:8px;display:flex}.sql-permission-list p strong{color:var(--ink)}.sql-permission-list p span{white-space:nowrap}.sql-entity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.sql-entity-tabs button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fafcfe;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 14px;display:grid}.sql-entity-tabs span{font-size:10px;font-weight:800}.sql-entity-tabs b{font-size:15px}.sql-entity-tabs small{color:var(--muted);grid-column:1/span 2;font-size:7px}.sql-toolbar{background:#f5f8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.sql-toolbar label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sql-toolbar label>span{color:var(--muted);font-size:16px}.sql-toolbar input{width:100%;height:35px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.sql-toolbar-actions,.sql-pagination,.sql-pagination>div{align-items:center;gap:8px;display:flex}.sql-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.sql-toolbar-actions .primary-button,.sql-toolbar-actions .secondary-button,.sql-pagination .secondary-button{min-height:34px;padding:0 13px}.sql-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.sql-message strong{font-size:14px}.sql-message p{max-width:500px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.sql-message.error strong{color:#a34747}.sql-loading{align-content:center;gap:9px;min-height:190px;display:grid}.sql-loading i{background:linear-gradient(90deg,#f0f3f2,#f8faf9,#f0f3f2);border-radius:7px;height:28px}.sql-table{margin-top:6px}.sql-table table{min-width:660px}.sql-table td strong{font-size:9px}.sql-data-footer{color:var(--muted);justify-content:space-between;gap:12px;padding-top:13px;font-size:8px;display:flex}.sql-pagination{color:var(--muted);justify-content:space-between;padding:12px 2px 2px;font-size:8px}.system-switch-button{color:#52645f;background:#fff;border:1px solid #d5dfdc;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.system-switch-button:hover{color:var(--mint-dark);border-color:#87b8aa}.product-gateway{background:radial-gradient(circle at 85% 10%,#26665b1a,#0000 28rem),linear-gradient(145deg,#f8fbfa,#eef3f5);min-height:100vh}.gateway-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-bottom:1px solid #1439341a;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.gateway-brand,.gateway-user{align-items:center;gap:12px;min-width:0;display:flex}.gateway-brand>span{background:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0d2f2b1f}.gateway-brand img{object-fit:contain;width:100%;height:100%}.gateway-brand strong,.gateway-brand small,.gateway-user strong,.gateway-user small{display:block}.gateway-brand strong{font-size:13px}.gateway-brand small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:7px;font-weight:800}.gateway-user>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.gateway-user strong{font-size:9px}.gateway-user small{color:var(--muted);margin-top:3px;font-size:7px}.gateway-user>button{color:#75827e;background:0 0;border:0;font-size:8px;font-weight:750}.gateway-content{width:min(1080px,100% - 40px);margin:0 auto;padding:clamp(55px,8vh,95px) 0 55px}.gateway-heading{text-align:center;max-width:690px;margin:0 auto 35px}.gateway-heading p{color:var(--mint-dark);letter-spacing:.16em;margin:0 0 10px;font-size:8px;font-weight:900}.gateway-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,45px)}.gateway-heading>span{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7;display:block}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#ffffffe0;border:1px solid #153c361f;border-radius:22px;flex-direction:column;min-width:0;min-height:435px;padding:clamp(24px,3vw,36px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 22px 60px #13313917}.product-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px #13313921}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.product-logo{justify-content:flex-start;align-items:center;height:54px;display:flex}.product-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%;display:block}.product-logo.bukku-logo{width:155px}.product-logo.sql-logo{background:#f7f3ff;border-radius:12px;width:145px;padding:8px 12px}.product-logo.sql-logo img{image-rendering:auto;width:100%}.product-state{letter-spacing:.1em;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.product-state.ready{color:#255d91;background:#e8f1fa}.product-state.secure{color:#17694f;background:#e4f5ee}.product-card>div>small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:850}.product-card h2{margin:8px 0 11px;font-size:clamp(22px,2.7vw,30px)}.product-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.product-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 24px;padding:20px 0;display:grid}.product-card dl div{min-width:0;padding-right:10px}.product-card dt{color:var(--muted);font-size:7px}.product-card dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;font-weight:800;overflow:hidden}.product-card>button{color:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 17px;font-size:10px;font-weight:850;display:flex}.product-card>button span{font-size:17px}.product-logo.compliance-logo{background:#fff;border:1px solid #e1e7ec;border-radius:15px;justify-content:center;width:54px;overflow:hidden;box-shadow:0 12px 24px #172f5229}.product-logo.compliance-logo img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.product-state.attention{color:#865c15;background:#fff1d3}.gateway-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:8px}.sql-dashboard-shell{background:var(--paper);grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.sql-dashboard-sidebar{color:#fff;background:linear-gradient(175deg,#102f2c,#153d38);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.sql-dashboard-sidebar .sql-brand{margin-bottom:36px}.sql-dashboard-sidebar .sql-brand strong,.sql-dashboard-sidebar .sql-brand small{color:#fff}.sql-dashboard-sidebar nav{gap:5px;display:grid}.sql-dashboard-sidebar nav>span{color:#769b92;letter-spacing:.13em;margin:0 10px 9px;font-size:7px;font-weight:850}.sql-dashboard-sidebar nav button{color:#9db8b1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.sql-dashboard-sidebar nav button:hover,.sql-dashboard-sidebar nav button.active{color:#fff;background:#ffffff14}.sql-dashboard-sidebar nav i{background:#ffffff12;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.sql-sidebar-status{background:#00000014;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:8px 1fr;align-items:center;gap:9px;margin-top:auto;padding:12px;display:grid}.sql-sidebar-status>span{background:#60d3ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #60d3ad21}.sql-sidebar-status strong,.sql-sidebar-status small{display:block}.sql-sidebar-status strong{font-size:8px}.sql-sidebar-status small{color:#769b92;margin-top:3px;font-size:7px}.sql-dashboard-content{min-width:0;padding:0 36px 45px}.sql-topbar{max-width:1280px;margin-inline:auto}.sql-company-select{color:#52645f;background:#fff;border:1px solid #d5dfdc;border-radius:9px;outline:0;max-width:250px;height:32px;padding:0 28px 0 10px;font-size:9px;font-weight:750}.sql-company-control{align-items:center;gap:5px;display:flex}.sql-company-control .sql-company-select{min-width:155px}.sql-add-company{width:32px;height:32px;color:var(--mint-dark);background:#eff8f5;border:1px solid #c8ddd6;border-radius:9px;place-items:center;font-size:16px;font-weight:800;display:grid}.sql-company-dialog>.sql-company-error{color:#a34747;letter-spacing:0;margin:10px 0 0;font-size:8px;font-weight:700}.sql-company-dialog>.sql-company-error+div{margin-top:12px}.sql-environment-banner{color:#85582e;background:#fff8ee;border:1px solid #efd6b8;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin:10px 0 4px;padding:7px 10px;font-size:9px;display:flex}.sql-environment-banner strong{font-size:10px}.sql-environment-banner span{color:inherit}.sql-environment-banner.production{color:#286f64;background:#eef8f5;border-color:#bcded4}.empty-state.compact{min-height:210px}.table-empty{color:#87948f;text-align:center;height:120px}.modal-layer{justify-content:center;align-items:center;padding:20px}.company-dialog{background:#fff;border-radius:17px;width:min(430px,100%);padding:30px;box-shadow:0 25px 80px #051c1940}.dialog-mark{width:43px;height:43px;color:var(--mint-dark);background:var(--mint-soft);border-radius:12px;place-items:center;font-size:22px;display:grid}.company-dialog>p{color:var(--mint-dark);letter-spacing:.13em;margin:19px 0 6px;font-size:8px;font-weight:850}.company-dialog h2{margin:0 0 8px;font-size:23px}.company-dialog>span:not(.dialog-mark){color:var(--muted);margin-bottom:21px;font-size:10px;line-height:1.65;display:block}.company-dialog>div{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.field-hint{color:#7c8b87;font-size:8px;font-weight:500;line-height:1.45}.ai-settings-form{grid-template-columns:.8fr 1.5fr;gap:10px;margin:22px 0 14px;display:grid}.ai-settings-form label{color:#4d5e59;gap:7px;font-size:9px;font-weight:750;display:grid}.ai-settings-form input,.ai-settings-form select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.ai-settings-form input:focus,.ai-settings-form select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#71cdb0}.ai-summary{background:linear-gradient(150deg,#0d2f2b,#173f38)}.automation-banner{color:#235f50;background:#edf9f5;border:1px solid #a9decd;border-radius:11px;grid-template-columns:31px auto 1fr;align-items:center;gap:11px;width:min(1280px,100%);margin:18px auto -13px;padding:12px 15px;display:grid}.automation-banner>span{width:31px;height:31px;color:var(--mint-dark);background:#ccefe3;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.automation-banner strong{font-size:10px}.automation-banner small{color:#66877e;font-size:9px}.team-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.team-manager,.member-list{padding:22px}.member-form{grid-template-columns:minmax(0,1.5fr) minmax(120px,.65fr) auto;align-items:end;gap:9px;margin-top:20px;display:grid}.member-form label{color:#4d5e59;gap:7px;font-size:9px;font-weight:750;display:grid}.member-form input,.member-form select,.member-row select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:10px}.member-form input:focus,.member-form select:focus,.member-row select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#71cdb0}.permission-note{background:#f3f7f5;border-radius:10px;gap:5px;margin-top:17px;padding:13px;display:grid}.permission-note strong{font-size:9px}.permission-note span,.site-access-note{color:var(--muted);font-size:8px;line-height:1.55}.site-access-note{color:#806d4f;background:#fffaf0;border:1px solid #eadfc7;border-radius:9px;margin-top:10px;padding:11px 13px}.member-list{gap:0;display:grid}.member-row{border-top:1px solid var(--line);grid-template-columns:37px minmax(0,1fr) minmax(105px,.45fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.member-list>.section-heading+.member-row{margin-top:8px}.member-avatar{background:var(--mint-soft);width:37px;height:37px;color:var(--mint-dark);border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.member-avatar.pending{color:#8a9692;background:#f3f4f3}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-row strong{font-size:10px}.member-row small{color:var(--muted);margin-top:4px;font-size:8px}.member-row select{height:34px}.owner-badge{color:var(--mint-dark);background:#e5f7f0;border-radius:8px;justify-self:end;padding:6px 9px;font-size:8px;font-weight:800}.remove-member{color:#a34f4f;background:0 0;border:0;font-size:8px;font-weight:750}.pending-members>p{border-top:1px solid var(--line);color:#889692;letter-spacing:.1em;text-transform:uppercase;margin:15px 0 0;padding-top:15px;font-size:8px;font-weight:850}.member-stats{color:#657570;white-space:normal;margin-top:6px;font-size:8px;display:block}.member-stats b{color:var(--ink);font-size:9px;display:inline}@media (max-width:760px){.connection-form,.ai-settings-form{grid-template-columns:1fr}}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.sync-module-grid,.sync-module-grid.master-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-connection-grid{grid-template-columns:1fr}.sql-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-automation-summary{grid-template-columns:1fr}.sql-automation-flow{overflow-x:auto}.sql-automation-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.sql-workbench-grid{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr)}.sql-inline-preview{grid-area:2/1/auto/-1;min-height:460px}.sql-inline-preview iframe,.sql-inline-preview img{min-height:415px}.sql-workbench-grid.sql-review-popout{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr)}.sql-review-popout .sql-inline-preview{grid-area:auto;min-height:0}}@media (max-width:900px){.sql-workbench-grid{grid-template-columns:1fr}.sql-import-list{max-height:230px;overflow-y:auto}.sql-inline-preview{grid-area:auto}.sql-header-fields,.sql-total-check{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-workbench-grid.sql-review-popout{grid-template-rows:auto minmax(360px,48vh) auto;grid-template-columns:1fr;padding:10px;inset:7px;overflow-y:auto}.sql-review-popout .sql-inline-preview{height:48vh}.sql-review-popout .sql-invoice-editor{height:auto;min-height:55vh}.sql-review-popout-bar{z-index:5;background:#f6f3fb;padding:7px 3px;position:sticky;top:-10px}.sql-review-popout-bar button span{display:none}.sql-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sql-dashboard-shell{grid-template-columns:1fr}.sql-dashboard-sidebar{z-index:25;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:sticky;top:0}.sql-dashboard-sidebar .sql-brand{margin:0 auto 0 0}.sql-dashboard-sidebar nav{display:flex}.sql-dashboard-sidebar nav>span,.sql-sidebar-status{display:none}.sql-dashboard-content{padding:0 20px 35px}}@media (max-width:620px){.member-form{grid-template-columns:1fr}.automation-banner{grid-template-columns:31px 1fr}.automation-banner small{grid-column:2}.member-row{grid-template-columns:37px minmax(0,1fr) auto}.member-row select{grid-column:2}.member-row .remove-member{grid-area:1/3/span 2}.sync-dashboard{padding:16px}.sync-dashboard>.section-heading{flex-direction:column;align-items:flex-start}.sync-heading-actions{justify-content:space-between;width:100%}.sync-summary,.sync-summary.master-summary,.sync-module-grid,.sync-module-grid.master-modules{grid-template-columns:1fr}.sql-health-card,.sql-safety-card,.sql-data-card,.sql-automation-card{padding:16px}.sql-health-card dl,.sql-entity-tabs,.sql-automation-modules,.sql-permission-list>div{grid-template-columns:1fr}.sql-toolbar{flex-direction:column;align-items:stretch}.sql-data-footer{flex-direction:column}.sql-entity-tabs small{grid-column:1/span 2}.sql-toolbar-actions,.sql-pagination{flex-direction:column;align-items:stretch}.sql-toolbar-actions>button,.sql-pagination>div,.sql-pagination>div>button{width:100%}.sql-pagination>div{grid-template-columns:1fr 1fr;display:grid}.sql-invoice-workbench{padding:16px}.sql-upload-strip{flex-direction:column;align-items:stretch}.sql-upload-strip small{margin:0}.sql-header-fields,.sql-total-check{grid-template-columns:1fr}.sql-editor-actions{flex-direction:column;align-items:stretch}.sql-editor-actions>span{display:none}.sql-editor-actions button{width:100%}.sql-workbench-heading-actions{flex-direction:column;align-items:flex-end}.sql-queue-filter{flex-direction:column;align-items:stretch}.sql-queue-filter select{width:100%}.sql-queue-filter>span{text-align:right}.sql-history-card{padding:16px}.sql-history-card .section-heading{flex-direction:column;align-items:stretch}.sql-history-summary,.sql-history-queue-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-history-progress>div{flex-direction:column;align-items:flex-start}.gateway-header{height:auto;min-height:72px;padding:12px 16px}.gateway-brand>div,.gateway-user>div{display:none}.gateway-content{width:min(100% - 28px,1080px);padding-top:38px}.product-cards{grid-template-columns:1fr}.product-card{min-height:405px;padding:24px}.gateway-heading{margin-bottom:25px}.gateway-heading h1{font-size:30px}.sql-dashboard-sidebar nav button.active{display:none}.sql-dashboard-content{padding-inline:14px}.sql-topbar .system-switch-button,.sql-company-select{max-width:145px}.system-switch-button{font-size:0}.system-switch-button:first-letter{font-size:12px}.sql-company-control .sql-company-select{min-width:104px;max-width:122px}.sql-add-company{flex:none}.sql-topbar .top-actions{gap:5px}}body{background:radial-gradient(circle at 86% 4%, #2f679f0e, transparent 24rem), var(--paper)}.login-shell{background:#fbfcfe}.login-panel{z-index:2;position:relative}.login-brand{gap:14px}.login-brand .brand-logo-frame{background:#fff;border:1px solid #e2e7ed;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f477817}.login-brand .brand-logo-frame img{object-fit:cover;width:100%;height:100%}.login-brand strong{color:var(--navy-deep);letter-spacing:-.02em;font-size:17px}.login-brand small{color:#6e7782;letter-spacing:.17em;font-size:8px}.login-copy h1{color:#17283f}.login-copy h1 em{color:var(--navy);font-style:normal}.login-copy .eyebrow{color:var(--navy);padding-left:26px;position:relative}.login-copy .eyebrow:before{content:"";background:var(--navy);width:18px;height:2px;position:absolute;top:50%;left:0}.microsoft-login{border-color:#d7dee7;box-shadow:0 11px 30px #1f477812}.microsoft-login:hover{border-color:#9fb5ce;box-shadow:0 14px 34px #1f47781c}.login-assurance span:first-letter{color:var(--navy)}.login-visual{isolation:isolate;background:radial-gradient(circle at 78% 16%,#6a8fba47,#0000 28%),linear-gradient(145deg,#1f4778 0%,#142f53 54%,#101f34 100%)}.login-visual:before{opacity:.12;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:62px 62px}.brand-arc{z-index:0;border-style:solid;border-radius:50%;position:absolute;transform:rotate(-15deg)}.arc-one{border-width:72px;border-color:#ffffff17 #0000;width:710px;height:710px;top:-290px;right:-180px}.arc-two{border-width:48px;border-color:#8e9dae2e #0000;width:520px;height:520px;bottom:-230px;left:-230px}.login-visual-card{background:#10233bb3;border-color:#ffffff29;border-radius:22px;width:min(460px,100% - 60px);box-shadow:0 35px 90px #040f1e52}.visual-card-head{align-items:center;gap:14px;display:flex;border:0!important;padding:0!important}.visual-card-head>span{width:54px;height:54px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid}.visual-card-head small{color:#a9bfd8;letter-spacing:.16em;font-size:9px;font-weight:800}.login-visual-card p{color:#d1dce8}.login-visual-card .system-route{border-top-color:#ffffff24}.login-visual-card .system-route i{color:#91b9df}.visual-caption{z-index:2;color:#ffffff73;letter-spacing:.24em;font-size:8px;font-weight:750;position:absolute;bottom:42px}.signin-page{background:radial-gradient(circle at 12% 15%,#1f477814,#0000 22rem),radial-gradient(circle at 92% 86%,#4a6d9414,#0000 25rem),#f3f6fa;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.signin-page:before{content:"";pointer-events:none;border:55px solid #1f47780b;border-radius:50%;width:440px;height:440px;position:absolute;top:-280px;right:-150px}.signin-header,.signin-layout,.signin-footer{z-index:1;width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.signin-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.signin-header .language-switcher{margin:0}.signin-brand{align-items:center;gap:13px;display:flex}.signin-brand>span{background:#fff;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 7px 22px #1f477814}.signin-brand img{object-fit:contain;width:100%;height:100%}.signin-brand strong,.signin-brand small{display:block}.signin-brand strong{color:#17283f;font-family:var(--hub-font);letter-spacing:.01em;font-size:17px;font-weight:600}.signin-brand small{color:#768392;margin-top:3px;font-size:10px;font-weight:650}.signin-layout{align-self:center;place-items:center;padding:38px 0 56px;display:grid}.signin-card{background:#fffffff5;border:1px solid #dfe5ec;border-radius:20px;align-self:center;width:min(440px,100%);padding:clamp(30px,4vw,46px);box-shadow:0 24px 70px #1f37541c}.signin-label{color:var(--navy);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.signin-label:before{content:"";background:var(--navy);width:18px;height:2px}.signin-card h1{color:#17283f;font-family:var(--hub-font);letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(38px,4vw,50px);font-weight:500;line-height:1.08}.signin-intro{color:#697686;max-width:360px;margin:0;font-size:14px;line-height:1.7}.signin-card .microsoft-login{width:100%;min-height:54px;box-shadow:none;border-radius:9px;margin-top:30px;font-size:13px}.signin-card .microsoft-login:hover{background:#fbfcfe;border-color:#96aac2;transform:none;box-shadow:0 8px 22px #1f477814}.signin-card .login-auth-notice{font-size:11px}.signin-security{border-top:1px solid #e6eaf0;grid-template-columns:28px 1fr;gap:11px;margin-top:23px;padding-top:21px;display:grid}.signin-security>span{width:27px;height:27px;color:var(--navy);background:#eaf1f8;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.signin-security strong{color:#344357;font-size:12px;display:block}.signin-security p{color:#7a8694;margin:5px 0 0;font-size:11px;line-height:1.55}.signin-help{color:#7a8694;text-align:center;margin:20px 0 0;font-size:11px}.signin-help a{color:var(--navy);text-underline-offset:3px;font-weight:750}.signin-footer{color:#8994a0;border-top:1px solid #2036501a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:10px;display:flex}@media (max-width:720px){.signin-header,.signin-layout,.signin-footer{width:min(100% - 30px,480px)}.signin-header{min-height:78px}.signin-brand>span{width:45px;height:45px}.signin-brand strong{font-size:15px}.signin-layout{padding:24px 0 36px;display:block}.signin-card{border-radius:16px;padding:28px 23px}.signin-card h1{font-size:38px}.signin-footer{min-height:58px}.signin-footer span:last-child{display:none}}.sidebar{background:linear-gradient(#1f4778 0%,#142f53 58%,#101f34 100%)}.brand{gap:11px;margin-bottom:42px}.brand-mark{background:#fff;border:1px solid #ffffff38;border-radius:50%;width:43px;height:43px;overflow:hidden;box-shadow:0 10px 25px #05142840}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong{font-family:var(--hub-font);letter-spacing:.01em;font-size:17px;font-weight:600}.brand small{color:#9db2ca;letter-spacing:.14em;font-size:8px}.nav-label{color:#829bb7}.main-nav button{color:#b8c7d8}.main-nav button:hover{background:#ffffff12}.main-nav button.active{background:#ffffff21;box-shadow:inset 3px 0 #9fc3e7}.nav-icon{color:#8da7c4}.main-nav button.active .nav-icon{color:#d7e9fb}.main-nav b{color:#d5e8fa;background:#ffffff1f}.workspace-switcher .avatar{color:var(--navy);background:#eaf1f8}.company-menu{background:#183b65;box-shadow:0 18px 45px #0514285c}.company-menu button>span{color:#d9e9f8;background:#285784}.company-menu .add-company{color:#b9d7f1}.primary-button{background:var(--navy);border-color:var(--navy);box-shadow:0 8px 18px #1f47782b}.primary-button:hover:not(:disabled){background:#163b67}.connection-form input:focus,.connection-form select:focus,.company-dialog input:focus,.drawer-body select:focus,.ai-settings-form input:focus,.ai-settings-form select:focus,.member-form input:focus,.member-form select:focus,.member-row select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#8eadd0}.connection-banner.connected{background:#f1f6fb;border-color:#bfd2e5}.connection-banner.connected p{color:#5e7186}.automation-banner{color:#2b557f;background:#eff5fb;border-color:#b9cee3}.automation-banner>span{color:var(--navy);background:#d9e8f6}.automation-banner small{color:#647b93}.workflow-step.current{background:var(--mint-soft);border-color:#a7c1dc}.workflow-step.current>span{color:var(--navy);background:#cfdfef}.drop-zone{background:#f5f8fc;border-color:#9fb9d3}.drop-zone:hover{background:#edf3f9}.api-summary,.ai-summary{background:linear-gradient(150deg,#142f53,#1f4778)}.toast{background:var(--navy-deep);box-shadow:0 15px 40px #10223a47}.toast span{color:#b7d6f2}.fault-banner{color:#8f382b;text-align:left;background:#fff0ed;border:1px solid #e4ad9d;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:11px 16px;display:flex}.fault-banner span{color:#fff;background:#c95845;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.fault-banner small{color:#9a554a;margin-left:auto}.monitor-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.monitor-metrics article{background:#fff;border:1px solid #dce5ed;border-radius:15px;gap:5px;padding:18px;display:grid}.monitor-metrics small,.monitor-metrics span{color:#708397;font-size:10px}.monitor-metrics strong{color:var(--navy-deep);font-size:25px}.healthy-text{color:#287559!important}.danger-text{color:#b24536!important}.monitor-layout{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.storage-monitor{border-color:#d8e4e1;gap:14px;display:grid}.storage-monitor.warning{border-color:#e7c77f}.storage-monitor.critical{border-color:#dfa39a}.storage-note{color:#708397;margin:-5px 0 0;font-size:10px;line-height:1.55}.storage-level{color:#34715e;text-transform:uppercase;background:#e8f4ef;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.storage-level.warning{color:#956712;background:#fff4d8}.storage-level.critical{color:#a54539;background:#fde8e4}.storage-grid{grid-template-columns:1fr 1fr .7fr;gap:12px;display:grid}.storage-meter,.storage-archive{background:#f9fbfa;border:1px solid #e2e9e7;border-radius:12px;padding:14px}.storage-meter>div{gap:3px;display:grid}.storage-meter small,.storage-archive small{color:#71837f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.storage-meter strong,.storage-archive strong{color:#214f47;font-size:21px}.storage-meter span,.storage-archive span,.storage-meter p,.storage-archive p{color:#72847f;font-size:9px}.storage-meter>b{float:right;color:#436a62;margin-top:-30px;font-size:9px}.storage-meter progress{accent-color:#4f8a78;width:100%;height:7px;margin-top:12px}.storage-meter p,.storage-archive p{margin:5px 0 0}.storage-archive{gap:4px;display:grid}.storage-monitor footer{color:#72847f;gap:14px;font-size:8px;display:flex}.retention-policy{background:linear-gradient(135deg,#f6fbf9,#fbfcfc);border:1px solid #dce8e4;border-radius:12px;grid-template-columns:1.3fr 1fr;gap:14px;padding:14px;display:grid}.retention-policy>div{gap:4px;display:grid}.retention-policy small{color:#4f8a78;letter-spacing:.08em;font-size:8px;font-weight:800}.retention-policy strong{color:#214f47;font-size:11px}.retention-policy span{color:#72847f;font-size:9px;line-height:1.5}.retention-policy dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.retention-policy dl div{background:#fff;border-radius:9px;padding:9px}.retention-policy dt{color:#72847f;font-size:8px}.retention-policy dd{color:#214f47;margin:3px 0 0;font-size:10px;font-weight:800}.alert-list,.audit-list{min-height:420px}.alert-row,.audit-row{border-top:1px solid #e5ebf1;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.alert-row:first-of-type,.audit-row:first-of-type{border-top:0}.alert-symbol,.audit-actor{color:#fff;background:#d15e49;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.alert-row.resolved .alert-symbol{background:#4d9377}.alert-row strong,.audit-row strong{color:#28445f;font-size:12px}.alert-row p,.audit-row p{color:#667b8f;margin:4px 0;font-size:11px;line-height:1.45}.alert-row small,.audit-row small{color:#91a0ae;font-size:9px}.alert-row button{color:var(--navy);background:0 0;border:0;align-self:center;font-size:10px;font-weight:800}.resolved-label{color:#8494a3;align-self:center;font-size:10px}.audit-actor.ai{color:var(--navy);background:#dceafa}.audit-actor.user{background:#4d7eac}.audit-actor.system{background:#758696}.audit-severity{color:#66798b;text-transform:uppercase;background:#edf2f6;border-radius:999px;align-self:center;padding:4px 7px;font-size:8px}.audit-severity.warning{color:#925d13;background:#fff0d3}.audit-severity.error{color:#9b3f33;background:#fde6e2}.monitor-empty{color:#7b8fa2;text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.monitor-empty>span{color:#4e9075;margin-bottom:10px;font-size:28px}.monitor-empty p{margin:5px 0;font-size:11px}.review-layer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09182b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-dialog{background:#f8fafc;border:1px solid #cbd8e5;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1440px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #05142857}.review-dialog.review-popout{border-radius:15px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.review-dialog>header,.review-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.review-dialog>header{border-bottom:1px solid #dfe7ef}.review-dialog>header p{color:#66819d;letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:800}.review-dialog>header h2{color:var(--navy-deep);margin:0;font-size:22px}.review-dialog>header small{color:#6f8192;margin-top:4px;display:block}.review-dialog>header button{color:#52677c;background:#edf2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.review-header-actions{align-items:center;gap:9px;display:flex}.review-dialog>header .review-popout-toggle{color:#244e76;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:92px;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex}.review-popout-toggle span{font-size:10px}.review-dialog>footer{border-top:1px solid #dfe7ef;justify-content:flex-end}.review-body{grid-template-columns:minmax(360px,.9fr) minmax(540px,1.1fr);gap:18px;min-height:0;padding:18px;display:grid}.document-preview,.review-form{background:#fff;border:1px solid #d7e1eb;border-radius:16px;min-height:0;overflow:auto}.document-preview{grid-template-rows:auto 1fr;display:grid}.document-preview>div:first-child{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.document-preview a{color:var(--navy);font-size:12px;font-weight:700}.document-preview iframe,.document-preview img{object-fit:contain;background:#eef2f5;border:0;width:100%;height:100%;min-height:560px}.preview-fallback{color:#71869a;align-content:center;place-items:center;gap:12px;display:grid}.preview-fallback span{color:var(--navy);background:#eaf1f8;border-radius:12px;padding:14px;font-weight:800}.csv-source-preview{width:100%;padding:20px;font-size:14px;overflow:auto}.csv-source-preview table{border-collapse:collapse;width:100%}.csv-source-preview th,.csv-source-preview td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;padding:10px 8px}.csv-source-preview p{line-height:1.6}.review-form{padding:18px}.review-warning,.duplicate-review{color:#85540d;background:#fff7e7;border:1px solid #ebc888;border-radius:12px;gap:5px;margin-bottom:16px;padding:13px 15px;display:grid}.review-warning span,.duplicate-review p{margin:0;font-size:12px;line-height:1.55}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-grid label{color:#5b7085;gap:6px;font-size:11px;font-weight:700;display:grid}.review-grid input,.review-grid select,.review-line input,.journal-line input,.journal-line select{color:#203b57;min-width:0;font:inherit;background:#fff;border:1px solid #cdd9e5;border-radius:9px;padding:10px 11px}.review-grid input:focus,.review-grid select:focus,.review-line input:focus,.journal-line input:focus,.journal-line select:focus{box-shadow:0 0 0 3px var(--mint-soft);border-color:#8eadd0;outline:0}.account-search-field small{color:#7b8fa3;font-size:10px;font-weight:500}.company-rules-layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);align-items:start;gap:20px;display:grid}.rule-policy-card,.conditional-rules-card{padding:24px}.rule-enabled{color:#24405d;align-items:center;gap:8px;font-size:12px;font-weight:800;flex-direction:row!important;display:inline-flex!important}.rule-enabled input,.rule-checkbox input,.conditional-rule-head input{accent-color:#1d4775;width:16px;height:16px}.rule-policy-grid{gap:17px;margin-top:22px;display:grid}.rule-policy-grid>label,.conditional-rule>label{color:#50677d;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:800;display:grid}.rule-policy-grid select,.conditional-rule input,.conditional-rule textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:11px;outline:none;padding:11px 12px}.rule-policy-grid select:focus,.conditional-rule input:focus,.conditional-rule textarea:focus{border-color:#7895b3;box-shadow:0 0 0 3px #2a537c1a}.rule-checkbox{background:#f7fafc;border:1px solid #e3eaf0;border-radius:12px;align-items:start;padding:13px;grid-template-columns:18px 1fr!important;gap:10px!important}.rule-checkbox span{gap:3px;display:grid}.rule-checkbox strong{color:#24405d;font-size:12px}.rule-checkbox small{color:#7a8da0;font-size:10px;font-weight:500;line-height:1.45}.rule-help{color:#72869a;margin:3px 0 18px;font-size:12px;line-height:1.65}.conditional-rule-list{gap:14px;display:grid}.conditional-rule{background:#fbfcfd;border:1px solid #dde6ee;border-radius:14px;gap:12px;padding:17px;display:grid}.conditional-rule.disabled{opacity:.6}.conditional-rule textarea{resize:vertical;min-height:72px;line-height:1.5}.conditional-rule-head{align-items:center;gap:12px;display:flex}.conditional-rule-head strong{color:#173d64;margin-right:auto;font-size:13px}.conditional-rule-head label{color:#60768b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.conditional-rule-head button{color:#a04b3a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.rule-empty{text-align:center;color:#7890a5;border:1px dashed #cdd9e4;border-radius:14px;justify-items:center;gap:5px;padding:30px 18px;display:grid}.rule-empty span{color:#315d89;background:#edf3f8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.rule-empty strong{color:#35536f;font-size:13px}.rule-empty small{font-size:11px}.rule-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.rule-readonly{color:#788c9e;margin-top:18px;display:block}.conditional-rules-card footer{color:#8a9baa;text-align:right;margin-top:16px;font-size:10px}.bulk-team-page{padding-bottom:0}.bulk-team-manager{padding:24px}.bulk-team-help{color:#71869a;margin:2px 0 18px;font-size:12px;line-height:1.55}.bulk-team-form{background:#f7fafc;border:1px solid #e2eaf1;border-radius:14px;gap:15px;padding:18px;display:grid}.bulk-team-form>label:first-child{color:#536b82;gap:7px;font-size:11px;font-weight:800;display:grid}.bulk-team-form>label:first-child input{color:#183550;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:10px;padding:11px 12px}.bulk-company-heading{color:#36536e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulk-company-heading button{color:#225b91;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.bulk-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow:auto}.bulk-company-list>div{background:#fff;border:1px solid #dee7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px;display:grid}.bulk-company-list>div.selected{border-color:#97b1ca;box-shadow:inset 3px 0 #285a89}.bulk-company-list label{color:#2d4964;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:750;display:flex}.bulk-company-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-company-list input,.future-access-option>input{accent-color:#1e4d79;flex:none;width:16px;height:16px}.bulk-company-list select,.future-access-option select{color:#29455f;background:#fff;border:1px solid #d8e2eb;border-radius:9px;padding:8px;font-size:11px}.bulk-company-list select:disabled{opacity:.45}.future-access-option{background:#fff;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:12px;display:grid}.future-access-option span{gap:3px;display:grid}.future-access-option strong{color:#294762;font-size:12px}.future-access-option small{color:#7c8fa1;font-size:10px}.bulk-team-actions{justify-content:flex-end;gap:10px;display:flex}.bulk-team-actions .danger{color:#9b4438;border-color:#e7c4be}.bulk-staff-list{gap:8px;margin-top:20px;display:grid}.bulk-staff-row{border-top:1px solid #e9eef3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.bulk-staff-row>div{min-width:0}.bulk-staff-row>div>strong,.bulk-staff-row>div>small{display:block}.bulk-staff-row>div>strong{color:#233f5b;font-size:12px}.bulk-staff-row>div>small{color:#7b8e9f;margin-top:2px;font-size:10px}.bulk-staff-row p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.bulk-staff-row p span{color:#567087;background:#edf3f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.bulk-staff-row p span.future{color:#367458;background:#e9f4ee}.bulk-staff-row>button{color:#275985;cursor:pointer;background:#fff;border:1px solid #d4e0ea;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.review-email-page{padding-bottom:0}.review-email-card{padding:24px}.review-email-help{color:#71869a;margin:2px 0 18px;font-size:12px;line-height:1.6}.review-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-email-grid>label:not(.review-email-toggle){color:#526a80;gap:7px;font-size:11px;font-weight:800;display:grid}.review-email-grid input[type=email],.review-email-grid select{color:#213e59;width:100%;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:10px;padding:10px 11px}.review-email-toggle{background:#f7fafc;border:1px solid #dce6ee;border-radius:11px;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.review-email-toggle input,.review-recipient-list input{accent-color:#1f4f7b;width:16px;height:16px}.review-email-toggle span{gap:2px;display:grid}.review-email-toggle strong{color:#294762;font-size:12px}.review-email-toggle small{color:#7a8da0;font-size:10px}.review-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.review-recipient-list>strong{color:#35536e;grid-column:1/-1;font-size:12px}.review-recipient-list label{background:#fff;border:1px solid #e0e8ef;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.review-recipient-list label span{gap:2px;min-width:0;display:grid}.review-recipient-list b{color:#294660;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-recipient-list small{color:#7a8d9f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-email-security,.review-email-error{border-radius:10px;gap:4px;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.5;display:grid}.review-email-security{color:#506d87;background:#edf4f8}.review-email-error{color:#93483e;background:#fff2ef}.review-email-security strong,.review-email-error strong{font-size:11px}.review-email-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.soft-tag.failed{color:#a24539;background:#fff0ed}.company-danger-zone{background:#fff8f6;border:1px solid #eccbc5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.company-danger-zone>div{gap:5px;display:grid}.company-danger-zone p{color:#b14b3e;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.company-danger-zone h3{color:#713d36;margin:0;font-size:16px}.company-danger-zone span{color:#8a655f;font-size:10px;line-height:1.55}.company-danger-zone>button,.company-delete-confirm{color:#fff;cursor:pointer;white-space:nowrap;background:#b74c3f;border:1px solid #b74c3f;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.company-delete-layer{z-index:100}.company-delete-dialog{background:#fff;border:1px solid #efd0ca;border-radius:20px;width:min(520px,100vw - 28px);padding:28px;box-shadow:0 28px 90px #451f1838}.company-delete-mark{color:#af4437;background:#fff0ed;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.company-delete-dialog>p{color:#ad4a3d;letter-spacing:.15em;margin:15px 0 5px;font-size:9px;font-weight:900}.company-delete-dialog h2{color:#5c352f;margin:0;font-size:22px}.company-delete-warning{color:#79534d;background:#fff4f1;border-radius:12px;gap:6px;margin:18px 0;padding:14px;display:grid}.company-delete-warning strong{color:#9d3f34;font-size:12px}.company-delete-warning span,.company-delete-warning small{font-size:10px;line-height:1.55}.company-delete-dialog>label{color:#6d554f;gap:8px;font-size:10px;font-weight:750;display:grid}.company-delete-dialog>label b{color:#4e312c}.company-delete-dialog input{color:#4d332e;width:100%;font:inherit;border:1px solid #ddc7c2;border-radius:9px;padding:11px 12px}.company-delete-error{color:#9e4035;background:#fff0ed;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700}.company-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.company-delete-confirm:disabled{cursor:not-allowed;opacity:.42}@media (max-width:980px){.company-rules-layout{grid-template-columns:1fr}}@media (max-width:640px){.rule-policy-card,.conditional-rules-card{padding:18px}.rule-actions{flex-direction:column}.rule-actions button{width:100%}.bulk-team-manager{padding:18px}.bulk-team-form{padding:13px}.bulk-company-list{grid-template-columns:1fr}.future-access-option{grid-template-columns:18px minmax(0,1fr)}.future-access-option select{grid-column:2}.bulk-team-actions{flex-direction:column-reverse}.bulk-team-actions button{width:100%}.review-email-card{padding:18px}.review-email-grid,.review-recipient-list{grid-template-columns:1fr}.review-email-toggle,.review-recipient-list>strong{grid-column:auto}.review-email-actions{flex-direction:column-reverse}.review-email-actions button{width:100%}.company-danger-zone{flex-direction:column;align-items:stretch}.company-danger-zone>button{width:100%}.company-delete-dialog{padding:21px}.company-delete-dialog footer{flex-direction:column-reverse}.company-delete-dialog footer button{width:100%}}.review-lines{margin-top:20px}.review-lines>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.review-lines>div:first-child button{color:var(--navy);background:0 0;border:0;font-size:11px;font-weight:800}.review-line{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(75px,.7fr)) 32px;gap:7px;margin-bottom:7px;display:grid}.review-line.line-account-review{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1.4fr) repeat(3,minmax(75px,.65fr)) 32px;align-items:start}.line-account-review .account-search-field{margin:0}.line-account-review>label{color:#334e68;gap:6px;min-width:0;font-size:.875rem;line-height:1.4;display:grid}.review-line-field>span{font-weight:600}.review-line-field input{width:100%}.line-account-review>button{min-height:40px;margin-top:26px}.lumex-discount-lines{margin-top:20px;font-size:1rem;container-type:inline-size}.lumex-discount-lines>p{color:var(--muted);font-size:.875rem;line-height:1.5}.lumex-discount-row{border-bottom:1px solid #cdd9e5;gap:8px;padding:12px 0;display:grid}.lumex-inline-values{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1.4fr) minmax(52px,.5fr) minmax(75px,.7fr) minmax(115px,1fr) minmax(80px,.8fr);align-items:end;gap:8px;display:grid}.lumex-inline-values label{gap:6px;min-width:0;font-size:.875rem;display:grid}.lumex-inline-account{min-width:0}.lumex-inline-account .account-search-field{margin:0}.lumex-inline-values input{width:100%;min-width:0;font:inherit;color:#203b57;background:#fff;border:1px solid #cdd9e5;border-radius:8px;padding:10px}.lumex-inline-values input[readonly]{background:#f3f6fa}.lumex-inline-values input[aria-invalid=true]{border-color:#ad3838}.lumex-discount-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.lumex-discount-source button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9e5;border-radius:8px;padding:8px 10px}.lumex-discount-error{color:#ad3838;font-size:.875rem}@container (width<=640px){.lumex-inline-values{grid-template-columns:repeat(4,minmax(0,1fr))}.lumex-inline-account,.lumex-inline-description{grid-column:span 2}}@container (width<=400px){.lumex-inline-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-line{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(160px,1.4fr) repeat(2,minmax(85px,.65fr)) 32px;gap:7px;margin-bottom:7px;display:grid}.review-line button,.journal-line button{color:#9a4b45;background:#fbeceb;border:0;border-radius:8px;font-size:18px}.split-form{flex-direction:column;display:flex}.split-warnings{color:#6f5b2e;background:#fffaf0;border-radius:11px;gap:5px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:grid}.split-groups-head{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 10px;display:flex}.split-groups-head>div{gap:3px;display:grid}.split-groups-head small{color:var(--muted)}.split-groups-head>button{color:var(--navy);background:0 0;border:0;font-size:11px;font-weight:800}.split-groups{gap:8px;display:grid}.split-group{background:#fbfcfe;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:30px minmax(72px,.55fr) minmax(72px,.55fr) minmax(155px,1.2fr) minmax(150px,1.2fr) 32px;align-items:end;gap:8px;padding:11px;display:grid}.split-group>span{width:27px;height:27px;color:var(--navy);background:#e3edf7;border-radius:8px;align-self:center;place-items:center;font-size:10px;font-weight:850;display:grid}.split-group label{color:#5b7085;gap:5px;font-size:9px;font-weight:750;display:grid}.split-group input,.split-group select{color:#203b57;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cdd9e5;border-radius:8px;padding:0 9px}.split-group>button{color:#9a4b45;background:#fbeceb;border:0;border-radius:8px;width:32px;height:36px;font-size:18px}.whatsapp-page{gap:17px;display:grid}.whatsapp-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.whatsapp-head>div>p{color:#278268;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:850}.whatsapp-head h2{color:var(--navy-deep);margin:0;font-size:26px}.whatsapp-head>div>span{color:#718294;max-width:760px;margin-top:7px;font-size:11px;line-height:1.55;display:block}.whatsapp-state{color:#9a6419;text-transform:uppercase;background:#fff1d7;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.whatsapp-state.connected{color:#24725d;background:#e5f4ee}.whatsapp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.whatsapp-metrics article{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:5px;padding:17px;display:grid}.whatsapp-metrics small,.whatsapp-metrics span{color:#788a9a;font-size:9px}.whatsapp-metrics strong{color:var(--navy-deep);font-size:25px}.whatsapp-layout{grid-template-columns:.9fr 1.1fr;gap:15px;display:grid}.whatsapp-setup,.whatsapp-clients,.whatsapp-recent,.whatsapp-owner-settings,.whatsapp-unmapped{padding:19px}.whatsapp-setup{align-content:start;gap:14px;display:grid}.whatsapp-setup>p,.whatsapp-setup>small,.whatsapp-clients>p{color:#718294;margin:0;font-size:10px;line-height:1.6}.whatsapp-setup>label{color:#5c7185;gap:6px;font-size:10px;font-weight:750;display:grid}.whatsapp-copy{background:#f7fafc;border:1px solid #d4e0e9;border-radius:9px;min-width:0;display:flex;overflow:hidden}.whatsapp-copy code{color:#2a546d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:10px;font-size:9px;overflow:hidden}.whatsapp-copy button{color:var(--navy);background:#fff;border:0;border-left:1px solid #d4e0e9;padding:0 11px;font-size:9px;font-weight:800}.whatsapp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.whatsapp-checks span{color:#7b8792;background:#f2f5f7;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.whatsapp-checks span.done{color:#2a705d;background:#e9f5f0}.whatsapp-checks b{font-size:11px}.whatsapp-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.whatsapp-form label{color:#5c7185;gap:5px;font-size:9px;font-weight:750;display:grid}.whatsapp-form input,.whatsapp-form select{color:#26435f;background:#fff;border:1px solid #d0dde7;border-radius:8px;min-width:0;height:39px;padding:0 10px}.whatsapp-form .company-field{grid-column:1/-1}.whatsapp-form .company-field small{color:#82909d;font-size:8px;font-weight:500}.whatsapp-form .primary-button{white-space:nowrap;height:39px}.whatsapp-client-list{display:grid}.whatsapp-client-list>div:not(.monitor-empty){border-top:1px solid #e5ebf1;align-items:center;gap:10px;padding:11px 0;display:flex}.whatsapp-client-list>div>span{color:#24725d;background:#e6f5ef;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.whatsapp-client-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.whatsapp-client-list strong{color:#2d4d67;font-size:10px}.whatsapp-client-list small{color:#80909e;font-size:9px}.whatsapp-client-list>div>b{color:#2b725f;text-transform:uppercase;background:#e9f5f0;border-radius:999px;padding:4px 7px;font-size:8px}.whatsapp-client-list button{color:#a1493d;background:0 0;border:0;font-size:9px;font-weight:800}.whatsapp-client-list button.reply-button{color:#24725d;background:#f1faf6;border:1px solid #b8d9cc;border-radius:7px;padding:6px 8px}.whatsapp-client-list button:disabled{cursor:not-allowed;opacity:.45}.whatsapp-message-status{color:#2e6d5e;text-transform:uppercase;background:#e8f5f0;border-radius:999px;margin-bottom:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.whatsapp-message-status.failed,.whatsapp-message-status.rejected{color:#9c4338;background:#fce9e6}.whatsapp-message-status.duplicate{color:#946214;background:#fff1d8}.whatsapp-message-status.processing,.whatsapp-message-status.received{color:#315f8b;background:#e8f1fa}.whatsapp-owner-settings{background:linear-gradient(135deg,#fff 0%,#f4faf8 100%);border-color:#bcd8cf;gap:14px;display:grid}.whatsapp-owner-settings>p{color:#667b78;margin:0;font-size:10px;line-height:1.6}.whatsapp-unmapped{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-color:#ead9ad;gap:12px;display:grid}.whatsapp-unmapped>p{color:#746b59;margin:0;font-size:10px;line-height:1.6}.whatsapp-secret-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whatsapp-secret-form label{color:#526e69;gap:6px;font-size:9px;font-weight:800;display:grid}.whatsapp-secret-form input{color:#234d45;background:#fff;border:1px solid #c5dad4;border-radius:9px;min-width:0;height:41px;padding:0 11px}.whatsapp-secret-form input:focus{border-color:#4d917f;outline:0;box-shadow:0 0 0 3px #4d917f1f}.whatsapp-settings-actions{align-items:center;gap:12px;display:flex}.whatsapp-settings-actions small{color:#78908a;font-size:9px}@media (max-width:980px){.whatsapp-layout,.whatsapp-secret-form{grid-template-columns:1fr}.whatsapp-metrics,.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-layout,.storage-grid,.retention-policy,.retention-policy dl{grid-template-columns:1fr}.review-layer{padding:0}.review-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.review-body{grid-template-columns:1fr;overflow:auto}.document-preview{min-height:420px;overflow:hidden}.document-preview iframe,.document-preview img{min-height:380px}.review-form{overflow:visible}.split-dialog .review-body{overflow:auto}}@media (max-width:760px){.whatsapp-head{flex-direction:column;align-items:stretch}.whatsapp-state{align-self:start}.whatsapp-metrics{grid-template-columns:1fr 1fr;gap:8px}.whatsapp-metrics article{padding:13px}.whatsapp-form,.whatsapp-checks{grid-template-columns:1fr}.whatsapp-settings-actions{flex-direction:column;align-items:stretch}.login-brand .brand-logo-frame{width:48px;height:48px}.brand-mark{width:36px;height:36px}.review-dialog>header,.review-dialog>footer{padding:14px}.review-dialog>footer{position:sticky;bottom:0}.review-body{gap:10px;padding:10px}.document-preview{min-height:320px}.document-preview iframe,.document-preview img{min-height:280px}.review-form{padding:13px}.review-grid{grid-template-columns:1fr}.review-line{border:1px solid #e0e7ee;border-radius:10px;grid-template-columns:1fr 1fr;padding:9px}.review-line input:first-child{grid-column:1/-1}.review-line.line-account-review{grid-template-columns:1fr 1fr}.line-account-review .account-search-field,.line-account-review .review-line-description{grid-column:1/-1}.journal-line{border:1px solid #e0e7ee;border-radius:10px;grid-template-columns:1fr 1fr;padding:9px}.split-group{grid-template-columns:30px 1fr 1fr}.split-group label:nth-of-type(3),.split-group label:nth-of-type(4){grid-column:2/-1}.journal-line select,.journal-line input:first-of-type,.journal-line input:nth-of-type(2){grid-column:1/-1}.monitor-heading{flex-direction:column;align-items:stretch}.monitor-metrics{grid-template-columns:1fr 1fr;gap:8px}.monitor-metrics article{padding:13px}.fault-banner small{display:none}}.sql-mobile-sections{display:none}.sql-hub-page{gap:18px;padding:24px 0 50px;display:grid}.sql-hub-page-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.sql-hub-page-head p{color:#4d8e80;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:850}.sql-hub-page-head h2{color:#183b39;margin:0;font-size:26px}.sql-hub-page-head span{color:#748885;margin-top:5px;font-size:11px;display:block}.sql-hub-message{color:#2a675b;background:#edf8f5;border:1px solid #bad9d0;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:700}.sql-queue-filter{background:#fff;border:1px solid #d8e4e1;border-radius:13px;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.sql-queue-filter label{gap:5px;display:grid}.sql-queue-filter label>span{color:#6f8480;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.sql-queue-filter select{color:#4c337f;background:#faf8ff;border:1px solid #cfc2ed;border-radius:8px;min-width:210px;height:36px;padding:0 32px 0 10px;font-size:10px;font-weight:750}.sql-queue-filter>span{color:#748885;font-size:9px}.sql-hub-table{background:#fff;border:1px solid #d8e4e1;border-radius:15px;overflow:auto;box-shadow:0 10px 30px #1e413c0d}.sql-hub-table table{border-collapse:collapse;width:100%;min-width:850px}.sql-hub-table th{color:#6f8480;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f5f9f8;padding:12px 14px;font-size:9px}.sql-hub-table td{color:#405c57;vertical-align:top;border-top:1px solid #e6eeec;max-width:330px;padding:13px 14px;font-size:10px}.sql-hub-table td strong,.sql-hub-table td small{display:block}.sql-hub-table td small{color:#82928f;margin-top:4px}.sql-hub-table td>a{color:#286f64;font-weight:750}.sql-hub-actions{flex-wrap:wrap;gap:6px;display:flex}.sql-hub-actions a,.sql-hub-actions button{color:#286f64;background:#fff;border:1px solid #c7dcd7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.sql-hub-actions .danger{color:#9b4538;background:#fff6f4;border-color:#ecc9c2}.sql-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sql-file-grid>article{background:#fff;border:1px solid #d8e4e1;border-radius:15px;gap:13px;padding:17px;display:grid}.sql-file-grid>article>div{align-items:center;gap:10px;display:flex}.sql-file-grid>article>div:first-child>span{color:#286f64;background:#e8f4f1;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.sql-file-grid strong,.sql-file-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.sql-file-grid strong{color:#294f49;font-size:11px}.sql-file-grid small,.sql-file-grid p{color:#7a8d89;font-size:9px}.sql-file-grid p{margin:0}.sql-file-grid a{color:#286f64;font-size:10px;font-weight:800}.sql-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sql-monitor-stats article{background:#fff;border:1px solid #d8e4e1;border-radius:14px;gap:5px;padding:17px;display:grid}.sql-monitor-stats small{color:#758985}.sql-monitor-stats strong{color:#214f47;font-size:25px}.sql-monitor-columns{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.sql-monitor-columns>article,.sql-team-layout>article{background:#fff;border:1px solid #d8e4e1;border-radius:15px;padding:18px}.sql-monitor-columns h3,.sql-team-layout h3{color:#294f49;margin:0 0 13px;font-size:14px}.sql-alert,.sql-audit{border-top:1px solid #e6eeec;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.sql-alert:first-of-type,.sql-audit:first-of-type{border-top:0}.sql-alert>div,.sql-audit>div{flex:1;gap:4px;min-width:0;display:grid}.sql-alert strong,.sql-audit strong{color:#3d5d58;font-size:10px}.sql-alert span,.sql-alert small,.sql-audit small{color:#788b87;font-size:9px;line-height:1.45}.sql-alert button{color:#277064;background:0 0;border:0;font-size:9px;font-weight:850}.sql-audit>span{color:#286f64;text-transform:uppercase;background:#e8f4f1;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.sql-team-layout{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.sql-team-layout>article:first-child{align-self:start;gap:12px;display:grid}.sql-team-layout label{color:#607873;gap:5px;font-size:10px;font-weight:750;display:grid}.sql-team-layout input,.sql-team-layout select{color:#294f49;background:#fff;border:1px solid #cdded9;border-radius:8px;min-width:0;height:38px;padding:0 10px}.sql-team-layout p{color:#728681;font-size:9px;line-height:1.55}.sql-member{border-top:1px solid #e6eeec;align-items:center;gap:10px;padding:11px 0;display:flex}.sql-member:first-of-type{border-top:0}.sql-member>span{color:#286f64;background:#e8f4f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.sql-member>div{flex:1;gap:3px;min-width:0;display:grid}.sql-member strong{color:#345751;font-size:10px}.sql-member small{color:#81918e;font-size:8px}.sql-member select{width:105px}.sql-member button{color:#9b4538;background:0 0;border:0;font-size:9px;font-weight:800}.sql-member>b{color:#286f64;font-size:9px}.sql-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sql-settings-grid article{background:#fff;border:1px solid #d8e4e1;border-radius:15px;align-content:start;gap:13px;padding:20px;display:grid}.sql-settings-grid h3{color:#294f49;margin:0;font-size:16px}.sql-settings-grid p,.sql-settings-grid li,.sql-settings-grid small{color:#718581;font-size:10px;line-height:1.6}.sql-settings-grid ul{gap:7px;margin:0;padding-left:18px;display:grid}.sql-settings-grid label{color:#607873;gap:5px;font-size:10px;font-weight:750;display:grid}.sql-settings-grid input,.sql-settings-grid select{color:#294f49;background:#fff;border:1px solid #cdded9;border-radius:8px;height:40px;padding:0 10px}.sql-setting-state{color:#986044;text-transform:uppercase;background:#fff0e7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.sql-setting-state.connected{color:#286f64;background:#e8f4f1}@media (max-width:1000px){.sql-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-monitor-columns,.sql-team-layout,.sql-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.sql-dashboard-sidebar nav{display:none}.sql-mobile-sections{z-index:20;background:#f8fbfaf5;border-bottom:1px solid #dce8e5;gap:6px;margin:0 -20px;padding:8px 20px;display:flex;position:sticky;top:63px;overflow-x:auto}.sql-mobile-sections button{color:#63807a;background:#fff;border:1px solid #d4e2df;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.sql-mobile-sections button.active{color:#fff;background:#397f73;border-color:#397f73}}@media (max-width:620px){.sql-mobile-sections{margin-inline:-14px;padding-inline:14px;top:59px}.sql-hub-page{padding-top:18px}.sql-hub-page-head{flex-direction:column;align-items:stretch}.sql-hub-page-head h2{font-size:22px}.sql-file-grid,.sql-monitor-stats{grid-template-columns:1fr}.sql-member{flex-wrap:wrap}.sql-member>div{min-width:calc(100% - 50px)}.sql-member select{margin-left:44px}}.bukku-shell{--bukku-text-xs:11px;--bukku-text-sm:12px;--bukku-text-md:14px;--bukku-title-sm:16px;color:#223247;font-size:var(--bukku-text-md);line-height:1.5}.bukku-shell .sidebar{width:244px;padding:26px 16px 20px}.bukku-shell .brand{min-height:48px;margin-bottom:34px;padding:0 10px}.bukku-shell .brand-mark{flex:0 0 42px;width:42px;height:42px}.bukku-shell .brand strong{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:750}.bukku-shell .brand small{letter-spacing:.13em;margin-top:2px;font-size:9px;font-weight:700}.bukku-shell .nav-label{padding:0 12px 9px;font-size:10px}.bukku-shell .main-nav{gap:4px}.bukku-shell .sidebar{overflow:hidden}.bukku-shell .main-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.bukku-shell .sidebar-footer{z-index:5;flex:none;position:relative}.bukku-shell .main-nav button{border-radius:9px;gap:11px;min-height:48px;padding:0 10px;font-size:13px;font-weight:650}.bukku-shell .nav-icon{color:#b8cce1;letter-spacing:.03em;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;line-height:1;display:grid}.bukku-shell .main-nav button.active .nav-icon{color:#fff;background:#ffffff1c;border-color:#ffffff38}.bukku-shell .main-nav b{min-width:22px;height:22px;font-size:10px}.bukku-shell .workspace-switcher{min-height:54px;padding:8px 9px}.bukku-shell .workspace-switcher .avatar{width:36px;height:36px;font-size:11px}.bukku-shell .workspace-switcher strong{font-size:12px}.bukku-shell .workspace-switcher small{font-size:10px}.bukku-shell .main-content{padding:0 32px 52px}.bukku-shell .topbar{height:80px}.bukku-shell .topbar h1{font-size:20px;font-weight:720}.bukku-shell .top-actions{gap:8px}.bukku-shell .system-switch-button,.bukku-shell .environment,.bukku-shell .language-switcher button{font-size:11px}.bukku-shell .environment{height:38px;padding-inline:12px}.bukku-shell .language-switcher.compact button{min-width:38px;height:34px}.bukku-shell .user-menu{grid-template-columns:30px auto;min-height:40px;padding:4px 10px 4px 4px}.bukku-shell .user-menu>span{width:30px;height:30px;font-size:10px}.bukku-shell .user-menu b{font-size:11px}.bukku-shell .user-menu small{font-size:9px}.bukku-shell .icon-button{width:40px;height:40px}.bukku-shell .notification-button>span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;font-size:11px;font-weight:850;line-height:1;display:grid}.bukku-shell .primary-button,.bukku-shell .secondary-button{border-radius:9px;min-height:40px;padding-inline:15px;font-size:12px;font-weight:750}.bukku-shell .primary-button>span{font-size:16px}.bukku-shell .welcome-row{padding:32px 0 24px}.bukku-shell .eyebrow,.bukku-shell .section-intro>p{margin-bottom:7px;font-size:11px;font-weight:800}.bukku-shell .welcome-row h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,34px);font-weight:730}.bukku-shell .welcome-row>div>p:last-child{font-size:13px}.bukku-shell .connection-banner{grid-template-columns:40px 1fr auto;min-height:96px;padding:18px}.bukku-shell .connection-symbol,.bukku-shell .metric-icon{border-radius:10px;width:40px;height:40px;font-size:10px;font-weight:850;line-height:1}.bukku-shell .connection-banner strong{font-size:13px}.bukku-shell .connection-banner p,.bukku-shell .connection-banner button{font-size:11px}.bukku-shell .metrics{gap:14px;margin-bottom:18px}.bukku-shell .metrics article{grid-template-columns:40px 1fr;gap:14px;min-height:132px;padding:20px}.bukku-shell .metrics small{margin:0 0 3px;font-size:11px;font-weight:650}.bukku-shell .metrics strong{font-size:28px;line-height:1.12}.bukku-shell .metrics p{margin-top:6px;font-size:11px}.bukku-shell .workflow-card{padding:22px 23px 24px}.bukku-shell .section-heading{min-height:48px}.bukku-shell .section-heading p{margin-bottom:4px;font-size:10px;font-weight:800}.bukku-shell .section-heading h3{font-size:var(--bukku-title-sm);font-weight:720}.bukku-shell .section-heading>button,.bukku-shell .master-grid button,.bukku-shell .text-button{font-size:11px}.bukku-shell .workflow-step{grid-template-columns:30px 1fr auto;min-height:78px;padding:14px}.bukku-shell .workflow-step>span{width:30px;height:30px;font-size:11px}.bukku-shell .workflow-step strong{font-size:11px}.bukku-shell .workflow-step small{font-size:10px}.bukku-shell .workflow-step>b{font-size:14px}.bukku-shell .queue-card>.section-heading{padding:18px 20px 14px}.bukku-shell th,.bukku-shell td{padding:14px 16px;font-size:12px}.bukku-shell th{font-size:10px;font-weight:800}.bukku-shell td code{font-size:10px}.bukku-shell .status{min-height:27px;padding:5px 9px;font-size:10px}.bukku-shell .confidence-note,.bukku-shell .exception-note{font-size:10px}.bukku-shell .retry-button,.bukku-shell .delete-import-button{min-height:30px;padding:6px 10px;font-size:10px}.bukku-shell .compact-button{min-height:34px;font-size:11px}.bukku-shell .table-empty{padding-block:34px;font-size:12px}.bukku-shell .section-page{padding-top:30px}.bukku-shell .section-intro{margin-bottom:22px}.bukku-shell .section-intro h2{font-size:28px;font-weight:730}.bukku-shell .section-intro span{font-size:12px;line-height:1.6}.bukku-shell .soft-tag,.bukku-shell .large-status,.bukku-shell .sync-state{font-size:10px}.bukku-shell .file-grid article{grid-template-columns:42px 1fr 34px;min-height:76px;padding:14px}.bukku-shell .file-type{width:42px;height:42px;font-size:9px}.bukku-shell .file-grid strong{font-size:12px}.bukku-shell .file-grid small,.bukku-shell .file-grid .sharepoint-state{font-size:10px}.bukku-shell .file-open-button{width:34px;height:34px;font-size:13px}.bukku-shell .master-grid article>span{width:40px;height:40px;font-size:12px}.bukku-shell .master-grid small{font-size:11px}.bukku-shell .master-grid strong{font-size:28px}.bukku-shell .master-grid p{font-size:10px}.bukku-shell .empty-state>span{width:48px;height:48px;font-size:18px}.bukku-shell .empty-state h3{font-size:17px}.bukku-shell .empty-state p,.bukku-shell .automation-banner,.bukku-shell .fault-banner{font-size:12px}.bukku-shell .automation-banner small,.bukku-shell .fault-banner small{font-size:11px}.bukku-shell .connection-setup h3{font-size:20px}.bukku-shell .connection-setup>p,.bukku-shell .api-summary dt,.bukku-shell .api-summary dd,.bukku-shell .connection-form label,.bukku-shell .ai-settings-form label,.bukku-shell .member-form label{font-size:11px}.bukku-shell .connection-form input,.bukku-shell .connection-form select,.bukku-shell .ai-settings-form input,.bukku-shell .ai-settings-form select,.bukku-shell .member-form input,.bukku-shell .member-form select,.bukku-shell .member-row select,.bukku-shell .member-row strong{font-size:12px}.bukku-shell .member-row small,.bukku-shell .member-stats,.bukku-shell .permission-note span,.bukku-shell .site-access-note{font-size:10px}.bukku-shell .member-avatar{width:38px;height:38px;font-size:10px}.bukku-shell .owner-badge,.bukku-shell .remove-member,.bukku-shell .monitor-heading p,.bukku-shell .whatsapp-head>div>p{font-size:10px}.bukku-shell .monitor-heading h2,.bukku-shell .whatsapp-head h2{font-size:26px}.bukku-shell .monitor-heading span,.bukku-shell .whatsapp-head>div>span{font-size:12px}.bukku-shell .monitor-metrics small,.bukku-shell .monitor-metrics span,.bukku-shell .whatsapp-metrics small,.bukku-shell .whatsapp-metrics span{font-size:11px}.bukku-shell .monitor-metrics strong,.bukku-shell .whatsapp-metrics strong{font-size:26px}.bukku-shell .alert-symbol,.bukku-shell .audit-actor{width:34px;height:34px;font-size:11px}.bukku-shell .alert-row strong,.bukku-shell .audit-row strong{font-size:12px}.bukku-shell .alert-row p,.bukku-shell .audit-row p{font-size:11px}.bukku-shell .alert-row small,.bukku-shell .audit-row small,.bukku-shell .audit-severity{font-size:10px}.bukku-shell .whatsapp-setup>p,.bukku-shell .whatsapp-setup>small,.bukku-shell .whatsapp-clients>p,.bukku-shell .whatsapp-owner-settings>p,.bukku-shell .whatsapp-form label,.bukku-shell .whatsapp-secret-form label{font-size:11px}.bukku-shell .whatsapp-form input,.bukku-shell .whatsapp-form select,.bukku-shell .whatsapp-secret-form input,.bukku-shell .whatsapp-client-list strong{font-size:12px}.bukku-shell .whatsapp-client-list small{font-size:10px}.bukku-shell .whatsapp-message-status,.bukku-shell .whatsapp-client-list>div>b{font-size:9px}@media (max-width:980px){.bukku-shell .main-content{padding-inline:22px}.bukku-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.bukku-shell{grid-template-columns:220px minmax(0,1fr)}.bukku-shell .sidebar{width:220px}}@media (max-width:760px){.bukku-shell{font-size:13px;display:block}.bukku-shell .sidebar{z-index:25;flex-flow:wrap;align-items:center;width:100%;height:auto;min-height:0;padding:12px 14px 10px;position:sticky;top:0;overflow:visible}.bukku-shell .brand{min-height:36px;margin:0;padding:0}.bukku-shell .brand-mark{flex-basis:36px;width:36px;height:36px}.bukku-shell .brand strong{font-size:13px}.bukku-shell .brand small{font-size:8px}.bukku-shell .main-nav{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-height:0;margin-top:10px;overflow:visible}.bukku-shell .sidebar-footer{border:0;order:1;width:min(270px,100% - 175px);margin:0 0 0 auto;padding:0;display:block}.bukku-shell .workspace-switcher{background:#ffffff14;min-height:40px;padding:3px 7px}.bukku-shell .workspace-switcher .avatar{width:32px;height:32px}.bukku-shell .workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bukku-shell .company-menu{max-height:min(55vh,420px);top:calc(100% + 8px);bottom:auto}.bukku-shell .main-nav button{justify-content:center;gap:5px;min-height:40px;padding:0 5px;font-size:10px}.bukku-shell .nav-icon{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:8px}.bukku-shell .main-content{padding-inline:14px}.bukku-shell .topbar{min-height:68px}.bukku-shell .topbar h1{font-size:17px}.bukku-shell .welcome-row{padding-top:22px}.bukku-shell .welcome-row h2{font-size:24px}.bukku-shell .metrics{gap:10px}.bukku-shell .metrics article{min-height:120px;padding:15px}.bukku-shell .section-intro h2{font-size:23px}.bukku-shell .file-grid{grid-template-columns:1fr;padding:12px}}@media (max-width:520px){.bukku-shell .brand>span:last-child{display:none}.bukku-shell .sidebar-footer{width:calc(100% - 50px)}.bukku-shell .metrics{grid-template-columns:1fr}.bukku-shell .metrics article{min-height:104px}.bukku-shell .connection-banner{grid-template-columns:40px 1fr}.bukku-shell .connection-banner button{grid-column:2;justify-self:start}}.cc-service-toggle{cursor:pointer;background:#f7fbff;border:1px solid #d9e4ee;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:13px 14px}.cc-form-grid .cc-service-toggle>input{accent-color:#286da6;width:18px;height:18px;margin:0}.cc-service-toggle>span{gap:3px;display:grid}.cc-service-toggle>span strong{color:#284867;font-size:var(--cc-text-body)}.cc-service-toggle>span small{color:#728296;font-size:var(--cc-text-caption);line-height:1.45}.cc-billing-fees{background:#f5faff;border:1px solid #c9dceb;border-radius:12px;gap:12px;margin:0 22px 18px;padding:15px;display:grid}.cc-billing-fees-title{gap:3px;display:grid}.cc-billing-fees-title strong{color:#174f7b;font-size:var(--cc-text-body)}.cc-billing-fees-title span,.cc-billing-fees>small{color:#6c8194;font-size:var(--cc-text-caption);line-height:1.45}.cc-billing-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cc-billing-option-list .cc-service-toggle{min-height:58px;margin:0}.cc-billing-fees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cc-billing-fees-grid label{gap:5px;display:grid}.cc-billing-fees-grid label>span{color:#526d84;font-size:var(--cc-text-body);font-weight:700}.cc-billing-fees-grid label>div{background:#fff;border:1px solid #ccdce9;border-radius:9px;align-items:center;display:flex;overflow:hidden}.cc-billing-fees-grid b{color:#53728d;font-size:var(--cc-text-body);padding:0 10px}.cc-billing-fees-grid input{color:#203c55;width:100%;min-width:0;height:39px;font-size:var(--cc-text-body);border:0;border-left:1px solid #e0e9f0;outline:0;padding:0 10px}.cc-payroll-card{border-left:4px solid #6f5bb7}.cc-payroll-card>div span{color:#5d4aa3;background:#eeeafd}.cc-payroll-period-list .cc-status-select{width:100%}.cc-payroll-rule{color:#6f7f91;font-size:var(--cc-text-body);margin:12px 0 0;line-height:1.5}.cc-scrollable-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.cc-scrollable-modal>header{z-index:3;background:#fff;position:sticky;top:0}.cc-scrollable-modal>footer{z-index:3;background:#fff;position:sticky;bottom:0}.cc-pic-selects{gap:8px;display:grid}.cc-pic-selects label{gap:4px;display:grid}.cc-pic-selects label>span{color:#5f7084;font-size:var(--cc-text-body);font-weight:700}.cc-assignment-actions>button{align-self:end;height:39px}.cc-service-pic-grid{padding-top:4px}.cc-status-grid label>small{color:#7c8999;font-size:var(--cc-text-caption);line-height:1.35}@media (max-width:760px){.cc-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-scrollable-modal{max-height:calc(100dvh - 20px)}.cc-billing-option-list,.cc-billing-fees-grid{grid-template-columns:1fr}}.cc-billing-view{gap:14px;min-width:0;display:grid}.cc-billing-head{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe5ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cc-billing-head p{color:#1e66a6;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0 0 4px;font-weight:700}.cc-billing-head h3{color:#17324d;font-size:var(--cc-text-heading);margin:0}.cc-billing-head>div:first-child>span{color:#6a7b8f;font-size:var(--cc-text-body);margin-top:5px;display:block}.cc-billing-head>div:last-child{align-items:center;gap:10px;display:flex}.cc-billing-head>div:last-child>span{font-size:var(--cc-text-body);white-space:nowrap;font-weight:700}.cc-billing-head .connected{color:#16845a}.cc-billing-head .disconnected{color:#b05243}.cc-billing-head button{color:#fff;font-size:var(--cc-text-body);cursor:pointer;background:#194f80;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.cc-billing-head button:disabled{cursor:not-allowed;opacity:.5}.cc-billing-message{color:#24587f;text-align:left;width:100%;font-size:var(--cc-text-body);background:#edf7ff;border:1px solid #bed9ef;border-radius:10px;padding:10px 13px}.cc-billing-sync-status{font-size:var(--cc-text-body);line-height:1.5}.cc-billing-tabs{scrollbar-width:thin;background:#f4f8fb;border:1px solid #dce6ef;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.cc-billing-tabs button{color:#63768a;min-height:38px;font:inherit;font-size:var(--cc-text-body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.cc-billing-tabs button:hover{color:#285e88;background:#eaf2f8}.cc-billing-tabs button.active{color:#194f80;background:#fff;box-shadow:0 2px 8px #1e4a6f1f}.cc-billing-tabs em{color:#35698f;min-width:22px;height:22px;font-size:var(--cc-text-body);background:#ddeaf4;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.cc-billing-tabs button.active em{color:#fff;background:#194f80}.cc-billing-overview{gap:12px;display:grid}.cc-billing-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-billing-overview-summary article{background:#fff;border:1px solid #dce6ef;border-radius:14px;gap:4px;padding:17px;display:grid}.cc-billing-overview-summary span{color:#64788b;font-size:var(--cc-text-body);font-weight:700}.cc-billing-overview-summary strong{color:#173f61;font-size:var(--cc-text-title)}.cc-billing-overview-summary select,.cc-invoice-ledger-summary select,.cc-billing-summary select{color:#173f61;width:100%;min-width:0;min-height:36px;font:inherit;font-size:var(--cc-text-body);background:#fff;border:1px solid #dce6ef;border-radius:7px;padding:6px 8px}.cc-billing-overview-summary small{color:#8997a4;font-size:var(--cc-text-caption)}.cc-billing-view small.cc-billing-projection-note{color:#526a80;font-size:var(--cc-text-caption);line-height:1.45}.cc-billing-overview-actions,.cc-billing-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cc-billing-overview-actions button,.cc-billing-attention-grid button{color:#325775;text-align:left;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #dbe6ef;border-radius:13px;gap:4px;padding:14px;display:grid}.cc-billing-overview-actions button:hover,.cc-billing-attention-grid button:hover{border-color:#9fbed7;transform:translateY(-1px);box-shadow:0 5px 14px #1c4e7714}.cc-billing-overview-actions b,.cc-billing-attention-grid b{color:#1d5b8c;font-size:var(--cc-text-heading)}.cc-billing-overview-actions span,.cc-billing-attention-grid span{color:#2f526f;font-size:var(--cc-text-body);font-weight:700}.cc-billing-overview-actions small,.cc-billing-attention-grid small{color:#8493a0;font-size:var(--cc-text-caption);line-height:1.4}.cc-billing-overview>footer{color:#7a8997;font-size:var(--cc-text-body);justify-content:space-between;gap:10px;display:flex}.cc-billing-overview>footer span{color:#536c82}.cc-billing-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-early-invoice-panel{background:#fff;border:1px solid #efb9b1;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #802b220f}.cc-early-invoice-panel>header{color:#7d342b;background:linear-gradient(135deg,#fff1ef,#fff9f7);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.cc-early-invoice-panel>header>b{color:#fff;width:32px;height:32px;font-size:var(--cc-text-lead);background:#c95143;border-radius:50%;place-items:center;display:grid}.cc-early-invoice-panel>header>div{gap:3px;display:grid}.cc-early-invoice-panel>header strong{font-size:var(--cc-text-body)}.cc-early-invoice-panel>header span{color:#96635d;font-size:var(--cc-text-body)}.cc-early-invoice-panel>header>button{color:#8c3b30;cursor:pointer;background:#fff9f7;border:1px solid #e7b8b1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:3px 9px 3px 4px;font-family:inherit;font-weight:700;display:flex}.cc-early-invoice-panel>header>button em{color:#8c3b30;min-width:27px;height:27px;font-size:var(--cc-text-body);background:#f1cbc5;border-radius:999px;place-items:center;font-style:normal;display:grid}.cc-early-invoice-panel>header>button span{color:#8c3b30;font-size:var(--cc-text-body);white-space:nowrap}.cc-early-invoice-panel>header>button i{font-size:var(--cc-text-body);font-style:normal;transition:transform .18s}.cc-early-invoice-panel>header>button[aria-expanded=true] i{transform:rotate(180deg)}.cc-early-invoice-panel>header>button:focus-visible{outline-offset:2px;outline:2px solid #a6493d}.cc-early-invoice-list{border-top:1px solid #f4d7d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.cc-early-invoice-list>article{background:#fffdfc;border:1px solid #eadbd8;border-radius:11px;gap:9px;min-width:0;padding:12px;display:grid}.cc-early-invoice-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-early-invoice-title>div{gap:3px;min-width:0;display:grid}.cc-early-invoice-title strong{color:#51342f;font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-early-invoice-title small{color:#927b77;font-size:var(--cc-text-caption)}.cc-early-payment{color:#6c7680;min-height:23px;font-size:var(--cc-text-body);background:#f0f2f4;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.cc-early-payment.paid{color:#15714c;background:#e5f6ed}.cc-early-payment.outstanding,.cc-early-payment.overdue{color:#a13f32;background:#ffebe7}.cc-early-invoice-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.cc-early-invoice-list dl>div{min-width:0}.cc-early-invoice-list dt{color:#99827e;font-size:var(--cc-text-caption);font-weight:600}.cc-early-invoice-list dd{color:#5b413c;font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:700;overflow:hidden}.cc-early-invoice-list article>p{color:#856e69;font-size:var(--cc-text-body);text-overflow:ellipsis;white-space:nowrap;border-top:1px dashed #ead7d3;margin:0;padding-top:7px;overflow:hidden}.cc-early-invoice-panel>footer{color:#9a6c65;font-size:var(--cc-text-body);background:#fffaf9;border-top:1px solid #f2ded9;padding:8px 12px}.cc-invoice-reminder{color:#694714;background:#fff8e8;border:1px solid #edc676;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cc-invoice-reminder>b{color:#fff;width:32px;height:32px;font-size:var(--cc-text-body);background:#dc8f18;border-radius:50%;place-items:center;display:grid}.cc-invoice-reminder>div{gap:3px;display:grid}.cc-invoice-reminder strong{font-size:var(--cc-text-body)}.cc-invoice-reminder span{color:#8a682d;font-size:var(--cc-text-body)}.cc-invoice-reminder button{color:#7c5312;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #dca544;border-radius:8px;padding:7px 10px;font-weight:700}.cc-billing-empty{color:#6f3a31;background:#fff8f6;border:1px dashed #d6a79f;border-radius:14px;padding:20px}.cc-billing-empty p{font-size:var(--cc-text-body);margin:5px 0 0}.cc-billing-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.cc-billing-summary article{background:#fff;border:1px solid #dce6ef;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.cc-billing-summary span{color:#617387;font-size:var(--cc-text-body);font-weight:700}.cc-billing-summary strong{color:#163d61;font-size:var(--cc-text-title);line-height:1}.cc-billing-summary small{color:#8694a3;font-size:var(--cc-text-caption)}.cc-invoice-ledger{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #cadbea;border-radius:16px;gap:11px;padding:14px;display:grid}.cc-invoice-ledger>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cc-invoice-ledger>header>div{gap:3px;display:grid}.cc-invoice-ledger>header p{color:#356d98;font-size:var(--cc-text-body);letter-spacing:.12em;font-weight:700}.cc-invoice-ledger>header h3{color:#173f61;font-size:var(--cc-text-lead)}.cc-invoice-ledger>header span{color:#6f8294;font-size:var(--cc-text-body)}.cc-invoice-ledger>header button{color:#235e8a;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #b9cfe0;border-radius:9px;flex:none;padding:8px 11px;font-weight:700}.cc-invoice-ledger-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.cc-invoice-ledger>header button.primary{color:#fff;background:#235e8a;border-color:#235e8a}.cc-invoice-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cc-invoice-ledger-summary article{background:#fff;border:1px solid #dae7f1;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.cc-invoice-ledger-summary span{color:#667d91;font-size:var(--cc-text-body);font-weight:700}.cc-invoice-ledger-summary strong{color:#143f63;font-size:var(--cc-text-heading)}.cc-invoice-ledger-summary small{color:#8898a6;font-size:var(--cc-text-caption)}.cc-employee-outstanding{background:#fff;border:1px solid #d4e3ef;border-radius:13px;gap:9px;padding:12px 14px;display:grid}.cc-employee-outstanding>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cc-employee-outstanding>header>div{gap:2px;display:grid}.cc-employee-outstanding>header p{color:#356d98;font-size:var(--cc-text-body);letter-spacing:.1em;font-weight:700}.cc-employee-outstanding>header h4{color:#173f61;font-size:var(--cc-text-body)}.cc-employee-outstanding>header span{color:#7a8d9e;font-size:var(--cc-text-body)}.cc-employee-outstanding>header>strong{color:#143f63;font-size:var(--cc-text-section);white-space:nowrap}.cc-employee-outstanding-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-employee-outstanding-list article{background:#f8fbfe;border:1px solid #e0e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cc-employee-outstanding-list article>div{gap:2px;min-width:0;display:grid}.cc-employee-outstanding-list article strong{color:#274d69;font-size:var(--cc-text-body);overflow-wrap:anywhere}.cc-employee-outstanding-list article span{color:#8192a0;font-size:var(--cc-text-body)}.cc-employee-outstanding-list article b{color:#a35f1f;font-size:var(--cc-text-body);white-space:nowrap}.cc-employee-outstanding-empty{color:#7a8d9e;font-size:var(--cc-text-body);text-align:center;border:1px dashed #d7e2eb;border-radius:10px;grid-column:1/-1;margin:0;padding:12px}.cc-invoice-ledger-toolbar{grid-template-columns:minmax(200px,1fr) 135px 155px auto;align-items:center;gap:8px;display:grid}.cc-invoice-ledger-toolbar label{background:#fff;border:1px solid #d3e0eb;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.cc-invoice-ledger-toolbar input,.cc-invoice-ledger-toolbar select{color:#304f68;min-width:0;height:35px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d3e0eb;border-radius:9px}.cc-invoice-ledger-toolbar input{border:0;outline:0;width:100%}.cc-invoice-ledger-toolbar select{padding:0 8px}.cc-invoice-ledger-toolbar>div{color:#385d79;font-size:var(--cc-text-body);justify-items:end;display:grid}.cc-invoice-ledger-toolbar>div small{color:#8495a3;font-size:var(--cc-text-caption)}.cc-invoice-ledger-table-wrap{background:#fff;border:1px solid #d9e5ee;border-radius:12px;max-height:560px;overflow:auto}.cc-invoice-ledger-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.cc-invoice-ledger-table-wrap th{z-index:1;color:#61798d;font-size:var(--cc-text-caption);text-align:left;background:#edf4f9;padding:9px 11px;font-weight:600;position:sticky;top:0}.cc-invoice-ledger-table-wrap td{color:#36536a;font-size:var(--cc-text-body);vertical-align:top;border-top:1px solid #edf2f6;padding:10px 11px}.cc-invoice-ledger-table-wrap td>strong,.cc-invoice-ledger-table-wrap td>span,.cc-invoice-ledger-table-wrap td>small,.cc-invoice-ledger-table-wrap td>em{margin-top:2px;display:block}.cc-invoice-ledger-table-wrap td>strong{color:#173f60;font-size:var(--cc-text-body)}.cc-invoice-ledger-table-wrap td>small{color:#81919e;font-size:var(--cc-text-caption)}.cc-invoice-ledger-table-wrap td>em{color:#a36a21;font-size:var(--cc-text-body);font-style:normal;font-weight:700}.cc-ledger-payment{color:#5f7180;width:fit-content;font-size:var(--cc-text-body);text-transform:uppercase;background:#edf2f5;border-radius:999px;padding:3px 6px;font-weight:700;display:inline-block!important}.cc-ledger-payment.paid{color:#28705a;background:#e4f4ed}.cc-ledger-payment.outstanding{color:#976320;background:#fff3dc}.cc-ledger-payment.overdue{color:#a44b43;background:#fbe7e5}.cc-ledger-owner{gap:1px;margin-bottom:5px;display:grid}.cc-ledger-owner strong{color:#244c6b;font-size:var(--cc-text-body)}.cc-ledger-owner span{color:#788b9a;font-size:var(--cc-text-body)}.cc-ledger-assign-button{color:#235e8a;font-size:var(--cc-text-body);cursor:pointer;background:#f7fbff;border:1px solid #b9cfe0;border-radius:8px;margin-top:7px;padding:6px 8px;font-weight:700}.cc-ledger-assign-button:disabled{cursor:not-allowed;opacity:.5}.cc-billing-allocation-note{color:#426783;font-size:var(--cc-text-body);background:#eef6fc;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 11px;line-height:1.45}.cc-billing-commission-modal{width:min(760px,100vw - 28px)}.cc-billing-commission-modal label small{color:#82918e;font-size:var(--cc-text-caption);line-height:1.35}.cc-allocation-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-allocation-preview article{background:#f7fbff;border:1px solid #d6e4ef;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.cc-allocation-preview span{color:#60798e;font-size:var(--cc-text-body);font-weight:700}.cc-allocation-preview strong{color:#173f61;font-size:var(--cc-text-lead)}.cc-allocation-preview small{color:#8192a0;font-size:var(--cc-text-caption)}.cc-billing-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:minmax(190px,1fr) 100px 105px 140px 150px auto;align-items:center;gap:9px;padding:10px;display:grid}.cc-billing-toolbar label{border:1px solid #d8e2ec;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.cc-billing-toolbar input,.cc-billing-toolbar select{color:#31465a;min-width:0;height:36px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d8e2ec;border-radius:9px}.cc-billing-toolbar input{border:0;outline:none;width:100%}.cc-billing-toolbar select{padding:0 9px}.cc-billing-toolbar>div{color:#52677c;font-size:var(--cc-text-body);justify-items:end;display:grid}.cc-billing-toolbar>div small{color:#8996a4}.cc-combine-billing-bar{background:#eef7ff;border:1px solid #b9d3ea;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;display:flex}.cc-combine-billing-bar>div{flex:1;gap:2px;display:grid}.cc-combine-billing-bar strong{color:#184e78;font-size:var(--cc-text-body)}.cc-combine-billing-bar span{color:#688098;font-size:var(--cc-text-body)}.cc-combine-billing-bar button{color:#476177;min-height:32px;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #c8d6e3;border-radius:8px;padding:0 11px;font-weight:700}.cc-combine-billing-bar button.primary{color:#fff;background:#1d5d91;border-color:#1d5d91}.cc-combine-billing-bar button:disabled{cursor:not-allowed;opacity:.5}.cc-billing-table-wrap{background:#fff;border:1px solid #dce6ef;border-radius:15px;min-width:0;overflow:auto}.cc-billing-table{border-collapse:collapse;width:100%;min-width:980px}.cc-billing-table th{color:#687b8f;font-size:var(--cc-text-caption);letter-spacing:.04em;text-align:left;background:#f4f7fa;padding:10px 12px;font-weight:600}.cc-billing-table td{color:#30465a;font-size:var(--cc-text-body);vertical-align:top;border-top:1px solid #edf1f5;padding:12px}.cc-billing-table td>strong,.cc-billing-table td>small,.cc-billing-table td>em{display:block}.cc-billing-table td>strong{color:#183b5b;font-size:var(--cc-text-body)}.cc-billing-table td>small{color:#758699;font-size:var(--cc-text-caption);margin-top:3px}.cc-billing-table td>em{color:#4d708e;font-size:var(--cc-text-body);margin-top:3px;font-style:normal}.cc-billing-table tbody tr.cc-invoice-reminder-row td{background:#fffdf7}.cc-billing-table tbody tr.cc-invoice-reminder-row td:first-child{box-shadow:inset 3px 0 #e0a43a}.cc-invoice-reminder-badge{color:#8a5810;font-size:var(--cc-text-body);text-transform:uppercase;background:#fff0cb;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-weight:700;display:inline-flex}.cc-billing-match,.cc-billing-payment{min-height:22px;font-size:var(--cc-text-body);border-radius:999px;align-items:center;margin-bottom:4px;padding:3px 7px;font-weight:700;display:inline-flex}.cc-billing-match.matched,.cc-billing-match.issued,.cc-billing-payment.paid{color:#13714c;background:#e6f6ee}.cc-billing-match.unmatched,.cc-billing-match.not-issued,.cc-billing-payment.not_due,.cc-billing-payment.unknown{color:#68798a;background:#eef2f5}.cc-billing-payment.pending{color:#a34c21;background:#fff0e7}.cc-billing-payment.partially_paid{color:#84640b;background:#fff7d9}.cc-fye-billing-table{min-width:1120px}.cc-fye-label{background:#eaf2fa;border-radius:7px;width:fit-content;padding:4px 7px;font-weight:700;color:#275f8d!important;margin-top:7px!important;display:inline-flex!important}.cc-bukku-contact{margin-top:8px!important}.cc-bukku-contact.unmatched{color:#a05243!important}.cc-billing-service{color:#23618f;width:fit-content;font-size:var(--cc-text-body);text-transform:uppercase;background:#e9f2fb;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-weight:700;display:inline-flex}.cc-billing-service.payroll{color:#6a4394;background:#f0eafb}.cc-billing-service.unaudited_report{color:#256888;background:#e8f5ff}.cc-billing-service.mbrs_file_conversion{color:#68459a;background:#f3ecff}.cc-billing-service.tax{color:#98631a;background:#fff3dd}.cc-billing-service.annual_declaration{color:#28705a;background:#e9f8f2}.cc-billing-service.previous{color:#6d7781;background:#eef1f4}.cc-billing-month-select{color:#5e7286;width:fit-content;font-size:var(--cc-text-body);cursor:pointer;align-items:center;gap:5px;margin-bottom:7px;font-weight:700;display:flex}.cc-billing-month-select input{accent-color:#1f659c;width:14px;height:14px;margin:0}.cc-combined-label{background:#e7f7ef;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:700;color:#18714e!important;font-size:var(--cc-text-body)!important;margin:0 0 7px 5px!important;display:inline-flex!important}.cc-separate-billing{color:#64788b;width:100%;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:7px;margin-top:7px;padding:6px 7px;font-weight:700}.cc-billing-stage,.cc-link-invoice{color:#314a60;width:100%;min-width:145px;height:34px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d5e0e9;border-radius:8px;font-weight:700}.cc-billing-stage.preparing,.cc-billing-stage.ready_to_invoice{color:#7d5d08;background:#fff9e7;border-color:#e6c56c}.cc-billing-stage.invoiced{color:#156a49;background:#edf9f3;border-color:#8fd1b3}.cc-billing-stage.not_required{color:#73808d;background:#f0f3f6}.cc-linked-invoices{gap:5px;min-width:220px;display:grid}.cc-linked-invoices article{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.cc-linked-invoices article strong,.cc-linked-invoices article small{display:block}.cc-linked-invoices article strong{color:#194d78;font-size:var(--cc-text-body)}.cc-linked-invoices article small{color:#77889a;font-size:var(--cc-text-caption);margin-top:2px}.cc-linked-invoices article .cc-invoice-breakdown{color:#257358;margin-top:5px;font-weight:700}.cc-linked-invoices article .cc-invoice-breakdown.pending{color:#9a681d}.cc-linked-invoices article button{color:#7b8792;cursor:pointer;background:#eef1f4;border:0;border-radius:6px;width:24px;height:24px}.cc-linked-invoices p{color:#7b8997;font-size:var(--cc-text-body);border:1px dashed #d7e0e8;border-radius:8px;margin:0;padding:7px 8px}.cc-linked-invoices .cc-invoice-missing{color:#9a6519;background:#fff9ea;border-color:#e7bf70;font-weight:700}.cc-link-invoice{margin-top:7px;padding:0 7px}.cc-expected-fee-editor{grid-template-columns:minmax(90px,1fr) auto;gap:5px;min-width:165px;display:grid}.cc-expected-fee-editor label{background:#fff;border:1px solid #cfdce7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cc-expected-fee-editor label span{color:#6a7d8e;font-size:var(--cc-text-body);padding-left:7px;font-weight:700}.cc-expected-fee-editor input{color:#183b5b;width:100%;min-width:70px;height:32px;font-size:var(--cc-text-body);border:0;outline:none;padding:0 7px 0 4px;font-weight:700}.cc-expected-fee-editor>button{color:#fff;font-size:var(--cc-text-body);cursor:pointer;background:#1d5d91;border:0;border-radius:8px;padding:0 8px;font-weight:700}.cc-expected-fee-editor>button:disabled{cursor:not-allowed;opacity:.5}.cc-expected-fee-editor small{color:#758699;font-size:var(--cc-text-caption);grid-column:1/-1}.cc-expected-fee-editor .cc-use-default-fee{color:#526b80;background:#fff;border:1px solid #d6e0e8;grid-column:1/-1;min-height:25px}@media (max-width:760px){.cc-early-invoice-panel>header{align-items:start}.cc-early-invoice-panel>header>button span{display:none}.cc-early-invoice-list,.cc-early-invoice-list dl{grid-template-columns:1fr}}.cc-commission-view{gap:14px;min-width:0;display:grid}.cc-commission-head{background:linear-gradient(135deg,#fff 0%,#f3faf7 100%);border:1px solid #d9e5ee;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.cc-commission-head p,.cc-commission-unmatched header p,.cc-commission-settings header p{color:#16745a;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0 0 4px;font-weight:700}.cc-commission-head h3,.cc-commission-unmatched h3,.cc-commission-settings h3{color:#173c38;font-size:var(--cc-text-heading);margin:0}.cc-commission-head>div:first-child>span,.cc-commission-unmatched header span,.cc-commission-settings header span{color:#667d79;font-size:var(--cc-text-body);margin-top:5px;line-height:1.5;display:block}.cc-commission-head small{color:#879794;font-size:var(--cc-text-caption);margin-top:4px;display:block}.cc-commission-head>div:last-child{align-items:end;gap:9px;display:flex}.cc-commission-head label{color:#58706b;font-size:var(--cc-text-body);gap:4px;font-weight:700;display:grid}.cc-commission-head input{color:#214d46;height:37px;font-size:var(--cc-text-body);background:#fff;border:1px solid #cdded9;border-radius:9px;padding:0 10px}.cc-commission-head button,.cc-commission-unmatched header button{color:#fff;height:37px;font-size:var(--cc-text-body);cursor:pointer;background:#176d57;border:0;border-radius:9px;padding:0 13px;font-weight:700}.cc-commission-head button:disabled{cursor:not-allowed;opacity:.5}.cc-commission-message{color:#246453;text-align:left;width:100%;font-size:var(--cc-text-body);background:#edf9f5;border:1px solid #b9dfd1;border-radius:10px;padding:10px 13px}.cc-commission-warning{color:#81501d;background:#fff9ef;border:1px solid #ecc69e;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.cc-commission-warning span{font-size:var(--cc-text-body)}.cc-commission-month-hint{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-commission-month-hint>div{gap:3px;display:grid}.cc-commission-month-hint button{color:#80531d;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #d5b783;border-radius:8px;flex:none;padding:7px 10px;font-weight:700}.cc-commission-closing{background:#fff;border:1px solid #d7e4e0;border-radius:15px;overflow:hidden}.cc-commission-closing>header{background:#f8fbfa;border-bottom:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.cc-commission-closing header p{color:#17715a;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0 0 3px;font-weight:700}.cc-commission-closing header h3{color:#244b43;font-size:var(--cc-text-lead);margin:0}.cc-commission-closing header span{color:#71837f;font-size:var(--cc-text-body);margin-top:4px;display:block}.cc-commission-closing header>b{color:#687b77;font-size:var(--cc-text-body);text-transform:uppercase;background:#edf3f1;border-radius:999px;flex:none;padding:6px 9px}.cc-commission-closing.approved header>b{color:#17684f;background:#e3f2ec}.cc-commission-closing.paid header>b{color:#0d7352;background:#dff1e9}.cc-commission-closing.reopened header>b{color:#95601e;background:#fff0d8}.cc-commission-closing-body{gap:11px;padding:14px 18px;display:grid}.cc-commission-closing dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cc-commission-closing dl>div{background:#fbfdfc;border:1px solid #e1eae7;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.cc-commission-closing dt{color:#778985;font-size:var(--cc-text-caption);font-weight:600}.cc-commission-closing dd{color:#284b44;font-size:var(--cc-text-body);margin:0;font-weight:700}.cc-commission-closing dl small{color:#8b9996;font-size:var(--cc-text-caption)}.cc-commission-close-actions,.cc-commission-reopen{justify-content:space-between;align-items:center;gap:15px;display:flex}.cc-commission-close-actions>div{gap:3px;display:grid}.cc-commission-close-actions strong{color:#2b5149;font-size:var(--cc-text-body)}.cc-commission-close-actions span,.cc-commission-reopen span{color:#748782;font-size:var(--cc-text-body)}.cc-commission-close-actions button,.cc-commission-payment-form button{color:#fff;min-height:36px;font-size:var(--cc-text-body);cursor:pointer;background:#176d57;border:0;border-radius:8px;padding:0 12px;font-weight:700}.cc-commission-close-actions button:disabled,.cc-commission-payment-form button:disabled,.cc-commission-reopen button:disabled{cursor:not-allowed;opacity:.45}.cc-commission-payment-form{grid-template-columns:150px minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.cc-commission-payment-form label{color:#647a75;font-size:var(--cc-text-body);gap:4px;font-weight:700;display:grid}.cc-commission-payment-form input{color:#294b44;width:100%;height:36px;font-size:var(--cc-text-body);background:#fff;border:1px solid #ceded9;border-radius:8px;padding:0 9px}.cc-commission-reopen{border-top:1px solid #e7efed;padding-top:10px}.cc-commission-reopen button{color:#8b5a20;font-size:var(--cc-text-body);cursor:pointer;background:#fffaf3;border:1px solid #d6bfa1;border-radius:8px;padding:7px 10px;font-weight:700}.cc-commission-reports{background:linear-gradient(135deg,#f7fafe,#fff);border:1px solid #ccdceb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.cc-commission-reports>div:first-child{gap:3px;display:grid}.cc-commission-reports p{color:#163c6d;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0;font-weight:700}.cc-commission-reports h3{color:#173d68;font-size:var(--cc-text-lead);margin:0}.cc-commission-reports span{color:#667c91;font-size:var(--cc-text-body)}.cc-commission-reports small{color:#8a6a2c;font-size:var(--cc-text-caption);font-weight:600}.cc-commission-reports>div:last-child{flex:none;gap:7px;display:flex}.cc-commission-reports button{color:#fff;min-height:36px;font-size:var(--cc-text-body);cursor:pointer;background:#163c6d;border:1px solid #163c6d;border-radius:8px;padding:0 12px;font-weight:700}.cc-commission-reports button.secondary{color:#163c6d;background:#fff}.cc-commission-reports button:disabled{cursor:not-allowed;opacity:.5}.cc-commission-tabs{background:#fff;border:1px solid #dbe6e3;border-radius:12px;gap:5px;padding:5px;display:flex}.cc-commission-tabs button{color:#677b77;font-size:var(--cc-text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.cc-commission-tabs button.active{color:#17684f;background:#e6f5ef}.cc-commission-tabs b{color:#fff;min-width:18px;height:18px;font-size:var(--cc-text-body);background:#e9b35f;border-radius:999px;place-items:center;margin-left:4px;display:inline-grid}.cc-commission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-commission-summary article{background:#fff;border:1px solid #dce7e4;border-radius:14px;gap:4px;padding:16px;display:grid}.cc-commission-summary span{color:#637873;font-size:var(--cc-text-body);font-weight:700}.cc-commission-summary strong{color:#174e42;font-size:var(--cc-text-title);line-height:1.1}.cc-commission-summary small{color:#8a9996;font-size:var(--cc-text-caption)}.cc-commission-baseline{background:#fff;border:1px solid #cfe2dc;border-radius:15px;overflow:hidden}.cc-commission-baseline>header{background:linear-gradient(135deg,#f3faf7,#fffaf1);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.cc-commission-baseline header p{color:#16745a;font-size:var(--cc-text-body);letter-spacing:.13em;margin:0 0 3px;font-weight:700}.cc-commission-baseline header h3{color:#173f38;font-size:var(--cc-text-lead);margin:0}.cc-commission-baseline header span{color:#6d807c;font-size:var(--cc-text-body);margin-top:4px;display:block}.cc-commission-baseline header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px;display:grid}.cc-commission-baseline header small{color:#778985;font-size:var(--cc-text-caption)}.cc-commission-baseline header strong,.cc-commission-baseline header b{color:#214e45;font-size:var(--cc-text-body)}.cc-commission-baseline header b{color:#177057}.cc-commission-baseline-table{border-top:1px solid #e4eeeb;overflow-x:auto}.cc-commission-baseline table{border-collapse:collapse;width:100%;min-width:760px}.cc-commission-baseline th{color:#70827e;font-size:var(--cc-text-caption);text-align:left;background:#f8fbfa;padding:8px 12px}.cc-commission-baseline td{color:#415b55;font-size:var(--cc-text-body);border-top:1px solid #edf2f1;padding:9px 12px}.cc-commission-baseline td strong,.cc-commission-baseline td small{display:block}.cc-commission-baseline td strong{color:#244b43;font-size:var(--cc-text-body)}.cc-commission-baseline td small{color:#8a9996;font-size:var(--cc-text-caption);margin-top:2px}.cc-commission-baseline td b{color:#177057}.cc-commission-baseline>footer{color:#8b9996;font-size:var(--cc-text-body);border-top:1px solid #e9f0ee;padding:7px 12px}.cc-commission-table-wrap{background:#fff;border:1px solid #dce7e4;border-radius:15px;overflow:auto}.cc-commission-table{border-collapse:collapse;width:100%;min-width:1050px}.cc-commission-table th{color:#667c77;font-size:var(--cc-text-caption);text-align:left;background:#f3f8f6;padding:10px 12px;font-weight:600}.cc-commission-table td{color:#38504b;font-size:var(--cc-text-body);vertical-align:top;border-top:1px solid #e9f0ee;padding:13px 12px}.cc-commission-table td>strong,.cc-commission-table td>small,.cc-commission-table td>em{display:block}.cc-commission-table td>strong{color:#173f38;font-size:var(--cc-text-body)}.cc-commission-table td>small{color:#7a8c88;font-size:var(--cc-text-caption);margin-top:3px}.cc-commission-table td>em{color:#4d766b;font-size:var(--cc-text-body);margin-top:5px;font-style:normal}.cc-commission-table td>button{color:#17664f;font-size:var(--cc-text-body);cursor:pointer;background:#e8f4f0;border:0;border-radius:7px;margin-top:5px;padding:5px 8px;font-weight:700}.cc-commission-table .cc-commission-payable{color:#12805d}.cc-commission-table .negative{color:#b04d3f}.cc-commission-table details{margin-top:8px}.cc-commission-table summary{color:#246858;font-size:var(--cc-text-body);cursor:pointer;font-weight:700}.cc-commission-table details>div{gap:5px;min-width:310px;margin-top:6px;display:grid}.cc-commission-table details article{background:#f8fbfa;border:1px solid #dce9e5;border-radius:8px;gap:2px;padding:8px 72px 8px 9px;display:grid;position:relative}.cc-commission-table details article strong{font-size:var(--cc-text-body)}.cc-commission-table details article span,.cc-commission-table details article small{color:#748782;font-size:var(--cc-text-caption)}.cc-commission-table details article b{color:#17684f;font-size:var(--cc-text-body);position:absolute;top:9px;right:9px}.cc-commission-tracking{background:#fff;border:1px solid #dce7e4;border-radius:15px;overflow:hidden}.cc-commission-tracking>header{background:#fbfdfc;border-bottom:1px solid #e6efec;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cc-commission-tracking header p{color:#16745a;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0 0 4px;font-weight:700}.cc-commission-tracking header h3{color:#173c38;font-size:var(--cc-text-lead);margin:0}.cc-commission-tracking header span{color:#667d79;font-size:var(--cc-text-body);margin-top:5px;line-height:1.5;display:block}.cc-commission-tracking header>div:last-child{flex:none;gap:7px;display:flex}.cc-commission-tracking input,.cc-commission-tracking select{color:#294d45;height:35px;font-size:var(--cc-text-body);background:#fff;border:1px solid #cdded9;border-radius:8px;padding:0 10px}.cc-commission-tracking input{width:230px}.cc-commission-tracking-table{overflow:auto}.cc-commission-tracking table{border-collapse:collapse;width:100%;min-width:1180px}.cc-commission-tracking th{color:#687c77;font-size:var(--cc-text-caption);text-align:left;background:#f4f8f7;padding:9px 11px;font-weight:600}.cc-commission-tracking td{color:#405b55;font-size:var(--cc-text-body);vertical-align:top;border-top:1px solid #edf2f1;padding:11px}.cc-commission-tracking td>strong,.cc-commission-tracking td>span,.cc-commission-tracking td>small,.cc-commission-tracking td>em{display:block}.cc-commission-tracking td strong{color:#244b43;font-size:var(--cc-text-body)}.cc-commission-tracking td span,.cc-commission-tracking td small{color:#7b8d88;font-size:var(--cc-text-caption);margin-top:2px}.cc-commission-tracking td>em{color:#a05d38;font-size:var(--cc-text-body);font-style:normal}.cc-commission-tracking td>b{color:#60736f;font-size:var(--cc-text-body);text-transform:uppercase;background:#edf2f1;border-radius:999px;padding:5px 7px;display:inline-block}.cc-commission-tracking td>b.counted_this_month{color:#12664e;background:#dff3ea}.cc-commission-tracking td>b.waiting_payment{color:#8e601f;background:#fff0d6}.cc-commission-tracking td>b.counted_other_month{color:#365f91;background:#e8eef8}.cc-commission-tracking td>b.needs_review{color:#a14337;background:#f8e2df}.cc-commission-unmatched,.cc-commission-settings{gap:12px;display:grid}.cc-commission-unmatched>section,.cc-commission-settings>section{background:#fff;border:1px solid #dce7e4;border-radius:15px;overflow:hidden}.cc-commission-unmatched section>header,.cc-commission-settings section>header{background:#fbfdfc;border-bottom:1px solid #e6efec;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.cc-commission-unmatched h3,.cc-commission-settings h3{font-size:var(--cc-text-lead)}.cc-commission-unmatched header b{color:#886022;min-width:31px;height:31px;font-size:var(--cc-text-body);background:#f2e2c4;border-radius:999px;place-items:center;display:grid}.cc-commission-unmatched-list,.cc-commission-exceptions,.cc-commission-manual-list{display:grid}.cc-commission-unmatched-list article,.cc-commission-exceptions article,.cc-commission-manual-list article{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.cc-commission-unmatched-list article:first-child,.cc-commission-exceptions article:first-child,.cc-commission-manual-list article:first-child{border-top:0}.cc-commission-unmatched-list article>div,.cc-commission-manual-list article>div{gap:2px;min-width:0;display:grid}.cc-commission-unmatched-list strong,.cc-commission-exceptions strong,.cc-commission-manual-list strong{color:#274b44;font-size:var(--cc-text-body)}.cc-commission-unmatched-list span,.cc-commission-manual-list span{color:#607873;font-size:var(--cc-text-body)}.cc-commission-unmatched-list small,.cc-commission-exceptions small{color:#84938f;font-size:var(--cc-text-caption)}.cc-commission-unmatched-list em{color:#397567;font-size:var(--cc-text-body);font-style:normal;font-weight:700}.cc-commission-unmatched-list button,.cc-commission-manual-list button{color:#226955;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #bdd8d0;border-radius:8px;padding:7px 9px;font-weight:700}.cc-commission-unmatched-list button:disabled{cursor:not-allowed;opacity:.45}.cc-commission-unmatched-list .cc-commission-unmatched-actions{flex:none;align-items:center;gap:7px;display:flex}.cc-commission-unmatched-list .cc-commission-unmatched-actions .muted{color:#6d7975;background:#f8faf9;border-color:#d7ddd9}.cc-commission-reviewer-list small{color:#84938f;font-size:var(--cc-text-caption)}.cc-commission-reviewer-list .cc-commission-reviewer-actions{flex:none;grid-auto-flow:column;align-items:center;gap:7px;display:flex}.cc-commission-reviewer-actions select{color:#345c53;min-width:170px;font-size:var(--cc-text-body);background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:7px 9px;font-weight:700}.cc-commission-exceptions article{grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1.5fr) auto;align-items:center;display:grid}.cc-commission-exceptions span{color:#9a6b25;font-size:var(--cc-text-body);text-transform:uppercase;font-weight:700}.cc-commission-exceptions button{color:#865f25;font-size:var(--cc-text-body);cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #d5c49f;border-radius:8px;padding:7px 9px;font-weight:700}.cc-commission-exceptions button:disabled{cursor:not-allowed;opacity:.45}.cc-commission-settings section>div{display:grid}.cc-commission-settings article{border-top:1px solid #edf2f1;grid-template-columns:minmax(220px,1fr) 150px 180px auto;align-items:end;gap:10px;padding:12px 17px;display:grid}.cc-commission-settings article:first-child{border-top:0}.cc-commission-settings article>div{gap:2px;display:grid}.cc-commission-settings article strong{color:#284b44;font-size:var(--cc-text-body)}.cc-commission-settings article span,.cc-commission-settings article small{color:#778985;font-size:var(--cc-text-caption)}.cc-commission-settings label{color:#647a75;font-size:var(--cc-text-body);gap:4px;font-weight:700;display:grid}.cc-commission-settings input{color:#294b44;width:100%;height:34px;font-size:var(--cc-text-body);border:1px solid #d0ded9;border-radius:8px;padding:0 9px}.cc-commission-settings article>button{color:#fff;height:34px;font-size:var(--cc-text-body);cursor:pointer;background:#176d57;border:0;border-radius:8px;padding:0 11px;font-weight:700}.cc-commission-settings article>button:disabled{cursor:not-allowed;opacity:.45}.cc-commission-settings section:last-child article{grid-template-columns:minmax(220px,1fr) 180px auto}.cc-commission-settings section:last-child label{position:relative}.cc-commission-settings section:last-child label b{color:#6c817c;font-size:var(--cc-text-body);position:absolute;bottom:9px;right:9px}.cc-commission-foot{color:#5d746e;font-size:var(--cc-text-body);align-items:center;gap:8px;padding:0 3px;display:flex}.cc-commission-foot small{color:#8b9996}.cc-commission-foot em{color:#9a6a24;margin-left:auto;font-style:normal;font-weight:700}.cc-employee-commission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-employee-commission-summary article{background:#fff;border:1px solid #d9e7e2;border-radius:14px;gap:5px;padding:17px;display:grid}.cc-employee-commission-summary article.pending{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ead9b9}.cc-employee-commission-summary span{color:#647b75;font-size:var(--cc-text-body);font-weight:700}.cc-employee-commission-summary strong{color:#174e42;font-size:var(--cc-text-title)}.cc-employee-commission-summary article.pending strong{color:#9b651d}.cc-employee-commission-summary small{color:#879793;font-size:var(--cc-text-caption);line-height:1.4}.cc-employee-commission-calculation{background:#f7fbf9;border:1px solid #dbe7e3;border-radius:13px;align-items:stretch;gap:7px;padding:12px;display:flex;overflow-x:auto}.cc-employee-commission-calculation>span{background:#fff;border-radius:9px;flex:1 0 135px;gap:3px;padding:10px 12px;display:grid}.cc-employee-commission-calculation small{color:#758983;font-size:var(--cc-text-caption);font-weight:600}.cc-employee-commission-calculation strong{color:#214f45;font-size:var(--cc-text-body)}.cc-employee-commission-calculation strong.negative{color:#b24c3f}.cc-employee-commission-calculation>i{color:#8ba099;font-size:var(--cc-text-body);align-self:center;font-style:normal;font-weight:700}.cc-employee-commission-section{background:#fff;border:1px solid #dce7e4;border-radius:15px;overflow:hidden}.cc-employee-commission-section>header{background:#f9fcfb;border-bottom:1px solid #e6efec;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.cc-employee-commission-section.pending>header{background:#fffaf1}.cc-employee-commission-section header p{color:#16745a;font-size:var(--cc-text-body);letter-spacing:.14em;margin:0 0 3px;font-weight:700}.cc-employee-commission-section.pending header p{color:#9a671d}.cc-employee-commission-section header h3{color:#214b42;font-size:var(--cc-text-lead);margin:0}.cc-employee-commission-section header span{color:#71847f;font-size:var(--cc-text-body);margin-top:4px;display:block}.cc-employee-commission-section header>b{color:#176a52;min-width:30px;height:30px;font-size:var(--cc-text-body);background:#e2f1eb;border-radius:999px;place-items:center;display:grid}.cc-employee-commission-section.pending header>b{color:#94611d;background:#f5e6c9}.cc-employee-commission-table{overflow-x:auto}.cc-employee-commission-table table{border-collapse:collapse;width:100%;min-width:850px}.cc-employee-commission-table th{color:#687d77;font-size:var(--cc-text-caption);text-align:left;background:#f4f8f7;padding:9px 12px;font-weight:600}.cc-employee-commission-table td{color:#415c55;font-size:var(--cc-text-body);vertical-align:top;border-top:1px solid #edf2f1;padding:11px 12px}.cc-employee-commission-table td>strong,.cc-employee-commission-table td>span,.cc-employee-commission-table td>small{display:block}.cc-employee-commission-table td>strong{color:#244d43;font-size:var(--cc-text-body)}.cc-employee-commission-table td>span,.cc-employee-commission-table td>small{color:#7b8e88;font-size:var(--cc-text-caption);margin-top:2px}.cc-employee-commission-table strong.earned{color:#11805e}.cc-employee-commission-table strong.pending-value{color:#9b651d}.cc-commission-print-report{display:none}.cc-modal-backdrop{z-index:140;overscroll-behavior:contain;background:#102a2466;place-items:center;padding:17px;display:grid;position:fixed;inset:0;overflow-y:auto}.cc-commission-modal{background:#fff;border-radius:16px;width:min(620px,100vw - 28px);max-height:min(760px,100vh - 34px);overflow:auto;box-shadow:0 24px 70px #102a2440}.cc-commission-modal>header{border-bottom:1px solid #e2ebe8;justify-content:space-between;gap:12px;padding:17px 19px;display:flex}.cc-commission-modal header p{color:#17715a;font-size:var(--cc-text-body);letter-spacing:.13em;margin:0 0 3px;font-weight:700}.cc-commission-modal header h3{color:#244b43;font-size:var(--cc-text-section);margin:0}.cc-commission-modal header span{color:#748781;font-size:var(--cc-text-body)}.cc-commission-modal header button{color:#647973;cursor:pointer;background:#eff4f2;border:0;border-radius:8px;width:30px;height:30px}.cc-commission-modal>div{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.cc-commission-modal label{gap:5px;display:grid}.cc-commission-modal label>span{color:#5e746f;font-size:var(--cc-text-body);font-weight:700}.cc-commission-modal input,.cc-commission-modal select{color:#294d45;width:100%;height:39px;font-size:var(--cc-text-body);background:#fff;border:1px solid #d0dfda;border-radius:9px;padding:0 10px}.cc-commission-modal>footer{border-top:1px solid #e2ebe8;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.cc-commission-modal footer button{color:#526a65;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:8px;padding:8px 12px;font-weight:700}.cc-commission-modal footer button.primary{color:#fff;background:#176d57;border-color:#176d57}.cc-commission-modal footer button:disabled{cursor:not-allowed;opacity:.45}.cc-commission-save-hint{color:#8a5d19;font-size:var(--cc-text-body);margin-right:auto;font-weight:700}@media (max-width:980px){.cc-billing-head{flex-direction:column;align-items:flex-start}.cc-billing-overview-summary,.cc-billing-overview-actions,.cc-billing-summary,.cc-invoice-ledger-summary,.cc-employee-outstanding-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-invoice-ledger-toolbar{grid-template-columns:1fr 1fr}.cc-invoice-ledger-toolbar label,.cc-invoice-ledger-toolbar>div{grid-column:1/-1}.cc-invoice-ledger-toolbar>div{justify-items:start}.cc-billing-toolbar{grid-template-columns:1fr 1fr}.cc-billing-toolbar label{grid-column:1/-1}.cc-billing-toolbar>div{justify-items:start}.cc-commission-head,.cc-commission-reports{flex-direction:column;align-items:flex-start}.cc-commission-summary,.cc-employee-commission-summary,.cc-commission-closing dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-commission-payment-form{grid-template-columns:1fr 1fr}.cc-commission-payment-form .wide{grid-column:1/-1}.cc-commission-baseline>header,.cc-commission-tracking>header{flex-direction:column;align-items:flex-start}.cc-commission-tracking header>div:last-child{width:100%}.cc-commission-tracking input{width:100%;min-width:0}.cc-commission-baseline header>div:last-child{text-align:left}.cc-commission-settings article,.cc-commission-settings section:last-child article{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cc-billing-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.cc-billing-tabs{margin-inline:-2px}.cc-billing-tabs button{padding-inline:11px}.cc-billing-overview-summary,.cc-billing-overview-actions,.cc-billing-attention-grid{grid-template-columns:1fr}.cc-billing-overview>footer{flex-direction:column;align-items:flex-start}.cc-invoice-reminder{grid-template-columns:auto 1fr}.cc-invoice-reminder button{grid-column:1/-1}.cc-billing-summary{grid-template-columns:1fr 1fr}.cc-invoice-ledger>header{flex-direction:column;align-items:flex-start}.cc-invoice-ledger-actions{grid-auto-flow:row;width:100%}.cc-invoice-ledger-actions button{width:100%}.cc-invoice-ledger-summary,.cc-invoice-ledger-toolbar{grid-template-columns:1fr}.cc-employee-outstanding>header{flex-direction:column;align-items:flex-start}.cc-employee-outstanding-list,.cc-allocation-preview{grid-template-columns:1fr}.cc-invoice-ledger-toolbar label,.cc-invoice-ledger-toolbar>div{grid-column:auto}.cc-billing-toolbar{grid-template-columns:1fr}.cc-billing-toolbar label{grid-column:auto}.cc-combine-billing-bar{flex-direction:column;align-items:stretch}.cc-commission-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.cc-commission-reports>div:last-child{width:100%}.cc-commission-reports button{flex:1}.cc-commission-summary{grid-template-columns:1fr 1fr}.cc-employee-commission-summary{grid-template-columns:1fr}.cc-employee-commission-section>header{align-items:flex-start}.cc-commission-closing>header,.cc-commission-close-actions,.cc-commission-reopen,.cc-commission-month-hint{flex-direction:column;align-items:flex-start}.cc-commission-closing dl,.cc-commission-payment-form{grid-template-columns:1fr}.cc-commission-payment-form .wide{grid-column:auto}.cc-commission-close-actions button,.cc-commission-payment-form button,.cc-commission-reopen button{width:100%}.cc-commission-tabs{overflow-x:auto}.cc-commission-tabs button{white-space:nowrap}.cc-commission-exceptions article{grid-template-columns:1fr}.cc-commission-reviewer-list article,.cc-commission-reviewer-list .cc-commission-reviewer-actions{flex-direction:column;align-items:stretch}.cc-commission-reviewer-actions select{width:100%;min-width:0}.cc-commission-tracking header>div:last-child{flex-direction:column}.cc-commission-settings article,.cc-commission-settings section:last-child article,.cc-commission-modal>div{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}body.cc-print-commission-report{background:#fff!important}body.cc-print-commission-report *{visibility:hidden!important}body.cc-print-commission-report .cc-commission-print-report,body.cc-print-commission-report .cc-commission-print-report *{visibility:visible!important}body.cc-print-commission-report .cc-commission-print-report{color:#172b45;width:100%;padding:0;font-family:Arial,sans-serif;font-size:8pt;position:absolute;inset:0 auto auto 0;display:block!important}.cc-commission-print-report>header{border-bottom:2px solid #163c6d;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:5mm;display:flex}.cc-commission-print-report header p{color:#163c6d;letter-spacing:.12em;margin:0 0 1mm;font-size:7pt;font-weight:800}.cc-commission-print-report header h1{color:#163c6d;margin:0;font-size:20pt}.cc-commission-print-report header span{color:#5d6e82;margin-top:1mm;font-size:9pt;display:block}.cc-commission-print-report header>b{color:#163c6d;border:1px solid #9fb6ce;border-radius:3mm;padding:2mm 3mm;font-size:8pt}.cc-commission-print-report>dl{grid-template-columns:repeat(4,1fr);gap:3mm;margin:5mm 0;display:grid}.cc-commission-print-report>dl>div{border:1px solid #cad7e4;padding:3mm}.cc-commission-print-report dt{color:#63758a;font-size:7pt}.cc-commission-print-report dd{color:#163c6d;margin:1mm 0 0;font-size:13pt;font-weight:800}.cc-commission-print-report section{break-inside:auto;margin-top:5mm}.cc-commission-print-report section.employee{break-before:page;break-inside:auto}.cc-commission-print-report h2{color:#163c6d;margin:0 0 2mm;font-size:12pt}.cc-commission-print-report h3{color:#163c6d;margin:4mm 0 2mm;font-size:9pt}.cc-commission-print-report section>p{color:#566a80;margin:0 0 3mm;font-size:8pt}.cc-commission-print-report .calculation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr 1fr;align-items:center;gap:2mm;margin:3mm 0;display:grid}.cc-commission-print-report .calculation>span{border:1px solid #cad7e4;gap:1mm;min-height:13mm;padding:2mm;display:grid}.cc-commission-print-report .calculation small{color:#63758a;font-size:6.5pt}.cc-commission-print-report .calculation b{color:#163c6d;font-size:9pt}.cc-commission-print-report .calculation i{color:#60758b;font-size:10pt;font-style:normal;font-weight:800}.cc-commission-print-report table{border-collapse:collapse;table-layout:fixed;width:100%}.cc-commission-print-report .collection-details col.date{width:10%}.cc-commission-print-report .collection-details col.reference{width:15%}.cc-commission-print-report .collection-details col.client{width:25%}.cc-commission-print-report .collection-details col.service{width:20%}.cc-commission-print-report .collection-details col.rate{width:7%}.cc-commission-print-report .collection-details col.received{width:12%}.cc-commission-print-report .collection-details col.job-value{width:11%}.cc-commission-print-report thead{display:table-header-group}.cc-commission-print-report tr{break-inside:avoid}.cc-commission-print-report th{color:#163c6d;text-align:left;border:1px solid #aebfd0;padding:2mm;font-size:7pt;background:#eaf1f8!important}.cc-commission-print-report td{color:#263d56;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #ccd7e2;min-width:0;padding:2mm;font-size:7pt;overflow:hidden}.cc-commission-print-report td small{color:#718195;margin-top:.5mm;font-size:6.5pt;display:block}.cc-commission-print-report td.empty-detail{color:#63758a;text-align:center;padding:5mm 2mm}.cc-commission-print-report tfoot th{font-size:8pt}.cc-commission-print-report>footer{color:#63758a;border-top:1px solid #b9c8d6;justify-content:space-between;gap:10mm;margin-top:7mm;padding-top:3mm;font-size:7pt;display:flex}}.bukku-shell{--navy:#004b6e;--navy-deep:#02364f;--mint:#1fb6c6;--mint-dark:#087f95;--mint-soft:#e8f8fa;--paper:#f4f9fb;--surface:#fff;--ink:#173746;--muted:#66808c;--line:#d7e7ec;--shadow:0 14px 44px #004b6e17;background:var(--paper)}.bukku-shell .sidebar{background:linear-gradient(#004b6e 0%,#023d59 58%,#022b40 100%)}.bukku-shell .brand-mark{border-radius:10px;flex:0 0 78px;width:78px;height:40px;padding:5px 7px}.bukku-shell .brand-mark img{object-fit:contain}.bukku-shell .brand strong{color:#fff;font-family:inherit;font-size:15px;font-weight:780}.bukku-shell .brand small{color:#8cdae2}.bukku-shell .nav-label{color:#79bdc8}.bukku-shell .main-nav button{color:#b3d8de}.bukku-shell .main-nav button:hover{background:#1fb6c61c}.bukku-shell .main-nav button.active{background:#1fb6c630;box-shadow:inset 3px 0 #1fb6c6}.bukku-shell .nav-icon{color:#80c7d0}.bukku-shell .main-nav button.active .nav-icon{color:#d9fbff}.bukku-shell .main-nav b{color:#d9fbff;background:#1fb6c638}.bukku-shell .workspace-switcher .avatar{color:#00637e;background:#dcf5f8}.bukku-shell .company-menu{background:#034864;box-shadow:0 18px 45px #00293d66}.bukku-shell .company-menu button>span{color:#d9f8fb;background:#07627d}.bukku-shell .company-menu .add-company{color:#8ee0e8}.bukku-shell .primary-button{background:#004b6e;border-color:#004b6e;box-shadow:0 8px 18px #004b6e33}.bukku-shell .primary-button:hover:not(:disabled){background:#003c59}.bukku-shell .language-switcher button.active{background:#004b6e}.bukku-shell .connection-banner.connected{background:#effafb;border-color:#a8dce2}.bukku-shell .automation-banner{color:#075d70;background:#eefafb;border-color:#9edbe2}.bukku-shell .automation-banner>span{color:#006a80;background:#d2f2f5}.bukku-shell .automation-banner small{color:#557d86}.bukku-shell .workflow-step.current{background:#eaf9fa;border-color:#8ed4dc}.bukku-shell .workflow-step.current>span{color:#00657c;background:#c9eff3}.bukku-shell .api-summary,.bukku-shell .ai-summary{background:linear-gradient(150deg,#02364f,#00627d)}.bukku-shell .drop-zone{background:#f2fbfc;border-color:#8bcbd3}.bukku-shell .drop-zone:hover{background:#e8f8fa}.bukku-shell .toast{background:#02364f;box-shadow:0 15px 40px #002f454d}.bukku-shell .toast span{color:#83dbe4}.sql-dashboard-shell{--navy:#651eff;--navy-deep:#2d086f;--mint:#8253ff;--mint-dark:#651eff;--mint-soft:#f1ecff;--paper:#f8f6fd;--surface:#fff;--ink:#2d2442;--muted:#7a708e;--line:#e4dcf3;--shadow:0 14px 44px #471a9717;background:var(--paper)}.sql-dashboard-sidebar{background:linear-gradient(175deg,#21064d 0%,#360989 58%,#220653 100%)}.sql-dashboard-sidebar .brand-mark{border-radius:10px;flex:0 0 72px;width:72px;height:40px;padding:7px 8px}.sql-dashboard-sidebar .brand-mark img{object-fit:contain}.sql-dashboard-sidebar .sql-brand strong{color:#fff;font-family:inherit;font-size:14px;font-weight:780}.sql-dashboard-sidebar .sql-brand small{color:#c4afff}.sql-dashboard-sidebar nav>span{color:#ab93ef}.sql-dashboard-sidebar nav button{color:#c4b6e7}.sql-dashboard-sidebar nav button:hover,.sql-dashboard-sidebar nav button.active{color:#fff;background:#651eff47;box-shadow:inset 3px 0 #9f7cff}.sql-dashboard-sidebar nav i{color:#d9cdff;background:#ffffff17}.sql-sidebar-status{background:#12023438;border-color:#d5c7ff26}.sql-sidebar-status>span{background:#9e7cff;box-shadow:0 0 0 3px #9e7cff33}.sql-sidebar-status small{color:#ad99e5}.sql-dashboard-shell .language-switcher button.active,.sql-dashboard-shell .primary-button,.sql-dashboard-shell .sql-file-button{color:#fff;background:#651eff;border-color:#651eff}.sql-dashboard-shell .primary-button:hover:not(:disabled){background:#5011d8}.sql-dashboard-shell .user-menu>span,.sql-dashboard-shell .dialog-mark,.sql-dashboard-shell .member-avatar,.sql-dashboard-shell .sql-member>span{color:#5b19e8;background:#eee8ff}.sql-add-company{color:#651eff;background:#f3efff;border-color:#cbbcff}.sql-add-company:hover{background:#e9e1ff;border-color:#9b7cff}.sql-dashboard-shell .system-switch-button:hover{color:#5b19e8;border-color:#a891ea}.sql-safety-card,.sql-dashboard-shell .ai-summary{background:linear-gradient(145deg,#25075c,#4a10b5)}.sql-safety-card>span{color:#c8b4ff;background:#b89eff29}.sql-safety-card small{color:#bca7f4}.sql-safety-card p{color:#c8bde6}.sql-health-title small,.sql-automation-summary>div:first-child small,.sql-automation-modules span,.sql-permission-list summary,.sql-editor-header a,.sql-inline-preview>header a,.sql-hub-page-head p{color:#651eff}.sql-automation-summary,.sql-toolbar,.sql-upload-strip,.sql-history-progress{background:#f4f0ff}.sql-entity-tabs button:hover,.sql-entity-tabs button.active{background:#f4f0ff;border-color:#b9a5ef}.sql-import-list>button:hover,.sql-import-list>button.active,.sql-account-combobox-list button:hover,.sql-account-combobox-list button.active{background:#f3efff}.sql-workbench-message,.sql-hub-message{color:#513096;background:#f4f0ff;border-color:#c9b8f5}.sql-hub-page-head h2,.sql-file-grid strong,.sql-monitor-stats strong,.sql-monitor-columns h3,.sql-team-layout h3,.sql-settings-grid h3{color:#332352}.sql-hub-table,.sql-file-grid>article,.sql-monitor-stats article,.sql-monitor-columns>article,.sql-team-layout>article,.sql-settings-grid article{border-color:#e1d8f2}.sql-hub-table th{background:#f6f3fb}.sql-hub-table td>a,.sql-hub-actions a,.sql-hub-actions button,.sql-file-grid a,.sql-alert button,.sql-member>b{color:#5b19e8}.sql-hub-actions a,.sql-hub-actions button{border-color:#d0c3ef}.sql-file-grid>article>div:first-child>span,.sql-audit>span{color:#5b19e8;background:#eee8ff}.sql-mobile-sections button.active{background:#651eff;border-color:#651eff}.cc-shell{--cc-primary:#163c6d;--cc-primary-dark:#0e294c;--cc-secondary:#4e4d4b;--cc-soft:#eaf1f8;--cc-line:#d9e3ee;background:#f3f6fa}.cc-sidebar{background:linear-gradient(#163c6d 0%,#102d52 60%,#0c223f 100%)}.cc-sidebar nav button.active{background:#5f95cf33;box-shadow:inset 3px 0 #8bb7e4}.cc-add,.cc-billing-head button,.cc-combine-billing-bar button.primary,.cc-commission-head button,.cc-commission-unmatched header button,.cc-commission-settings article>button,.cc-commission-modal footer button.primary{background:var(--cc-primary);border-color:var(--cc-primary)}.cc-hero p,.cc-section-head p,.cc-modal header p,.cc-detail header p,.cc-billing-head p,.cc-commission-head p,.cc-commission-unmatched header p,.cc-commission-settings header p,.cc-commission-baseline header p,.cc-commission-modal header p,.cc-row-button,.cc-worklist footer button,.cc-billing-summary strong,.cc-billing-table td>strong,.cc-combine-billing-bar strong,.cc-commission-summary strong,.cc-commission-baseline header h3,.cc-commission-baseline header strong,.cc-commission-baseline header b,.cc-commission-table td>strong,.cc-commission-table summary,.cc-commission-table details article b,.cc-commission-unmatched-list em{color:var(--cc-primary)}.cc-commission-head,.cc-commission-baseline>header{background:linear-gradient(135deg,#fff 0%,#eef4fa 100%)}.cc-commission-tabs button.active,.cc-commission-table td>button{background:var(--cc-soft);color:var(--cc-primary)}.cc-commission-unmatched-list button,.cc-commission-manual-list button{color:var(--cc-primary);border-color:#b9cce0}.cc-commission-summary article,.cc-commission-baseline,.cc-commission-table-wrap,.cc-commission-unmatched>section,.cc-commission-settings>section{border-color:var(--cc-line)}.cc-commission-table th,.cc-commission-baseline th{background:#f4f7fa}.cc-shell .language-switcher button.active{background:var(--cc-primary)}.bukku-product{border-top:4px solid #1fb6c6}.bukku-product>button{background:#004b6e}.sql-product{border-top:4px solid #651eff}.sql-product>button{background:#651eff}.compliance-product{border-top:4px solid #163c6d}.compliance-product>button{background:#163c6d}.sql-product .product-state.secure{color:#5a1bd5;background:#eee8ff}.bukku-product .product-state.ready{color:#00667c;background:#e1f7f9}@media (max-width:760px){.bukku-shell .brand-mark{flex-basis:62px;width:62px;height:32px;padding:4px 5px}}@media (max-width:900px){.sql-dashboard-sidebar .brand-mark{flex-basis:62px;width:62px;height:34px;padding:6px}}.cc-return-panel{width:100%;font-size:var(--cc-text-body);background:#fffaf0;border:1px solid #d6b35d;border-radius:10px;grid-column:1/-1;padding:1rem}.cc-return-panel form,.cc-return-summary{gap:.6rem;display:grid}.cc-return-panel textarea{width:100%;min-height:7rem;font:inherit;resize:vertical;border:1px solid #aebccc;border-radius:6px;padding:.7rem}.cc-return-panel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0}.cc-return-panel small,.cc-return-panel li span{font-size:var(--cc-text-caption);display:block}.cc-return-panel button{color:#18374e;font:inherit;cursor:pointer;background:#fff;border:1px solid #27465e;border-radius:6px;margin:.4rem .5rem .4rem 0;padding:.6rem .9rem}.cc-return-panel button:disabled{opacity:.5;cursor:not-allowed}.cc-return-panel details{margin-top:.7rem}.cc-return-panel li{padding:.6rem 0}.cc-fye-settings{font-size:var(--cc-text-body);background:#f7faff;border:1px solid #ccd9e5;border-radius:12px;margin:16px 0;padding:16px}.cc-fye-settings summary{cursor:pointer;font-weight:600}.cc-fye-settings p{font-size:var(--cc-text-body);margin:12px 0;line-height:1.5}.cc-fye-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-fye-settings-grid label{font-size:var(--cc-text-body);gap:6px;display:grid}.cc-fye-settings select,.cc-fye-settings input{width:100%;min-width:0;font-size:var(--cc-text-body);background:#fff;border:1px solid #bdcddd;border-radius:7px;padding:9px}.cc-fye-settings button{color:#fff;font-size:var(--cc-text-body);background:#173d68;border-radius:7px;padding:10px 16px}.cc-fye-settings button:disabled{opacity:.55}.cc-fye-period-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:14px 0;padding:12px}.cc-fye-period-preview ol{max-height:230px;margin:10px 0;padding-left:24px;overflow-y:auto}.cc-fye-period-preview li{margin:6px 0}.cc-fye-period-preview small{color:#475569;font-size:var(--cc-text-caption);margin-top:10px;display:block}@media (max-width:600px){.cc-fye-settings-grid{grid-template-columns:1fr}}.cc-send-ma-setting{font-size:var(--cc-text-body);gap:.65rem;margin-top:1rem;display:grid}.cc-send-ma-setting select{max-width:360px}.cc-ma-not-required{color:var(--muted-foreground,#64748b)}.cc-period-due-editor{width:100%;min-width:0}.cc-period-due-editor button,.cc-period-due-editor select,.cc-period-due-editor input{color:#26364a;max-width:100%;min-height:40px;font-size:var(--cc-text-body);background:#fff;border:1px solid #c8d5e4;border-radius:7px;padding:8px 10px}.cc-period-due-editor button:disabled{opacity:.55}.cc-due-options{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:8px;gap:12px;margin-top:10px;padding:12px;display:grid}.cc-due-options label{min-width:0;font-size:var(--cc-text-body);gap:6px;display:grid}.cc-due-options input,.cc-due-options select{width:100%;min-width:0}.cc-due-options p{font-size:var(--cc-text-body);margin:0;line-height:1.5}.cc-due-preview{gap:8px;max-height:180px;display:grid;overflow-y:auto}.cc-due-preview>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.cc-period-due .cc-due-preview span,.cc-period-due .cc-due-preview strong{font-size:var(--cc-text-body)}.cc-due-buttons{flex-wrap:wrap;gap:8px;display:flex}.cc-due-buttons button:first-child{color:#fff;background:#173d68}@media (max-width:500px){.cc-period-due:has(.cc-period-due-editor){grid-template-columns:minmax(0,1fr)}}.cc-sales-reconciliation{border:1px solid var(--border,#dce3eb);border-radius:12px;margin:20px 0;padding:20px}.cc-sales-reconciliation h4{font-size:var(--cc-text-heading);margin:0 0 8px}.cc-sales-reconciliation p{font-size:var(--cc-text-body);line-height:1.6}.cc-sales-reconciliation summary{cursor:pointer;font-size:var(--cc-text-lead);padding:12px 0;font-weight:600}.cc-sales-reconciliation td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:360px}.cc-payroll-handover{z-index:80}.cc-payroll-handover .cc-detail{border-radius:14px;max-height:calc(100dvh - 40px);overflow:hidden}.cc-payroll-handover .cc-detail-body{min-height:0;font-size:var(--cc-text-body)}.cc-payroll-handover .cc-period-list article{grid-template-columns:1fr}.cc-payroll-handover select{font-size:var(--cc-text-body);min-height:42px}.cc-discussion{border-top:1px solid #dce3ec;grid-column:1/-1;min-width:0;margin-top:8px}.cc-discussion>summary,.cc-future-periods>summary{cursor:pointer;color:#244a71;font-size:var(--cc-text-lead);padding:12px 4px;font-weight:600}.cc-discussion>summary span{font-weight:400;font-size:var(--cc-text-body);margin-left:8px}.cc-discussion>summary b,.cc-future-periods>summary b{font-size:var(--cc-text-body);background:#eaf0f7;border-radius:12px;margin-left:8px;padding:2px 8px}.cc-discussion-body{gap:10px;display:grid}.cc-discussion-help{color:#586779;font-size:var(--cc-text-body);margin:0}.cc-discussion-toolbar{flex-wrap:wrap;gap:8px;display:flex}.cc-discussion-messages{overscroll-behavior:contain;gap:12px;max-height:380px;display:grid;overflow-y:auto}.cc-discussion-message{background:#f6f8fb;border:1px solid #e0e7ef;border-radius:10px;min-width:0;padding:12px}.cc-discussion-message.own{background:#eef5fc;border-color:#cbddeb}.cc-discussion-thread{gap:10px;min-width:0;display:grid}.cc-discussion-thread+.cc-discussion-thread{border-top:1px solid #d6e0eb;padding-top:16px}.cc-discussion-thread-replies{border-left:3px solid #cbddeb;gap:10px;min-width:0;margin-left:16px;padding-left:12px;display:grid}.cc-discussion-reply-target{margin-top:6px;display:block}@media (max-width:600px){.cc-discussion-thread-replies{margin-left:6px;padding-left:8px}}.cc-discussion-byline{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.cc-discussion .cc-discussion-byline strong{font-size:var(--cc-text-lead)}.cc-discussion time,.cc-discussion .cc-discussion-message small{font-size:var(--cc-text-caption);color:#536173}.cc-discussion-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cc-text-body);margin:9px 0;line-height:1.5}.cc-discussion-message blockquote,.cc-discussion-reply{font-size:var(--cc-text-body);overflow-wrap:anywhere;border-left:3px solid #819ebd;margin:6px 0;padding:8px 10px}.cc-discussion form{gap:10px;display:grid}.cc-discussion-composer-inline{border-top:1px solid #cbddeb;margin-top:12px;padding-top:10px}.cc-discussion-composer-inline textarea{background:#fff;scroll-margin-block:12px}.cc-discussion textarea{resize:vertical;width:100%;min-height:90px;font:inherit;font-size:var(--cc-text-body);border:1px solid #bdcbdc;border-radius:8px;padding:10px}.cc-discussion fieldset{border:0;flex-wrap:wrap;gap:10px;min-width:0;padding:0;display:flex}.cc-discussion fieldset legend{font-size:var(--cc-text-body);margin-bottom:6px}.cc-discussion fieldset label{font-size:var(--cc-text-body);align-items:center;gap:5px;display:flex}.cc-discussion button{color:#264c73;font-size:var(--cc-text-body);cursor:pointer;background:#fff;border:1px solid #b7c7d9;border-radius:7px;padding:7px 11px}.cc-discussion button:disabled{opacity:.55;cursor:default}.cc-discussion button[type=submit]{color:#fff;background:#214971;justify-self:end}.cc-discussion-error{color:#a42525;font-size:var(--cc-text-body)}.cc-future-periods{background:#f7f9fc;border:1px solid #d8e2ec;border-radius:10px;margin-top:12px;padding:2px 10px}.cc-future-periods>summary span{font-size:var(--cc-text-body);color:#67788a;margin-left:10px;font-weight:400;display:inline-block}.cc-discussion-read-receipt{color:#49647f;font-size:var(--cc-text-body);overflow-wrap:anywhere;margin-top:8px;line-height:1.5;display:block}.cc-drawer-layer.cc-workspace-layer{place-items:center;padding:24px}.cc-detail.cc-workspace-modal{border:1px solid #d4dfea;border-radius:18px;outline:none;width:min(92vw,1500px);height:90dvh;min-height:0;max-height:calc(100dvh - 48px);animation:none;box-shadow:0 28px 90px #08192e47}.cc-bulk-periods{margin:12px 0}.cc-bulk-panel{font-size:var(--cc-text-body);background:#f5f8fc;border:1px solid #cbd8e6;border-radius:10px;gap:14px;margin-top:12px;padding:16px;display:grid}.cc-bulk-panel p{margin:0;line-height:1.5}.cc-bulk-panel>label{gap:6px;display:grid}.cc-bulk-panel textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:#233d5b;background:#fff;border:1px solid #bdcad9;border-radius:6px;padding:10px}.cc-bulk-return-reason{white-space:pre-wrap;overflow-wrap:anywhere}.cc-bulk-panel select,.cc-bulk-panel button{min-height:40px;font-size:var(--cc-text-body);color:#233d5b;background:#fff;border:1px solid #bdcad9;border-radius:6px;padding:8px 12px}.cc-bulk-panel button.primary{color:#fff;background:#233d5b}.cc-bulk-panel button:disabled{opacity:.5;cursor:not-allowed}.cc-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-bulk-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.cc-bulk-list>label,.cc-bulk-list>div{font-size:var(--cc-text-body);overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.cc-bulk-list input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.cc-bulk-list span{min-width:0}.cc-bulk-list span:last-child{margin-left:auto}.cc-bulk-list small{font-size:var(--cc-text-caption);margin-top:4px;display:block}@media (max-width:600px){.cc-bulk-list>label,.cc-bulk-list>div{flex-wrap:wrap}.cc-bulk-list span:last-child{margin-left:0}}.cc-workspace-modal>header,.cc-workspace-modal>footer{flex:none}.cc-workspace-modal>header{align-items:flex-start;padding:20px 28px}.cc-workspace-modal>header h2{overflow-wrap:anywhere;font-size:var(--cc-text-title)}.cc-workspace-modal>header p,.cc-workspace-modal>header span,.cc-workspace-modal .cc-detail-fye label b{font-size:var(--cc-text-body)}.cc-workspace-modal>header button{width:44px;height:44px;font-size:var(--cc-text-title);flex:0 0 44px}.cc-workspace-modal .cc-detail-fye select{max-width:100%;min-height:40px;font-size:var(--cc-text-body)}.cc-workspace-modal>.cc-detail-body{min-width:0;min-height:0;padding:24px 28px;overflow-y:auto}.cc-workspace-modal>footer{flex-wrap:wrap;padding:14px 28px}.cc-workspace-modal>footer>div{flex-wrap:wrap;gap:8px;display:flex}.cc-workspace-modal>footer span,.cc-workspace-modal>footer button{font-size:var(--cc-text-body)}@media (max-width:700px){.cc-drawer-layer.cc-workspace-layer{padding:0}.cc-detail.cc-workspace-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cc-workspace-modal>header{gap:12px;padding:16px}.cc-workspace-modal>header h2{font-size:var(--cc-text-heading)}.cc-workspace-modal>.cc-detail-body{padding:16px}.cc-workspace-modal>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}}.cc-sidebar-head{align-items:center;gap:6px;margin-bottom:24px;display:flex}.cc-sidebar-head .cc-brand{flex:1;gap:8px;min-width:0;margin:0}.cc-sidebar-head .cc-brand>div{min-width:0}.cc-sidebar-head .cc-brand strong{font-size:var(--cc-text-body)}.cc-sidebar-toggle{color:#fff;width:32px;min-height:36px;font-size:var(--cc-text-title);background:#224a76;border:1px solid #6685a8;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;line-height:1;display:grid}.cc-sidebar-toggle:hover{background:#345f8e}.cc-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-sidebar nav button .cc-nav-label{color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.cc-ui-icon{flex:0 0 22px;width:22px;height:22px;display:block}.cc-early-combine-button{color:#fff;font:inherit;font-size:var(--cc-text-body);background:#214971;border:1px solid #294f78;border-radius:8px;min-height:40px;padding:9px 14px}.cc-early-combine-button:disabled{opacity:.55;cursor:wait}.cc-early-combined-linked{color:#17664b;font-weight:600}.cc-sidebar nav button .cc-nav-icon{color:#acc9e9;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cc-sidebar nav button.active .cc-nav-icon,.cc-sidebar nav button:hover .cc-nav-icon{color:#fff}.cc-sidebar-toggle .cc-ui-icon{width:20px;height:20px}@media screen and (min-width:761px){.cc-shell.cc-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.cc-sidebar-collapsed .cc-sidebar{width:84px;padding:18px 10px}.cc-sidebar-collapsed .cc-sidebar-head{flex-direction:column;gap:12px}.cc-sidebar-collapsed .cc-brand{flex:none}.cc-sidebar-collapsed .cc-brand>div,.cc-sidebar-collapsed .cc-sidebar nav .cc-nav-label,.cc-sidebar-collapsed .cc-sidebar nav button b,.cc-sidebar-collapsed .cc-side-foot{display:none}.cc-sidebar-collapsed .cc-sidebar-toggle{flex:none;width:44px;min-height:38px}.cc-sidebar-collapsed .cc-sidebar nav button{justify-content:center;align-items:center;min-height:46px;padding:0;display:flex}.cc-sidebar-collapsed .cc-sidebar nav .cc-nav-icon{color:inherit;font-size:var(--cc-text-body)}}@media screen and (max-width:760px){.cc-sidebar-head{margin:0}.cc-sidebar-toggle,.cc-sidebar nav .cc-nav-label{display:none}}@media screen{.cc-shell td,.cc-modal-layer td,.cc-drawer-layer td{white-space:normal;overflow-wrap:anywhere}.cc-section-head{flex-wrap:wrap;align-items:flex-start}.cc-section-head>div:first-child{flex:200px;min-width:0}.cc-section-head .cc-filters{flex:2 620px;min-width:0}.cc-filters label,.cc-filters select,.cc-focus-toolbar select{min-width:0;max-width:100%}.cc-filters input{min-width:0}.cc-topbar,.cc-top-actions{flex-wrap:wrap}.cc-topbar>div,.cc-hero>div,.cc-focus-head>div{min-width:0}.cc-top-actions{justify-content:flex-end}.cc-brand>span,.cc-alert{flex-shrink:0}.cc-alert b{width:auto;min-width:22px;height:auto;min-height:22px;padding:1px 5px;line-height:1.3}.cc-sidebar nav button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.cc-sidebar nav button b,.cc-billing-tabs b,.cc-commission-tabs b{min-width:22px;height:auto;min-height:22px;padding:1px 5px;line-height:1.3}.cc-detail-title{flex-wrap:wrap;align-items:flex-start}.cc-detail-title>div:first-child{flex:220px;min-width:0}.cc-detail-title-actions{flex-wrap:wrap;max-width:100%}.cc-detail-title-actions button{white-space:normal;height:auto;min-height:38px;padding-block:7px}.cc-form-grid>label,.cc-status-grid>label,.cc-billing-fees-grid>label,.cc-fye-pic>div,.cc-fye-pic>label{min-width:0}.cc-period-list article>div,.cc-period-identity>div{overflow-wrap:anywhere;min-width:0}.cc-period-list .cc-status-select{min-width:0;max-width:100%}.cc-metrics article{grid-template-columns:35px minmax(0,1fr)}.cc-metrics article>div{overflow-wrap:anywhere;min-width:0}.cc-accounting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.cc-accounting-card>div,.cc-accounting-card p,.cc-accounting-card footer{flex-wrap:wrap}.cc-accounting-card h4{white-space:normal;overflow-wrap:anywhere}.cc-accounting-card>div>*,.cc-accounting-card p>*,.cc-accounting-card footer>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.cc-tax-list>button>span{overflow-wrap:anywhere;min-width:0}.cc-tax-list .cc-status{white-space:normal}.cc-billing-overview-summary,.cc-billing-summary,.cc-invoice-ledger-summary,.cc-commission-summary,.cc-employee-commission-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cc-billing-overview-summary>article,.cc-billing-summary>article,.cc-invoice-ledger-summary>article,.cc-commission-summary>article,.cc-employee-commission-summary>article{align-content:start;gap:8px;min-width:0}.cc-billing-overview-summary>article>*,.cc-billing-summary>article>*,.cc-invoice-ledger-summary>article>*,.cc-commission-summary>article>*,.cc-employee-commission-summary>article>*{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.cc-billing-head,.cc-commission-head,.cc-commission-reports,.cc-commission-tracking header,.cc-billing-overview>footer,.cc-commission-close-actions,.cc-commission-reopen{flex-wrap:wrap}.cc-billing-head>div,.cc-commission-head>div{min-width:0}.cc-billing-head>div:last-child,.cc-commission-head>div:last-child{flex-wrap:wrap}.cc-commission-head button,.cc-commission-unmatched header button,.cc-commission-settings article>button{white-space:normal;height:auto;min-height:38px;padding-block:8px}.cc-commission-table-wrap,.cc-billing-table-wrap{min-width:0;max-width:100%}.cc-billing-table td,.cc-commission-table td{overflow-wrap:anywhere}.cc-commission-table details article{white-space:normal;padding:10px}.cc-commission-table details article>*{overflow-wrap:anywhere;min-width:0}.cc-commission-table details article b{justify-self:start;margin-top:4px;position:static}.cc-commission-settings section:last-child label input{padding-right:30px}}@media screen and (min-width:761px){.cc-sidebar{overflow-y:auto}.cc-sidebar>*{flex-shrink:0}}@media screen and (max-width:760px){.cc-top-actions,.cc-detail-title-actions{justify-content:flex-start}.cc-commission-settings article,.cc-commission-settings section:last-child article,.cc-commission-exceptions article{grid-template-columns:minmax(0,1fr)}}.cc-annual-due-dates{border:1px solid var(--line,#dbe3ed);border-radius:10px;margin:12px 0;padding:12px}.cc-annual-due-dates summary{cursor:pointer;font-weight:600}.cc-annual-due-dates p{font-size:inherit;color:#526277;margin:8px 0 12px;line-height:1.5}.cc-annual-due-dates .cc-form-grid>div{min-width:0}.cc-annual-due-dates label{gap:6px;display:grid}.cc-annual-due-dates input{width:100%;min-width:0;font:inherit}.cc-annual-due-dates .cc-detail-title-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.cc-shell .cc-service-due{white-space:normal;overflow-wrap:anywhere;color:#526277;font-size:var(--cc-text-caption);margin-top:6px;line-height:1.5;display:block}.cc-shell .cc-service-due-overdue{font-weight:600;color:#b42318!important}.cc-discussion-message-linked{outline-offset:3px;outline:2px solid #167d8d;scroll-margin-block:2rem}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
