/* Operations and Accounting share the inbox's visual language; gameplay remains in their views. */
.flow-shell .workspace-scroll:has(.workdesk-modern){padding:20px 22px;background:#081b22}
.flow-shell .detail-panel:has(.workdesk-modern){max-width:none;padding:0}
.flow-shell .workdesk-modern{--desk-bg:#081b22;--desk-surface:#0c232b;--desk-soft:#14343d;--desk-border:#28434b;--desk-copy:#d8e5e5;--desk-muted:#8baab2;--desk-accent:#ffbe39;--surface:var(--desk-surface);--surface-alt:var(--desk-soft);--border:var(--desk-border);--line:var(--desk-border);--ink:var(--desk-copy);--copy:var(--desk-copy);--quiet:var(--desk-muted);--muted:var(--desk-muted);font:14px/1.6 Arial,sans-serif;color:var(--desk-copy);min-width:0;container:workdesk / inline-size}
.workdesk-modern *{box-sizing:border-box}
.flow-shell .workdesk-modern [hidden]{display:none!important}
.flow-shell .workdesk-modern :is(button,input,select){min-width:0;max-width:100%;letter-spacing:0;clip-path:none}
.flow-shell .workdesk-modern :is(button,input,select,summary):focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px}
.flow-shell .workdesk-modern .ui-icon{width:20px;height:20px;flex:none}
.flow-shell .workdesk-modern :is(h2,h3,h4,h5){font-family:Rajdhani,sans-serif;letter-spacing:0;line-height:1.2;color:var(--desk-copy)}
.flow-shell .workdesk-modern :is(input:not([type=checkbox]):not([type=range]),select){min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--desk-soft);color:var(--desk-copy);font:14px/1.4 Arial,sans-serif;width:100%}
.flow-shell .workdesk-modern input[type=checkbox]{accent-color:#ffbe39;width:18px;height:18px;flex:none}
.flow-shell .workdesk-modern input[type=range]{accent-color:#ffbe39;cursor:pointer}
.flow-shell .workdesk-modern .action{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--desk-copy);font:600 17px/1.3 Rajdhani,sans-serif;white-space:normal;text-transform:none;transition:background .15s,border-color .15s}
.flow-shell .workdesk-modern .action:hover:not(:disabled){background:var(--desk-soft);border-color:var(--desk-muted)}
.flow-shell .workdesk-modern .action.primary{background:#ffbe39;color:#142128;border-color:#ffbe39}
.flow-shell .workdesk-modern .action:disabled{opacity:.45;cursor:default}
.flow-shell .workdesk-modern .text-button{font:500 15px/1.4 Rajdhani,sans-serif;color:var(--desk-muted);text-decoration:underline;text-underline-offset:3px}
.flow-shell .workdesk-modern .context{font:12px/1.4 Arial,sans-serif;letter-spacing:.04em;color:var(--desk-muted)}
.flow-shell .workdesk-modern .note{font:14px/1.7 Arial,sans-serif;border-radius:5px;overflow-wrap:anywhere}
.flow-shell .workdesk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:68px;margin:0 0 18px}
.flow-shell .workdesk-heading h2{font:600 36px/1.15 Rajdhani,sans-serif;margin:0 0 6px}
.flow-shell .workdesk-heading>div>p{font:15px/1.5 Arial,sans-serif;color:var(--desk-muted);margin:0}
.workdesk-responsibility{position:relative;flex:0 0 auto;max-width:100%;z-index:12}
.flow-shell .workdesk-responsibility .document-policy{margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--desk-surface)}
.flow-shell .workdesk-responsibility .document-policy>summary{font:14px/1.5 Arial,sans-serif;cursor:pointer;padding:11px 14px;color:var(--desk-copy);list-style-position:inside}
.flow-shell .workdesk-responsibility .document-policy[open]{position:absolute;right:0;top:0;width:440px;max-width:calc(100vw - 50px);max-height:70vh;overflow:auto;box-shadow:0 12px 32px #0005}
.flow-shell .workdesk-responsibility:has(.document-policy[open]){min-width:270px;min-height:48px}
.flow-shell .workdesk-responsibility .document-policy[open]>:not(summary){margin:14px 18px}
.flow-shell .workdesk-responsibility .document-policy p{font:13px/1.7 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-responsibility .books-capacity-policy{display:grid;gap:12px;padding:0;border:0;background:none}
.flow-shell .workdesk-responsibility .books-capacity-policy p{margin:0}
.flow-shell .workdesk-modern .workdesk-tabs{display:flex;align-items:stretch;gap:6px;margin:0 0 18px;padding:0;border:0;border-bottom:1px solid var(--line);background:var(--desk-bg);overflow-x:auto;scrollbar-width:thin}
.flow-shell .workdesk-modern .workdesk-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:42px;padding:9px 10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--desk-muted);font:500 17px/1.3 Rajdhani,sans-serif;cursor:pointer;white-space:nowrap}
.flow-shell .workdesk-modern .workdesk-tabs button.active{border-bottom-color:var(--desk-accent);color:var(--desk-accent);background:transparent}
.flow-shell .workdesk-modern .workdesk-tabs strong{font:inherit}
.flow-shell .workdesk-modern .workdesk-tabs b{padding:2px 5px;border:0;border-radius:3px;color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 14%,transparent);font:600 12px/1.4 Arial,sans-serif}
.flow-shell .workdesk-modern .workdesk-mobile-nav{display:none}
.workdesk-content{min-width:0;animation:workdesk-arrive .18s ease-out}
.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:6px;background:var(--desk-surface);margin:0 0 16px;padding:0}
.flow-shell .workdesk-modern .books-metrics>div,.flow-shell .workdesk-modern .purchase-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 20px;border:0;min-width:0}
.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics)>div+div{border-left:1px solid var(--line)}
.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics) :is(span,small){font:13px/1.4 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics) strong{font:600 28px/1.1 Rajdhani,sans-serif;margin:2px 0;color:var(--desk-copy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics>div{display:grid;grid-template-columns:auto 1fr;gap:3px 22px}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics>div>span{grid-column:1/-1}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics small{align-self:center}
.flow-shell .workdesk-modern :is(.books-invoices,.purchase-split,.tax-layout){display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr);gap:12px;align-items:stretch;background:none;border:0;border-radius:0;overflow:visible;margin:0 0 18px}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-list){min-width:0;background:var(--desk-surface);border:1px solid var(--line);border-radius:6px;max-height:740px;overflow:auto;scrollbar-width:thin}
.flow-shell .workdesk-queue-heading{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);font:600 21px/1.3 Rajdhani,sans-serif;color:var(--desk-copy)}
.workdesk-queue-heading>span{font-weight:400;color:var(--desk-muted)}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-list) button{display:flex;flex-direction:row;align-items:flex-start;gap:14px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);padding:18px;background:transparent;width:100%;font:14px/1.5 Arial,sans-serif;text-align:left;color:var(--desk-copy);cursor:pointer}
.flow-shell .workdesk-modern :is(.document-inbox button.selected,.purchase-list button.active){background:var(--desk-soft);border-left-color:var(--desk-accent);box-shadow:none}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-list) button:hover{background:var(--desk-soft)}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-list) button>.ui-icon{width:16px;height:16px;align-self:center;margin-left:auto}
.flow-shell .workdesk-modern .workdesk-record-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3b606a;border-radius:50%;background:var(--desk-soft);flex:0 0 44px;color:var(--desk-muted)}
.flow-shell .workdesk-modern .document-inbox button>.workdesk-record-icon{flex:0 0 44px;min-width:44px;max-width:44px}
.flow-shell .workdesk-modern .books-invoices .document-inbox button>span:nth-child(2),.flow-shell .workdesk-modern .purchase-row-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-row-copy) strong{font:600 20px/1.3 Rajdhani,sans-serif;color:var(--desk-copy)}
.flow-shell .workdesk-modern :is(.document-inbox,.purchase-row-copy) small{font:12px/1.5 Arial,sans-serif;color:var(--desk-muted);margin:0}
.flow-shell .workdesk-modern .document-inbox b{font:600 16px/1.4 Rajdhani,sans-serif;color:var(--desk-copy);margin:0}
.flow-shell .workdesk-modern .purchase-row-copy>span{font:14px/1.4 Rajdhani,sans-serif;color:var(--desk-copy)}
.flow-shell .workdesk-modern .purchase-row-copy>b,.flow-shell .workdesk-modern .document-inbox button>span:nth-child(2)>small:last-child{font:12px/1.5 Arial,sans-serif;border-radius:3px;background:color-mix(in srgb,var(--desk-accent) 12%,transparent);color:var(--desk-accent);padding:2px 6px;align-self:flex-start;white-space:normal;text-align:left}
.flow-shell .workdesk-modern :is(.invoice-with-context,.purchase-document,.tax-return){min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--desk-surface);overflow-wrap:anywhere}
.flow-shell .workdesk-modern .focused-record{display:flex;justify-content:flex-end;gap:20px;border:0;background:transparent;padding:12px 20px}
.flow-shell .workdesk-modern .focused-record .text-button{font:13px/1.4 Arial,sans-serif;padding:3px 0;color:var(--desk-muted)}
.flow-shell .workdesk-modern .books-invoice{padding:12px 20px 0;background:none}
.flow-shell .workdesk-modern .books-invoice>header{margin-bottom:16px;align-items:flex-end}
.flow-shell .workdesk-modern .books-invoice>header .context{font:11px/1.4 Arial,sans-serif;margin:0 0 6px}
.flow-shell .workdesk-modern .books-invoice h4{font:600 28px/1.2 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .books-invoice>header>span{font:14px/1.4 Rajdhani,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern .books-source{display:flex;gap:18px;padding:16px 18px;margin:0 0 18px;background:var(--desk-soft);border:1px solid var(--line);border-left:2px solid #8ac0c8;border-radius:5px}
.flow-shell .workdesk-modern .books-source-icon{margin:0;display:block;color:var(--desk-muted);padding-top:2px}
.flow-shell .workdesk-modern .books-source>div{min-width:0}
.flow-shell .workdesk-modern .books-source>div>span{display:block;text-transform:uppercase;letter-spacing:.1em;font:11px/1.5 Arial,sans-serif;color:var(--desk-muted);margin-bottom:8px}
.flow-shell .workdesk-modern .books-source strong{font:600 20px/1.3 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .books-source p{font:14px/1.5 Arial,sans-serif;margin:6px 0 3px}
.flow-shell .workdesk-modern .books-source small{font:13px/1.5 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern .document-form{gap:16px 20px;margin:0}
.flow-shell .workdesk-modern .document-form label>span{font:14px/1.4 Arial,sans-serif;margin-bottom:7px;color:var(--desk-copy)}
.flow-shell .workdesk-modern .document-form .books-check{align-self:center;gap:10px}
.flow-shell .workdesk-modern .document-form .books-check>span{margin:0}
.flow-shell .workdesk-modern .books-checkline{font:13px/1.5 Arial,sans-serif;padding:10px 0;margin:0}
.flow-shell .workdesk-modern .document-impact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;margin:0;border-top:1px solid var(--line);border-bottom:0;background:none}
.flow-shell .workdesk-modern .document-impact :is(span,small){font:13px/1.4 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern .document-impact strong{font:600 29px/1.3 Rajdhani,sans-serif;margin:3px 0}
.flow-shell .workdesk-modern .document-impact>.action{flex:none}
.flow-shell .workdesk-modern :is(.document-journal,.purchase-trail){padding:12px 0;margin:0;border-top:1px solid var(--line);font:13px/1.6 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern :is(.document-journal,.purchase-trail)>summary{font:500 16px/1.4 Rajdhani,sans-serif;cursor:pointer;color:var(--desk-copy)}
.flow-shell .workdesk-modern :is(.document-learning,.document-history){font:13px/1.7 Arial,sans-serif;border:0;border-top:1px solid var(--line);padding:14px 0;margin:16px 0;color:var(--desk-muted)}
.flow-shell .workdesk-modern :is(.document-learning,.document-history)>summary{font:500 16px/1.5 Rajdhani,sans-serif;cursor:pointer}
.flow-shell .workdesk-modern .tax-invoice-total{margin:10px 0;padding:0}
.flow-shell .workdesk-modern .tax-invoice-total .data-row{font-size:13px;padding:7px 0}
.flow-shell .workdesk-modern .purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}
.flow-shell .workdesk-modern .purchase-heading h3{font:600 28px/1.2 Rajdhani,sans-serif;margin:0 0 4px}
.flow-shell .workdesk-modern .purchase-heading p{font:14px/1.5 Arial,sans-serif;margin:0;color:var(--desk-muted)}
.flow-shell .workdesk-modern .purchase-intro{border-radius:5px;padding:14px 18px;margin:0 0 16px;font:14px/1.6 Arial,sans-serif}
.flow-shell .workdesk-modern .purchase-intro p{font:13px/1.7 Arial,sans-serif;max-width:100%;margin:6px 0 0}
.flow-shell .workdesk-modern .purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}
.flow-shell .workdesk-modern .purchase-metrics>div{gap:5px;padding:14px 20px}
.flow-shell .workdesk-modern .purchase-alert{border:0;border-left:4px solid var(--desk-accent);border-radius:4px;background:color-mix(in srgb,var(--desk-accent) 7%,var(--desk-bg));color:var(--desk-accent);padding:11px 18px;margin:8px 0 16px;gap:12px}
.flow-shell .workdesk-modern .purchase-alert>p{font:14px/1.6 Arial,sans-serif}
.flow-shell .workdesk-modern .purchase-alert>b{display:none}
.flow-shell .workdesk-modern .purchase-create{border-radius:6px;border:1px solid var(--line);background:var(--desk-surface);margin:16px 0}
.flow-shell .workdesk-modern .purchase-create>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}
.flow-shell .workdesk-modern .purchase-create h4{font-size:25px;margin:0}
.flow-shell .workdesk-modern .purchase-vendors{padding:16px 20px;gap:12px}
.flow-shell .workdesk-modern .purchase-vendors button{padding:16px;border-radius:5px;gap:6px}
.flow-shell .workdesk-modern .purchase-vendors strong{font:600 22px/1.3 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .purchase-vendors span{font:13px/1.5 Arial,sans-serif}
.flow-shell .workdesk-modern .purchase-vendors b{font:600 20px/1.4 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .purchase-order-form{grid-template-columns:minmax(120px,1fr) minmax(200px,1.3fr) auto;gap:20px;padding:0 20px 16px}
.flow-shell .workdesk-modern .purchase-order-form>.action{grid-column:auto}
.flow-shell .workdesk-modern .purchase-order-form :is(small,span){font:13px/1.5 Arial,sans-serif}
.flow-shell .workdesk-modern .purchase-order-form strong{font:600 25px/1.4 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .purchase-document{padding:16px}
.flow-shell .workdesk-modern .purchase-document>header{align-items:center}
.flow-shell .workdesk-modern .purchase-document>header .context{margin:0 0 4px}
.flow-shell .workdesk-modern .purchase-document>header>span{font:14px/1.5 Rajdhani,sans-serif;color:var(--desk-muted);white-space:nowrap}
.flow-shell .workdesk-modern .purchase-document h4{font:600 27px/1.2 Rajdhani,sans-serif;margin:0}
.flow-shell .workdesk-modern .purchase-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 12px;padding:0;isolation:isolate}
.flow-shell .workdesk-modern .purchase-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;font:13px/1.5 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell .workdesk-modern .purchase-progress li:after{content:'';position:absolute;height:2px;background:var(--line);width:100%;left:0;top:13px;z-index:-1}
.flow-shell .workdesk-modern .purchase-progress li:first-child:after{left:50%;width:50%}
.flow-shell .workdesk-modern .purchase-progress li:last-child:after{width:50%}
.flow-shell .workdesk-modern .purchase-progress b{display:grid;place-items:center;border:1px solid #547782;border-radius:50%;width:27px;height:27px;font:600 13px/1 Arial,sans-serif;background:var(--desk-surface);color:var(--desk-muted)}
.flow-shell .workdesk-modern .purchase-progress li.done:after{background:var(--desk-accent)}
.flow-shell .workdesk-modern .purchase-progress li.done b,.flow-shell .workdesk-modern .purchase-progress li.current b{background:#ffbe39;color:#142128;border-color:#ffbe39}
.flow-shell .workdesk-modern .purchase-progress li.current{color:var(--desk-copy)}
.flow-shell .workdesk-modern .purchase-progress li.current b{outline:2px solid color-mix(in srgb,var(--desk-accent) 30%,transparent);outline-offset:2px}
.flow-shell .workdesk-modern .purchase-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.flow-shell .workdesk-modern .purchase-documents>section{padding:12px;border-radius:5px;background:color-mix(in srgb,var(--desk-soft) 48%,var(--desk-surface));border:1px solid var(--line)}
.flow-shell .workdesk-modern .purchase-documents>section>.ui-icon{float:left;margin:1px 10px 12px 0;width:20px;height:20px;color:var(--desk-muted)}
.flow-shell .workdesk-modern .purchase-documents small{font:10px/1.5 Arial,sans-serif;letter-spacing:.06em;margin:0 0 2px}
.flow-shell .workdesk-modern .purchase-documents b{font:600 17px/1.3 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .purchase-documents .data-row{clear:both;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font:12px/1.4 Arial,sans-serif;padding:4px 0;border:0}
.flow-shell .workdesk-modern .purchase-documents .data-row:first-of-type{margin-top:12px}
.flow-shell .workdesk-modern .purchase-documents .data-row strong{font:500 12px/1.4 Arial,sans-serif;white-space:normal;text-align:right}
.flow-shell .workdesk-modern .purchase-documents p{font:12px/1.5 Arial,sans-serif;margin:5px 0 0}
.flow-shell .workdesk-modern .purchase-task{padding:14px 16px;border:1px solid var(--line);border-radius:5px;margin:12px 0;background:var(--desk-surface)}
.flow-shell .workdesk-modern .purchase-task h4{font:600 23px/1.2 Rajdhani,sans-serif;margin:0}
.flow-shell .workdesk-modern .purchase-task>p{font:13px/1.5 Arial,sans-serif;margin:5px 0 12px}
.flow-shell .workdesk-modern .purchase-receive{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:10px 14px}
.flow-shell .workdesk-modern .purchase-receive>:is(h4,p){grid-column:1/-1;margin:0}
.flow-shell .workdesk-modern .purchase-receive>label{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:12px;margin:0;max-width:none;font:13px/1.4 Arial,sans-serif;color:var(--desk-copy)}
.flow-shell .workdesk-modern .purchase-workspace label{font-size:14px}
.flow-shell .workdesk-modern .purchase-payment{border-radius:5px;padding:16px}
.flow-shell .workdesk-modern .purchase-trail{margin-top:8px;padding:10px 0 0}
.flow-shell .workdesk-modern .purchase-empty{border:1px solid var(--line);border-radius:6px;background:var(--desk-surface);padding:42px 24px;margin:16px 0}
.flow-shell .workdesk-modern .purchase-empty>.ui-icon{width:40px;height:40px;color:var(--desk-muted)}
.flow-shell .workdesk-modern .purchase-empty h4{font:600 28px/1.3 Rajdhani,sans-serif;margin:12px 0}
.flow-shell .workdesk-modern .purchase-empty p{font:14px/1.7 Arial,sans-serif}
/* Supporting workspaces keep their familiar controls, with the same document rhythm. */
.flow-shell .workdesk-modern .books-panel,.flow-shell .workdesk-modern .accounting-statement{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--desk-surface)}
.flow-shell .workdesk-modern .books-panel>header{padding-bottom:18px;margin-bottom:18px}
.flow-shell .workdesk-modern :is(.books-close-card,.books-sales,.books-evidence-status,.tax-source,.tax-payment,.manager-review,.review-claim,.books-order,.intel-card){background:var(--desk-surface);border-color:var(--line);border-radius:6px}
.flow-shell .workdesk-modern .books-close-grid{grid-template-columns:minmax(0,1fr) minmax(260px,31%);gap:24px}
.flow-shell .workdesk-modern .books-close-card{position:static;padding:20px;background:var(--desk-soft)}
.flow-shell .workdesk-modern .books-cost{padding:18px 0;gap:12px}
.flow-shell .workdesk-modern .books-cost strong{font:600 21px/1.4 Rajdhani,sans-serif}
.flow-shell .workdesk-modern .books-cost small{font:13px/1.6 Arial,sans-serif;max-width:520px}
.flow-shell .workdesk-modern .books-status{border:0;border-radius:3px;font-size:13px;line-height:1.6;background:var(--desk-soft);white-space:normal}
.flow-shell .workdesk-modern .books-result strong{font-size:25px}
.flow-shell .workdesk-modern .books-caption{font:13px/1.6 Arial,sans-serif!important}
.flow-shell .workdesk-modern .books-empty{border:1px solid var(--line);border-radius:6px;background:var(--desk-surface);min-height:260px}
.flow-shell .workdesk-modern .books-empty p{font:14px/1.7 Arial,sans-serif}
.flow-shell .workdesk-modern .tax-heading{margin:0 0 18px}
.flow-shell .workdesk-modern .tax-reserve{border-radius:5px}
.flow-shell .workdesk-modern .tax-return{padding:20px}
.flow-shell .workdesk-modern .tax-register{font-size:13px;line-height:1.6}
.flow-shell .workdesk-modern .manager-review{padding:20px}
.flow-shell .workdesk-modern .review-claims{gap:12px}
.flow-shell .workdesk-modern .review-claim{padding:18px}
.flow-shell .workdesk-modern .review-header h3{font-size:28px}
.flow-shell .workdesk-modern .review-header p{font:14px/1.6 Arial,sans-serif}
.flow-shell .workdesk-modern .review-votes{gap:12px}
.flow-shell .workdesk-modern .review-votes label{font-size:14px}
.flow-shell .workdesk-modern .inspection-desk{--paper:var(--desk-surface);--paper-ink:var(--desk-copy);--paper-muted:var(--desk-muted);--paper-line:var(--line)}
.flow-shell .workdesk-modern .inspection-heading{margin:0 0 18px}
.flow-shell .workdesk-modern .inspection-layout{gap:12px;grid-template-columns:minmax(160px,20%) minmax(0,1fr)}
.flow-shell .workdesk-modern .inspection-queue button{border-radius:5px;padding:14px;gap:6px}
.flow-shell .workdesk-modern .inspection-queue strong{font-size:20px}
.flow-shell .workdesk-modern .inspection-paper{border-radius:5px;box-shadow:none;padding:18px}
.flow-shell .workdesk-modern .inspection-paper h4{font-size:24px}
.flow-shell .workdesk-modern .inspection-field strong{font:500 16px/1.5 Arial,sans-serif}
.flow-shell .workdesk-modern .inspection-field small{font:12px/1.5 Arial,sans-serif}
.flow-shell .workdesk-modern .inspection-desk .inspection-stamp{border-radius:5px}
.flow-shell .workdesk-modern .inspection-paper :is(input,select){font-size:13px}
.flow-shell .operations-modern .document-heading{margin:0 0 18px;align-items:flex-end}
.flow-shell .operations-modern .document-heading h3{font-size:28px;margin:0 0 5px}
.flow-shell .operations-modern .document-heading p{font:14px/1.5 Arial,sans-serif}
.flow-shell .operations-modern .books-delivery-flow{padding:12px 0;margin:0 0 18px;font:14px/1.5 Rajdhani,sans-serif;justify-content:flex-start;gap:18px;flex-wrap:wrap}
.flow-shell .operations-modern .books-order-grid{gap:14px}
.flow-shell .operations-modern .books-order{padding:22px}
.flow-shell .operations-modern .books-order h4{font-size:27px}
.flow-shell .operations-modern .books-order .context{font-size:11px}
.flow-shell .operations-modern .books-order-preview{padding:14px 0;margin:16px 0}
.flow-shell .operations-modern .books-order-preview strong{font-size:25px}
.flow-shell .operations-modern .books-order-preview small{font:13px/1.6 Arial,sans-serif}
.flow-shell .operations-modern .books-order:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px 32px}
.flow-shell .operations-modern .books-order:only-child>header{grid-column:1;grid-row:1;margin:0}
.flow-shell .operations-modern .books-order:only-child>.books-quantity{grid-column:1;grid-row:2;margin:0}
.flow-shell .operations-modern .books-order:only-child>.books-check{grid-column:1;grid-row:3}
.flow-shell .operations-modern .books-order:only-child>.books-order-preview{grid-column:2;grid-row:1/4;align-content:center;border:0;border-left:1px solid var(--line);padding:12px 0 12px 28px;margin:0}
.flow-shell .operations-modern .books-order:only-child>.action{grid-column:2;grid-row:4;justify-self:end}
.flow-shell .operations-modern .books-order:only-child>.books-saved{grid-column:1;grid-row:4;align-self:center;margin:0}
.flow-shell .operations-modern .books-dispatch-footer{align-items:center;border-top:1px solid var(--line);margin-top:18px}
.flow-shell .operations-modern .books-dispatch-footer>p{font:13px/1.7 Arial,sans-serif}
.flow-shell .operations-modern .operations-support{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}
.flow-shell .operations-modern .metric-grid{margin:0 0 18px;gap:12px}
.flow-shell .operations-modern .metric-card{border:1px solid var(--line);border-radius:5px;background:var(--desk-surface);padding:18px}
.flow-shell .operations-modern .operations-layout{gap:16px}
.flow-shell .operations-modern .plan-editor{padding:22px}
.flow-shell .operations-modern .field{margin-bottom:20px}
.flow-shell .operations-modern .field>span{font:600 18px/1.5 Rajdhani,sans-serif}
.flow-shell .operations-modern .field small{font:13px/1.7 Arial,sans-serif;color:var(--desk-muted)}
.flow-shell.light .workspace-scroll:has(.workdesk-modern){background:#edf2f2}
.flow-shell.light .workdesk-modern{--desk-bg:#edf2f2;--desk-surface:#fff;--desk-soft:#eef5f5;--desk-border:#c9d9db;--desk-copy:#193a43;--desk-muted:#56737b;--desk-accent:#946006}
/* Keep the active document and its decision visible on a standard desktop. */
.flow-shell .workdesk-modern .workdesk-tabs button{padding-top:8px;padding-bottom:9px}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics>div{padding:10px 20px}
.flow-shell .accounting-modern>.workdesk-content>.books-metrics strong{font-size:24px;line-height:1.2;margin:0}
.flow-shell .workdesk-modern .focused-record{margin:0;padding-top:8px;padding-bottom:8px}
.flow-shell .workdesk-modern .books-invoice>header{margin-bottom:12px}
.flow-shell .workdesk-modern .books-source{padding-top:12px;padding-bottom:12px}
.flow-shell .workdesk-modern .books-source>div>span{margin-bottom:4px}
.flow-shell .workdesk-modern .books-source p{margin-top:4px}
.flow-shell .workdesk-modern .books-source small{font-size:12px;line-height:1.4}
.flow-shell .workdesk-modern .document-form{row-gap:14px}
.flow-shell .workdesk-modern .document-form label>span{line-height:1.3;margin-bottom:5px}
.flow-shell .workdesk-modern .document-impact{padding-top:10px;padding-bottom:10px}
.flow-shell .workdesk-modern .document-impact strong{font-size:28px;line-height:1.2;margin:1px 0}
.flow-shell .workdesk-modern .purchase-documents .data-row{min-height:0}
.flow-shell .workdesk-modern .purchase-metrics>div{padding-top:12px;padding-bottom:12px}
.flow-shell .workdesk-heading{min-height:64px}
.flow-shell .workdesk-heading h2{line-height:1.1;margin-bottom:4px}
.flow-shell .workdesk-heading>div>p{line-height:1.4}
.flow-shell .workdesk-modern .purchase-heading h3{font-size:27px;line-height:1.15;margin-bottom:3px}
.flow-shell .workdesk-modern .purchase-heading p{line-height:1.3}
.flow-shell .workdesk-modern .purchase-documents>section>.ui-icon{margin-bottom:0}
.flow-shell .workdesk-modern .purchase-documents .data-row:first-of-type{margin-top:6px}
.flow-shell .workdesk-modern .purchase-receive{padding-top:8px;padding-bottom:8px;row-gap:6px}
.flow-shell .workdesk-modern .purchase-receive>h4{font-size:21px}
.flow-shell .workdesk-modern .purchase-receive>p{line-height:1.4}
.flow-shell .workdesk-modern .purchase-progress{margin-top:10px;margin-bottom:8px}
.flow-shell .workdesk-modern .purchase-progress li{gap:4px;line-height:1.3}
.flow-shell .workdesk-modern .purchase-progress b{width:25px;height:25px}
.flow-shell .workdesk-modern .purchase-documents small{font-size:10px;line-height:1.2}
.flow-shell .workdesk-modern .purchase-documents b{line-height:1.2}
.flow-shell .workdesk-modern .purchase-documents .data-row{padding-top:3px;padding-bottom:3px}
.flow-shell .workdesk-modern .purchase-documents .data-row:first-of-type{margin-top:4px}
.flow-shell .workdesk-modern .purchase-receive{row-gap:4px;margin-bottom:8px}
.flow-shell .workdesk-modern .purchase-receive>.action{padding:9px 14px;font-size:16px}
.flow-shell .workdesk-modern .books-checkline{padding-top:6px;padding-bottom:6px}
.flow-shell .workdesk-modern .books-invoice{padding-top:8px}
@keyframes workdesk-arrive{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}
@container workdesk (max-width:1100px){.flow-shell .workdesk-modern .books-stages{gap:0}.flow-shell .workdesk-modern .books-stages button{font-size:15px;padding:9px 8px;gap:6px}.flow-shell .workdesk-modern .books-stages .ui-icon{width:17px;height:17px}.flow-shell .workdesk-modern :is(.books-invoices,.purchase-split,.tax-layout){grid-template-columns:220px minmax(0,1fr)}.flow-shell .workdesk-modern .workdesk-record-icon{display:none}.flow-shell .workdesk-modern .purchase-documents{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-shell .workdesk-modern .purchase-documents>section{padding:10px}.flow-shell .workdesk-modern .purchase-documents>section>.ui-icon{display:none}.flow-shell .workdesk-modern .purchase-documents .data-row{display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .purchase-documents .data-row strong{text-align:left}.flow-shell .workdesk-modern .purchase-receive{grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .purchase-receive>label{grid-template-columns:120px minmax(0,1fr)}.flow-shell .workdesk-modern .purchase-receive>.action{justify-self:end}.flow-shell .workdesk-modern .document-impact{align-items:flex-start}.flow-shell .workdesk-modern .document-impact>.action{flex:0 1 auto;align-self:center}.flow-shell .workdesk-heading{gap:14px}.flow-shell .workdesk-heading>div>p{max-width:620px;font-size:14px}}
@container workdesk (max-width:850px){.flow-shell .accounting-modern>.books-stages{display:none}.flow-shell .workdesk-modern .workdesk-mobile-nav{display:grid;gap:7px;margin:0 0 18px;font:13px/1.5 Arial,sans-serif;color:var(--desk-muted)}.flow-shell .workdesk-heading{flex-wrap:wrap}.flow-shell .workdesk-responsibility .document-policy{margin-top:0}.flow-shell .workdesk-modern :is(.books-invoices,.tax-layout,.purchase-split){grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .books-invoices>.document-inbox{display:none}.flow-shell .workdesk-modern .invoice-mobile-picker{display:grid;gap:7px;font:13px/1.5 Arial,sans-serif;color:var(--desk-muted)}.flow-shell .workdesk-modern .purchase-list{max-height:225px}.flow-shell .workdesk-modern .purchase-list button{padding:12px 16px}.flow-shell .workdesk-modern .purchase-row-copy{display:grid;grid-template-columns:1fr auto;gap:4px 16px}.flow-shell .workdesk-modern .purchase-row-copy small{grid-column:1/-1}.flow-shell .workdesk-modern .workdesk-record-icon{display:grid}.flow-shell .workdesk-modern .purchase-documents .data-row{display:flex;flex-wrap:wrap}.flow-shell .workdesk-modern .purchase-documents .data-row strong{text-align:right}.flow-shell .workdesk-modern .books-close-grid{grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .purchase-order-form{grid-template-columns:1fr 1fr}.flow-shell .workdesk-modern .purchase-order-form>.action{grid-column:1/-1;justify-self:end}.flow-shell .workdesk-modern .inspection-layout{grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .inspection-queue{display:flex;max-height:none;overflow:auto}.flow-shell .workdesk-modern .inspection-queue>.context{display:none}.flow-shell .workdesk-modern .inspection-queue button{min-width:180px}.flow-shell .operations-modern .operations-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.flow-shell .workspace-scroll:has(.workdesk-modern){padding:16px 12px}.flow-shell .workdesk-heading h2{font-size:32px}.flow-shell .workdesk-heading>div>p{font-size:14px}.flow-shell .workdesk-heading{gap:12px;min-height:0;margin-bottom:16px}.flow-shell .workdesk-responsibility{width:100%}.flow-shell .workdesk-responsibility .document-policy[open]{position:relative;max-height:none;max-width:100%;width:100%;box-shadow:none}.flow-shell .workdesk-responsibility .document-policy>summary{font-size:13px;padding:10px 12px}.flow-shell .workdesk-modern .office-tabs.workdesk-tabs{gap:0}.flow-shell .workdesk-modern .office-tabs.workdesk-tabs button{flex:1;white-space:normal;padding:10px 8px;gap:6px;font-size:15px}.flow-shell .workdesk-modern .office-tabs.workdesk-tabs .ui-icon{display:none}.flow-shell .accounting-modern>.workdesk-content>.books-metrics{grid-template-columns:1fr 1fr}.flow-shell .accounting-modern>.workdesk-content>.books-metrics>div{display:flex;padding:12px}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics)>div{padding:12px;gap:5px}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics)>div+div{border:0}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics)>div:nth-child(even){border-left:1px solid var(--line)}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics)>div:nth-child(n+3){border-top:1px solid var(--line)}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics) strong{font-size:25px}.flow-shell .workdesk-modern :is(.books-metrics,.purchase-metrics) :is(span,small){font-size:12px}.flow-shell .workdesk-modern .books-invoice{padding:14px}.flow-shell .workdesk-modern .focused-record{padding:12px 14px;justify-content:flex-start;gap:16px}.flow-shell .workdesk-modern .books-source{padding:14px;gap:10px}.flow-shell .workdesk-modern .books-source-icon{display:none}.flow-shell .workdesk-modern .books-source strong{font-size:21px}.flow-shell .workdesk-modern .document-form{grid-template-columns:1fr;gap:16px}.flow-shell .workdesk-modern .document-impact{flex-direction:column;gap:12px}.flow-shell .workdesk-modern .document-impact>.action{width:100%}.flow-shell .workdesk-modern .purchase-heading{align-items:flex-start;gap:12px;flex-direction:column}.flow-shell .workdesk-modern .purchase-heading>.action{align-self:stretch}.flow-shell .workdesk-modern .purchase-new .ui-icon{width:17px;height:17px}.flow-shell .workdesk-modern .purchase-intro p{font-size:13px}.flow-shell .workdesk-modern .purchase-alert{padding:12px 14px}.flow-shell .workdesk-modern .purchase-alert>p{font-size:13px}.flow-shell .workdesk-modern .purchase-document{padding:14px}.flow-shell .workdesk-modern .purchase-document>header{align-items:flex-start;flex-direction:column;gap:8px}.flow-shell .workdesk-modern .purchase-document>header .context{font-size:12px}.flow-shell .workdesk-modern .purchase-progress{margin:20px 0 16px}.flow-shell .workdesk-modern .purchase-progress li{font-size:11px}.flow-shell .workdesk-modern .purchase-documents{grid-template-columns:minmax(0,1fr)}.flow-shell .workdesk-modern .purchase-documents>section{padding:14px}.flow-shell .workdesk-modern .purchase-documents>section>.ui-icon{display:block}.flow-shell .workdesk-modern .purchase-documents .data-row{font-size:13px;padding:5px 0}.flow-shell .workdesk-modern .purchase-documents .data-row strong{font-size:13px}.flow-shell .workdesk-modern .purchase-receive>label{grid-template-columns:1fr;gap:6px}.flow-shell .workdesk-modern .purchase-receive>.action{width:100%;justify-self:stretch}.flow-shell .workdesk-modern .purchase-task{padding:14px}.flow-shell .workdesk-modern .purchase-row-copy{display:flex}.flow-shell .workdesk-modern .purchase-vendors,.flow-shell .workdesk-modern .purchase-order-form,.flow-shell .workdesk-modern .purchase-check-form{grid-template-columns:minmax(0,1fr);padding:14px}.flow-shell .workdesk-modern .purchase-order-form>.action{width:100%}.flow-shell .workdesk-modern .purchase-vendors button{padding:16px}.flow-shell .workdesk-modern .books-panel,.flow-shell .workdesk-modern .tax-return,.flow-shell .workdesk-modern .accounting-statement{padding:16px}.flow-shell .workdesk-modern .books-panel>header{flex-direction:column;align-items:stretch}.flow-shell .workdesk-modern .books-classify{align-items:flex-start;gap:10px}.flow-shell .workdesk-modern .books-classify select{font-size:13px}.flow-shell .workdesk-modern .inspection-paper{padding:14px}.flow-shell .workdesk-modern .inspection-heading{flex-wrap:wrap}.flow-shell .workdesk-modern .inspection-documents{grid-template-columns:1fr}.flow-shell .operations-modern .books-order-grid{grid-template-columns:1fr}.flow-shell .operations-modern .document-heading{align-items:flex-start;flex-direction:column}.flow-shell .operations-modern .books-order{padding:18px}.flow-shell .operations-modern .books-dispatch-footer{flex-direction:column;align-items:stretch;gap:12px}.flow-shell .operations-modern .books-dispatch-footer>.action{width:100%}.flow-shell .operations-modern .metric-grid{grid-template-columns:1fr 1fr}.flow-shell .workdesk-modern .books-delegation{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.workdesk-modern *{animation:none!important;transition:none!important}}
.flow-shell .operations-modern .books-order:only-child .books-order-preview>small{line-height:1.7}
@container workdesk (max-width:700px){.flow-shell .operations-modern .books-order:only-child{display:block}.flow-shell .operations-modern .books-order:only-child>header{margin-bottom:20px}.flow-shell .operations-modern .books-order:only-child>.books-quantity{margin:16px 0}.flow-shell .operations-modern .books-order:only-child>.books-order-preview{padding:16px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.flow-shell .operations-modern .books-order:only-child>.action{width:100%}.flow-shell .operations-modern .books-order:only-child>.books-saved{margin-top:12px}}
.no-motion .workdesk-modern *{animation:none!important;transition:none!important}
