.ws-app,.ws-dialog,.ws-loading{--ws-bg:#0d0f17;--ws-panel:#131620;--ws-sidebar:#0b0d14;--ws-raised:#1a1e2b;--ws-border:#282c3b;--ws-hover:#202433;--ws-subtle:#191d2a;--ws-warning:#f2c98c;--ws-radius:12px;--ws-row:19px;--muted:#a5aabd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ws-app.ws-light,html[data-clarent-theme=light] .ws-dialog{--ws-bg:#f4f6fb;--ws-panel:#fff;--ws-sidebar:#edf1f7;--ws-raised:#f8faff;--ws-border:#d5dce8;--ws-hover:#e3e8f1;--ws-subtle:#eef2f8;--ws-warning:#80520c;--text:#172033;--muted:#5e697d;--positive:#137153;--error:#b42335;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-app{background:var(--ws-bg);min-height:100dvh;font-size:14px;display:flex}.ws-app button,.ws-app input,.ws-app select,.ws-app textarea,.ws-dialog button,.ws-dialog input{font:inherit}.ws-app :is(button,a,input,select,textarea,summary):focus-visible,.ws-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ws-app input,.ws-app select,.ws-app textarea{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ws-app button{touch-action:manipulation}.ws-app a,.ws-app button{transition:background .16s,color .16s,border-color .16s}.ws-app h1{letter-spacing:-1.3px;font-size:34px;font-weight:620;line-height:1.18}.ws-app h2{letter-spacing:-.35px;font-size:16px;font-weight:600;line-height:1.4}.ws-app h3{letter-spacing:-.3px;font-size:16px;font-weight:550}.ws-app .eyebrow{letter-spacing:1.6px;color:var(--accent-ink,var(--accent));font-size:10px}.ws-sidebar{background:var(--ws-sidebar);border-right:1px solid var(--ws-border);z-index:30;flex-direction:column;flex-shrink:0;width:226px;height:100dvh;padding:27px 15px 17px;display:flex;position:sticky;top:0;overflow:hidden}.ws-sidebar>:not(nav){flex-shrink:0}.ws-sidebar>nav{flex:1;min-height:80px;overflow-y:auto}.ws-sidebar-brand{justify-content:space-between;align-items:center;padding:0 13px 28px;display:flex}.ws-sidebar .brand{letter-spacing:-1px;gap:10px;font-size:25px}.ws-agency{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:9px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 10px;display:flex}.ws-agency-avatar,.ws-user-avatar,.ws-company-avatar{background:color-mix(in srgb, var(--accent) 13%, var(--ws-raised));width:33px;height:33px;color:var(--accent-ink,var(--accent));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.ws-agency strong,.ws-user strong{letter-spacing:-.1px;font-size:12px;line-height:1.4;display:block}.ws-agency span:not(.ws-agency-avatar),.ws-user div span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.ws-search-button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:25px;padding:9px 10px;font-size:12px;display:flex}.ws-search-button:hover{background:var(--ws-hover);color:var(--text)}.ws-search-button kbd{border:1px solid var(--ws-border);border-radius:4px;margin-left:auto;padding:1px 4px;font:10px inherit}.ws-nav-label{letter-spacing:1.35px;color:#9299b0;margin-bottom:10px;padding:0 12px;font-size:9px;display:block}.ws-nav-section-label{color:color-mix(in srgb, var(--accent-ink,var(--accent)) 55%, var(--muted));letter-spacing:1px;text-transform:uppercase;font-size:10px;line-height:1.5}.ws-nav-section-label:not(:first-child){margin-top:22px}.ws-nav-link{min-height:43px;color:var(--muted);border-radius:7px;align-items:center;gap:11px;margin:4px 0;padding:10px 12px;font-size:12px;display:flex}.ws-nav-link:hover{color:var(--text);background:var(--ws-subtle)}.ws-nav-link.active{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 11%, transparent);font-weight:550}.ws-nav-group{margin:4px 0}.ws-app .ws-nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;font-family:inherit;font-size:12px}.ws-nav-chevron{margin-left:auto;transition:transform .14s}.ws-nav-group-toggle[aria-expanded=true] .ws-nav-chevron{transform:rotate(180deg)}.ws-nav-children{border-left:1px solid var(--ws-border);margin:2px 0 8px 21px;padding-left:10px}.ws-nav-link.ws-nav-child{min-height:34px;margin:2px 0;padding:7px 9px;font-size:12px}.ws-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.ws-return{border-top:1px solid var(--ws-border);border-radius:0;margin-top:24px;padding-top:17px}.ws-sidebar-bottom{border-top:1px solid var(--ws-border);margin-top:auto;padding:12px 0 0}.ws-density{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;min-height:40px;margin-bottom:17px;font-size:11px;display:flex}.ws-user{border-top:1px solid var(--ws-border);align-items:center;gap:9px;padding-top:18px;display:flex}.ws-user-avatar{background:var(--ws-raised);color:var(--text);border-color:var(--ws-border);border-radius:50%;width:30px;height:30px;font-size:12px}.ws-sidebar-bottom .quiet-button{min-height:36px;margin-left:38px;padding:7px 0;font-size:11px}.ws-body{flex-direction:column;flex:1;min-width:0;display:flex}.ws-topbar{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.ws-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.ws-breadcrumb strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ws-topbar-actions{align-items:center;gap:13px;display:flex}.ws-company-switch{align-items:center;gap:7px;display:flex}.ws-company-switch select{cursor:pointer;background:0 0;border:0;max-width:165px;min-height:40px;font-size:11px}.ws-company-switch-button{max-width:210px;min-height:40px;color:var(--text);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px}.ws-company-switch-button:hover{background:var(--ws-hover)}.ws-company-switch-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-main{flex:1;width:100%;max-width:1530px;margin:0 auto;padding:36px 40px 28px}.ws-footer{color:#9096aa;justify-content:space-between;gap:16px;padding:20px 40px;font-size:10px;display:flex}.ws-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.ws-page-heading .eyebrow{margin-bottom:9px}.ws-page-heading p{margin-top:9px;font-size:13px}.ws-title-with-help{align-items:center;gap:5px;display:flex}.ws-title-with-help .ws-help{color:var(--accent-ink,var(--accent))}.ws-heading-action{flex-shrink:0;align-items:center;gap:10px;display:flex}.ws-date{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.ws-button{border:1px solid var(--ws-border);background:var(--ws-raised);min-height:38px;color:var(--text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.ws-button:hover:not(:disabled){background:var(--ws-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--ws-border))}.ws-button-primary{background:var(--accent);border-color:var(--accent);color:#111322}.ws-button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, white)}.ws-button-danger{color:var(--error);background:color-mix(in srgb, var(--error) 4%, var(--ws-panel))}.ws-button.selected{color:var(--accent-ink,var(--accent));border-color:var(--accent)}.ws-icon-button,.ws-help{color:var(--muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;display:inline-flex}.ws-icon-button:hover,.ws-help:hover{background:var(--ws-hover);color:var(--text)}.ws-text-link{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ws-text-link:hover{color:var(--accent-ink,var(--accent))}.ws-welcome{border-radius:var(--ws-radius);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--ws-border));background:radial-gradient(ellipse at 90% 90%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 52%), linear-gradient(105deg, var(--ws-panel), color-mix(in srgb, var(--accent) 8%, var(--ws-bg)));min-height:200px;margin-bottom:22px;padding:29px 32px;position:relative;overflow:hidden}.ws-welcome>div:first-child{z-index:1;position:relative}.ws-welcome-tag{letter-spacing:1.5px;color:var(--accent-ink,var(--accent));align-items:center;gap:7px;margin-bottom:14px;font-size:9px;display:flex}.ws-welcome-tag>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.ws-welcome h2{letter-spacing:-.9px;font-size:26px;font-weight:560}.ws-welcome p{color:var(--muted);margin-top:6px;font-size:12px}.ws-welcome a{color:var(--accent-ink,var(--accent));align-items:center;gap:9px;margin-top:23px;font-size:11px;display:inline-flex}.ws-orbit{opacity:.8;place-items:center;width:230px;height:230px;display:grid;position:absolute;top:-13px;right:7%;transform:rotate(-18deg)}.ws-orbit i{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:40%;width:100%;height:100%;position:absolute;transform:rotate(35deg)}.ws-orbit i:nth-child(2){width:76%;height:76%;transform:rotate(10deg)}.ws-orbit i:nth-child(3){background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 17%, transparent), transparent);width:55%;height:55%;transform:rotate(-15deg)}.ws-orbit span{color:var(--accent-ink,var(--accent));font-family:Arial,sans-serif;font-size:62px;font-weight:200;transform:rotate(18deg)}.ws-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.ws-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-stat{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-panel);min-width:0;padding:21px 23px 18px;display:block}.ws-stat>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.ws-stat>span>svg{color:var(--accent-ink,var(--accent))}.ws-stat>strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin:14px 0 5px;font-size:35px;font-weight:550;line-height:1.4;display:block}.ws-four .ws-stat>strong{white-space:nowrap;font-size:26px}.ws-stat em{letter-spacing:0;color:var(--muted);margin-left:7px;font-size:11px;font-style:normal;font-weight:400}.ws-stat>small{color:var(--muted);font-size:10px}.ws-stat-link:hover{border-color:var(--accent)}.ws-stat-link>span svg:last-child{margin-left:auto}.ws-positive{color:var(--positive)}.ws-panel{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:var(--ws-radius);min-width:0;overflow:hidden}.ws-panel-heading{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:18px 23px;display:flex}.ws-panel-heading h2{align-items:center;gap:9px;display:flex}.ws-count{border:1px solid var(--ws-border);background:var(--ws-raised);min-width:21px;height:21px;color:var(--muted);letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:400;display:inline-flex}.ws-agency-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ws-list-toolbar{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;align-items:center;gap:11px;padding:16px 22px;display:flex}.ws-supplier-inbox-address{text-align:center;justify-content:center}.ws-supplier-inbox-address strong{overflow-wrap:anywhere}.ws-search-field{border:1px solid var(--ws-border);background:var(--ws-bg);min-width:0;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ws-search-field input{color:var(--text);outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.ws-search-field input::placeholder{color:#8e96ac}.ws-client-list{margin:0;padding:0;list-style:none}.ws-client-more{margin:14px 22px 8px}.ws-client-list li{border-bottom:1px solid var(--ws-border);align-items:center;padding:0 17px 0 22px;display:flex}.ws-client-list li:last-child{border:0}.ws-client-list li:hover{background:var(--ws-subtle)}.ws-client-list a{min-width:0;padding:var(--ws-row) 0;flex:1;align-items:center;gap:13px;display:flex}.ws-client-list strong{flex:1;font-size:13px;font-weight:500}.ws-client-list a>svg{color:var(--muted);margin-right:9px}.ws-company-avatar{border-radius:9px;width:34px;height:34px;font-size:13px}.is-favorite{color:var(--ws-warning)!important}.ws-task-list>a{padding:var(--ws-row) 23px;border-bottom:1px solid var(--ws-border);align-items:flex-start;gap:12px;display:flex}.ws-task-list>a:last-child{border:0}.ws-task-list>a:hover{background:var(--ws-subtle)}.ws-task-icon{width:32px;height:32px;color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;place-items:center;display:grid}.ws-task-list strong{font-size:12px;font-weight:500}.ws-task-list p{color:var(--muted);margin-top:2px;font-size:11px}.ws-task-list small{color:var(--ws-warning);font-size:10px}.ws-task-list>a>svg{color:var(--muted);flex-shrink:0;margin-top:4px;margin-left:auto}.ws-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:45px 22px;display:flex}.ws-empty-icon{border:1px solid var(--ws-border);background:var(--ws-raised);width:48px;height:48px;color:var(--accent-ink,var(--accent));border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.ws-empty h3{font-size:15px}.ws-empty p{max-width:310px;font-size:12px}.ws-empty .ws-button{margin-top:14px}.ws-inline-empty{text-align:center;color:var(--muted);padding:28px 22px;font-size:12px}.ws-inline-empty svg{margin-bottom:8px}.ws-year{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.ws-year select{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:7px;padding:8px 10px}.ws-reconciled{background:color-mix(in srgb, var(--positive) 5%, var(--ws-panel));border:1px solid color-mix(in srgb, var(--positive) 17%, var(--ws-border));color:var(--muted);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding:9px 17px;font-size:12px;display:flex}.ws-reconciled>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ws-reconciled svg{color:var(--positive)}.ws-reconciled strong{color:var(--text);font-weight:500}.ws-period-note{color:var(--muted);margin:-12px 0 20px;font-size:12px}.ws-company-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.ws-muted-small{color:var(--muted);font-size:10px}.ws-chart-wrap{padding:23px 22px 18px}.ws-chart-legend{color:var(--muted);align-items:center;gap:15px;font-size:10px;display:flex}.ws-chart-legend>span{align-items:center;gap:6px;display:flex}.ws-chart-legend i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.ws-chart-legend i.result{background:var(--positive)}.ws-chart-legend strong{color:var(--text);margin-left:auto;font-weight:400}.ws-chart{width:100%;height:auto;margin:12px 0 -18px;display:block}.ws-chart-months{justify-content:space-between;padding:0 12px;display:flex}.ws-chart-months button{min-width:33px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:10px}.ws-chart-months button:hover,.ws-chart-months button[aria-pressed=true]{color:var(--accent-ink,var(--accent));background:var(--ws-raised)}.ws-chart-values{border-top:1px solid var(--ws-border);gap:16px;margin-top:14px;padding-top:15px;display:flex}.ws-chart-values span{color:var(--muted);flex:1;font-size:9px}.ws-chart-values b{color:var(--text);margin-top:5px;font-size:12px;font-weight:500;display:block}.ws-shortcuts>a{border-bottom:1px solid var(--ws-border);align-items:center;gap:12px;padding:22px;display:flex}.ws-shortcuts>a:last-child{border:0}.ws-shortcuts>a:hover{background:var(--ws-subtle)}.ws-shortcuts>a>span{color:var(--accent-ink,var(--accent));background:var(--ws-raised);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ws-shortcuts strong{font-size:12px;font-weight:500}.ws-shortcuts small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ws-shortcuts>a>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.ws-facts{margin:0;padding:7px 23px}.ws-facts>div{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:18px;padding:14px 0;font-size:12px;display:flex}.ws-facts>div:last-child{border:0}.ws-facts dt{color:var(--muted)}.ws-facts dd{text-align:right;margin:0}.ws-private{color:var(--muted);background:var(--ws-raised);border:1px solid var(--ws-border);border-radius:5px;padding:3px 7px;font-size:10px}.ws-form{flex-direction:column;gap:16px;padding:21px 23px;display:flex}.ws-form fieldset,.ws-approval-form fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ws-form label,.ws-approval-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.ws-form input,.ws-form textarea,.ws-approval-form textarea{background:var(--ws-bg);border:1px solid var(--ws-border);resize:vertical;width:100%;color:var(--text);border-radius:7px;padding:10px 11px;font-size:12px}.ws-form-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-form-bottom>small{color:var(--muted);font-size:10px}.ws-error,.ws-success{overflow-wrap:anywhere;border-radius:7px;margin:12px 0;padding:12px 15px;font-size:12px}.ws-error{color:var(--error);border:1px solid color-mix(in srgb, var(--error) 28%, transparent);background:color-mix(in srgb, var(--error) 6%, var(--ws-bg))}.ws-success{color:var(--positive);border:1px solid color-mix(in srgb, var(--positive) 25%, transparent);background:color-mix(in srgb, var(--positive) 5%, var(--ws-bg))}.ws-client-note{flex-direction:column;gap:17px;padding:28px;display:flex}.ws-client-note p{color:var(--muted);font-size:12px}.ws-tabs{border-bottom:1px solid var(--ws-border);align-items:center;gap:24px;min-width:0;margin-bottom:24px;display:flex;overflow-x:auto}.ws-tabs>button,.ws-tabs>a{white-space:nowrap;min-height:43px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex;position:relative}.ws-tabs>button.active,.ws-tabs>button[aria-selected=true],.ws-tabs>a.active{border-bottom-color:var(--accent);color:var(--text)}.ws-tabs>button span{background:var(--ws-raised);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10px}.ws-status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:9px;display:inline-flex}.ws-status.pending{color:var(--ws-warning);background:color-mix(in srgb, var(--ws-warning) 6%, transparent);border-color:color-mix(in srgb, var(--ws-warning) 22%, transparent)}.ws-status.approved,.ws-status.received{color:var(--positive);background:color-mix(in srgb, var(--positive) 6%, transparent);border-color:color-mix(in srgb, var(--positive) 22%, transparent)}.ws-status.rejected{color:var(--error);background:color-mix(in srgb, var(--error) 6%, transparent);border-color:color-mix(in srgb, var(--error) 22%, transparent)}.ws-approval-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.ws-invoice-card{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--ws-border);background:0 0;flex-direction:column;gap:16px;padding:22px;display:flex}.ws-invoice-card:last-child{border-bottom:0}.ws-invoice-card.active{background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel));box-shadow:inset 3px 0 var(--accent)}.ws-invoice-card:hover{background:var(--ws-hover)}.ws-invoice-card-top{justify-content:space-between;align-items:center;display:flex}.ws-invoice-card-top strong{font-size:13px;font-weight:500}.ws-invoice-card-top svg{color:var(--muted)}.ws-invoice-amount{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px}.ws-invoice-amount small{color:var(--muted);font-size:11px}.ws-invoice-card-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.ws-document-toolbar{color:var(--muted);border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;padding:8px 20px;font-size:10px;display:flex}.ws-document-preview{background:repeating-linear-gradient(45deg, transparent, transparent 12px, #ffffff01 12px, #ffffff01 13px), var(--ws-bg);max-height:530px;padding:27px 40px;overflow:auto}.ws-invoice-paper{color:#232737;background:#f9f9fc;border-radius:2px;max-width:620px;min-height:480px;margin:auto;padding:32px 30px 23px;font-size:10px;line-height:1.5;box-shadow:0 8px 26px #0004}.ws-paper-top{border-bottom:1px solid #dadde5;align-items:center;gap:9px;padding-bottom:25px;display:flex}.ws-supplier-mark{border:1px solid #474d60;place-items:center;width:29px;height:29px;font-size:16px;font-weight:600;display:grid}.ws-paper-top>strong{font-size:12px;font-weight:600}.ws-paper-top>span:last-child{letter-spacing:1.5px;margin-left:auto;font-size:11px}.ws-paper-address{margin:27px 0 23px}.ws-paper-address small{color:#616778;letter-spacing:.6px;font-size:7px}.ws-invoice-paper .ws-paper-address h3{letter-spacing:-.3px;color:#232737;margin-top:6px;font-size:14px}.ws-paper-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 26px;display:grid}.ws-paper-facts dt{color:#616778;font-size:7px}.ws-paper-facts dd{margin:5px 0 0;font-size:9px}.ws-paper-line{color:#555c70;border-block:1px solid #dadee7;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.ws-paper-item{border-bottom:1px solid #dadee7;justify-content:space-between;gap:18px;padding:18px 0 28px;font-size:9px;display:flex}.ws-paper-item p{max-width:70%;font-size:9px}.ws-paper-item strong{white-space:nowrap}.ws-paper-totals{width:66%;margin:18px 0 25px auto;font-size:9px}.ws-paper-totals>div{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.ws-paper-totals dd{font-variant-numeric:tabular-nums;margin:0}.ws-paper-totals>div:last-child{border-top:1px solid #dadee7;margin-top:9px;padding:13px 0;font-size:12px;font-weight:650}.ws-paper-bottom{text-align:center;color:#616778;border-top:1px solid #dadee7;padding-top:16px;font-size:7px!important}.ws-approval-form{padding:23px}.ws-approval-total{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ws-approval-total>span{color:var(--muted);font-size:11px}.ws-approval-total strong{letter-spacing:-.5px;font-size:24px;font-weight:550}.ws-approval-actions{grid-template-columns:1fr 1.7fr;gap:12px;margin-top:16px;display:grid}.ws-approval-actions button{min-height:46px}.ws-approval-form>p{margin-top:10px;font-size:12px}.ws-decision-result{flex-direction:column;gap:12px;display:flex}.ws-decision-result p{color:var(--muted);font-size:12px}.ws-upload-panel{margin-bottom:25px}.ws-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--ws-border));text-align:center;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 65%);border-radius:10px;flex-direction:column;align-items:center;margin:24px;padding:43px 22px;display:flex}.ws-upload-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-border));background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel));width:58px;height:58px;color:var(--accent-ink,var(--accent));border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.ws-dropzone h2{font-size:20px}.ws-dropzone p{color:var(--muted);margin-top:8px;font-size:12px}.ws-dropzone small{color:var(--muted);margin-top:18px;font-size:10px}.ws-upload-buttons{gap:10px;margin-top:22px;display:flex}.ws-upload-selected{grid-template-columns:1fr 1.3fr;gap:25px;padding:23px;display:grid}.ws-upload-image{background:var(--ws-bg);border:1px solid var(--ws-border);min-height:280px;color:var(--accent-ink,var(--accent));border-radius:7px;place-items:center;display:grid;overflow:hidden}.ws-upload-image img{object-fit:contain;width:100%;height:100%;max-height:360px}.ws-upload-selected .ws-form{padding:8px 0}.ws-selected-file{justify-content:space-between;align-items:center;gap:14px;display:flex}.ws-selected-file strong{overflow-wrap:anywhere;font-size:14px}.ws-upload-panel>.ws-error,.ws-upload-panel>.ws-success{margin:20px 24px}.ws-receipt-list{margin:0;padding:0;list-style:none}.ws-receipt-list li{padding:var(--ws-row) 23px;border-bottom:1px solid var(--ws-border);align-items:center;gap:15px;display:flex}.ws-receipt-list li:last-child{border:0}.ws-receipt-list li>svg{color:var(--accent-ink,var(--accent));flex-shrink:0}.ws-receipt-list li>div{flex:1;min-width:0}.ws-receipt-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.ws-receipt-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.ws-report-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ws-report-picker .ws-tabs{gap:17px;margin:0;padding:0 17px}.ws-report-picker .ws-tabs button{font-size:10px}.ws-report-option{border-bottom:1px solid var(--ws-border);align-items:center;gap:5px;padding:10px 14px;font-size:12px;display:flex}.ws-report-option:last-child{border:0}.ws-report-option>a{flex:1;padding:9px 0}.ws-report-option.active{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel))}.ws-report-toolbar{border-bottom:1px solid var(--ws-border);align-items:center;gap:10px;padding:14px 19px;display:flex}.ws-report-toolbar>label{border:1px solid var(--ws-border);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.ws-report-toolbar input,.ws-report-toolbar select{background:0 0;border:0;min-width:0;padding:9px 2px}.ws-print-button{margin-left:auto}.ws-report-title{padding:29px 27px 23px}@font-face{font-family:Clarent Report;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Clarent Report;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}.clarent-report-header{grid-template-columns:1fr 1fr;gap:10px 20px;padding:28px 27px 20px;font-family:Clarent Report,sans-serif;font-size:11px;line-height:1.45;display:grid}.clarent-report-brand{color:var(--accent-ink,var(--accent));align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.clarent-report-stamp{text-align:right;color:var(--muted);align-self:center}.ws-app .clarent-report-header h2{letter-spacing:-.65px;text-align:left;grid-column:1/-1;margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.1}.clarent-report-company{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0 0 8px;font-size:12px}.clarent-report-meta{background:var(--ws-subtle);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:14px 16px;display:grid}.clarent-report-meta dt{color:var(--muted);margin-bottom:4px}.clarent-report-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ws-report-sheet .ws-table-scroll{position:relative}.clarent-report-table.is-opening{min-width:0}@media screen{.clarent-report-table.is-monthly{min-width:1120px}}.clarent-report-table{border-collapse:collapse;width:calc(100% - 54px);min-width:680px;margin:0 27px;font-family:Clarent Report,sans-serif;font-size:12px}.clarent-report-table th,.clarent-report-table td{font-variant-numeric:tabular-nums;vertical-align:top;padding:5px}.clarent-report-table thead th{text-align:right;color:var(--muted);border-bottom:1px solid var(--ws-border);white-space:nowrap;padding-bottom:10px;font-size:11px;font-weight:400}.clarent-report-table tbody th{text-align:left;font-weight:400}.clarent-report-table td{text-align:right;white-space:nowrap}.clarent-report-table .clarent-report-code{text-align:left;width:56px;padding-left:8px}.clarent-report-code a{color:var(--muted)}.clarent-report-code a:hover{color:var(--accent-ink,var(--accent));text-decoration:underline}.clarent-report-table .clarent-report-heading th{color:var(--accent-ink,var(--accent));padding-top:22px;padding-bottom:10px;font-size:13px;font-weight:600}.clarent-report-subtotal th,.clarent-report-subtotal td{border-top:1px solid var(--ws-border);padding-top:9px;padding-bottom:11px;font-weight:600!important}.clarent-report-total th,.clarent-report-total td{border-top:1px solid var(--ws-border);padding:12px 5px;font-weight:600!important}.clarent-report-total:last-child{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-ink,var(--accent));border-left:3px solid var(--accent)}.clarent-report-total:last-child th,.clarent-report-total:last-child td{border-top:0}@media (max-width:700px){.clarent-report-meta{grid-template-columns:1fr;gap:12px}.clarent-report-header{padding-inline:18px}.ws-app .clarent-report-header h2{font-size:26px}}@media print{.clarent-report-brand{display:none}.clarent-report-stamp{grid-area:1/2}.clarent-report-header{color:#202639;grid-template-columns:minmax(0,1fr) auto;padding:0 0 20px;font-size:8pt}.clarent-report-brand,.clarent-report-table .clarent-report-heading th{color:#5148a3}.ws-app .clarent-report-header h2{grid-area:1/1;margin-top:0;font-size:25pt}.clarent-report-company,.clarent-report-stamp,.clarent-report-meta dt,.clarent-report-code a,.clarent-report-table thead th{color:#5c6475}.clarent-report-meta{background:#f3f3fa;grid-template-columns:repeat(3,minmax(0,1fr))}.clarent-report-meta dd{color:#202639}.clarent-report-table{color:#202639;width:100%;min-width:0;margin:0;font-size:8.5pt}.clarent-report-table th,.clarent-report-table td{border-color:#cdd0de;padding:3px}.clarent-report-total:last-child{color:#5148a3;background:#eeecfa;border-color:#5148a3}.clarent-report-table thead{display:table-header-group}.clarent-report-table tr{break-inside:avoid}.clarent-report-heading{break-after:avoid}.ws-report-period-note{display:none}.clarent-report-meta,.clarent-report-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ws-report-title h2{margin:11px 0 4px;font-size:26px}.ws-report-title p{color:var(--muted);font-size:12px}.ws-report-title>div{color:var(--muted);justify-content:space-between;gap:15px;margin-top:24px;font-size:10px;display:flex}.ws-table-scroll{overflow-x:auto}.ws-report-table{font-size:12px}.ws-report-table th,.ws-report-table td{border-bottom:1px solid var(--ws-border);font-variant-numeric:tabular-nums;padding:16px 27px}.ws-report-table thead{background:var(--ws-raised)}.ws-report-table thead th{font-size:10px}.ws-report-table tbody th{color:var(--text);font-size:12px;font-weight:400}.ws-report-table td,.ws-report-table thead th:not(:first-child){text-align:right;white-space:nowrap;color:var(--text)}.ws-report-table .ws-total-row th,.ws-report-table .ws-total-row td{background:color-mix(in srgb, var(--accent) 4%, var(--ws-panel));font-weight:600}.ws-report-footnote{color:var(--muted);padding:22px 27px;font-size:10px}.ws-report-error{padding:20px}.ws-journal-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:22px;display:grid}.ws-data-table{font-size:11px}.ws-data-table th,.ws-data-table td{padding:var(--ws-row) 18px;border-color:var(--ws-border)}.ws-data-table td:nth-child(2){color:var(--text)}.ws-data-table th{font-size:10px}.ws-data-table tr.selected{background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel))}.ws-number-link{color:var(--accent-ink,var(--accent));background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px}.ws-journal-detail>p{padding:20px 20px 0;font-size:13px}.ws-journal-detail>small{color:var(--muted);margin:7px 20px 15px;font-size:11px;display:block}.ws-source-row{width:100%;padding:var(--ws-row) 20px;border:0;border-bottom:1px solid var(--ws-border);color:var(--text);text-align:left;background:0 0;align-items:center;gap:13px;display:flex}.ws-source-row.active{background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel))}.ws-source-row>svg{color:var(--accent-ink,var(--accent));flex-shrink:0}.ws-source-row span{flex:1}.ws-source-row strong{font-size:12px;font-weight:500}.ws-source-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.ws-compose{margin-bottom:25px}.ws-compose .journal-form{background:var(--ws-panel);border-color:var(--ws-border);border-radius:var(--ws-radius);grid-template-columns:1fr 2fr;gap:20px;max-width:none;padding:23px;display:grid}.ws-compose .journal-form fieldset{min-width:0}.ws-compose .journal-form>button{grid-column:2;justify-self:end;width:fit-content}.ws-compose .journal-form>.success,.ws-compose .journal-form>.error{grid-column:1/-1}.ws-compose .journal-form h2{font-size:22px}.ws-compact{--ws-row:11px}.ws-dialog{background:var(--ws-panel);border:1px solid var(--ws-border);color:var(--text);border-radius:14px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 100px #0009}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05060bc9}.ws-dialog-heading{background:var(--ws-panel);border-bottom:1px solid var(--ws-border);z-index:2;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex;position:sticky;top:0}.ws-dialog h2{letter-spacing:-.5px;font-size:18px}.ws-help-copy{color:var(--muted);flex-direction:column;gap:15px;padding:22px 25px 28px;font-size:14px;display:flex}.ws-help-copy ul{gap:10px;margin:0;padding-left:20px;display:grid}.ws-help-copy li::marker{color:var(--accent-ink,var(--accent))}.ws-dialog .ws-search-field{margin:20px}.ws-dialog .ws-search-field input{font-size:14px}.ws-search-results{padding:0 10px 15px}.ws-search-results>a{border-radius:8px;align-items:center;gap:13px;padding:14px;font-size:13px;display:flex}.ws-search-results>a:hover,.ws-search-results>a:focus-visible{background:var(--ws-hover)}.ws-dialog:has(.ws-search-field input:focus) .ws-search-results>a:first-child{background:var(--ws-hover)}.ws-dialog>.ws-search-keys{color:var(--muted);margin:-6px 20px 16px;padding:0;font-size:12px;line-height:1.6}.ws-search-results>a>span{flex:1}.ws-search-results small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ws-search-results svg{color:var(--accent-ink,var(--accent))}.ws-dialog-wide{width:min(920px,100vw - 32px)}.ws-zoom{background:var(--ws-panel);color:var(--muted);align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.ws-zoom>span:last-child{margin-left:auto;font-size:11px}.ws-document-scroll{background:var(--ws-bg);max-height:calc(100dvh - 210px);padding:25px;overflow:auto}.ws-document-scroll .ws-invoice-paper{max-width:none;min-height:620px}.ws-mobile-only,.ws-mobile-scrim{display:none}.ws-loading{max-width:1200px;margin:auto;padding:70px 30px}.ws-loading>p{color:var(--muted);margin-bottom:24px;font-size:14px}.ws-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#151925 30%,#202536 50%,#151925 70%) 0 0/200% 100%;border-radius:12px;min-height:140px;animation:1.6s linear infinite ws-shimmer}.ws-skeleton-title{width:40%;min-height:34px;margin-bottom:40px}.ws-skeleton-large{min-height:350px}@keyframes ws-shimmer{to{background-position:-200% 0}}@media (min-width:1700px){.ws-main{padding-top:44px}.ws-welcome{min-height:220px}.ws-panel-heading{min-height:72px}}@media (max-width:1250px){.ws-main{padding:28px 25px}.ws-topbar{padding:0 25px}.ws-stat{padding:19px}.ws-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-company-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ws-agency-grid{grid-template-columns:1fr 1fr}.ws-report-layout{grid-template-columns:200px minmax(0,1fr)}.ws-report-toolbar{flex-wrap:wrap}.ws-print-button{margin-left:0}.ws-approval-layout{grid-template-columns:280px minmax(0,1fr)}.ws-document-preview{padding:25px}.ws-chart-legend strong,.ws-report-shortcut{display:none}}@media (max-width:1000px){.ws-sidebar{width:203px;padding-inline:11px}.ws-main{padding:26px 22px}.ws-agency-grid,.ws-company-grid,.ws-journal-layout{grid-template-columns:1fr}.ws-welcome{min-height:195px}.ws-orbit{opacity:.4;right:-65px}.ws-report-layout{grid-template-columns:1fr}.ws-report-picker .ws-report-option{border-bottom:0;min-width:205px;display:inline-flex}.ws-report-picker .ws-tabs{margin-bottom:4px}.ws-approval-layout{grid-template-columns:1fr}.ws-invoice-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-invoice-card{border-right:1px solid var(--ws-border);border-bottom:0;gap:12px;padding:17px}.ws-invoice-card-bottom{flex-direction:column;align-items:flex-start}.ws-invoice-card-top strong{font-size:11px}.ws-invoice-amount{font-size:20px}.ws-document-preview{max-height:500px}.ws-page-heading h1{font-size:30px}.ws-date{font-size:10px}.ws-heading-action{flex-shrink:1}.ws-upload-selected{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ws-app{font-size:14px}.ws-sidebar{z-index:50;width:270px;display:none;position:fixed;inset:0 auto 0 0}.ws-sidebar.is-open{display:flex}.ws-mobile-only{display:inline-flex}.ws-mobile-scrim{z-index:40;background:#000a;border:0;display:block;position:fixed;inset:0}.ws-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:61px;padding:10px 14px}.ws-breadcrumb{flex:1;gap:8px;font-size:11px}.ws-breadcrumb>a,.ws-breadcrumb>svg{display:none}.ws-topbar-actions{gap:5px}.ws-company-switch>svg{display:none}.ws-company-switch select{max-width:130px;min-height:36px;font-size:10px}.ws-main{padding:26px 16px 22px}.ws-footer{padding:18px 16px;font-size:9px}.ws-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:23px}.ws-page-heading h1{letter-spacing:-1px;font-size:30px}.ws-page-heading p{font-size:12px}.ws-heading-action{flex-wrap:wrap}.ws-date{font-size:10px}.ws-welcome{min-height:207px;margin-bottom:17px;padding:25px 23px}.ws-welcome h2{max-width:210px;font-size:25px;line-height:1.15}.ws-welcome p{max-width:220px;font-size:11px}.ws-orbit{opacity:.3;top:0;right:-100px}.ws-stats{gap:9px;margin-bottom:22px}.ws-stat{padding:16px 12px}.ws-stat>span{flex-wrap:wrap;gap:6px;font-size:10px}.ws-stat>span>svg{width:14px}.ws-stat>strong{margin-top:13px;font-size:30px}.ws-stat>small{font-size:9px;line-height:1.4;display:block}.ws-four .ws-stat>strong{font-size:25px}.ws-stat em{font-size:10px}.ws-panel-heading{min-height:61px;padding:16px 18px}.ws-list-toolbar{gap:8px;padding:14px}.ws-app input:not([type=month]),.ws-app textarea,.ws-dialog input{font-size:16px}.ws-search-field input{min-height:43px}.ws-list-toolbar .ws-button{padding-inline:9px;font-size:11px}.ws-client-list li{padding-inline:16px 12px}.ws-client-list a{gap:10px;padding-block:18px}.ws-client-list strong{font-size:13px}.ws-icon-button,.ws-help{min-width:44px;min-height:44px}.ws-company-avatar{width:31px;height:31px}.ws-task-list>a{padding:18px}.ws-panel-heading h2{font-size:15px}.ws-company-grid{gap:19px;margin-bottom:19px}.ws-reconciled{gap:0;padding:9px 12px;font-size:11px}.ws-reconciled>span{gap:7px}.ws-reconciled strong{white-space:nowrap}.ws-chart-wrap{padding:20px 12px 16px}.ws-chart-months{padding-inline:0}.ws-chart-months button{min-width:30px;min-height:44px}.ws-chart-legend{padding-inline:6px}.ws-chart-values{margin-inline:6px}.ws-facts{padding:5px 18px}.ws-facts>div{font-size:11px}.ws-facts dd{max-width:65%}.ws-form{padding:18px}.ws-form label,.ws-approval-form label{font-size:12px}.ws-tabs{gap:23px;margin-bottom:18px}.ws-tabs>button,.ws-tabs>a{min-height:46px;font-size:12px}.ws-invoice-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ws-invoice-card{scroll-snap-align:start;min-width:265px;padding:20px}.ws-invoice-card-top strong{font-size:13px}.ws-invoice-card-bottom{flex-direction:row;align-items:center}.ws-invoice-amount{font-size:24px}.ws-approval-layout{gap:18px}.ws-document-preview{max-height:480px;padding:20px 17px}.ws-invoice-paper{min-height:415px;padding:23px 19px}.ws-paper-top{gap:7px;padding-bottom:18px}.ws-paper-top>strong{font-size:10px}.ws-paper-top>span:last-child{letter-spacing:1px;font-size:9px}.ws-paper-address{margin:22px 0}.ws-paper-facts{gap:10px}.ws-paper-totals{width:75%}.ws-approval-form{padding:20px 17px}.ws-approval-actions{grid-template-columns:1fr 1.4fr;gap:10px}.ws-approval-actions button{min-height:50px;padding-inline:10px;font-size:12px}.ws-status{font-size:9px}.ws-dropzone{margin:16px;padding:36px 14px}.ws-dropzone h2{font-size:20px}.ws-upload-buttons{flex-wrap:wrap;justify-content:center}.ws-upload-buttons button{min-height:48px}.ws-upload-selected{flex-direction:column;gap:17px;padding:16px;display:flex}.ws-upload-image{min-height:190px;max-height:270px}.ws-receipt-list li{gap:10px;padding:16px}.ws-receipt-list li>svg{width:18px}.ws-receipt-list .ws-status{display:none}.ws-receipt-list small{font-size:10px}.ws-receipt-list strong{font-size:12px}.ws-report-toolbar{gap:8px;padding:14px}.ws-report-toolbar input,.ws-report-toolbar select{font-size:14px}.ws-report-toolbar .ws-button{min-height:42px;font-size:11px}.ws-report-title{padding:22px 18px}.ws-report-title h2{font-size:26px}.ws-report-title>div{flex-direction:column;gap:5px}.ws-report-table th,.ws-report-table td{padding:15px 14px;font-size:11px}.ws-report-table tbody th{font-size:11px}.ws-report-footnote{padding:18px;font-size:9px}.ws-report-picker .ws-report-option{min-width:0;display:flex}.ws-journal-layout{gap:17px}.ws-data-table td,.ws-data-table th{padding:13px 12px;font-size:10px}.ws-data-table td:last-child{min-width:120px}.ws-compose .journal-form{padding:20px;display:flex}.ws-compose .journal-form .form-row{grid-template-columns:1fr 1fr}.ws-compose .journal-form input{min-width:0;font-size:16px}.ws-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ws-dialog-wide{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.ws-dialog-heading{padding:12px 15px}.ws-dialog h2{font-size:17px}.ws-help-copy{padding:20px;font-size:14px}.ws-document-scroll{height:calc(100dvh - 150px);max-height:calc(100dvh - 150px);padding:17px}.ws-document-scroll .ws-invoice-paper{min-height:550px}.ws-zoom{padding:10px 14px;font-size:12px}.ws-zoom .ws-button{min-width:44px;min-height:44px}.ws-zoom>span:last-child{text-align:right;max-width:140px}}@media (max-width:390px){.ws-main{padding-inline:12px}.ws-topbar{padding-inline:9px}.ws-topbar-actions .ws-help{min-width:35px}.ws-breadcrumb strong{max-width:155px}.ws-company-switch select{max-width:112px}.ws-stats{gap:7px}.ws-stat{padding:14px 10px}.ws-stat>span svg{display:none}.ws-four .ws-stat>strong{font-size:23px}.ws-report-table th,.ws-report-table td{padding-inline:10px}.ws-chart-months button{min-width:28px}}@media (prefers-reduced-motion:reduce){.ws-skeleton{animation:none}.ws-app *{transition:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.ws-app,.ws-body,.ws-main{color:#111!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.skip-link,.ws-sidebar,.ws-topbar,.ws-footer,.ws-page-heading,.ws-report-picker,.ws-report-toolbar,.ws-mobile-scrim{display:none!important}.ws-report-layout{display:block}.ws-report-sheet{background:#fff;border:0;border-radius:0}.ws-report-title,.ws-report-footnote,.ws-report-title p,.ws-report-title>div,.ws-report-title .eyebrow{color:#333!important}.ws-report-table th,.ws-report-table td{color:#111!important;background:#fff!important;border-color:#ccc!important}.ws-report-table thead th,.ws-report-table .ws-total-row th,.ws-report-table .ws-total-row td{background:#f1f2f4!important}.ws-report-title{padding-top:0}.ws-report-table tr{break-inside:avoid}.ws-table-scroll{overflow:visible}@page{size:A4;margin:16mm}}.ws-compose select{border:1px solid var(--ws-border);background:var(--ws-bg);width:100%;color:var(--text);border-radius:7px;padding:10px 11px;font-size:13px}.ws-source-action{justify-content:flex-end;padding:20px;display:flex}.ws-report-toolbar select{background:var(--ws-panel);min-height:38px;color:var(--text);border:0}.ledger-editor{margin-bottom:24px;padding:24px}.ledger-editor fieldset,.ledger-lines{border:0;min-width:0;margin:16px 0;padding:0}.ledger-lines table{min-width:680px}.ledger-lines td:first-child{min-width:220px}.ledger-lines input,.ledger-lines select,.ws-list-toolbar>input,.ws-list-toolbar>select{background:var(--ws-bg);width:100%;color:var(--text);border:1px solid var(--ws-border);border-radius:7px;padding:9px}.ledger-lines td:nth-child(3),.ledger-lines td:nth-child(4){width:110px}.ledger-lines input[inputmode=decimal]{text-align:right}.ws-typeahead{min-width:0;position:relative}.ws-typeahead>input{width:100%}.ws-typeahead-menu{z-index:5;border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 12%, transparent);border-radius:7px;margin-top:4px;position:relative;overflow:hidden}.ws-typeahead-menu ul{max-height:260px;margin:0;padding:4px;list-style:none;overflow:auto}.ws-typeahead-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 10px}.ws-typeahead-menu button:hover,.ws-typeahead-menu button.active{background:var(--ws-hover)}.ws-typeahead-menu>p,.ws-typeahead-menu>small{color:var(--muted);margin:0;padding:10px;display:block}.ledger-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ledger-draft-row{border-bottom:1px solid var(--ws-border);align-items:center;gap:12px;padding:18px 24px;display:flex}.ledger-draft-row>div{flex:1}.ledger-draft-row small,.ws-journal-detail td small{color:var(--muted);margin-top:5px;display:block}.ledger-correction-note{border-left:3px solid var(--accent);background:var(--ws-panel);margin:16px 0;padding:12px}.ledger-attachment{color:var(--accent-ink,var(--accent));align-items:center;gap:8px;padding:16px 0;display:flex}@media (max-width:680px){.ledger-draft-row{flex-wrap:wrap}.ledger-draft-row>div{flex-basis:100%}.ledger-editor{padding:16px}}.ledger-report-toolbar{flex-wrap:wrap;align-items:end;gap:12px}.ledger-report-toolbar label{flex-direction:column;align-items:start;gap:6px;font-size:12px;display:flex}.ledger-report-toolbar input,.ledger-report-toolbar select{background:var(--ws-bg);color:var(--text);border:1px solid var(--ws-border);border-radius:6px;min-width:0;padding:9px}.ledger-account-block{break-inside:avoid;margin:24px 0}.ledger-account-block h3{margin-bottom:8px}.ledger-account-block p{color:var(--muted);font-size:12px}.ledger-form fieldset{border:0;flex-direction:column;gap:14px;max-width:560px;margin:20px 0;padding:0;display:flex}.commerce-field,.commerce-form label:not(.ledger-checkbox),.commerce-editor label:not(.ledger-checkbox),.commerce-section label:not(.ledger-checkbox),.ledger-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.commerce-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.commerce-field-heading>label{min-width:0}.commerce-field-heading .ws-help,.ledger-checkbox-with-help>.ws-help{min-width:26px;min-height:26px;color:color-mix(in srgb, var(--accent-ink,var(--accent)) 82%, var(--muted));padding:4px}.ledger-form input,.ledger-form select,.ledger-form textarea,.ws-typeahead>input,.commerce-field input,.commerce-field textarea,.commerce-field select,.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-editor input,.commerce-editor select,.commerce-editor textarea,.commerce-section input,.commerce-section select,.commerce-section textarea,.ledger-editor details input,.ledger-editor details select{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--text);border-radius:7px;min-width:0;padding:10px}.commerce-field textarea,.commerce-field select,.commerce-form select,.commerce-form textarea,.commerce-editor select,.commerce-section select,.commerce-editor textarea,.commerce-section textarea{width:100%;min-height:44px;font:inherit}.commerce-editor fieldset,.commerce-form fieldset,.commerce-section fieldset{border:0;min-width:0;margin:20px 0;padding:0}.commerce-section{min-width:0;margin:24px 0}.ws-panel.commerce-section{padding:20px}.commerce-section>h2,.commerce-section>h3,.commerce-section>p{margin-bottom:12px}.commerce-section legend{padding:0;font-weight:600}.commerce-table-wrap,.ws-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.ws-table-wrap>.ws-table{min-width:680px}.commerce-filters,.commerce-row-heading,.commerce-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.commerce-detail-heading>div{overflow-wrap:anywhere;min-width:0}.commerce-detail-heading>strong{font-variant-numeric:tabular-nums;font-size:24px}.commerce-filters>.commerce-field{flex:200px;min-width:0}.ws-text-button{color:var(--accent-ink,var(--accent));font:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.ws-text-button:hover{text-decoration:underline}.ws-notice{border:1px solid var(--ws-border);border-radius:8px;margin:16px 0;padding:12px 16px}.ledger-checkbox,.ledger-form .ledger-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.ledger-checkbox-with-help{align-items:center;gap:4px;min-width:0;display:flex}.ledger-checkbox-with-help>.ledger-checkbox{min-width:0}.period-lock-block{border-top:1px solid var(--ws-border);margin-top:22px;padding-top:20px}.period-lock-block>h3,.period-lock-block>p{margin-bottom:12px}.period-lock-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.period-lock-schedule p{border:1px solid var(--ws-border);background:var(--ws-subtle);border-radius:8px;gap:5px;margin:0;padding:14px;display:grid}.period-lock-schedule span{color:var(--muted);font-size:11px}.period-lock-add{align-items:end;margin:16px 0}.ws-app input[type=checkbox],.ws-dialog input[type=checkbox],.ledger-checkbox input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}.commerce-toolbar,.commerce-actions,.commerce-section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-toolbar{justify-content:space-between;margin:16px 0}.commerce-actions{margin:16px 0}.commerce-section-heading{justify-content:space-between;margin-bottom:20px}.commerce-section-heading h2{margin:5px 0;font-size:21px}.commerce-section-heading p{margin:8px 0}.commerce-summary{flex-wrap:wrap;gap:40px;padding:20px 0 28px;display:flex}.commerce-summary>div{flex-direction:column;gap:8px;display:flex}.commerce-summary strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:550}.commerce-summary .muted{font-size:12px}.commerce-ledger-summary{border-top:1px solid var(--ws-border);margin-top:24px;padding-top:22px}.commerce-ledger-summary h2{margin:0 0 6px;font-size:18px}.commerce-ledger-summary>div>p{margin:0}.commerce-ledger-summary .commerce-summary{padding-bottom:8px}.commerce-search{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:7px;align-items:center;gap:10px;max-width:100%;padding:0 12px;display:flex}.commerce-search input{color:var(--text);outline-offset:3px;background:0 0;border:0;min-width:240px;padding:11px 0}.commerce-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.commerce-status-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.commerce-status-tabs button.active{background:var(--ws-panel);color:var(--text);border-color:var(--ws-border)}.commerce-status-tabs button span{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.commerce-form,.commerce-editor,.commerce-detail{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:10px;margin:20px 0;padding:26px}.commerce-editor-anchor{scroll-margin-top:calc(var(--ws-topbar-height,72px) + 20px)}.manual-invoice-payments>h2{margin:0 0 8px;font-size:20px}.manual-invoice-payments>p{margin:6px 0}.manual-invoice-payments .manual-payment-search{grid-template-columns:minmax(170px,1fr) minmax(260px,2fr)}.manual-payment-row{border-top:1px solid var(--ws-border);margin-top:20px;padding-top:20px}.manual-payment-row>.commerce-actions{margin:0}.manual-payment-row>.commerce-actions button{margin-left:auto}.manual-payment-row .manual-payment-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:0}.manual-payment-summary{border-top:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.manual-payment-summary .ws-error{flex-basis:100%}@media (max-width:700px){.manual-invoice-payments .manual-payment-search{grid-template-columns:1fr}}.commerce-form-grid,.commerce-grid,.ledger-form fieldset.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:20px 0;display:grid}.commerce-grid>label{min-width:0}.commerce-span{grid-column:1/-1}.commerce-editor h3,.commerce-form h3,.commerce-form h4,.commerce-detail h3{margin:26px 0 16px;font-size:15px}.commerce-grid .ledger-checkbox{align-self:center}.ws-issuer-tax{border-top:1px solid var(--ws-border);min-width:0;padding-top:18px}.ws-issuer-tax h3{margin:0 0 14px}.ledger-form fieldset.ws-issuer-tax-choice{gap:10px;max-width:none;margin:0 0 18px}.ws-issuer-tax-choice legend{margin-bottom:8px;font-weight:650}.ws-issuer-tax-choice p,.ws-issuer-tax>p{max-width:72ch;margin:0 0 14px}.ws-issuer-tax-options{flex-wrap:wrap;gap:12px;display:flex}.commerce-editor .ws-issuer-tax-options label,.ledger-form .ws-issuer-tax-options label{border:1px solid var(--ws-border);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:150px;padding:10px 12px;display:inline-flex}.ws-issuer-tax-options label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--ws-panel))}.ws-issuer-tax-options input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--accent);margin:0;padding:0}.ws-issuer-tax>.commerce-field{max-width:420px;margin-bottom:10px}.ws-company-tax-form{border-top:1px solid var(--ws-border);margin-top:28px;padding-top:8px}.ws-company-tax-form>fieldset{max-width:none}.commerce-flow{border:1px solid var(--ws-border);border-radius:8px;margin:16px 0;padding:16px}.commerce-flow .commerce-actions>label{flex:1;min-width:200px}.commerce-alert,.commerce-success,.commerce-hint{border:1px solid var(--ws-border);border-left:3px solid var(--accent);background:var(--ws-panel);border-radius:6px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.7}.commerce-alert{color:#ffcda3;border-left-color:#f0ad64}.commerce-success{border-left-color:#8cbda4}.commerce-hint small{color:var(--muted);display:block}.commerce-payment-selection{gap:12px;margin:22px 0;display:grid}.commerce-pay-row{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:12px;padding:18px}.commerce-pay-row.selected{border-color:var(--accent)}.commerce-pay-row-heading{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.commerce-pay-row-heading .ledger-checkbox{flex:1;min-width:210px}.commerce-pay-row .commerce-form-grid{margin-top:16px}.commerce-table small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.commerce-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.commerce-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--ws-border);padding:14px 13px;font-size:11px;font-weight:500}.commerce-table td{border-bottom:1px solid var(--ws-border);white-space:normal;vertical-align:middle;max-width:300px;padding:16px 13px}.commerce-table td.number,.commerce-table th.number{text-align:right;white-space:nowrap}.commerce-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.commerce-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.commerce-table tr.commerce-overdue td:first-child{border-left:3px solid var(--error)}.commerce-ledger-legend{border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-raised) 55%, transparent);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 14px;padding:10px 12px;font-size:11px;display:flex}.commerce-ledger-legend h2{color:var(--text);letter-spacing:0;margin:0;font-size:11px;font-weight:600}.commerce-ledger-legend ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.commerce-ledger-legend li{align-items:center;gap:6px;display:inline-flex}.commerce-ledger-swatch{background:var(--commerce-ledger-color);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.commerce-ledger-paid{--commerce-ledger-color:var(--positive)}.commerce-ledger-open{--commerce-ledger-color:color-mix(in srgb, var(--text) 65%, var(--muted))}.commerce-ledger-due-soon,.commerce-ledger-unposted{--commerce-ledger-color:var(--ws-warning)}.commerce-ledger-overdue{--commerce-ledger-color:var(--error)}.commerce-ledger-attention{--commerce-ledger-color:var(--accent-ink,var(--accent))}.commerce-ledger-void{--commerce-ledger-color:var(--muted)}.commerce-table tr.commerce-ledger-row td:first-child{border-left:3px solid var(--commerce-ledger-color)}.commerce-ledger-status-badge{border:1px solid color-mix(in srgb, var(--commerce-ledger-color) 35%, var(--ws-border));background:color-mix(in srgb, var(--commerce-ledger-color) 7%, transparent);color:var(--commerce-ledger-color);white-space:nowrap;border-radius:999px;align-items:center;margin-top:7px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.supplier-invoice-exports .commerce-actions{justify-content:flex-end}.inbox-tab-explanation{color:var(--muted);margin:12px 0 18px;line-height:1.5}.inbox-preferences{justify-items:start;gap:18px;margin-top:18px;display:grid}.inbox-preferences-options{flex-wrap:wrap;gap:12px 24px;display:flex}.inbox-preferences-options label{align-items:center;gap:8px;display:inline-flex}.inbox-preferences-days{gap:8px;display:grid}.inbox-preferences-days input{width:min(180px,100%);min-width:0}.commerce-table tr.commerce-void{opacity:.65}.commerce-badge{white-space:nowrap;background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--muted);border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.commerce-badge.good{color:#a6d0b8}.commerce-badge.warn{color:#eac098}.commerce-link{color:var(--accent-ink,var(--accent));text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.commerce-link:hover{text-decoration:underline}.commerce-back{align-items:center;gap:8px;margin:24px 0;display:flex}.commerce-footnote{margin:16px 0;font-size:12px}.commerce-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.commerce-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem}.commerce-search-panel{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:7px;padding:16px}.commerce-meta{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.commerce-meta>div{flex-direction:column;gap:7px;font-size:13px;display:flex}.commerce-meta .muted{font-size:11px}.commerce-document-text{white-space:pre-wrap;font-size:13px;line-height:1.8}.commerce-totals{flex-direction:column;align-items:stretch;gap:12px;max-width:380px;margin:24px 0 24px auto;font-size:13px;display:flex}.commerce-totals>span{justify-content:space-between;gap:30px;display:flex}.commerce-totals strong{font-variant-numeric:tabular-nums;font-weight:550}.commerce-totals>span:last-child{border-top:1px solid var(--ws-border);padding-top:12px;font-size:16px}.invoice-editor{min-width:0}.invoice-editor-heading{border-bottom:1px solid var(--ws-border);align-items:flex-start;padding-bottom:18px}.invoice-editor-heading .commerce-badge{margin-top:8px}.invoice-editor .invoice-editor-section-title{margin:26px 0 0;font-size:17px}.invoice-editor .invoice-editor-basics{margin-top:16px}.invoice-editor-extras{border:1px solid var(--ws-border);border-radius:8px;margin:0 0 26px;padding:14px 18px}.invoice-editor-extras summary{cursor:pointer;font-weight:600}.invoice-editor-extras .commerce-grid{margin-bottom:0}.invoice-editor-totals{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:8px;width:100%;padding:18px}.invoice-editor-actions{border-top:1px solid var(--ws-border);justify-content:flex-end;padding-top:18px}.commerce-detail-actions>.commerce-hint{flex-basis:100%}@media (max-width:600px){.invoice-editor-extras{padding:12px}.invoice-editor-actions>.ws-button{flex:100%}}.ledger-form fieldset.commerce-lines{max-width:none;display:block}.commerce-invoice-line{border-top:1px solid var(--ws-border);grid-template-columns:20px 1fr 120px;gap:15px;padding:20px 0;display:grid}.commerce-line-number{color:var(--muted);padding-top:28px;font-size:11px}.commerce-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.commerce-line-fields .commerce-description{grid-column:span 3}.commerce-line-fields details{font-size:12px}.commerce-line-fields summary{cursor:pointer;color:var(--muted)}.commerce-line-sum{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:18px;font-size:14px;display:flex}.commerce-line-sum button{font-size:11px}.commerce-history{margin:24px 0;padding:0;list-style:none}.commerce-history li{border-left:1px solid var(--ws-border);flex-direction:column;gap:8px;padding:0 0 24px 20px;font-size:13px;display:flex}.commerce-history li>span{color:var(--muted);font-size:11px}.commerce-history li p{white-space:pre-wrap;margin:0;line-height:1.6}.commerce-file-list{padding:0;list-style:none}.commerce-file-list li{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.commerce-modal-form{padding:0 24px 24px}.commerce-modal-form .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-compact .commerce-table td,.ws-compact .ws-table th,.ws-compact .ws-table td{padding-top:9px;padding-bottom:9px}@media (max-width:1000px){.commerce-form-grid,.commerce-grid,.ledger-form fieldset.commerce-grid,.commerce-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-line-fields .commerce-description{grid-column:1/-1}.commerce-invoice-line{grid-template-columns:16px 1fr}.commerce-line-sum{flex-direction:row;grid-column:2;justify-content:space-between}.commerce-table{min-width:790px}}@media (max-width:600px){.commerce-form-grid,.commerce-grid,.ledger-form fieldset.commerce-grid,.commerce-modal-form .commerce-grid{grid-template-columns:1fr}.commerce-form,.commerce-editor,.commerce-detail{padding:16px}.commerce-summary{gap:22px}.commerce-summary strong{font-size:21px}.commerce-meta{grid-template-columns:1fr}.commerce-search{width:100%}.commerce-search input{width:100%;min-width:0}.commerce-modal-form{padding:0 16px 20px}.commerce-actions .ws-button{white-space:normal}.commerce-totals{max-width:none}.commerce-invoice-line{gap:8px}.commerce-table td{max-width:220px}}.ledger-editor p{margin:12px 0;line-height:1.6}.ledger-editor h2{font-size:18px}.ledger-editor details{padding:16px 0}.ledger-editor summary{cursor:pointer}.ledger-editor .ws-form select,.ledger-replacement-label input{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--text);border-radius:7px;width:100%;padding:12px}.ledger-replacement-label{color:var(--muted);font-size:13px;display:block}.ledger-replacement-label input{margin-top:7px;display:block}.ledger-correction-preview{border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-panel) 85%, var(--ws-bg));border-radius:8px;margin:18px 0 24px;padding:16px}.ledger-correction-preview h3{margin:0}.ledger-correction-preview table{min-width:580px}.ledger-correction-effective{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--ws-panel));margin:14px 0;padding:12px 14px}.ledger-correction-effective p{margin:5px 0 0}.ledger-journal-line-corrected del{color:var(--muted);text-decoration-thickness:2px}.ledger-export-actions{justify-content:flex-end;display:flex}.journal-history-scroll{overflow:auto visible}.journal-history-struck td:first-child>span,.journal-history-struck td:nth-child(2),.journal-history-struck td:nth-child(3){color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.journal-history-scroll td small{display:block}.journal-row-info{display:inline-block;position:relative}.journal-row-info-button{border:1px solid var(--ws-border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:var(--ws-panel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.journal-row-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-row-info-content{z-index:100;right:max(20px, env(safe-area-inset-right));border:1px solid var(--ws-border);background:var(--ws-panel);white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:min(330px,100vw - 40px);padding:12px 14px;position:fixed;box-shadow:0 10px 30px #0000003d}.journal-row-info-content strong,.journal-row-info-content a{display:block}.journal-row-info-content a{color:var(--accent-ink,var(--accent));margin-top:6px}.journal-row-info-content p{margin:6px 0 0}.journal-row-info-content[hidden]{display:none}.ledger-totals{text-align:right;font-variant-numeric:tabular-nums}.ws-dialog>p{margin:20px;line-height:1.6}.ws-dialog>.ledger-actions{margin:0;padding:0 20px 20px}.ws-appearance-settings{gap:24px;padding:22px;display:grid}.ws-appearance-settings fieldset{border:0;min-width:0;margin:0;padding:0}.ws-appearance-settings legend{margin-bottom:6px;font-size:15px;font-weight:650}.ws-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ws-appearance-option,.ws-appearance-density{border:1px solid var(--ws-border);background:var(--ws-subtle);min-width:0;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.ws-appearance-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ws-appearance-option span,.ws-appearance-density span{flex:1;gap:4px;display:grid}.ws-appearance-option small,.ws-appearance-density small{color:var(--muted);line-height:1.45}.ws-appearance-density{cursor:pointer;margin-top:16px}@media (max-width:620px){.ws-appearance-options{grid-template-columns:1fr}}.ws-list-toolbar select{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--text);border-radius:7px;max-width:100%;padding:9px}.ledger-editor input[type=file]{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:8px;width:100%;max-width:100%;padding:8px}.ledger-editor input[type=file]::file-selector-button{border:1px solid var(--ws-border);background:var(--ws-raised);color:var(--text);cursor:pointer;border-radius:5px;margin-right:10px;padding:8px 12px}.ledger-work-toolbar{top:var(--ws-topbar-height,72px);z-index:18;background:var(--ws-bg);border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky}.ledger-work-toolbar .ws-tabs{margin-bottom:0}.ledger-editor{scroll-margin-top:160px}@media (max-width:600px){.ledger-work-toolbar{top:64px}.ledger-work-toolbar>.ws-button{margin-left:auto}.ledger-editor{scroll-margin-top:210px}}@media print{.ledger-work-toolbar{display:none}}.question-text{white-space:pre-wrap;overflow-wrap:anywhere}.commerce-upload-files{margin:0;padding:0;list-style:none}.commerce-upload-files li{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.commerce-upload-files span{overflow-wrap:anywhere;min-width:0}.ws-name-link{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;display:block}.ws-name-link:hover:not(:disabled){color:var(--accent-ink,var(--accent));text-underline-offset:3px;text-decoration:underline}.ws-access-note{border:1px solid var(--ws-border);color:var(--muted);border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.6}.ws-report-period-note{border-bottom:1px solid var(--ws-border);padding:16px 24px;font-size:13px;line-height:1.6}.ws-report-period-note p{margin:4px 0 0}.ws-settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ws-settings-nav{gap:4px;padding:8px 0;display:grid}.ws-settings-nav .ws-nav-label{padding:12px 10px 6px}.ws-settings-nav a{color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;text-decoration:none;display:flex}.ws-settings-nav a svg{flex-shrink:0}.ws-settings-nav a:hover{color:var(--text);background:var(--ws-hover)}.ws-settings-nav a[aria-current=page]{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 10%, transparent)}.ws-settings-future{color:var(--muted);padding:12px 10px;font-size:12px;line-height:1.6}.ws-settings-content{min-width:0;padding:8px 0 32px}.ws-settings-heading{border-bottom:1px solid var(--ws-border);margin-bottom:24px;padding-bottom:20px}.ws-settings-heading h2{margin:8px 0;font-size:22px}.ws-settings-heading p{margin-bottom:0;line-height:1.6}.ws-settings-scope{color:var(--muted);font-size:12px}.ws-settings-subsection{border-top:1px solid var(--ws-border);margin-top:32px;padding-top:24px}.ws-settings-subsection h3{margin:0}.ws-settings-links{gap:10px;margin-top:28px;display:grid}.ws-settings-links a{border:1px solid var(--ws-border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;text-decoration:none;display:flex}.ws-settings-links a:hover{border-color:var(--accent)}.ws-settings-links a span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.ws-settings-links svg{color:var(--muted);flex-shrink:0}.ws-settings-member{margin:16px 0;padding:20px}.ws-settings-member h3{margin:0}.ws-settings-member fieldset{border:0;min-width:0;margin:18px 0;padding:0}.ws-settings-member legend{color:var(--text);margin-bottom:6px;padding:0;font-weight:650}.ws-settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ws-settings-module{border:1px solid var(--ws-border);background:var(--ws-subtle);border-radius:8px;margin:0;padding:13px}.ws-settings-module:has(input:checked){border-color:color-mix(in srgb, var(--accent) 65%, var(--ws-border));background:color-mix(in srgb, var(--accent) 8%, var(--ws-subtle))}.ws-settings-permission{cursor:pointer;align-items:start;gap:12px;margin:16px 0;display:flex}.ws-settings-permission input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.ws-settings-permission small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.ws-settings-rights{margin-top:18px;font-size:13px;line-height:1.8}.ws-settings-rights summary{cursor:pointer;color:var(--muted)}.ws-settings-rights ul{padding-left:20px}@media (max-width:1100px){.ws-settings-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.ws-settings-content .commerce-grid{grid-template-columns:1fr}}@media (max-width:760px){.ws-settings-layout{grid-template-columns:1fr;gap:24px}.ws-settings-nav{border-bottom:1px solid var(--ws-border);max-width:100%;padding:0 0 10px;display:flex;overflow-x:auto}.ws-settings-nav a{white-space:nowrap;flex-shrink:0}.ws-settings-nav .ws-nav-label,.ws-settings-future{display:none}.ws-settings-content{padding-top:0}.ws-settings-member{padding:16px}.ws-settings-module-grid{grid-template-columns:1fr}.ws-settings-content .commerce-actions .ws-button{white-space:normal}}.payroll-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 24px;display:grid}.payroll-workflow-step{border:1px solid var(--ws-border);min-width:0;color:var(--text);background:var(--ws-panel);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.payroll-workflow-step:hover,.payroll-workflow-step.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--ws-panel))}.payroll-workflow-number{color:var(--accent-ink,var(--accent));font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.payroll-workflow-step strong,.payroll-workflow-step small{display:block}.payroll-workflow-step strong{font-size:13px;line-height:1.4}.payroll-workflow-step small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.payroll-state-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.payroll-state-tabs button{align-items:center;gap:8px;display:inline-flex}.payroll-state-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--ws-panel))}.payroll-state-tabs span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.payroll-payslip-link{margin-top:6px;font-size:11px;display:block}.payroll-period-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payroll-period-state{border:1px solid var(--ws-border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.payroll-period-state.attention{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 45%, var(--ws-border))}.payroll-period-state.done{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 45%, var(--ws-border))}.payroll-tabs{border-bottom:1px solid var(--ws-border);gap:6px;margin:0 0 24px;display:flex;overflow-x:auto}.payroll-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 16px;text-decoration:none}.payroll-tabs a[aria-current=page]{color:var(--accent-ink,var(--accent));border-color:var(--accent)}.payroll-editor{margin-bottom:24px;padding:24px}.payroll-editor fieldset{border:0;min-width:0;margin:0;padding:0}.payroll-editor h2{margin:16px 0}.payroll-line{border-top:1px solid var(--ws-border);margin:16px 0;padding-top:16px}.payroll-list-row{color:inherit;border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;text-decoration:none;display:flex}.payroll-list-row:last-child{border-bottom:0}a.payroll-list-row:hover{background:#9696be0f}.payroll-list-row small,.payroll-subtext{color:var(--muted);margin-top:5px;display:block}.payroll-list-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.payroll-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.payroll-totals>div{border:1px solid var(--ws-border);background:#9696be0f;border-radius:10px;padding:18px}.payroll-totals span{color:var(--muted);font-size:12px;display:block}.payroll-totals strong{overflow-wrap:anywhere;margin-top:8px;font-size:20px;display:block}.payroll-review{border:1px solid var(--ws-border);border-radius:10px;margin:24px 0;padding:20px}.payroll-blocker{background:#d8966512;border-left:3px solid #d89665;margin:12px 0;padding:10px 14px}.payroll-blocker p{margin:0}.payroll-check{padding:10px 0}.payroll-run-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:800px){.payroll-workflow,.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-list-row{flex-wrap:wrap;gap:12px;padding:16px}.payroll-editor{padding:16px}.payroll-run-heading{flex-wrap:wrap}.payroll-review{padding:14px}}@media (max-width:520px){.payroll-workflow{grid-template-columns:1fr}}.payroll-import-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.payroll-import-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.payroll-import-guide{margin:16px 0}.payroll-import-guide summary{cursor:pointer}.payroll-import-guide p{max-width:85ch;line-height:1.6}.payroll-import-rows{min-width:0;margin:20px 0}.payroll-import-rows td{overflow-wrap:anywhere;white-space:normal;max-width:360px}.payroll-import-calculation{margin-block:20px}.payroll-import-heading h2{margin-top:0}@media (max-width:640px){.payroll-import-heading{flex-direction:column}}.client-card-row{border-bottom:1px solid var(--ws-border);margin-bottom:14px;padding:14px 0}.client-card-history{overflow-wrap:anywhere;padding:12px 0}.client-card-history p{white-space:pre-wrap}.ws-onboarding-summary{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.ws-onboarding-summary p{color:var(--muted);margin:5px 0 0}.ws-onboarding-badge{border:1px solid var(--ws-border);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500}.ws-onboarding-checklist{margin:0;padding:0;list-style:none}.ws-onboarding-checklist li{border-bottom:1px solid var(--ws-border);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.ws-onboarding-checklist li>svg{flex-shrink:0;margin-top:2px}.ws-onboarding-checklist li>div{flex:1;min-width:0}.ws-onboarding-checklist p{color:var(--muted);margin:6px 0 0}.ws-opening-row{grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.ws-opening-row>label{min-width:0}#years,#setup{scroll-margin-top:calc(var(--ws-topbar-height,72px) + 20px)}@media (max-width:640px){.ws-onboarding-summary{flex-direction:column;align-items:flex-start}.ws-onboarding-checklist li{flex-wrap:wrap;gap:10px;padding:16px}.ws-onboarding-badge{max-width:88px}.ws-opening-row{grid-template-columns:minmax(0,1fr) auto}.ws-opening-row>label:first-child{grid-column:1/-1}}.ws-reconciled-editor{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ws-reconciled-editor label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-reconciled-editor input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--ws-bg);border:1px solid var(--ws-border);font:inherit;border-radius:6px;padding:7px}.engagement-filters{margin-bottom:18px}.engagement-tabs,.engagement-legend,.engagement-bulk,.engagement-section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.engagement-section-heading{justify-content:space-between}.engagement-section-heading h2,.engagement-section-heading h3{margin:0}.engagement-editor,.engagement-services>section,.engagement-system>section{margin-block:18px;padding:24px}.engagement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.engagement-editor .ws-actions{margin-top:18px}.engagement-full{grid-column:1/-1}.engagement-check{align-items:center;gap:8px;display:flex}.engagement-check input[type=checkbox],.engagement-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.engagement-tone{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.engagement-tone:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.engagement-tone.done{color:#70d6a1}.engagement-tone.available{color:#97b6e7}.engagement-tone.reminder{color:#e2c17c}.engagement-tone.warning{color:#f28f93}.engagement-tone.client{color:#c5a2ed}.engagement-alert{background:#2d221c;border:1px solid #79533c;border-radius:10px;padding:14px 18px}.engagement-alert button{font:inherit;cursor:pointer;background:0 0;border:0}.engagement-table{min-width:1020px}.engagement-table .muted{margin-top:5px;font-size:12px}.engagement-withdrawn{opacity:.65}.engagement-group{border-top:1px solid var(--ws-border);margin-top:18px;padding-top:12px}.engagement-service{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.engagement-service p{margin:7px 0}.engagement-history{flex-basis:100%;padding:12px 0;font-size:13px}.engagement-history summary{cursor:pointer}.engagement-history article{border-bottom:1px solid var(--ws-border);padding:14px 0}.engagement-history p{margin:5px 0}@media (max-width:650px){.engagement-editor,.engagement-services>section,.engagement-system>section{padding:16px}.engagement-bulk{align-items:stretch}}.engagement-editor .ws-actions,.engagement-table .ws-actions,.engagement-section-heading .ws-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-client-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 16px;display:flex}.ws-client-filters .commerce-field{flex:160px;min-width:0;margin:0}.ws-client-notice{padding:0 20px}.ws-client-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ws-client-title strong{overflow-wrap:anywhere}.ws-client-labels{flex-wrap:wrap;gap:4px;display:flex}.ws-client-labels>span{color:var(--muted);border:1px solid var(--ws-border);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:400}.ws-group-layout{grid-template-columns:minmax(245px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.ws-group-actions{padding:16px}.ws-group-list{margin:0;padding:0 12px 12px;list-style:none}.ws-group-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;display:flex}.ws-group-list button:hover,.ws-group-list button.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ws-group-list button span{overflow-wrap:anywhere;gap:5px;display:grid}.ws-group-list small{color:var(--muted)}.ws-group-editor{padding:0 20px 20px}.ws-group-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ws-group-editor h3{margin-top:24px}.ws-group-choices{max-height:300px;margin:12px 0;overflow-y:auto}.ws-group-choices .ledger-checkbox{margin:0;padding:8px 0}.ws-group-member{border-top:1px solid var(--ws-border);padding:16px 0 0}.ws-group-history{margin-top:24px;padding:0 20px 20px}.ws-group-history details{border-top:1px solid var(--ws-border);padding:13px 0}.ws-group-history summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.ws-group-history-values{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}@media (max-width:800px){.ws-group-layout,.ws-group-history-values{grid-template-columns:minmax(0,1fr)}.ws-client-filters{gap:10px;padding:0 12px 12px}.ws-client-filters .commerce-field{flex-basis:100%}}.ws-staff-summary{color:var(--muted);flex-wrap:wrap;gap:16px 30px;margin:4px 0 24px;display:flex}.ws-staff-summary span{align-items:center;gap:8px;display:flex}.ws-staff-summary strong{color:var(--text)}.ws-staff-filter{gap:12px;padding:16px 20px;display:grid}.ws-staff-flags{gap:12px;margin:12px 0;display:grid}.ws-staff-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0;display:grid}.ws-staff-permissions label{align-items:flex-start;line-height:1.5}.ws-staff-state{color:var(--muted);font-size:12px}.ws-staff-grants details,.ws-staff-history details{border-bottom:1px solid var(--ws-border);padding:14px 0}.ws-staff-grants summary,.ws-staff-history summary{cursor:pointer}.ws-staff-grants summary span,.ws-staff-history summary span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ws-staff-close{margin-top:20px}.ws-staff-section,.ws-staff-mail{margin-top:24px}.ws-staff-mail{padding:20px}.ws-staff-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted);line-height:1.7}.ws-staff-invitations{margin:0;padding:0;list-style:none}.ws-staff-invitations li{border-top:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 20px;display:flex}.ws-staff-invitations strong{overflow-wrap:anywhere}.ws-staff-invitations small{color:var(--muted);margin-top:5px;display:block}.ws-staff-history{padding:0 20px 20px}.ws-staff-history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-staff-history-values ul,.ws-staff-grants ul{padding-left:20px;line-height:1.8}.ws-staff-dependencies{padding:0;list-style:none}.ws-staff-dependencies li{border-bottom:1px solid var(--ws-border);gap:6px;padding:14px 0;display:grid}@media (max-width:700px){.ws-staff-permissions,.ws-staff-history-values{grid-template-columns:1fr}.ws-staff-summary{gap:12px}.ws-staff-invitations li>div{min-width:0}}.process-navigation{margin-bottom:24px}.process-navigation a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 15px;text-decoration:none}.process-navigation a.active{color:var(--accent-ink,var(--accent));border-bottom-color:var(--accent)}.process-filters{align-items:end;max-width:960px}.process-period-picker{align-items:center;gap:6px;display:flex}.process-period-picker input{min-width:0}.process-period-note{margin:14px 0;font-size:12px}.process-summary{color:var(--muted);margin:20px 0 12px;font-size:12px}.process-list{gap:18px;display:grid}.process-card{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:12px;overflow:hidden}.process-card-heading{justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 0;display:flex}.process-company{color:var(--text);font-size:17px;font-weight:600;text-decoration:none}.process-company:hover{color:var(--accent-ink,var(--accent))}.process-card-heading h2{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:400}.process-state{background:var(--ws-raised);color:var(--muted);border-radius:6px;padding:6px 10px;font-size:11px}.process-state.is-done{color:#74d5a8;background:#17372b}.process-metadata{flex-wrap:wrap;gap:15px 30px;margin:0;padding:16px 22px;font-size:12px;display:flex}.process-metadata dt{color:var(--muted);margin-bottom:5px;font-size:10px}.process-metadata dd{margin:0}.process-steps{border-top:1px solid var(--ws-border);background:var(--ws-border);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;display:grid}.process-step{background:var(--ws-panel);min-width:0;padding:16px 20px}.process-step-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.process-step-title>span{color:var(--muted);margin-left:auto;font-size:10px}.process-step p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.process-step a,.process-card-footer a{color:var(--accent-ink,var(--accent));align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.process-done .process-step-title{color:#74d5a8}.process-active .process-step-title{color:#a9c1ff}.process-missing .process-step-title,.process-warning{color:#e9b46b}.process-locked{opacity:.72}.process-card-footer{border-top:1px solid var(--ws-border);align-items:start;gap:18px;padding:12px 22px;display:flex}.process-card-footer p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px}@media (max-width:700px){.process-navigation{display:flex;overflow-x:auto}.process-card-heading,.process-card-footer{flex-direction:column}.process-steps,.process-filters{grid-template-columns:1fr}.process-metadata{gap:14px 20px}}.process-filters>label:not(.engagement-check){flex-direction:column;gap:8px;font-size:13px;display:flex}.process-filters select{border:1px solid var(--ws-border);background:var(--ws-bg);border-radius:7px;width:100%;min-height:48px;padding:10px}.process-filters .engagement-check{align-items:center;gap:8px;min-height:48px;font-size:13px;display:flex}.interest-fields{border:0;min-width:0;margin:0;padding:0}.vat-panel{margin:20px 0;padding:24px}.vat-panel h2{margin:0 0 16px}.vat-panel fieldset{border:0;min-width:0;padding:0}.vat-panel fieldset>.ws-button{margin-top:16px}.vat-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.vat-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.vat-scroll th,.vat-scroll td{border-bottom:1px solid var(--ws-border);padding:12px}.vat-scroll td small{opacity:.7;display:block}.vat-return{border-bottom:1px solid var(--ws-border);padding:20px 0}.vat-return h3{margin:0}@media (max-width:600px){.vat-panel{padding:16px}.vat-scroll table{min-width:540px}}.library-toolbar,.library-upload,.library-export,.library-location{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-toolbar{margin:18px 0}.library-toolbar .ws-search-field{flex:1;min-width:210px}.library-export{margin-left:auto}.library-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.library-tree{max-height:70vh;padding:12px 6px;overflow:auto}.library-folder{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.library-folder span{overflow-wrap:anywhere}.library-folder.active{background:var(--ws-hover);color:var(--accent-ink,var(--accent))}.library-folder:hover{background:var(--ws-hover)}.library-content{min-width:0;padding:20px}.library-location{justify-content:space-between;margin-bottom:16px}.library-location h2{overflow-wrap:anywhere;margin:0 0 5px}.library-location p{margin:0}.library-upload{border-bottom:1px solid var(--ws-border);padding-bottom:16px}.library-progress{border-bottom:1px solid var(--ws-border);overflow-wrap:anywhere;padding:12px 0}.library-item{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.library-item:hover{color:var(--accent-ink,var(--accent))}.library-snippet{white-space:normal;overflow-wrap:anywhere;max-width:420px;color:var(--muted);margin:4px 0;font-size:12px}.library-history{margin-top:20px;padding:20px}.library-history p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.library-version{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.library-version small{overflow-wrap:anywhere;color:var(--muted);flex-basis:100%}@media (max-width:900px){.library-layout{grid-template-columns:minmax(0,1fr)}.library-tree{max-height:230px}.library-content{padding:14px}.library-export{margin-left:0}}.private-fieldset{border:0;min-width:0;margin:0;padding:0}.private-fieldset:disabled{opacity:.7}.private-person-row{border:1px solid var(--ws-border);border-radius:12px;gap:12px;margin:12px 0;padding:18px;display:grid}.private-relation{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.private-relation p{margin:5px 0}.private-copy{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.private-person-row{padding:12px}.private-relation{flex-direction:column;align-items:start}}.ws-message-thread{border:1px solid var(--ws-border);border-radius:12px;min-width:0;margin-top:24px;padding:24px}.ws-message-thread :is(h1,h2){align-items:center;gap:8px;display:flex}.ws-message-list{gap:14px;max-height:620px;margin:18px 0;display:grid;overflow:auto}.ws-message{background:var(--ws-panel);border:1px solid var(--ws-border);overflow-wrap:anywhere;border-radius:10px;padding:16px;scroll-margin-top:120px}.ws-message>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ws-message time{color:var(--muted);font-size:12px}.ws-message p{white-space:pre-wrap;line-height:1.65}.ws-message-thread textarea{resize:vertical;width:100%}.ws-message:target{border-color:var(--accent)}.ws-notice-bell{flex-shrink:0;position:relative}.ws-notice-bell>span{background:var(--accent);color:#fff;text-align:center;border-radius:12px;min-width:18px;height:18px;padding:1px 4px;font-size:10px;position:absolute;top:-5px;right:-5px}.ws-notice-filters{flex-wrap:wrap;gap:12px}.ws-notice-filters>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.ws-notice-filters select{max-width:235px}.ws-notice-group{margin:24px 0}.ws-notice-group h2{color:var(--muted);font-size:14px}.ws-notice-group ul{border:1px solid var(--ws-border);border-radius:12px;padding:0;list-style:none;overflow:hidden}.ws-notice-group li{border-bottom:1px solid var(--ws-border);align-items:center;gap:12px;padding:12px 18px;display:flex}.ws-notice-group li:last-child{border-bottom:0}.ws-notice-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px;display:flex}.ws-notice-open>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.ws-notice-open span,.ws-notice-open small,.ws-notice-open time{color:var(--muted);font-size:12px}.ws-notice-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.unread .ws-notice-dot{background:var(--accent)}.ws-notice-open time{white-space:nowrap}.ws-notice-group .commerce-link{white-space:nowrap;font-size:12px}@media (max-width:650px){.ws-message-thread{padding:16px}.ws-notice-open{flex-wrap:wrap}.ws-notice-open time{margin-left:19px}.ws-notice-group li{flex-direction:column;align-items:flex-start;padding:12px}.ws-notice-group li>.commerce-link{margin-left:19px}.ws-notice-filters>label{flex:1;min-width:130px}.ws-notice-filters select{width:100%}}.ws-notice-filters select{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--text);min-height:44px;font:inherit;border-radius:7px;padding:10px}.ws-notice-settings{padding:20px}.ws-notice-settings>section{margin-top:24px}.ws-notice-settings li{overflow-wrap:anywhere;margin:12px 0}.retention-class{border-top:1px solid var(--ws-border);margin-top:18px;padding:20px 0}.retention-class h3{margin-top:0}.retention-class code,.vat-panel td code{overflow-wrap:anywhere;white-space:normal}@media (max-width:700px){.ws-table.retention-table{table-layout:fixed;width:100%;min-width:100%}.retention-table th:last-child{width:25%}.retention-table td{white-space:normal;overflow-wrap:anywhere;font-size:12px}.retention-table th{white-space:normal;font-size:11px}.retention-table th:first-child{width:32%}.retention-table th:nth-child(2){width:43%}.retention-table td:first-child{white-space:nowrap;overflow-wrap:normal;font-size:11px}.ws-table-wrap>.agency-transfer-table{table-layout:auto;width:100%;min-width:100%}.agency-transfer-table thead{display:none}.agency-transfer-table tbody,.agency-transfer-table tr,.agency-transfer-table td{display:block}.agency-transfer-table tr{border-bottom:1px solid var(--ws-border);padding:14px 0}.agency-transfer-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:6px 14px;font-size:14px}.agency-transfer-table td:before{content:attr(data-label);color:var(--ws-muted);margin-bottom:4px;font-size:11px;display:block}.agency-transfer-table td:first-child{font-weight:600}.agency-transfer-table td .ws-button{margin-right:5px}.agency-transfer-table small{margin-top:3px;display:block}}.guest-portal{max-width:1400px;min-height:100vh;color:var(--ws-text,#e6e8ec);margin:0 auto;padding:28px;display:block}.guest-portal-heading{align-items:center;gap:20px;margin-bottom:36px;display:flex}.guest-portal-heading>span:nth-child(2){margin-left:auto}.guest-grant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.guest-file-list{flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.guest-values{overflow-wrap:anywhere;padding:12px}.guest-values>div{border-top:1px solid var(--ws-border,#30343c);grid-template-columns:minmax(110px,1fr) 3fr;gap:12px;padding:8px 0;display:grid}.guest-values dd{margin:0}.guest-values ul{padding-left:20px}.guest-portal details{padding:10px 0}.guest-portal .ws-table{min-width:580px}@media (max-width:600px){.guest-portal{padding:16px}.guest-portal-heading{flex-wrap:wrap;gap:12px}.guest-portal-heading>span:nth-child(2){margin-left:0}.guest-values>div{display:block}.guest-values dt{font-weight:600}.guest-values{padding:8px}}.incident-banner{color:#ffd99e;background:#292015;border:1px solid #ad8050;border-radius:10px;margin-bottom:20px;padding:12px 18px;line-height:1.5;display:block}.vendor-history{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}.guest-agency-name{font-size:16px}.guest-portal .ws-field textarea{box-sizing:border-box;width:100%}.guest-portal progress{width:100%;accent-color:var(--accent)}.ws-topbar .incident-banner{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--ws-text);background:#8a5c1826;border:1px solid #e9b66f80;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;overflow:hidden}.storage-meter{box-sizing:border-box;border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-panel);width:100%;max-width:100%;color:var(--ws-muted);margin:0 0 20px;padding:16px 18px;font-size:12px}.storage-meter summary{cursor:pointer}.storage-meter p{max-width:460px;line-height:1.6}.storage-meter progress{width:100%;accent-color:var(--ws-accent)}@media (max-width:600px){.ws-topbar .incident-banner{max-width:100px;padding:6px}.ws-topbar-actions{gap:6px}}.ws-table-wrap>.billing-tier-table{table-layout:fixed;width:100%;min-width:0}.billing-tier-table td,.billing-tier-table th{white-space:normal}.bank-connections{gap:20px;display:grid}.bank-connection-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bank-connection-heading h2,.bank-connection-heading h3{margin:0 0 8px}.bank-connection-heading p{color:var(--muted);margin:0 0 12px}.bank-connection-card{padding:24px}.bank-connection-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.bank-connection-card dt{color:var(--muted);margin-bottom:6px;font-size:12px}.bank-connection-card dd{overflow-wrap:anywhere;margin:0}.bank-connection-card .library-toolbar{flex-wrap:wrap}.bank-connection-card summary{cursor:pointer}.bank-connections>.ws-info{margin:0}@media (max-width:700px){.bank-connection-heading{flex-direction:column}.bank-connection-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-connection-card{padding:18px}}.ledger-dimension-row td{background:var(--ws-subtle);padding-top:.55rem;padding-bottom:.7rem}.ledger-dimensions,.ledger-productivity-bar,.ledger-template-save{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.ledger-dimensions label,.ledger-productivity-bar label{min-width:10rem}.ledger-productivity-bar{border:1px solid var(--ws-border);border-radius:.6rem;padding:.75rem}.ledger-template-save{margin:.75rem 0}.ledger-template-save input{max-width:22rem}.ledger-favorites{margin:.75rem 0}.ledger-favorites summary{cursor:pointer;align-items:center;gap:.4rem;display:flex}.ledger-favorites>div,.productivity-checks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;margin-top:.6rem;display:grid}.ledger-favorites label,.productivity-checks label{align-items:center;gap:.45rem;display:flex}.productivity-columns,.integration-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.productivity-settings .ws-panel{margin:0}.productivity-object-list,.report-presets{flex-direction:column;gap:.45rem;display:flex}.integration-card small{color:var(--muted);margin:.5rem 0;display:block}.report-presets{border-top:1px solid var(--ws-border);margin-top:1rem;padding-top:1rem}.report-presets input{width:100%}.register-advanced{border-top:1px solid var(--ws-border);padding-top:.75rem}.register-advanced>summary{cursor:pointer;margin-bottom:.75rem;font-weight:600}.annual-closing-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.annual-closing-steps{gap:4px;padding:12px;display:grid}.annual-closing-steps button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.annual-closing-steps button:hover,.annual-closing-steps button.active{border-color:var(--ws-border);background:var(--ws-subtle)}.annual-closing-steps small{color:var(--muted)}.annual-closing-main{gap:20px;min-width:0;display:grid}.annual-closing-main .ws-panel{margin:0}.annual-closing-links,.annual-closing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.annual-closing-links a{color:var(--accent-ink,var(--accent))}.annual-closing-actions span{color:var(--muted);font-size:13px}.annual-closing-checks{gap:10px;padding-left:22px;display:grid}.annual-closing-main textarea{resize:vertical;background:var(--ws-subtle);border:1px solid var(--ws-border);width:100%;min-height:90px;color:inherit;border-radius:8px;margin-top:8px;padding:10px;display:block}.annual-balance-wrap{margin-top:16px}.annual-balance-table{min-width:760px}.annual-balance-table th,.annual-balance-table td{vertical-align:top}.annual-balance-table td:first-child{min-width:170px}.annual-balance-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.annual-balance-table tfoot th,.annual-balance-table tfoot td{font-weight:700}.annual-balance-caption{color:var(--muted);margin-top:12px;font-size:13px}.annual-balance-scroll-hint{color:var(--muted);font-size:13px;display:none}@media (max-width:850px){.annual-balance-scroll-hint{display:block}}.annual-report-draft{gap:16px;display:grid}.annual-report-draft h3{margin:8px 0 0}.annual-report-draft .commerce-field input{background:var(--ws-subtle);border:1px solid var(--ws-border);width:100%;color:inherit;border-radius:8px;margin-top:8px;padding:10px;display:block}.annual-report-note{border:1px solid var(--ws-border);border-radius:8px;gap:12px;padding:16px;display:grid}.annual-report-note .ws-button{justify-self:start}.annual-statement-workpaper select{border:1px solid var(--ws-border);background:var(--ws-subtle);width:100%;min-width:260px;max-width:360px;color:inherit;border-radius:8px;padding:8px}.annual-statement-workpaper h3{margin-top:24px}.annual-mapping-invalid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:850px){.annual-closing-layout{grid-template-columns:minmax(0,1fr)}.annual-closing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.annual-closing-steps{grid-template-columns:minmax(0,1fr)}}.engagement-back{color:var(--ws-muted);margin:4px 0 16px;display:inline-flex}.engagement-overview-search{max-width:360px;margin:18px 0 12px}.engagement-overview-search label,.engagement-advanced label{gap:7px;display:grid}.engagement-overview-search input,.engagement-advanced input{border:1px solid var(--ws-border);background:var(--ws-bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.engagement-overview-table,.engagement-services-table{min-width:720px}.engagement-overview-table td:first-child{min-width:220px}.engagement-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-advanced{margin-top:16px}.engagement-advanced summary{cursor:pointer}.engagement-advanced label{max-width:320px;margin-top:12px}.engagement-table select{max-width:175px}@media (max-width:900px){.engagement-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.engagement-create-grid{grid-template-columns:minmax(0,1fr)}.engagement-tabs{gap:6px}.engagement-tabs .ws-button{flex:1}.engagement-overview-search{max-width:none}}.engagement-status-control{gap:7px}.engagement-status-control select{color:var(--text)}.engagement-management{border-top:1px solid var(--ws-border);margin-top:18px;padding-top:12px}.engagement-management>summary{cursor:pointer}.engagement-filters>label,.engagement-editor .commerce-form-grid>label:not(.engagement-check){align-content:start;gap:7px;min-width:0;display:grid}.engagement-filters>label>:is(input,select),.engagement-editor .commerce-form-grid>label:not(.engagement-check)>:is(input,select,textarea),.engagement-bulk select,.engagement-table select{box-sizing:border-box;border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.engagement-editor .commerce-form-grid textarea{resize:vertical}.engagement-table select{min-width:130px}.agency-eu-work-filters,.agency-eu-work-toolbar,.agency-eu-work-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agency-eu-work-filters,.agency-eu-work-toolbar{margin:18px 0}.agency-eu-work-filters label,.agency-eu-work-toolbar>label{gap:7px;min-width:180px;display:grid}.agency-eu-work-filters input,.agency-eu-work-toolbar input{box-sizing:border-box;border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.agency-eu-work-toolbar{justify-content:space-between}.agency-eu-work-toolbar .engagement-tabs{margin:0}.agency-eu-work-panel{padding:16px}.agency-eu-work-table{min-width:980px}.agency-eu-work-table td{vertical-align:top}.agency-eu-work-table small{margin-top:5px;display:block}.agency-eu-work-table td:first-child{min-width:180px}.agency-eu-work-table td:nth-child(4){min-width:210px}.agency-eu-work-details{margin-top:8px}.agency-eu-work-details summary{cursor:pointer}.agency-eu-work-details p,.agency-eu-work-details ul{margin:7px 0}.agency-eu-work-details ul{padding-left:20px}.agency-eu-work-status{font-weight:650}.agency-eu-work-status.done{color:var(--positive)}.agency-eu-work-status.changed{color:var(--ws-warning)}.agency-eu-work-actions{align-items:center;gap:7px}@media (max-width:650px){.agency-eu-work-panel{padding:10px}.agency-eu-work-toolbar>label{width:100%}}.eu-company-page{gap:18px;display:grid}.eu-company-page .ws-list-toolbar{margin:0}.eu-period-header,.eu-evidence-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.eu-period-header h2,.eu-evidence-panel h2,.eu-summary-panel h2{margin-top:0}.eu-period-status{border:1px solid var(--ws-border);white-space:nowrap;border-radius:999px;padding:7px 12px}.eu-period-controls,.eu-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin:14px 0;display:grid}.eu-period-controls>label,.eu-form-grid>label,.eu-company-page .ledger-editor>label,.eu-company-page .eu-advanced-details>label,.eu-finalize-fields>label,.eu-review-form>label{gap:7px;min-width:0;display:grid}.eu-company-page .eu-check{align-items:center;gap:8px;display:flex!important}.eu-company-page input:not([type=checkbox]),.eu-company-page select,.eu-company-page textarea{box-sizing:border-box;border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.eu-company-page textarea{resize:vertical;min-height:80px}.eu-company-page input[type=checkbox]{width:auto}.eu-evidence-list,.eu-history-review,.eu-finalize-fields{margin-top:20px}.eu-evidence-row{border-top:1px solid var(--ws-border);padding:12px 0}.eu-evidence-row>div{gap:5px;min-width:0;display:grid}.eu-evidence-row span,.eu-evidence-row small{overflow-wrap:anywhere}.eu-company-page summary{cursor:pointer}.eu-advanced-details,.eu-settings-details{margin:14px 0}.eu-advanced-details[open],.eu-settings-details[open]{padding-top:8px}.eu-advanced-panel>summary{font-weight:650}.eu-review-form{scroll-margin-top:24px}@media (max-width:650px){.eu-period-header,.eu-evidence-row{flex-direction:column}.eu-period-status{white-space:normal}}.people-actions .ws-button{font-family:inherit;font-size:12px;line-height:1.25;text-decoration:none}.people-relation-note{max-width:72ch;margin:12px 0 18px}.ws-panel#people-links{scroll-margin-top:90px}.people-form{padding:20px 24px 24px}.people-form .private-fieldset{gap:18px;display:grid}.people-form .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.people-form .commerce-field{min-width:0}.people-form .commerce-field>:is(input,textarea){box-sizing:border-box;width:100%}.people-form .commerce-field textarea{background:var(--ws-bg);border:1px solid var(--ws-border);color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:10px}.people-form .private-fieldset>.ws-button{justify-self:start}@media (max-width:600px){.people-form{padding:16px}.people-form .commerce-grid{grid-template-columns:1fr}}.series-settings{gap:24px;display:grid}.series-settings .ws-panel-heading p{margin:6px 0 0}.series-edit-form{border-bottom:1px solid var(--ws-border);margin-bottom:18px;padding:20px 0}.series-edit-form fieldset,.series-assignment-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.series-edit-form label,.series-assignment-fields label{align-content:start;gap:8px;display:grid}.series-edit-form .ledger-actions,.series-edit-form .series-checkbox{grid-column:1/-1}.series-settings .series-checkbox{align-items:center;gap:10px;margin:10px 0 18px;display:flex}.series-settings .series-checkbox input{width:auto}.series-settings .ledger-actions{justify-content:flex-end;margin-top:18px}@media (max-width:760px){.series-edit-form fieldset,.series-assignment-fields{grid-template-columns:1fr}}.inbox-export-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.agreement-editor .commerce-field,.agreement-schedule .commerce-field{min-width:0}.agreement-editor .commerce-field>input,.agreement-schedule .commerce-field>input{box-sizing:border-box;width:100%}.agreement-schedule-fields{align-items:end;row-gap:22px}.agreement-list-table{min-width:1020px}.agreement-invoice-table{min-width:980px}.agreement-invoice-table th:first-child,.agreement-invoice-table td:first-child{min-width:220px}.agreement-invoice-table :is(input,select),.agreement-schedule-table input[type=date]{box-sizing:border-box;width:100%}.agreement-schedule-table{min-width:820px}.agreement-schedule-table th:not(:first-child):not(:last-child),.agreement-schedule-table td:not(:first-child):not(:last-child){min-width:155px}.agreement-schedule-table td:last-child{min-width:165px}.agreement-schedule .commerce-table .agreement-schedule-skip{white-space:nowrap;flex-direction:row;align-items:center;gap:8px}.agreement-schedule-skip input{width:auto}.agreement-schedule-skipped{opacity:.66}.account-plan-detail{scroll-margin-top:calc(var(--ws-topbar-height,72px) + 20px);border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:10px;margin:20px 0 26px;padding:22px}.account-plan-detail-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.account-plan-detail-heading h3,.account-plan-detail-heading p{margin:0}.account-plan-detail .ledger-checkbox{flex-direction:row;align-items:center}.account-plan-detail fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:0;display:grid}.account-plan-detail fieldset>p,.account-plan-opening{grid-column:1/-1}.account-plan-detail label{min-width:0}.account-plan-detail input:not([type=checkbox]),.account-plan-detail select{box-sizing:border-box;width:100%}.account-plan-opening{border-top:1px solid var(--ws-border);padding-top:20px}.account-plan-opening h4{margin:0 0 8px}.account-plan-opening label{max-width:450px;margin-top:15px}.account-plan-balance-preview{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:8px;padding:12px 15px}.account-plan-actions{border-top:1px solid var(--ws-border);margin-top:22px;padding-top:18px}.account-plan-delete{color:var(--error);border-color:var(--error);margin-left:auto}.account-plan-link{text-align:left;font-size:inherit;font-weight:600}@media (max-width:700px){.account-plan-detail{padding:16px}.account-plan-detail-heading{display:block}.account-plan-detail fieldset{grid-template-columns:1fr}.account-plan-delete{margin-left:0}}.series-edit-form input,.series-assignment-fields select{border:1px solid var(--ws-border);background:var(--ws-bg);width:100%;min-width:0;min-height:44px;color:var(--ws-text);font:inherit;border-radius:8px;padding:10px 12px}.series-settings .ws-data-table .ledger-actions{margin-top:0}.productivity-settings{gap:1.25rem;min-width:0;display:grid}.productivity-settings .ws-panel{padding:clamp(1rem,2.5vw,1.75rem)}.productivity-settings .ws-panel>h4{margin-top:0}.productivity-settings label:not(:has(input[type=checkbox])){gap:.5rem;margin-bottom:1rem;display:grid}.productivity-settings input:not([type=checkbox]),.productivity-settings select{border:1px solid var(--ws-border);background:var(--ws-bg);color:inherit;border-radius:.5rem;max-width:100%;padding:.7rem .8rem}.bookkeeping-favorites summary{cursor:pointer;font-weight:600}.bookkeeping-favorites[open] summary{margin-bottom:1rem}.bookkeeping-favorites .productivity-checks{max-height:26rem;overflow:auto}.fiscal-year-edit{border-top:1px solid var(--ws-border);margin-top:1rem;padding-top:1rem}.batch-years-management{margin-bottom:1.5rem;padding:clamp(1rem,2.5vw,1.75rem)}.batch-years-management>h3{margin-top:0}.batch-years-management input:not([type=checkbox]),.batch-years-management select{min-height:2.7rem;color:inherit;background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:.5rem;padding:.6rem .8rem}.batch-years-management label:not(:has(input[type=checkbox])){gap:.5rem;display:grid}.productivity-settings .ws-panel>p{margin:.8rem 0 1rem}.auditor-access{gap:24px;min-width:0;display:grid}.auditor-intro{border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.auditor-intro>svg{color:var(--accent-ink,var(--accent));flex-shrink:0;margin-top:3px}.auditor-intro h3{margin:0 0 8px;font-size:18px}.auditor-intro p{max-width:78ch;margin:8px 0 0;line-height:1.6}.auditor-toolbar,.auditor-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auditor-tabs,.auditor-pagination>div,.auditor-row-actions{flex-wrap:wrap;gap:8px;display:flex}.auditor-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--ws-raised))}.auditor-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.auditor-filters>label{gap:8px;min-width:200px;display:grid}.auditor-filters>label:first-child{flex:1}.auditor-search{position:relative}.auditor-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auditor-search input{background:var(--ws-bg);width:100%;color:var(--text);border-color:var(--ws-border);padding-left:40px}.auditor-table td{vertical-align:top}.auditor-table small{color:var(--muted);max-width:36ch;margin-top:8px;line-height:1.5;display:block}.auditor-table strong{overflow-wrap:anywhere}.auditor-year{white-space:nowrap;display:block}.auditor-table details{margin-top:8px}.auditor-status{white-space:nowrap;border:1px solid var(--ws-border);border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.auditor-status-active{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 10%, transparent)}.auditor-status-blocked{font-weight:700}.auditor-explanation{border-top:1px solid var(--ws-border);padding-top:20px;line-height:1.6}.auditor-explanation summary{cursor:pointer;font-weight:600}.auditor-form{padding:24px 28px 28px}.auditor-form fieldset{border:0;min-width:0;margin:0;padding:0}.auditor-form-section{border-bottom:1px solid var(--ws-border);gap:14px;margin-bottom:24px;padding-bottom:24px;display:grid}.auditor-form-section h3,.auditor-form-section p{margin:0}.auditor-form p{line-height:1.6}.auditor-form label{gap:8px;display:grid}.auditor-form label:has(input[type=checkbox]){align-items:center;display:flex}.auditor-form input:not([type=checkbox]){width:100%}.ws-app.ws-light .auditor-access input,html[data-clarent-theme=light] .auditor-form input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auditor-year-options{gap:10px;display:grid}.auditor-date{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.auditor-date svg{flex-shrink:0;margin-top:3px}.auditor-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.auditor-summary{background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:10px;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:20px;display:grid}.auditor-summary dt{color:var(--muted)}.auditor-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.auditor-local-note{color:var(--muted);font-size:13px}@media (max-width:700px){.auditor-form{padding:20px}.auditor-summary{grid-template-columns:1fr;gap:7px}.auditor-summary dd{margin-bottom:12px}.auditor-toolbar>.ws-button,.auditor-filters>label{width:100%}}.ws-related-articles{border-top:1px solid var(--line,#343642);margin-top:24px;padding-top:18px;font-size:14px}.ws-related-articles ul{margin-bottom:0}.ws-related-articles a{text-underline-offset:3px;line-height:1.7}.ws-related-articles a:focus-visible{outline:2px solid var(--accent,#a899ff);outline-offset:3px}.agency-toolbar,.agency-list-meta,.agency-pagination,.agency-overview-meta,.agency-choices{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agency-toolbar{padding:20px}.agency-toolbar .ws-search-field{flex:260px;margin:0}.agency-toolbar .agency-choices{flex:1;padding:0}.agency-choices{padding:0 20px 18px}.agency-choices .selected,.agency-summary.selected{border-color:var(--accent);background:var(--ws-subtle)}.agency-filter-grid{background:var(--ws-subtle);border-block:1px solid var(--ws-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;display:grid}.agency-filter-grid .commerce-field{min-width:0;margin:0}.agency-list-meta{color:var(--muted);justify-content:space-between;padding:12px 20px;font-size:13px}.agency-list-meta .commerce-field{align-items:center;gap:8px;margin:0;display:flex}.agency-list-meta select{width:auto;min-height:38px}.agency-menu{position:relative}.agency-menu>summary{cursor:pointer;list-style:none}.agency-menu>summary::-webkit-details-marker{display:none}.agency-menu[open]{z-index:20}.agency-menu>div{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:12px;min-width:220px;max-width:calc(100vw - 36px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 32px #0003}.agency-menu>div>a{border-radius:6px;padding:12px;display:block}.agency-menu a:hover{background:var(--ws-subtle)}.agency-menu small{color:var(--muted);padding:8px;display:block}.client-register,.agency-work-list{margin:0;padding:0;list-style:none}.client-register>li{border-top:1px solid var(--ws-border);grid-template-columns:minmax(210px,1.6fr) minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.client-register-identity,.client-register-owner,.client-register-status{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.client-name{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.client-name svg{flex-shrink:0}.client-register small,.client-register .muted{font-size:12px}.client-register-owner small,.agency-work-owner small{color:var(--muted)}.client-register-actions{align-items:center;gap:6px;display:flex}.client-register .ws-icon-button{min-width:44px;min-height:44px}.client-tags,.agency-work-tags{flex-wrap:wrap;gap:6px;display:flex}.client-tags span{color:var(--muted);font-size:11px}.agency-status{border:1px solid var(--ws-border);overflow-wrap:anywhere;background:var(--ws-subtle);border-radius:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.45;display:inline-block}.agency-status.attention{border-color:var(--ws-warning)}.agency-status.neutral{color:var(--muted)}a.agency-status:hover{text-decoration:underline}.agency-pagination{border-top:1px solid var(--ws-border);justify-content:flex-end;padding:18px 20px}.agency-pagination>span{color:var(--muted);margin-right:auto;font-size:13px}.agency-scope-note{margin-top:16px;font-size:13px}.agency-overview-scope>p{margin:0;padding:0 20px 18px;font-size:13px;line-height:1.6}.agency-work-summaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.agency-summary{color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.agency-summary>span{font-weight:600}.agency-summary strong{font-size:32px;line-height:1.2}.agency-summary small{color:var(--muted);align-items:center;gap:6px;display:flex}.agency-overview-meta{color:var(--muted);justify-content:space-between;margin:16px 0;font-size:12px;line-height:1.6}.agency-work-panel,.agency-quick{margin-top:20px}.agency-overview-meta+.agency-work-panel{margin-top:0}.agency-work-panel .ws-panel-heading,.agency-quick .ws-panel-heading{padding-inline:20px}.agency-work-explanation{color:var(--muted);margin:0;padding:18px 20px;font-size:13px;line-height:1.6}.agency-work-row{border-top:1px solid var(--ws-border);grid-template-columns:minmax(0,1.8fr) minmax(150px,.9fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.agency-work-copy{min-width:0}.agency-work-company{color:var(--muted);font-size:12px}.agency-work-copy h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:15px;line-height:1.5}.agency-work-copy p{overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px}.agency-work-owner{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.agency-work-action{white-space:normal}.agency-quick .ws-panel-heading a{align-items:center;gap:8px;display:flex}.agency-quick-links{flex-wrap:wrap;gap:12px;padding:20px;display:flex}.agency-quick-links a{border:1px solid var(--ws-border);border-radius:8px;align-items:center;gap:20px;padding:12px;display:flex}.agency-client-shortcut{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.agency-client-shortcut h2{margin:0 0 8px;font-size:18px}.agency-client-shortcut p{color:var(--muted);margin:0}@media (max-width:1100px){.client-register>li{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto}.client-register-status{flex-flow:wrap;grid-column:1/3}.client-register-actions{grid-area:1/3}.agency-work-row{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr)}.agency-work-action{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.agency-toolbar,.agency-choices,.agency-list-meta,.agency-filter-grid{gap:10px;padding:14px}.agency-toolbar .ws-search-field{flex-basis:100%}.agency-choices .ws-button{min-height:44px;font-size:12px}.client-register>li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 14px;display:grid}.client-register-identity{grid-column:1/-1;padding-right:0}.client-name{font-size:16px}.client-register-owner{grid-area:2/1}.client-register-actions{grid-area:2/2}.client-register-status{flex-direction:row;grid-column:1/-1}.agency-work-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agency-summary{padding:14px}.agency-summary span{font-size:13px}.agency-summary strong{font-size:26px}.agency-summary small{font-size:11px}.agency-work-row{flex-direction:column;align-items:stretch;gap:12px;padding:18px 14px;display:flex}.agency-work-owner{font-size:13px}.agency-work-action{align-self:flex-start;min-height:44px}.agency-work-explanation,.agency-work-panel .ws-panel-heading,.agency-quick .ws-panel-heading{padding-inline:14px}.agency-pagination{padding:14px}.agency-client-shortcut{flex-direction:column;align-items:flex-start}.agency-quick-links{flex-direction:column;padding:18px 14px}}.agency-mobile-sort{display:none}@media (max-width:600px){.agency-mobile-sort{display:block}.agency-list-meta>.commerce-field{display:none}.client-directory-panel .agency-choices{grid-template-columns:1fr 1fr;padding-block:4px 12px;display:grid}.client-directory-panel .agency-choices .ws-button{padding-inline:8px}.client-directory-panel .agency-list-meta{padding-block:12px}}.agency-mobile-label{display:none}@media (max-width:600px){.agency-overview .ws-page-heading{margin-bottom:18px}.agency-overview .agency-wide-label{display:none}.agency-overview .agency-mobile-label{display:block}.agency-overview .agency-toolbar{flex-wrap:nowrap;gap:8px;padding:12px}.agency-overview .agency-toolbar>.ws-button{padding:10px}.agency-overview .agency-toolbar .agency-choices{flex-wrap:nowrap;gap:6px}.agency-overview .agency-choices .ws-button{padding:9px 10px}.agency-overview-scope>p{padding:0 12px 12px;font-size:12px}.agency-overview .agency-summary{grid-template-columns:1fr auto;align-items:center;gap:6px;padding:12px;display:grid}.agency-overview .agency-summary small{display:none}.agency-overview .agency-summary strong{font-size:24px}.agency-overview .agency-work-summaries{margin-top:14px}.agency-overview .agency-overview-meta{margin-block:14px}.agency-overview .agency-work-explanation{font-size:12px}.ws-topbar-actions:has(.ws-year-switch){width:100%;min-width:0;max-width:100%}.ws-topbar-actions .ws-year-switch{flex:none}.ws-topbar-actions .ws-company-switch-button{flex:auto;min-width:0}.ws-topbar-actions .ws-company-switch-button span{min-width:0}}.journal-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.journal-workspace.has-detail{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.3fr)}.journal-workspace>.ws-panel{min-width:0}.journal-filters,.journal-list-note{margin:16px 20px}.journal-filters summary{cursor:pointer;padding:8px 0;font-weight:600}.journal-filter-fields,.journal-source-toolbar{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;padding:12px 0;display:grid}.journal-filter-fields label,.journal-source-toolbar label{color:var(--ws-muted);gap:7px;font-size:13px;display:grid}.journal-filter-fields input,.journal-filter-fields select,.journal-source-toolbar input,.journal-source-toolbar select{border:1px solid var(--ws-border);min-width:0;min-height:42px;color:var(--ws-text);background:var(--ws-bg);border-radius:8px;padding:9px 11px}.journal-list-note{font-size:12px;line-height:1.55}.journal-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.journal-workspace .ws-data-table td small{color:var(--ws-muted);margin-top:7px;line-height:1.5;display:block}.journal-work-queue,.journal-drafts{padding:0 22px 20px}.journal-work-queue>.ws-panel-heading,.journal-drafts>.ws-panel-heading{margin:0 -22px 18px}.journal-source-row{border-top:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.journal-source-row>div:first-child{overflow-wrap:anywhere;min-width:0}.journal-source-row small,.journal-source-row span{color:var(--ws-muted);margin-top:5px;font-size:12px;display:block}.journal-detail-navigation{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:12px;padding:16px;display:flex}.journal-detail-navigation>div{gap:8px;display:flex}.journal-detail .ws-journal-detail{min-width:0}.journal-detail h3{overflow-wrap:anywhere;line-height:1.5}.journal-detail .ws-tabs{white-space:nowrap;max-width:100%;margin:20px 0;overflow:auto}.journal-origin-links{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.journal-origin-links strong{width:100%;font-size:13px}.journal-correction-actions{border-top:1px solid var(--ws-border);padding:14px 0}.journal-correction-actions p{margin:10px 0 0;font-size:12px;line-height:1.65}.journal-editor-context{color:var(--ws-muted);padding:0 24px;font-size:13px;line-height:1.7}.journal-original{border:1px solid var(--ws-border);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:20px 0;padding:18px}.journal-original summary{cursor:pointer;padding:6px;font-weight:600}.journal-original .cash-original-image{object-fit:contain;width:100%;height:auto}.journal-workspace button:focus-visible,.journal-work-queue button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}@media (max-width:1200px){.journal-workspace.has-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.journal-workspace.has-detail>section:first-child{display:none}.journal-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.journal-detail .ws-journal-detail{padding:18px}.journal-source-row{flex-direction:column;align-items:flex-start;gap:12px}.journal-detail .ws-tabs button{padding:12px}.journal-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-workspace .ws-list-toolbar{flex-wrap:wrap}.journal-workspace .ws-list-toolbar input{width:100%}}.journal-workspace.expanded{grid-template-columns:minmax(0,1fr)}.journal-workspace.expanded>section:first-child{display:none}.journal-editor-underlag{padding:16px 24px}.journal-detail-navigation>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.journal-expand{display:none}}.journal-detail{scroll-margin-top:150px}.journal-detail .ws-journal-detail{padding:22px}.journal-detail .ws-journal-detail>p{margin:12px 0;padding:0;line-height:1.6}.journal-detail .ws-journal-detail>h3{margin:0 0 8px}.journal-detail .ws-tabs{margin:16px 0}.journal-detail .ledger-totals{line-height:1.8;padding:16px 0!important}.journal-workspace .ws-list-toolbar{flex-wrap:wrap}.journal-workspace .ws-list-toolbar input{min-width:180px}.journal-detail .ws-tabs button{padding:12px 10px;font-size:12px}.journal-filter-fields{padding-bottom:16px}.journal-export{margin-left:auto;position:relative}.journal-export summary{cursor:pointer;list-style:none}.journal-export summary::-webkit-details-marker{display:none}.journal-export[open]>.commerce-actions{background:var(--ws-panel);border:1px solid var(--ws-border);z-index:20;border-radius:10px;min-width:220px;margin:0;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.journal-workspace .ws-data-table td{font-size:13px;line-height:1.55}@media (max-width:600px){.ledger-work-toolbar .ws-tabs{justify-content:space-between;width:100%}.journal-export{margin-left:0}.ledger-work-toolbar{gap:10px}.ledger-work-toolbar>.ws-button{margin-left:auto}.journal-filter-fields{grid-template-columns:minmax(0,1fr)}}.journal-workspace .commerce-footnote{margin:0;padding:14px 20px;line-height:1.6}@media (max-width:600px){.ledger-work-toolbar{position:static}.journal-detail{scroll-margin-top:calc(var(--ws-topbar-height,112px) + 16px)}}.client-admin-page{min-width:0;max-width:1180px}.client-admin-breadcrumb,.client-admin-links,.client-admin-actions,.client-chips{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-admin-breadcrumb{overflow-wrap:anywhere;margin-bottom:18px;font-size:13px}.client-admin-summary{margin-bottom:18px;padding:20px 24px}.client-admin-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 18px;display:grid}.client-admin-summary dt,.client-read-fields dt{color:var(--muted);margin-bottom:5px;font-size:12px}.client-admin-summary dd,.client-read-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.client-admin-actions{border-top:1px solid var(--ws-border);padding-top:14px}.client-section-tabs{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;gap:5px;margin:20px 0 16px;display:flex}.client-section-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.client-section-tabs button.active{color:var(--text);border-color:var(--accent);font-weight:650}.client-admin-content{min-width:0;padding:24px}.client-admin-content h2{margin:0 0 20px}.client-admin-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.client-admin-fields .commerce-grid{gap:18px}.client-admin-fields textarea{resize:vertical;min-height:110px;line-height:1.55}.client-admin-fields :is(input,textarea,select):disabled{opacity:.7;cursor:not-allowed}.client-admin-gaps{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:10px;padding:16px 20px}.client-admin-gaps ul{gap:8px;padding-left:20px;display:grid}.client-admin-gaps .commerce-link{text-align:left}.client-person{border:1px solid var(--ws-border);border-radius:10px;gap:18px;min-width:0;padding:20px;display:grid}.client-person h3{margin:0}.client-check{border-top:1px solid var(--ws-border);padding:14px 0}.client-check>summary{cursor:pointer;margin-bottom:14px}.client-check>.commerce-grid{margin-bottom:16px}.client-proposals{border:1px solid var(--ws-border);border-radius:10px;padding:18px}.client-proposals button{margin:8px 8px 0 0}.client-read-fields{gap:20px;display:grid}.client-read-fields>div{border-bottom:1px solid var(--ws-border);padding-bottom:16px}.client-admin-links{margin:22px 0}.client-history-version{border-top:1px solid var(--ws-border);padding:18px 0}.client-file-row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.client-export{margin-left:auto;position:relative}.client-export>div{gap:8px;padding:14px;display:grid}.client-file-upload{gap:8px;min-width:0;display:grid}.client-file-upload input{width:100%}@media (max-width:700px){.client-admin-summary,.client-admin-content{padding:18px 14px}.client-admin-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-section-tabs button{text-align:left;overflow-wrap:anywhere;padding:12px 9px}.client-admin-fields .commerce-grid{grid-template-columns:minmax(0,1fr)}.client-admin-breadcrumb>a:nth-of-type(2),.client-admin-breadcrumb>span:first-of-type{display:none}.client-export{margin-left:0}.client-admin-actions>.ws-button{white-space:normal;max-width:100%}.client-person{padding:14px}}.kyc-work-rows{margin:20px 0;display:grid}.kyc-work-rows>article{border-top:1px solid var(--ws-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:22px;padding:20px 0;display:grid}.kyc-work-rows article>div{overflow-wrap:anywhere}.kyc-work-rows article p{color:var(--muted);margin:6px 0 0;font-size:12px}.kyc-work-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kyc-work-rows dt{color:var(--muted);font-size:12px}.kyc-work-rows dd{overflow-wrap:anywhere;margin:5px 0 0}@media (max-width:900px){.kyc-work-rows>article{grid-template-columns:minmax(0,1fr)}.kyc-work-rows article>a.ws-button{justify-self:start}}.client-admin-shortcuts{border-block:1px solid var(--ws-border);flex-wrap:wrap;gap:10px 24px;margin:0 0 22px;padding:14px 0;font-size:14px;display:flex}.kyc-savebar{top:var(--ws-topbar-height,72px);z-index:8;background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:10px;margin:0 0 18px;padding:12px 16px;position:sticky;box-shadow:0 5px 12px #00000008}.kyc-savebar>[role=status]{margin-right:auto;font-size:13px}.kyc-savebar>.commerce-link{font-size:12px}.client-field-guidance{border-left:3px solid var(--accent);background:var(--ws-panel);padding:12px 16px}.kyc-workspace :is(input,textarea,select){scroll-margin-block:180px}@media (max-width:600px){.kyc-savebar{gap:9px;padding:10px}.kyc-savebar>.ws-button{padding:9px 11px;font-size:12px}.kyc-savebar>[role=status]{flex-basis:100%}}@media (max-height:560px){.kyc-savebar{position:static}}@media (max-width:760px){.ws-year-independent .ws-topbar{flex-wrap:nowrap;gap:8px}.ws-year-independent .ws-breadcrumb{display:none}.ws-year-independent .ws-topbar-actions{flex:1;width:auto;min-width:0;margin-left:0}.ws-year-independent .ws-company-switch-button{flex:1;min-width:0}.ws-year-independent .ws-company-switch-button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.contracts-page{min-width:0;max-width:1160px;margin-inline:auto}.contract-editor{min-width:0;margin-block:20px;padding:clamp(18px,3vw,30px)}.contract-editor>h2,.contract-editor header h2{margin-top:0}.contract-editor .private-fieldset{gap:20px;display:grid}.contract-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contract-parties section{overflow-wrap:anywhere;min-width:0}.contract-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:24px;display:grid}.contract-steps button{text-align:left;background:var(--ws-panel);color:var(--muted);border:1px solid var(--ws-border);font:inherit;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.contract-steps button[aria-current]{color:var(--text);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.contract-steps button span{font-weight:700}.contract-row{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.contract-row:last-child{border-bottom:0;padding-bottom:0}.contract-row>div{overflow-wrap:anywhere;min-width:0}.contract-row p{margin-block:8px}.contract-title{text-align:left;overflow-wrap:anywhere;font-size:1rem;font-weight:650}.contract-service{border:1px solid var(--ws-border);border-radius:10px;gap:12px;padding:18px;display:grid}.contract-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.contract-savebar{z-index:3;background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-block:24px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #0002}.contract-tools,.contract-filter{flex-wrap:wrap;align-items:end;gap:22px;margin-block:24px;display:flex}.contract-filter>.commerce-field{flex:1;min-width:180px}.contract-detail-actions{border-top:1px solid var(--ws-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-block:24px;display:flex}.contract-detail-actions details .commerce-actions{margin-top:14px}.contract-action{gap:20px;padding:8px;display:grid}.contract-editor textarea{line-height:1.65}.contracts-page .cash-preview{margin-block:22px}@media (max-width:650px){.contract-parties{grid-template-columns:1fr;gap:12px}.contract-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-steps button{padding:12px;font-size:.85rem}.contract-row,.contract-savebar{flex-direction:column;align-items:stretch}.contract-savebar{position:static}.contract-row>.ws-button{white-space:normal;align-self:start}.contract-filter>.commerce-field{flex-basis:100%;min-width:0}.contract-service{padding:14px}.contracts-page .ws-button{white-space:normal}}.contract-editor>h3{margin:26px 0 12px}.contract-parties{margin-block:24px}.contract-parties h3{margin:0 0 12px}.contract-parties p{margin-block:8px}.contract-service p{margin-block:3px}@media (max-width:650px){.contracts-page .ws-page-heading .eyebrow{display:none}}.dialog-workspace{min-width:0;max-width:1400px}.dialog-boundary{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.dialog-boundary a{margin-left:8px}.dialog-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.dialog-filters>.commerce-field,.dialog-filters>.ws-typeahead{flex:190px;min-width:0}.dialog-filters input,.dialog-filters select,.dialog-composer input,.dialog-composer select{width:100%}.dialog-views{flex-wrap:wrap;gap:7px;display:flex}.dialog-views button{padding:7px 10px;font-size:12px}.dialog-views button[aria-pressed=true],.dialog-compose-mode button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--ws-panel));color:var(--text)}.dialog-views span{font-variant-numeric:tabular-nums}.dialog-counts{margin:14px 0 20px;font-size:12px}.dialog-split{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:12px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.dialog-list{border-right:1px solid var(--ws-border);min-width:0;max-height:calc(100dvh - 180px);padding:8px;overflow:auto}.dialog-list-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--ws-border);width:100%;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:7px;flex-direction:column;gap:7px;padding:16px 13px;display:flex}.dialog-list-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--ws-panel))}.dialog-list-row.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--ws-panel))}.dialog-row-title{align-items:baseline;gap:7px;display:flex}.dialog-row-title strong{font-size:14px;line-height:1.4}.dialog-unread{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.dialog-list-row small{color:var(--muted);font-size:11px}.dialog-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dialog-detail{min-width:0;padding:26px}.dialog-back{display:none}.dialog-conversation-heading h2{overflow-wrap:anywhere;margin:7px 0 12px;font-size:22px;line-height:1.3}.dialog-conversation-heading p{font-size:13px}.dialog-management{border-bottom:1px solid var(--ws-border);margin-bottom:20px;padding:13px 0}.dialog-management summary{cursor:pointer;font-weight:600}.dialog-management details{margin:15px 0}.dialog-management p{font-size:13px;line-height:1.6}.dialog-posts{max-width:780px}.dialog-date{color:var(--muted);text-align:center;margin:25px 0 16px;font-size:11px}.dialog-post{border-left:3px solid var(--ws-border);background:color-mix(in srgb,var(--text) 3%,var(--ws-panel));overflow-wrap:anywhere;border-radius:9px;max-width:72ch;margin:12px 0;padding:15px 17px}.dialog-post.agency{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--ws-panel))}.dialog-post.internal,.dialog-composer.internal{border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--ws-panel))}.dialog-post header{flex-wrap:wrap;align-items:baseline;gap:8px 13px;font-size:12px;display:flex}.dialog-post header span,.dialog-post time{color:var(--muted);font-size:11px}.dialog-post time{margin-left:auto}.dialog-post p{white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.65}.dialog-post .ws-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.dialog-file{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.dialog-composer{border-top:1px solid var(--ws-border);max-width:780px;margin-top:25px;padding:22px 0 0}.dialog-composer.internal{border-radius:9px;padding:20px}.dialog-composer>p{font-size:12px;line-height:1.5}.dialog-composer>.commerce-field{margin:18px 0}.dialog-composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:130px;font:inherit;background:var(--ws-panel);color:var(--text);border:1px solid var(--ws-border);border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.dialog-composer blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--ws-panel));overflow-wrap:anywhere;margin:16px 0;padding:12px 16px;font-size:12px}.dialog-composer blockquote p{white-space:pre-wrap}.dialog-compose-mode,.dialog-send{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog-send{margin-top:20px}.dialog-attachments{margin:14px 0;font-size:12px;line-height:1.6}.dialog-attachments summary{cursor:pointer}.dialog-attachments label{margin:16px 0}.dialog-delivery{margin-top:17px}.dialog-settings{margin-top:26px;padding:22px}.dialog-settings summary{cursor:pointer;font-weight:600}.dialog-settings p{font-size:13px;line-height:1.6}.dialog-preview{padding:16px 0}.dialog-split button:focus-visible,.dialog-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dialog-detail .commerce-detail,.dialog-detail .ws-message-thread{border:0;padding:0}@media (max-width:1000px){.dialog-split{grid-template-columns:minmax(235px,290px) minmax(0,1fr)}.dialog-detail{padding:20px}}@media (max-width:780px){.dialog-split{min-height:220px;display:block}.dialog-list{border-right:0;max-height:none}.dialog-detail,.dialog-split.has-selection>.dialog-list{display:none}.dialog-split.has-selection>.dialog-detail{display:block}.dialog-back{margin-bottom:22px;display:inline-flex}.dialog-filters{gap:10px}.dialog-filters>.commerce-field,.dialog-filters>.ws-typeahead{flex-basis:140px}.dialog-detail{padding:18px}.dialog-conversation-heading h2{font-size:20px}.dialog-post{padding:13px;line-height:1.6}.dialog-post header strong{flex-basis:100%}.dialog-post time{margin-left:auto}.dialog-composer{padding-top:18px}.dialog-composer textarea{font-size:16px}.dialog-send{flex-direction:column;align-items:stretch}.dialog-send .ws-button{min-height:46px}.dialog-views{gap:5px}.dialog-views button{font-size:11px}.dialog-workspace .ws-page-eyebrow{display:none}.dialog-composer{scroll-margin-bottom:20px}.dialog-settings{padding:18px}}.dialog-filters input,.dialog-filters select{box-sizing:border-box;height:46px}@media (max-width:780px){.dialog-workspace .ws-page-heading .eyebrow,.dialog-workspace.is-reading>.dialog-filters,.dialog-workspace.is-reading>.dialog-views,.dialog-workspace.is-reading>.dialog-counts,.dialog-workspace.is-reading>.dialog-boundary,.dialog-workspace.is-reading>.dialog-drafts{display:none}.dialog-workspace.is-reading>.ws-page-heading{margin-bottom:16px}.dialog-detail{scroll-margin-top:16px}}.dialog-workspace button.ws-link{color:var(--accent-ink,var(--accent));font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.dialog-workspace button.ws-link:hover{text-decoration-thickness:2px}.dialog-workspace button.ws-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dialog-post button.ws-link{font-size:12px}.ws-app.ws-branded.ws-light .ws-button-primary{color:#111322}@media (max-width:780px){.dialog-parties{display:none}.dialog-send{padding-bottom:env(safe-area-inset-bottom,0px)}}.ws-sidebar-bottom>.brand-help{margin:6px 0;line-height:1.55;display:block}.ws-sidebar-bottom>small{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.5;display:block}.ws-sidebar-bottom button.ws-nav-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.ws-sidebar-bottom button.ws-nav-link:hover{background:var(--ws-subtle);color:var(--text)}.ws-sidebar-bottom button.ws-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.question-workspace{min-width:0}.question-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 14px;display:flex}.question-toolbar label,.question-filter-grid label,.question-actions>label{gap:8px;font-size:13px;font-weight:600;display:grid}.question-toolbar form{flex:1;align-items:end;gap:8px;min-width:220px;display:flex}.question-toolbar form label{flex:1}.question-toolbar input,.question-toolbar select,.question-filter-grid input,.question-filter-grid select,.question-actions textarea{border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px 12px}.question-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0;display:grid}.question-extra{justify-content:space-between;align-items:start;gap:18px;display:flex}.question-extra>details:first-child{flex:1}.question-extra summary,.question-actions summary,.question-history summary{cursor:pointer;padding:10px 0}.question-list-caption{color:var(--muted);margin:18px 0;font-size:13px}.question-split{border-top:1px solid var(--ws-border);grid-template-columns:minmax(270px,.85fr) minmax(0,1.3fr);gap:24px;padding-top:20px;display:grid}.question-split.embedded{border:0;padding:0;display:block}.question-list,.question-detail{min-width:0}.question-row{text-align:left;width:100%;color:var(--text);background:var(--ws-panel);border:1px solid var(--ws-border);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:18px;line-height:1.45;display:flex}.question-row.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.question-row:hover{border-color:var(--accent)}.question-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.question-row .muted,.question-source-panel .muted{font-size:12px;display:block}.question-row-status{font-size:13px;font-weight:600}.question-badge{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px}.question-detail{overflow-wrap:anywhere;padding:4px 0 24px}.question-detail h2{margin:12px 0;font-size:22px}.question-detail>.muted{line-height:1.8}.question-source-card{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:10px;gap:8px;margin:20px 0;padding:16px;font-size:13px;display:grid}.question-conversation{gap:16px;margin:24px 0;display:grid}.question-post{border:1px solid var(--ws-border);border-radius:12px;max-width:80ch;padding:18px}.question-post header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.question-post header strong{color:var(--text);font-size:14px}.question-post header time{margin-left:auto}.question-post p{white-space:pre-wrap;margin:12px 0 0;line-height:1.65}.question-post .ws-button{margin:12px 8px 0 0}.question-post.internal,.question-compose.internal{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.question-files,.question-main-actions,.question-compose,.question-actions,.question-history{margin-top:24px}.question-files .ws-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 8px 8px 0}.question-compose,.question-new{border:1px solid var(--ws-border);border-radius:12px;margin-bottom:24px;padding:22px}.question-compose textarea,.question-new textarea{width:100%;min-height:120px;font:inherit;color:var(--text);background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:8px;padding:14px}.question-new{max-width:900px}.question-candidate,.question-checkbox{align-items:start;gap:12px;padding:12px 0;display:flex}.question-candidate{border-bottom:1px solid var(--ws-border)}.question-candidate input,.question-checkbox input{flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.question-candidate>span{gap:5px;display:grid}.question-upload,.question-pager{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.question-upload>button:first-child{text-align:left;overflow-wrap:anywhere}.question-preview{margin:20px 0}.question-local-preview{border:1px solid var(--ws-border);width:100%;min-height:360px}.question-back{margin-bottom:18px}.question-no-selection{color:var(--muted);padding:30px}.question-no-selection h2{color:var(--text)}@media (max-width:900px){.question-split{grid-template-columns:1fr;gap:0}.question-split.has-detail>.question-list,.question-no-selection{display:none}.question-toolbar{align-items:stretch}.question-toolbar>label{flex:1;min-width:130px}.question-toolbar form{flex-basis:100%;order:2}.question-post header time{flex-basis:100%;margin-left:0}.question-new,.question-compose{padding:16px}.question-detail h2{font-size:20px}.question-pager{flex-wrap:wrap}}@media (max-width:420px){.question-extra{flex-direction:column;gap:4px}.question-row-top{flex-wrap:wrap}.question-toolbar{gap:12px}.question-filter-grid{grid-template-columns:1fr}.question-upload{flex-wrap:wrap}}.work-inbox-v2{min-width:0}.work-update{color:var(--muted);align-items:center;gap:14px;margin:12px 0 22px;font-size:12px;display:flex}.work-tabs{border-bottom:1px solid var(--ws-border);gap:20px;display:flex}.work-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:14px 2px;font-weight:600;display:flex}.work-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent)}.work-tabs button span{background:var(--ws-raised);border-radius:6px;padding:3px 7px;font-size:12px}.work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.work-toolbar form{flex:1;gap:8px;min-width:230px;display:flex}.work-toolbar form label{flex:1}.work-toolbar input,.work-toolbar select,.work-filters input,.work-filters select{border:1px solid var(--ws-border);width:100%;min-width:0;color:var(--text);background:var(--ws-panel);border-radius:8px;padding:10px 12px}.work-toolbar>details{margin-left:auto}.work-toolbar summary,.work-filters summary,.work-coverage summary{cursor:pointer;padding:10px 0}.work-caption{color:var(--muted);margin:0 0 10px;padding:14px 0;font-size:12px;line-height:1.7}.work-row{border-bottom:1px solid var(--ws-border);grid-template-columns:minmax(220px,2.6fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,.9fr) minmax(105px,1fr);align-items:center;gap:16px;padding:17px 8px;font-size:13px;display:grid}.work-row>div{overflow-wrap:anywhere;min-width:0}.work-row small,.work-subject>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.work-subject strong{font-size:14px;line-height:1.5}.work-head{color:var(--muted);padding-top:8px;padding-bottom:10px;font-size:11px}.work-action{line-height:1.6}.work-row .work-overdue{color:var(--error)}.work-row .work-blocker{color:var(--ws-warning)}.work-mobile-label{display:none}.work-coverage{color:var(--muted);margin-top:26px;font-size:12px;line-height:1.7}@media (max-width:1050px){.work-head{display:none}.work-row{border:1px solid var(--ws-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;padding:18px}.work-subject{grid-column:1/-1}.work-action{align-self:end}.work-mobile-label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}}@media (max-width:480px){.work-toolbar form{flex-basis:100%}.work-toolbar>label{flex:1;min-width:120px}.work-tabs{gap:12px}.work-tabs button{font-size:13px}.work-row{gap:14px;padding:15px}.work-toolbar>details{margin-left:0}}.delivery-workspace{min-width:0}.delivery-workspace .work-tabs{gap:20px}.delivery-workspace .work-caption{margin-top:10px}.delivery-history-heading{margin-top:28px}.delivery-source .muted{line-height:1.7}.delivery-list-status{color:var(--muted);margin-top:6px;font-size:11px;display:block}.delivery-workspace .question-detail .commerce-alert{overflow-wrap:anywhere}@media (max-width:440px){.delivery-workspace .work-tabs{justify-content:space-between;gap:8px}.delivery-workspace .work-tabs button{padding:12px 0;font-size:12px}}.ws-nav-count{background:var(--ws-panel);color:var(--ws-accent);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;margin-left:auto;padding:1px 7px;font-size:12px}.question-existing-files{border:1px solid var(--ws-border);border-radius:8px;margin:16px 0;padding:12px}.question-existing-files label{align-items:center;gap:8px;margin-top:10px;display:flex}.customer-invoice-documents{min-width:0}.customer-doc-heading,.customer-doc-filters,.customer-doc-pages,.customer-doc-dialog-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.customer-doc-heading{justify-content:space-between;align-items:start;margin:1rem 0}.customer-doc-heading h2{margin:0 0 .25rem}.customer-doc-heading p{margin:0}.customer-doc-filters{border:1px solid var(--ws-border);border-radius:.75rem;margin-bottom:.75rem;padding:.85rem}.customer-doc-filters label,.customer-doc-dialog label,.customer-doc-search label{gap:.3rem;min-width:min(100%,12rem);font-size:.88rem;display:grid}.customer-doc-filters label:first-child{flex:15rem}.customer-doc-filters input,.customer-doc-filters select,.customer-doc-dialog input[type=search],.customer-doc-dialog input[type=file],.customer-doc-dialog select{border:1px solid var(--ws-border);width:100%;min-height:2.5rem;color:inherit;background:var(--ws-panel);border-radius:.5rem;padding:.4rem .55rem}.customer-doc-list,.customer-doc-candidates{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.customer-doc-list>li{border:1px solid var(--ws-border);border-radius:.7rem;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.customer-doc-main,.customer-doc-association,.customer-doc-actions{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.customer-doc-main small{color:var(--muted)}.customer-doc-actions{flex-flow:wrap;align-items:center}.customer-doc-pages{justify-content:center;margin:1rem 0}.customer-doc-dialog{gap:1rem;min-width:0;display:grid}.customer-doc-dialog p,.customer-doc-dialog h3{margin:0}.customer-doc-search{align-items:end;gap:.5rem;display:flex}.customer-doc-search label{flex:1}.customer-doc-choice-list{border:1px solid var(--ws-border);border-radius:.6rem;max-height:16rem;overflow:auto}.customer-doc-choice-list>label{border-bottom:1px solid var(--ws-border);cursor:pointer;align-items:start;gap:.65rem;padding:.65rem;display:flex}.customer-doc-choice-list>label:last-child{border-bottom:0}.customer-doc-choice-list small{color:var(--muted);display:block}.customer-doc-upload{border-top:1px solid var(--ws-border);gap:.65rem;padding-top:.5rem;display:grid}.customer-doc-upload small{color:var(--muted)}.customer-doc-dialog-actions{justify-content:flex-end}.customer-doc-candidates li{border:1px solid var(--ws-border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;display:flex}.customer-doc-preview,.customer-doc-review{min-width:0;max-height:min(65vh,42rem);overflow:auto}.customer-doc-preview .cash-original-image,.customer-doc-review .cash-original-image{max-width:100%;height:auto;display:block}@media (max-width:760px){.customer-doc-list>li{grid-template-columns:minmax(0,1fr)}.customer-doc-candidates li{flex-direction:column;align-items:start}.customer-doc-filters>label{flex:100%}}.customer-doc-export{margin:.4rem 0 .8rem}.customer-doc-export summary{cursor:pointer;width:fit-content;color:var(--muted)}.customer-doc-export>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.customer-doc-spaces{flex-wrap:wrap;gap:.5rem;display:flex}.customer-doc-spaces .ws-button[aria-pressed=true]{border-color:var(--ws-border);background:var(--ws-hover);font-weight:600}.kyc-agency-routines{gap:12px;min-width:0;max-width:1180px;margin-top:24px;display:grid}.customer-doc-actions{gap:.5rem .85rem}.customer-doc-actions :is(a,button){align-items:center;min-height:2.25rem;display:inline-flex}.customer-doc-candidates small{color:var(--muted);margin-top:.2rem;display:block}.ws-consolidation-features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.ws-consolidation-features li{align-items:flex-start;gap:.75rem;display:flex}.ws-consolidation-features svg{color:var(--accent);flex-shrink:0}.ws-consolidation-features strong{margin-bottom:.35rem;display:block}.ws-consolidation-panel{padding:24px}.ws-consolidation-panel>h2{margin:8px 0 12px}.ws-consolidation-panel>p{margin:12px 0;line-height:1.6}.ws-consolidation-panel>p:first-child{margin-top:0}.ws-consolidation-panel>p:last-child{margin-bottom:0}
