.manager-workplace{margin-block:1rem;min-width:0}.manager-workplace>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.manager-workplace h2{margin:.2rem 0}.manager-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.manager-area{margin:1rem 0 1.5rem}.manager-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.manager-source-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.manager-source-grid h4{font-size:1rem;margin:0 0 .75rem}.manager-source-grid ul{list-style:none;margin:0;padding:0}.manager-source-grid li{border-block-start:1px solid var(--line);padding:.6rem 0}.manager-source-grid li p{margin:.35rem 0}.manager-workplace button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left}.manager-workplace button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.manager-workplace .caption{font-size:.85rem}@media(max-width:600px){.manager-workplace>header{display:block}.manager-actions{display:grid}.manager-source-grid{grid-template-columns:1fr}}.manager-source-empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;min-width:0;overflow-wrap:anywhere;align-self:start}.manager-source-empty>summary{min-height:44px;align-content:center;cursor:pointer}.manager-source-empty>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bitrix-setup{max-width:1040px;margin:16px 0}.bitrix-setup h3{margin-top:0}.bitrix-setup .setup-steps{list-style-position:inside;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bitrix-setup .setup-steps li{padding:12px;border:1px solid var(--line,#34445c);border-radius:10px;font-size:.86rem}.bitrix-setup .setup-steps li[aria-current=step]{background:var(--surface-2,#19343b);color:var(--text,#e2ebf5);font-weight:700}.bitrix-setup fieldset{border:1px solid var(--line,#34445c);border-radius:12px;padding:12px;margin:16px 0}.bitrix-setup .setup-choice{display:flex;align-items:center;gap:12px;min-height:44px;margin:6px 0;cursor:pointer}.bitrix-setup .setup-choice input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:0 0 20px;accent-color:#6ce4c2}.bitrix-setup .setup-plan article{margin:12px 0;border-left:3px solid #6ce4c2;padding:0 14px}.bitrix-setup .setup-results{margin-top:20px}.bitrix-setup .setup-results ul{padding-left:20px}.bitrix-setup .setup-results li{padding:6px 0}.bitrix-setup button{min-height:44px}.WorkspacePortalSubarea[hidden]{display:none!important}@media(max-width:600px){.bitrix-setup .setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-setup{padding:16px}}.command-center{--cc-bg:#101725;--cc-panel:#182237;--cc-text:#F0F4FC;--cc-muted:#B9C7DD;--cc-border:#60718F;--bg:var(--cc-bg);--panel:var(--cc-panel);--text:var(--cc-text);--muted:var(--cc-muted);--border:var(--cc-border);color-scheme:dark;background:var(--cc-bg);color:var(--cc-text);padding:20px;border:1px solid var(--cc-border);border-radius:16px;min-width:0;overflow-wrap:anywhere}.command-center *{box-sizing:border-box}.command-center header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.command-center h2,.command-center h3,.command-center h4{color:var(--cc-text)}.command-center p,.command-center small,.command-center header span{color:var(--cc-muted);line-height:1.6}.command-center-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:20px;align-items:start}.command-center-graph{position:relative;min-width:0;background:#101725;border:1px solid var(--cc-border);border-radius:14px;overflow:hidden}.command-center-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #8DB4F5;border-radius:40px;padding:18px 24px;font-weight:700;color:#f0f4fc;background:#182237;z-index:1}.command-center-links{position:absolute;inset:0;pointer-events:none}.command-center-links line{stroke-width:2;opacity:.7}.command-center button{min-height:44px;min-width:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#f0f4fc;background:#223451;border:1px solid #8397BA;border-radius:8px;padding:10px;font:inherit;cursor:pointer}.command-center button:hover{background:#304866}.command-center button:focus-visible{outline:3px solid #E2B354;outline-offset:3px}.command-center .command-center-node{position:absolute;border:2px solid var(--node-color);border-radius:16px;min-height:76px;text-align:center;touch-action:none;user-select:none;z-index:1;background:#182237;color:#f0f4fc}.command-center-node small{display:block;font-size:12px}.command-center .command-center-node[aria-pressed=true]{outline:3px solid #F0F4FC;outline-offset:2px}.command-center .command-center-node.is-outside{border-style:dashed;background:#141d2d}.command-center-details{min-width:0;background:#182237;border:1px solid #60718F;border-radius:14px;padding:16px}.command-center-details section+section{border-top:1px solid #60718F;margin-top:16px}.command-center-details ul{padding-left:20px}.command-center fieldset{border:1px solid #60718F;min-width:0;margin-top:20px;padding:12px}.command-center legend{color:#f0f4fc}.command-center-controls,.command-center-actions{display:flex;flex-wrap:wrap;gap:10px}.command-center-controls button{flex:1 1 44px}.command-center-actions{margin-top:18px}.command-center-actions button{flex:1 1 180px}@media(max-width:900px){.command-center-workspace{grid-template-columns:minmax(0,1fr)}.command-center-details{width:100%}}@media(max-width:480px){.command-center{padding:10px;border-radius:10px}.command-center header{gap:0}.command-center h2{font-size:22px}.command-center-details{padding:12px}}@media(prefers-reduced-motion:reduce){.command-center,.command-center *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.command-center details>summary{min-height:44px;padding:10px 2px;cursor:pointer}.command-center details>summary:focus-visible{outline:3px solid #8bb8ff;outline-offset:3px}.direction-overview[data-workspace=mining]{--direction-dark:#E2B354;--direction-light:#9A6A08}.direction-overview[data-workspace=construction]{--direction-dark:#8DB4F5;--direction-light:#2F62B8}.direction-overview[data-workspace=sales]{--direction-dark:#66C995;--direction-light:#1D7546}.direction-overview{--direction-color:var(--direction-dark);color:var(--foreground,#e7edf7);background:var(--background,#0a101d);min-width:0;overflow-wrap:anywhere}:root[data-theme=light] .direction-overview{--direction-color:var(--direction-light)}.direction-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-left:5px solid var(--direction-color);padding:8px 0 8px 18px;margin:12px 0 20px}.direction-overview-header h2{font-size:25px;color:var(--direction-color);margin:4px 0 12px}.direction-overview-eyebrow,.direction-overview-caption{color:var(--muted,#9caec5);font-size:13px;line-height:1.6;margin:8px 0}.direction-overview-test{color:var(--muted,#9caec5);border:1px solid var(--border,#8395a9);padding:8px 10px;border-radius:20px;font-size:12px;flex-shrink:0}.direction-overview-organizations{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.direction-overview-organizations li{color:var(--foreground,#e7edf7);font-size:14px;margin:0}.direction-overview-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.direction-overview-list{min-width:0;border:1px solid var(--border,#8395a9);border-radius:12px;padding:20px;background:var(--surface,#101b2d)}.direction-overview-list h3{font-size:18px;margin:0 0 16px}.direction-overview-records{list-style:none;padding:0;margin:0}.direction-overview-records>li{color:var(--foreground,#e7edf7);border-top:1px solid var(--border,#8395a9);margin:16px 0 0;padding:14px 0 0;font-size:14px}.direction-overview-records p{line-height:1.5;margin:8px 0}.direction-overview-open,.direction-overview-retry{color:var(--foreground,#e7edf7);background:transparent;border:1px solid var(--border,#8395a9);min-height:44px;padding:10px 12px;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:8px}.direction-overview-open{font-weight:600}.direction-overview-open:focus-visible,.direction-overview-retry:focus-visible{outline:3px solid var(--focus,#8be6ce);outline-offset:3px}.direction-overview-sources{padding-left:18px}.direction-overview-sources li{color:var(--muted,#9caec5);font-size:13px;margin:7px 0}@media(max-width:700px){.direction-overview-lists{grid-template-columns:1fr}.direction-overview-header{flex-wrap:wrap}.direction-overview-list{padding:16px}.direction-overview-header h2{font-size:23px}}.assignment-day-selection{min-width:0;overflow-wrap:anywhere}.assignment-day-selection button,.assignment-day-selection input:not([type=checkbox]),.assignment-day-selection select,.assignment-day-selection textarea,.assignment-day-selection summary{min-height:44px;max-width:100%;box-sizing:border-box}.assignment-day-selection label{display:grid;gap:.35rem;margin-block:.5rem}.assignment-day-selection .assignment-day-selection-choice{display:flex;align-items:center;gap:.65rem;min-height:44px}.assignment-day-selection .assignment-day-selection-choice input[type=checkbox]{width:auto;flex:0 0 auto;max-width:20px;margin:0}.assignment-day-selection ol{padding-inline-start:1.5rem}.assignment-day-selection li{padding-block:.5rem}.assignment-day-selection-actions{display:flex;flex-wrap:wrap;gap:.5rem}.assignment-day-selection fieldset{min-width:0}.assignment-day-selection :focus-visible{outline:3px solid currentColor;outline-offset:2px}.fuel-workspace .fuel-receiving{min-width:0;overflow-wrap:anywhere}.fuel-workspace .fuel-receiving fieldset{border:1px solid var(--border);min-width:0;margin:1rem 0;padding:1rem}.fuel-workspace .fuel-receiving label{display:grid;gap:.35rem;margin:.75rem 0;min-width:0}.fuel-workspace .fuel-receiving :is(input,select,button){min-height:44px;max-width:100%;font:inherit}.fuel-workspace .fuel-receiving :is(input,select,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fuel-workspace .fuel-receiving ul{padding-inline-start:1.25rem}@media(max-width:600px){.fuel-workspace .fuel-receiving button{white-space:normal;overflow-wrap:anywhere;text-align:left}.fuel-workspace .fuel-receiving fieldset{padding:.75rem}}:root{color-scheme:dark;--background:#0a101d;--surface:#101b2d;--sidebar:#0f1828;--input:#0d1626;--login-glow:#173044;--foreground:#e7edf7;--label:#c6d1e1;--muted:#9caec5;--border:#2e3e56;--accent:#66dfbb;--accent-ink:#071c17;--focus:#8be6ce;--selected:#1b3437;--selected-ink:#a4f4d8;--danger:#422c36;--danger-ink:#ffb7c8;--danger-border:#765064;--line:var(--border)}:root[data-theme=light]{color-scheme:light;--background:#f3f6fa;--surface:#ffffff;--sidebar:#eaf0f6;--input:#ffffff;--login-glow:#d8eee9;--foreground:#172b43;--label:#354b63;--muted:#52677f;--border:#8395a9;--accent:#08705b;--accent-ink:#ffffff;--focus:#096bba;--selected:#d8eee7;--selected-ink:#075b49;--danger:#ffe7ed;--danger-ink:#8b1739;--danger-border:#b74d69}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--accent-ink);padding:11px 17px;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,textarea,select{display:block;width:100%;margin-top:8px;background:var(--input);border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--foreground)}input[readonly]{color:var(--muted)}label{display:block;color:var(--label);font-size:13px}h1{font-size:30px;letter-spacing:-.8px;margin:12px 0 20px}h2{font-size:19px;margin:0 0 12px}h3{font-size:15px;margin-top:25px}.brand{font-size:24px;font-weight:800;letter-spacing:2px;margin-bottom:48px}.brand span{color:var(--accent)}.brand small{font-size:9px;display:block;letter-spacing:5px;color:var(--muted);margin:6px 0 0 3px}.eyebrow{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1.7px}.muted,.caption,footer{color:var(--muted);line-height:1.7}.caption,footer{font-size:12px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 30% 0%,var(--login-glow) 0%,var(--background) 65%)}.login section{width:min(420px,100%)}.login label{margin:20px 0}.login form button{width:100%;margin-top:10px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}aside{padding:30px 22px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column}nav{margin-top:18px;display:grid;gap:8px}nav button{text-align:left;background:transparent;color:var(--muted);font-weight:500}nav button[aria-current]{background:var(--selected);color:var(--selected-ink)}.identity{margin-top:auto;padding-top:60px;display:grid;gap:10px}.identity span{color:var(--muted);font-size:12px}.shell main{padding:34px 42px;max-width:1600px;width:100%;margin:auto}header,.sectionhead,.tools,.actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.tools,.actions{justify-content:flex-start;flex-wrap:wrap}.subtle{background:transparent;border-color:var(--border);color:var(--foreground)}.badge{color:var(--muted);border:1px solid var(--border);border-radius:30px;padding:7px 12px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 34px}.stats section,.panel,.tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:12px}.stats section{padding:22px}.stats span{color:var(--muted);font-size:12px}.stats strong{display:block;font-size:30px;margin-top:14px}.sectionhead{margin:22px 0}.sectionhead h2{margin:0}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:700px}th{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:500;padding:18px;border-bottom:1px solid var(--border)}td{padding:20px 18px;border-bottom:1px solid var(--border);font-size:13px}tr:last-child td{border-bottom:0}small{display:block;color:var(--muted);font-size:11px;margin-top:6px;overflow-wrap:anywhere}.link{padding:0;background:none;color:var(--foreground);text-align:left}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.pill{padding:6px 10px;background:var(--selected);color:var(--selected-ink);border-radius:20px;font-size:11px;white-space:nowrap}.panel{padding:24px;margin-top:22px}.panel .sectionhead{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fields h2,.wide{grid-column:1/-1}.wide button+button{margin-left:12px}.listrow{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}.listrow:last-child{border:0}.listrow strong{font-size:14px}.danger{background:var(--danger);color:var(--danger-ink);border:1px solid var(--danger-border)}.error,.notice{padding:14px 18px;border-radius:9px;line-height:1.5}.error{background:var(--danger);color:var(--danger-ink)}.notice{background:var(--selected);color:var(--selected-ink)}.empty{padding:30px;color:var(--muted);text-align:center}details{padding:14px;background:var(--input);border-radius:8px;margin:12px 0}summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}li{font-size:12px;color:var(--muted);margin:8px 0}footer{margin-top:38px}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{padding:20px}.brand{margin-bottom:20px}.identity{padding-top:20px;display:flex;align-items:center;gap:12px}nav{grid-template-columns:repeat(3,1fr)}nav button{padding:10px;font-size:12px}.shell main{padding:24px 18px}header{align-items:flex-start}h1{font-size:25px}.stats{gap:8px}.stats section{padding:15px}.stats span{font-size:11px}.stats strong{font-size:24px}.fields{grid-template-columns:1fr}.sectionhead{flex-wrap:wrap}.tools{flex-direction:column;align-items:flex-end}.panel{padding:18px}.listrow{flex-wrap:wrap}}.shell main{min-width:0}@media(max-width:600px){table{min-width:0}thead{display:none}tbody{display:block}tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:18px;border-bottom:1px solid var(--border)}tr:last-child{border-bottom:0}td{display:block;padding:0;border:0;min-width:0}td:first-child,td:nth-child(2),td:nth-child(5){grid-column:1/-1}td:nth-child(3):before{content:"\41e\43f\43b\430\442\438\442\44c  \434\43e: ";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(4):before{content:"\421\443\43c\43c\430: ";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(5){margin-top:7px}.stats section{padding:12px}.stats span{font-size:10px}}:root{--dispatch-urgent:#3a2833;--dispatch-warning:#3a3426;--dispatch-normal:#23362f;--dispatch-unconfirmed:#273244}:root[data-theme=light]{--dispatch-urgent:#f9e3e9;--dispatch-warning:#f9efd9;--dispatch-normal:#e3f2e8;--dispatch-unconfirmed:#e6ecf7}.dispatch-plan tr.dispatch-row[data-priority=urgent]{background:var(--dispatch-urgent)}.dispatch-plan tr.dispatch-row[data-priority=warning]{background:var(--dispatch-warning)}.dispatch-plan tr.dispatch-row[data-priority=normal]{background:var(--dispatch-normal)}.dispatch-plan tr.dispatch-row[data-priority=unconfirmed]{background:var(--dispatch-unconfirmed)}.dispatch-plan tr.dispatch-row td{background:transparent;color:var(--foreground)}.dispatch-plan tr.dispatch-row:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.dispatch-print,.reconciliation-original{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 ui-monospace,monospace}.dispatch-copy{white-space:pre-wrap;overflow-wrap:anywhere}@media print{body:has(.dispatch-print) *{visibility:hidden!important}body:has(.dispatch-print) .dispatch-print,body:has(.dispatch-print) .dispatch-copy{visibility:visible!important}body:has(.dispatch-print) .dispatch-print{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;color:#000;background:#fff;white-space:pre-wrap}body:has(.dispatch-print) .dispatch-copy:first-child{break-after:page;page-break-after:always}}fieldset.fields{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px}fieldset input{min-width:0}fieldset legend{padding:0 8px}.scopechoices{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px}.scopechoices label{display:flex;align-items:center;gap:12px;margin:10px 0;overflow-wrap:anywhere}.scopechoices input{width:auto;flex-shrink:0;margin:0}.listrow{flex-wrap:wrap}.shipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.shipment-source{border:1px solid var(--line,var(--border));border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.shipment-source button{margin:.5rem 0;width:100%}.shipment-source p{margin:.7rem 0}.shipment-detail small,.shipment-detail pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.source-form{margin:1.5rem 0;border-top:1px solid var(--line,var(--border));padding-top:1.5rem}.shipments .listrow>div{min-width:0;overflow-wrap:anywhere}.shipments .pill{white-space:normal;max-width:100%}@media(max-width:900px){.shipment-grid{grid-template-columns:1fr}.shipments .sectionhead{flex-wrap:wrap;gap:.75rem}.shipments .listrow{flex-wrap:wrap}}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-card,.quote-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.price-card .sectionhead,.quote-card .sectionhead{flex-wrap:wrap}.price-card h3,.quote-card h3{margin:0}.price-value,.quote-total{font-size:24px;font-variant-numeric:tabular-nums;color:var(--selected-ink)}.crm .pill{white-space:normal}.crm .listrow>div{min-width:0;overflow-wrap:anywhere}.crm pre{word-break:break-word}@media(max-width:1100px){.price-grid{grid-template-columns:1fr}}.work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-facts dt{color:var(--muted);font-size:12px}.work-facts dd{margin:6px 0 0;overflow-wrap:anywhere}.work-register .pill{white-space:normal}.work-register .listrow>div{min-width:0;overflow-wrap:anywhere}.work-register pre{word-break:break-word}.event-card,.work-comment{border:1px solid var(--border);border-radius:10px;padding:18px;margin:16px 0;min-width:0;overflow-wrap:anywhere}.work-actions{margin:20px 0}.calendar h3,.event-card h3{margin-top:0}.work-register .actions button{max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.work-facts{grid-template-columns:1fr}}.file-download{color:var(--accent,var(--accent));display:inline-block;padding:10px 0;overflow-wrap:anywhere}input[type=file]{max-width:100%;white-space:normal;font-size:14px}.proposal-text{white-space:pre-wrap;overflow-wrap:anywhere}.event-card a{color:var(--selected-ink);overflow-wrap:anywhere}.assignments{min-width:0;overflow-wrap:anywhere}.assignments .panel{min-width:0;max-width:100%}.assignments .listrow>button{min-width:0;max-width:100%;overflow-wrap:anywhere}.theme-picker{max-width:100%;margin-top:20px}.theme-picker select{min-width:0}.login .theme-picker{margin:0 0 24px}.login .brand{margin-bottom:24px}@media(max-width:900px){aside>.theme-picker{width:min(100%,260px)}}.sections-toggle{display:none}@media(max-width:900px){.sections-toggle{display:block;width:100%;text-align:left;margin-top:18px}.shell aside nav[data-expanded=false]{display:none}.shell aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell aside nav button{overflow-wrap:anywhere;min-height:44px}.identity{flex-wrap:wrap;padding-top:12px}.brand{margin-bottom:12px}}.kpi-summary{min-width:0;table-layout:fixed}.kpi-summary th,.kpi-summary td{padding:12px 10px}.kpi-summary th:first-child{width:70%;overflow-wrap:anywhere;text-transform:none;font-size:13px}.kpi-summary caption{text-align:left;padding:14px 0;color:var(--muted)}.document-preview{min-width:0;max-width:100%;overflow-wrap:anywhere}.document-preview img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:1rem auto}.document-preview iframe{display:block;width:100%;height:65vh;border:1px solid var(--border,#596272);border-radius:.5rem;background:var(--panel,#151c28)}.payroll{min-width:0;overflow-wrap:anywhere}.payroll .panel,.payroll .event-card,.payroll .fields,.payroll .fields>*,.payroll .listrow>*{min-width:0;max-width:100%}.payroll button,.payroll input,.payroll select,.payroll textarea{min-width:0;max-width:100%}.payroll button{overflow-wrap:anywhere;white-space:normal}.cash-workspace{min-width:0;overflow-wrap:anywhere}.cash-workspace .panel,.cash-workspace .fields,.cash-workspace .fields>*,.cash-workspace .sectionhead>*{min-width:0;max-width:100%}.cash-workspace .sectionhead{flex-wrap:wrap;gap:12px}.cash-workspace button,.cash-workspace input,.cash-workspace select,.cash-workspace textarea{min-width:0;max-width:100%}.cash-workspace :is(input,select,textarea){min-height:44px}.cash-workspace button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.cash-workspace a{color:var(--selected-ink);overflow-wrap:anywhere}.cash-journal a[download]{display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;padding:8px 0;text-underline-offset:.18em}.cash-journal a[download]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cash-journal-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.cash-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cash-context div,.cash-balances>*{min-width:0}.cash-context dt{color:var(--muted);font-size:13px}.cash-context dd{margin:4px 0 0;overflow-wrap:anywhere}.cash-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cash-balance{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--background)}.cash-balance:last-child{grid-column:1/-1}.cash-balance h4{margin:0 0 12px}.cash-balance p{margin:0 0 8px}.cash-balance strong{font-size:22px;font-variant-numeric:tabular-nums}.cash-load-state{padding:18px;border:1px solid var(--border);border-radius:12px;margin:16px 0}.cash-load-state button{display:block;margin-top:12px}.cash-journal{scroll-margin-top:20px}.cash-journal-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cash-journal-filters select{width:100%;min-height:44px}.cash-journal>details>summary{min-height:44px;padding:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.cash-journal>details{min-width:0}.cash-journal p,.cash-journal small{overflow-wrap:anywhere}.cash-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.cash-context,.cash-balances,.cash-journal-filters{grid-template-columns:1fr}.cash-balance:last-child{grid-column:auto}.cash-workspace .fields{grid-template-columns:1fr}.cash-workspace .panel{padding:16px}}.theme-picker{min-width:0}.theme-picker form{margin-top:14px;min-width:0}.theme-picker form label{margin:14px 0}.theme-picker button{max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.theme-picker input,.theme-picker select{min-height:44px;min-width:0}.theme-picker .caption,.theme-picker .error{overflow-wrap:anywhere}.invoices-view{min-width:0;overflow-wrap:anywhere}.invoices-view .panel,.invoices-view .sectionhead>div,.invoices-view td,.invoices-view .invoice-controls{min-width:0;max-width:100%}.invoices-view button,.invoices-view input,.invoices-view select,.invoices-view textarea{min-width:0;max-width:100%}.invoices-view button,.invoices-view .money,.invoices-view .pill{white-space:normal;overflow-wrap:anywhere}.invoices-view .invoice-scope,.invoices-view .invoice-facts dl{margin:0;display:grid;gap:8px}.invoices-view dl dt{font-size:12px;color:var(--muted)}.invoices-view dl dd{margin:2px 0 0;overflow-wrap:anywhere}.invoices-view .invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.invoices-view .invoice-facts>section{grid-column:1/-1}@media(max-width:600px){.invoices-view .invoice-facts{grid-template-columns:minmax(0,1fr)}}.cash-workspace .cash-context-persistent{position:sticky;top:8px;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;max-height:min(160px,24svh);overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.cash-workspace .cash-context-persistent dt{font-size:12px}.cash-workspace .cash-context-persistent dd{margin-top:2px}.cash-workspace .cash-context-persistent:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cash-workspace .cash-journal,.cash-workspace :is(button,a,input,select,textarea,summary){scroll-margin-top:calc(min(160px,24svh) + 24px)}@media(max-width:600px){.cash-workspace .cash-context-persistent{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-workspace,.document-workspace .panel,.document-workspace .sectionhead>*,.document-workspace .listrow>*,.document-workspace .event-card{min-width:0;max-width:100%}.document-workspace .document-card,.document-workspace .listrow,.document-workspace .event-card{overflow-wrap:anywhere}.document-workspace .document-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.document-workspace .document-context>div{min-width:0}.document-workspace .document-context dt{font-size:.85rem;color:var(--muted)}.document-workspace .document-context dd{margin:4px 0 0;overflow-wrap:anywhere}.document-workspace .document-note{white-space:pre-wrap;overflow-wrap:anywhere}.document-workspace button,.document-workspace summary,.document-workspace .file-download{min-height:44px}.document-workspace summary{padding:12px 0;cursor:pointer}.document-workspace .file-download{display:inline-flex;align-items:center}.document-workspace pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.document-workspace :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.document-workspace .document-context{grid-template-columns:minmax(0,1fr)}.document-workspace .sectionhead,.document-workspace .listrow{align-items:stretch}.document-workspace .sectionhead .actions{width:100%;flex-wrap:wrap}.document-workspace .sectionhead button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}:is(.owner-home,.today-decisions),:is(.owner-home,.today-decisions) section,:is(.owner-home,.today-decisions) article,:is(.owner-home,.today-decisions) li,:is(.owner-home,.today-decisions) dl,:is(.owner-home,.today-decisions) dl>div{min-width:0;max-width:100%;overflow-wrap:anywhere}:is(.owner-home,.today-decisions) .owner-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}:is(.owner-home,.today-decisions) article{padding:16px}:is(.owner-home,.today-decisions) h4{margin:0 0 12px}:is(.owner-home,.today-decisions) dl{display:grid;gap:8px}:is(.owner-home,.today-decisions) dt{color:var(--muted);font-size:12px}:is(.owner-home,.today-decisions) dd{margin:2px 0 0}:is(.owner-home,.today-decisions) .owner-home-areas,:is(.owner-home,.today-decisions) .owner-home-task-list{list-style:none;padding:0;display:grid;gap:12px}:is(.owner-home,.today-decisions) .owner-home-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:is(.owner-home,.today-decisions) .owner-home-areas>li,:is(.owner-home,.today-decisions) .owner-home-task-list>li{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}:is(.owner-home,.today-decisions) button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.owner-home,.today-decisions) button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shipments,.shipments .panel,.shipments .sectionhead>*,.shipments .listrow>div,.shipments .shipment-detail{min-width:0;max-width:100%;overflow-wrap:anywhere}.shipments .shipment-context,.shipments .shipment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.shipments .shipment-context>div,.shipments .shipment-facts>div{min-width:0}.shipments .shipment-context dt,.shipments .shipment-facts dt{color:var(--muted);font-size:12px}.shipments .shipment-context dd,.shipments .shipment-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.shipments .listrow .link,.shipments .shipment-detail button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}.shipments .shipment-cargo{margin:6px 0}.shipments :is(button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.shipments .shipment-context,.shipments .shipment-facts{grid-template-columns:1fr}.shipments .panel{padding:16px}.shipments .listrow{padding:12px 0}}.legal-mail,.legal-mail .panel,.legal-mail article,.legal-mail .fields,.legal-mail .fields>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.legal-mail .legal-mail-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0}.legal-mail .legal-mail-context>div{min-width:0}.legal-mail .legal-mail-context dt{font-size:12px;color:var(--muted)}.legal-mail .legal-mail-context dd{margin:2px 0 0;overflow-wrap:anywhere}.legal-mail pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.legal-mail button,.legal-mail input,.legal-mail select{min-width:0;max-width:100%}.legal-mail button,.legal-mail summary{min-height:44px;white-space:normal;overflow-wrap:anywhere}.legal-mail a{overflow-wrap:anywhere}.legal-mail .legal-mail-attachment{padding:12px 0;border-bottom:1px solid var(--border)}.legal-mail :is(button,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.legal-mail .legal-mail-context{grid-template-columns:1fr}.legal-mail .panel{padding:16px}}.crm,.crm .panel,.crm .sectionhead>*,.crm .fields,.crm .fields>*,.crm .listrow>div,.crm .listrow>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.crm .crm-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.crm .crm-context>div{min-width:0}.crm .crm-context dt{color:var(--muted);font-size:12px}.crm .crm-context dd{margin:2px 0 0;overflow-wrap:anywhere}.crm button,.crm input,.crm select,.crm textarea{min-width:0;max-width:100%}.crm button,.crm summary{min-height:44px;white-space:normal;overflow-wrap:anywhere}.crm pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.crm :is(button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.crm .crm-context{grid-template-columns:1fr}.crm .panel,.crm .price-card,.crm .quote-card{padding:16px}.crm .listrow{flex-wrap:wrap;gap:12px}}.fuel-workspace,.fuel-workspace .panel,.fuel-workspace .fields,.fuel-workspace .fields>*,.fuel-workspace .invoice-row>*{min-width:0;max-width:100%}.fuel-workspace .invoice-row{overflow-wrap:anywhere}.fuel-workspace .fuel-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.fuel-workspace .fuel-context>div{min-width:0}.fuel-workspace .fuel-context dt{color:var(--muted);font-size:.85rem}.fuel-workspace .fuel-context dd{margin:4px 0 0;overflow-wrap:anywhere}.fuel-workspace .fuel-report-item,.fuel-workspace .fuel-history-item{padding:12px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.fuel-workspace .fuel-report p,.fuel-workspace .fuel-entry summary,.fuel-workspace h2,.fuel-workspace h3,.fuel-workspace h4{overflow-wrap:anywhere}.fuel-workspace button,.fuel-workspace summary{min-height:44px}.fuel-workspace summary{padding:12px 0;cursor:pointer;overflow-wrap:anywhere}.fuel-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.fuel-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:600px){.fuel-workspace .fuel-context,.fuel-workspace .invoice-row{display:grid;grid-template-columns:minmax(0,1fr)}.fuel-workspace .invoice-row{gap:8px}.fuel-workspace .invoice-row button{white-space:normal;overflow-wrap:anywhere;text-align:left}}.work-register,.work-register .panel,.work-register .sectionhead>*,.work-register .fields,.work-register .fields>*,.work-register .listrow>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.work-register .work-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.work-register .work-context>div,.work-register .work-facts>div{min-width:0}.work-register .work-context dt{font-size:12px;color:var(--muted)}.work-register .work-context dd{margin:2px 0 0;overflow-wrap:anywhere}.work-register pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.work-register button,.work-register input,.work-register select,.work-register textarea{min-width:0;max-width:100%}.work-register button,.work-register summary{min-height:44px;white-space:normal;overflow-wrap:anywhere}.work-register :is(button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.legal-ai-request,.legal-ai-options{min-width:0;max-width:100%;overflow-wrap:anywhere}.legal-ai-request :is(button,select),.legal-ai-options :is(button,select){min-height:44px;min-width:44px;max-width:100%}@media(max-width:600px){.work-register .work-context,.work-register .work-facts{grid-template-columns:1fr}.work-register .panel{padding:16px}.work-register .listrow{flex-wrap:wrap;gap:12px}}.logistics-demo,.logistics-demo .panel{min-width:0;overflow-wrap:anywhere}.logistics-demo .demo-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.logistics-demo .demo-context>div{min-width:0}.logistics-demo dt{color:var(--muted);font-size:12px}.logistics-demo dd{margin:4px 0 0;overflow-wrap:anywhere}.logistics-demo button{min-height:44px;max-width:100%;white-space:normal}@media(max-width:600px){.logistics-demo .demo-context{grid-template-columns:1fr}}.logistics-assets-workspace{min-width:0}.logistics-assets-workspace :is(p,dd,summary,h3,h4,button,label){overflow-wrap:anywhere}.logistics-assets-workspace :is(button,summary){min-height:44px}.logistics-assets-workspace :is(button,summary,input,select):focus-visible{outline:3px solid var(--accent, #63a8ff);outline-offset:3px}.logistics-assets-workspace :is(input,select){min-height:44px;min-width:0;max-width:100%}.logistics-assets-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.logistics-asset-context,.logistics-observation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.logistics-asset-context div,.logistics-observation dl div{min-width:0}.logistics-asset-context dt,.logistics-observation dt{font-size:.875rem;opacity:.8}.logistics-asset-context dd,.logistics-observation dd{margin:.25rem 0 0;white-space:pre-wrap}.logistics-observation,.logistics-audit-row{margin:1rem 0;padding:.75rem;border:1px solid var(--line, #798493);border-radius:.5rem}.logistics-asset-row button{text-align:left;max-width:100%;white-space:normal}@media(max-width:600px){.logistics-asset-context,.logistics-observation dl,.logistics-assets-workspace .fields{grid-template-columns:minmax(0,1fr)}}.payroll [hidden]{display:none}.payroll .payroll-context,.payroll .payroll-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.payroll .payroll-context>div,.payroll .payroll-facts>div{min-width:0}.payroll .payroll-context dt,.payroll .payroll-facts dt{color:var(--muted);font-size:12px}.payroll .payroll-context dd,.payroll .payroll-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.payroll .payroll-context{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--input)}.payroll .payroll-list .listrow>div{width:100%;min-width:0}.payroll .payroll-load-state,.payroll .payroll-detail-state{padding:18px;border:1px solid var(--border);border-radius:12px;margin:18px 0;background:var(--surface)}.payroll .payroll-detail-state button{display:block;margin-top:12px}.payroll .sectionhead{flex-wrap:wrap}.payroll .sectionhead>*{min-width:0;max-width:100%}.payroll .pill{white-space:normal}.payroll [data-testid=pay-total]{display:block;font-size:26px;font-variant-numeric:tabular-nums;color:var(--selected-ink)}.payroll :is(button,input,select,textarea,summary){min-height:44px}.payroll .link{padding:8px 0}.payroll :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.payroll summary{padding:10px 0;overflow-wrap:anywhere}.payroll pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.payroll .payroll-context,.payroll .payroll-facts{grid-template-columns:minmax(0,1fr)}.payroll .panel,.payroll .event-card{padding:16px}.payroll .fields{grid-template-columns:minmax(0,1fr)}}.legal-mail a,.document-preview a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-underline-offset:.18em}.maintenance-workspace{min-width:0;overflow-wrap:anywhere;line-height:1.6}.maintenance-workspace :is(button,input,select,summary){min-height:44px;max-width:100%}.maintenance-workspace button{white-space:normal;text-align:left}.maintenance-workspace :is(select,input){min-width:0}.maintenance-workspace summary{display:list-item;padding:8px 4px;overflow-wrap:anywhere}.maintenance-workspace summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.maintenance-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:16px 0}.maintenance-context>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.maintenance-context dt{font-size:12px;color:var(--muted)}.maintenance-context dd{margin:4px 0 0;color:var(--foreground)}.maintenance-workspace :is(.maintenance-plan,.maintenance-work,.maintenance-source){border-top:1px solid var(--border);margin-top:20px;padding-top:16px;min-width:0}.maintenance-workspace .maintenance-version{min-width:0}.maintenance-workspace .maintenance-state{font-weight:600}.maintenance-workspace .maintenance-forms{display:grid;gap:24px;margin-top:24px}.maintenance-workspace .maintenance-forms[hidden],.maintenance-workspace .maintenance-content[hidden]{display:none}@media(max-width:600px){.maintenance-workspace .maintenance-context,.maintenance-workspace .fields{grid-template-columns:minmax(0,1fr)}.maintenance-workspace button{width:100%;margin-top:8px}}.stats section{min-width:0}.stats strong{overflow-wrap:anywhere}@media(max-width:600px){.stats{grid-template-columns:minmax(0,1fr)}}.dispatch-plan,.dispatch-plan .panel,.dispatch-plan .fields,.dispatch-plan .fields>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.dispatch-plan :is(button,summary,input,select){min-height:44px;max-width:100%}.dispatch-plan :is(button,summary,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dispatch-plan button{white-space:normal;overflow-wrap:anywhere}.dispatch-plan .link{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.dispatch-plan :is(input,select){min-width:0}.dispatch-plan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.dispatch-plan dl>div{min-width:0}.dispatch-plan dt{font-size:12px;color:var(--muted)}.dispatch-plan dd{margin:4px 0 0;overflow-wrap:anywhere}.dispatch-plan .dispatch-orders{display:grid;gap:16px}.dispatch-plan article.dispatch-row{padding:18px;border:1px solid var(--border);border-radius:10px}.dispatch-plan article.dispatch-row h3{margin-top:0}.dispatch-plan article.dispatch-row[data-priority=urgent]{background:var(--dispatch-urgent)}.dispatch-plan article.dispatch-row[data-priority=warning]{background:var(--dispatch-warning)}.dispatch-plan article.dispatch-row[data-priority=normal]{background:var(--dispatch-normal)}.dispatch-plan article.dispatch-row[data-priority=unconfirmed]{background:var(--dispatch-unconfirmed)}.dispatch-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.dispatch-plan fieldset{min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px}@media(max-width:600px){.dispatch-plan dl,.dispatch-plan .fields{grid-template-columns:minmax(0,1fr)}.dispatch-plan .panel,.dispatch-plan article.dispatch-row{padding:16px}}.organization-workspace{min-width:0;overflow-wrap:anywhere;line-height:1.6}.organization-workspace :is(button,input,select,textarea){min-height:44px;max-width:100%;min-width:0}.organization-workspace button{white-space:normal;text-align:left}.organization-workspace .organization-chart[hidden]{display:none}.organization-workspace fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:16px}.organization-workspace legend{padding:0 8px}.organization-workspace .organization-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:16px 0}.organization-workspace .organization-context>div{min-width:0;padding:10px;background:var(--input);border:1px solid var(--border);border-radius:8px}.organization-workspace .organization-context dt{font-size:12px;color:var(--muted)}.organization-workspace .organization-context dd{margin:4px 0 0;color:var(--foreground)}.organization-workspace .organization-team-card{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.organization-workspace .organization-chart>form>label{margin:18px 0}.organization-workspace .organization-chart li{font-size:14px;line-height:1.7}@media(max-width:600px){.organization-workspace .organization-context{grid-template-columns:minmax(0,1fr)}.organization-workspace button{width:100%}.organization-workspace .sectionhead{align-items:stretch}.organization-workspace fieldset{padding:12px}}.ai-queue-overview .ai-queue-job h3{margin-top:0}.ai-queue-overview .ai-queue-job{margin:18px 0}.ai-queue-overview .work-facts{margin:14px 0}.ai-queue-overview .work-facts dd{margin-left:0}.ai-queue-overview summary{padding:10px 0;line-height:1.5}.ai-queue-overview .actions{margin:16px 0}.proposals-workspace,.proposals-workspace .panel,.proposals-workspace .fields,.proposals-workspace .fields>*,.proposals-workspace .listrow>*,.proposals-workspace .event-card{min-width:0;max-width:100%}.proposals-workspace :is(p,dd,h2,h3,label,small,button,a,summary){overflow-wrap:anywhere}.proposals-workspace .proposals-context{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.proposals-workspace .proposals-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.proposals-workspace dt{color:var(--muted);font-size:12px}.proposals-workspace dd{margin:5px 0 0;white-space:pre-wrap}.proposals-workspace .proposal-text{white-space:pre-wrap;overflow-wrap:anywhere}.proposals-workspace .event-card{border:1px solid var(--border);border-radius:10px;padding:16px;margin:16px 0}.proposals-workspace :is(button,input,select,textarea,summary){min-height:44px;min-width:0;max-width:100%}.proposals-workspace button,.proposals-workspace .pill{white-space:normal;overflow-wrap:anywhere}.proposals-workspace .event-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--selected-ink)}.proposals-workspace :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.proposals-workspace .proposals-read-state{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:10px}@media(max-width:600px){.proposals-workspace .proposals-context dl{grid-template-columns:minmax(0,1fr)}.proposals-workspace .panel{padding:16px}.proposals-workspace .listrow{align-items:stretch}.proposals-workspace .listrow button{width:100%}}.diary-workspace,.diary-workspace .panel,.diary-workspace .fields,.diary-workspace .fields>*,.diary-workspace .listrow>*{min-width:0;max-width:100%}.diary-workspace :is(button,input,select,textarea,summary){min-height:44px;min-width:0;max-width:100%}.diary-workspace :is(button,p,h2,h3,small,.caption){overflow-wrap:anywhere}.diary-workspace button{white-space:normal}.diary-workspace :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sessions-workspace,.sessions-workspace .sectionhead>*,.sessions-workspace .session-row>*,.sessions-workspace .session-facts{min-width:0;max-width:100%}.sessions-workspace :is(p,h2,h3,dt,dd,button){overflow-wrap:anywhere}.sessions-workspace .session-facts{flex:1}.sessions-workspace .session-facts h3{margin:0 0 12px}.sessions-workspace .session-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.sessions-workspace .session-facts dl>div:first-child{grid-column:1/-1}.sessions-workspace dt{color:var(--muted);font-size:12px}.sessions-workspace dd{margin:6px 0 0;line-height:1.5}.sessions-workspace button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sessions-workspace button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sessions-workspace .sessions-read-state{padding:16px;border:1px solid var(--border);border-radius:10px}@media(max-width:600px){.sessions-workspace .session-facts dl{grid-template-columns:minmax(0,1fr)}.sessions-workspace .sectionhead,.sessions-workspace .sectionhead .actions{align-items:stretch;width:100%}.sessions-workspace .sectionhead .actions{flex-direction:column}.sessions-workspace .session-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sessions-workspace .session-row>button{justify-self:start}}.payment-preview-queue,.payment-preview-queue .sectionhead>*,.payment-preview-queue .payment-preview-task,.payment-preview-queue .payment-preview-facts>*,.payment-preview-queue .invoice-scope>div{min-width:0;max-width:100%}.payment-preview-queue :is(p,h2,h3,h4,dt,dd,button,.pill){overflow-wrap:anywhere;white-space:normal}.payment-preview-queue .payment-preview-facts,.payment-preview-queue .invoice-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0}.payment-preview-queue dt{font-size:12px;color:var(--muted)}.payment-preview-queue dd{margin:6px 0 0;line-height:1.5}.payment-preview-queue .payment-preview-result,.payment-preview-queue .payment-preview-current{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.payment-preview-queue .payment-preview-amount{font-variant-numeric:tabular-nums;font-weight:600}.payment-preview-queue button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.payment-preview-queue button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.payment-preview-queue .payment-preview-read-state{padding:16px;border:1px solid var(--border);border-radius:10px}@media(max-width:600px){.payment-preview-queue .payment-preview-facts,.payment-preview-queue .invoice-scope{grid-template-columns:minmax(0,1fr)}.payment-preview-queue .sectionhead,.payment-preview-queue .sectionhead .actions{align-items:stretch;width:100%}.payment-preview-queue .sectionhead .actions{flex-direction:column}.payment-preview-queue .panel{padding:16px}}.assignment-notifications,.assignment-notifications-content,.assignment-notifications article{min-width:0;max-width:100%;overflow-wrap:anywhere}.assignment-notifications .actions{flex-wrap:wrap;align-items:stretch}.assignment-notifications button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.assignment-notifications button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.assignment-notifications .assignment-notification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.assignment-notifications .assignment-notification-facts>div{min-width:0}.assignment-notifications .assignment-notification-facts dt{font-size:12px;color:var(--muted)}.assignment-notifications .assignment-notification-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.assignment-notifications .assignment-notification-facts time{font-variant-numeric:tabular-nums}@media(max-width:600px){.assignment-notifications .assignment-notification-facts{grid-template-columns:minmax(0,1fr)}.assignment-notifications .actions button{width:100%}}.payroll-notifications,.payroll-notifications .event-card,.payroll-notifications dl>div{min-width:0;max-width:100%}.payroll-notifications :is(p,h2,h3,dt,dd,button){overflow-wrap:anywhere;white-space:normal}.payroll-notifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0}.payroll-notifications dt{font-size:12px;color:var(--muted)}.payroll-notifications dd{margin:6px 0 0;line-height:1.5}.payroll-notifications .event-card{border:1px solid var(--border);border-radius:10px;padding:18px;margin:20px 0}.payroll-notifications button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.payroll-notifications button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.payroll-notifications dl{grid-template-columns:minmax(0,1fr)}.payroll-notifications .event-card{padding:16px}}.diary-workspace .diary-private-content{min-width:0;max-width:100%}.diary-workspace .diary-private-content[hidden]{display:none}.diary-workspace .diary-read-state{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow-wrap:anywhere}.diary-workspace .diary-read-state button{min-height:44px;max-width:100%;white-space:normal}.assignments [hidden]{display:none!important}.assignments,.assignments .panel,.assignments .fields>*{min-width:0;max-width:100%}.assignments :is(p,h2,h3,h4,pre,label,summary,button){overflow-wrap:anywhere}.assignments :is(button,summary){min-height:44px;max-width:100%;white-space:normal}.assignments summary{padding:12px 0}.assignments :is(button,summary,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:600px){.assignments .fields{grid-template-columns:minmax(0,1fr)}.assignments .panel{padding:16px}.assignments .listrow{align-items:stretch}.assignments .listrow button{width:100%}}.assignments :is(input,select,textarea){min-height:44px}.kpi-retention,.kpi-history-retention,.work-calendar-retention{min-width:0;overflow-wrap:anywhere}.kpi-retention [hidden],.kpi-history-retention [hidden],.work-calendar-retention [hidden]{display:none!important}.kpi-retention button,.kpi-history-retention button,.work-calendar-retention button,.kpi-retention select,.kpi-retention input,.kpi-retention summary,.kpi-history-retention :is(input,select,textarea,summary),.work-calendar-retention :is(input,select,textarea,summary){min-height:44px}.kpi-retention .fields>*{min-width:0;max-width:100%}.kpi-retention input,.kpi-retention select,.kpi-retention textarea{max-width:100%;box-sizing:border-box}.kpi-retention .kpi-summary{width:100%;table-layout:fixed}.kpi-retention .kpi-summary th,.kpi-retention .kpi-summary td{overflow-wrap:anywhere;white-space:normal}.system-status,.system-status section,.system-status dl,.system-status dl>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.system-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.system-status dd{margin:4px 0 12px}.system-status button{min-width:44px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.system-status button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.system-status .sectionhead{flex-wrap:wrap}.system-status-counts{padding-left:20px}.office-navigation-shell,.office-navigation,.office-subnav,.office-navigation section{min-width:0;max-width:100%;overflow-wrap:anywhere}.office-navigation{display:grid;gap:16px;margin-top:12px}.office-navigation section{display:grid;gap:6px}.office-navigation h2{margin:4px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.office-navigation button,.office-subnav button,.office-bottom-tabs button,.office-navigation-dialog button{min-height:44px;min-width:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.office-navigation button{text-align:left;background:transparent;color:var(--foreground)}.office-navigation button[aria-current],.office-subnav button[aria-current]{background:var(--selected);color:var(--selected-ink)}.office-navigation button small{font-size:11px}.office-navigation input{margin-top:6px;min-height:44px}.office-search label{font-size:12px}.office-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}.office-subnav button{background:var(--surface);color:var(--foreground);border-color:var(--border)}.office-navigation-shell :is(button,input):focus-visible,.office-subnav button:focus-visible,.office-navigation-dialog :is(button,input):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.office-mobile-leaves{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.office-search-results{display:grid;gap:8px}.office-command-pending{flex-basis:100%;margin:8px 0}.office-bottom-tabs{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;gap:2px;padding:6px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom));background:var(--sidebar);border-top:1px solid var(--border)}.office-bottom-tabs button{flex:1 1 auto;white-space:nowrap;overflow-wrap:normal;padding:8px 2px;font-size:12px;background:transparent;color:var(--foreground)}.office-bottom-tabs button[aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.office-navigation-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#000000a6;padding:12px}.office-navigation-dialog{width:min(100%,560px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:16px;background:var(--surface);color:var(--foreground)}.office-navigation-dialog .sectionhead{flex-wrap:wrap}.office-navigation-dialog .office-navigation{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.shell main{padding-bottom:90px}.office-sections-toggle{display:block;width:100%}.office-navigation-dialog .office-navigation{display:grid!important}.office-navigation-dialog .office-navigation section{grid-template-columns:repeat(2,minmax(0,1fr))}.office-navigation-dialog .office-navigation h2{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.office-navigation-shell *,.office-navigation-dialog *,.office-subnav *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.office-navigation button[aria-current],.office-subnav button[aria-current],.office-bottom-tabs button[aria-pressed=true]{outline:2px solid Highlight}.office-navigation-dialog,.office-mobile-leaves{border:1px solid CanvasText}}.office-navigation button[data-office-group][style]{border-inline-start:4px solid var(--office-direction-dark)}:root[data-theme=light] .office-navigation button[data-office-group][style]{border-inline-start-color:var(--office-direction-light)}.view-context{min-width:0;max-width:100%}.context-trigger{display:grid;gap:5px;text-align:left;width:100%;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.context-trigger strong{font-size:14px}.context-trigger small{font-size:12px}.context-fixed{display:grid;gap:6px;border-radius:10px;white-space:normal;overflow-wrap:anywhere}.context-fixed strong{color:var(--foreground);font-size:13px}.context-overlay{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain}.context-dialog{width:min(680px,100%);max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain;margin:0;min-width:0;overflow-wrap:anywhere;background:var(--surface);color:var(--foreground)}.context-dialog .sectionhead{align-items:flex-start}.context-dialog h2{min-width:0}.context-dialog button{min-width:44px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.context-dialog .actions{align-items:stretch}.context-dialog .actions button{flex:0 1 auto}.context-modes button[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);border-color:var(--focus)}.context-quick h3{margin:20px 0 12px}.context-groups{display:grid;gap:14px;margin:20px 0}.context-groups fieldset{margin:0;min-width:0;border:1px solid var(--border);border-radius:9px;padding:10px}.context-groups legend{padding:0 6px;color:var(--foreground);max-width:100%;overflow-wrap:anywhere}.context-choice{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;border-radius:6px;cursor:pointer;color:var(--foreground);font-size:14px}.context-choice:focus-within{outline:2px solid var(--focus);outline-offset:1px}.context-choice input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--accent)}.context-choice span{min-width:0;overflow-wrap:anywhere}.context-group-choice{font-weight:600;background:var(--input)}.context-preview{padding:12px;background:var(--input);border:1px solid var(--border);border-radius:8px}.context-preview ul{padding-left:20px;margin:8px 0}.context-preview li{color:var(--foreground);font-size:13px}.context-actions{margin-top:18px;justify-content:flex-end}@media(max-width:600px){.context-overlay{align-items:flex-end;padding:0}.context-dialog{width:100%;max-height:86svh;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0}.context-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.context-dialog .context-modes button{min-width:0}.context-quick .actions button{flex:1 1 130px}.context-actions button{flex:1 1 100px}}[hidden]{display:none!important}.owner-summary,.owner-summary section,.owner-summary article,.owner-summary li{min-width:0;max-width:100%;overflow-wrap:anywhere}.owner-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.owner-summary .actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.owner-summary label{display:grid;gap:6px;min-width:0;max-width:100%}.owner-summary select,.owner-summary input,.owner-summary button{max-width:100%;min-height:44px}.owner-summary button{white-space:normal;overflow-wrap:anywhere}.owner-summary button:focus-visible,.owner-summary input:focus-visible,.owner-summary select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.owner-summary details>summary{min-height:44px;padding:10px 2px;cursor:pointer}.owner-summary details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.document-ocr-preview button{min-height:44px;min-width:44px}.document-source-reference{min-width:0;overflow-wrap:anywhere}.document-source-reference summary{min-height:44px;padding:12px 0;cursor:pointer}.document-source-reference summary:focus-visible,.document-source-reference [tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.document-source-reference dd{margin-left:0}.document-source-reference [tabindex]{user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.today-assignment-decisions{min-width:0;overflow-wrap:anywhere}.today-assignment-decisions button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.today-assignment-decisions button:focus-visible{outline:3px solid var(--focus,#58a6ff);outline-offset:3px}.today-assignment-decisions article{min-width:0}.today-assignment-decisions time{overflow-wrap:anywhere}.legal-owner-settings{min-width:0;overflow-wrap:anywhere}.legal-owner-settings *{box-sizing:border-box}.legal-owner-settings input,.legal-owner-settings select,.legal-owner-settings button{min-height:44px;max-width:100%;font-size:16px}.legal-owner-settings input:not([type=checkbox]),.legal-owner-settings select{width:100%;min-width:0}.legal-owner-settings label{display:block;min-width:0}.legal-owner-settings fieldset{min-width:0;margin:16px 0}.legal-owner-settings input[type=checkbox]{width:24px;vertical-align:middle;margin-right:8px}.legal-owner-settings .owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.legal-owner-settings .owner-actions{display:flex;gap:12px;flex-wrap:wrap}.legal-owner-settings .owner-actions button{flex:1 1 180px;white-space:normal;overflow-wrap:anywhere}.legal-owner-settings :is(input,select,button,summary):focus-visible{outline:3px solid var(--accent,#58a6ff);outline-offset:3px}.legal-owner-settings summary{min-height:44px;padding:10px 0}.legal-owner-settings ul{padding-left:20px}.crm .quote-docx-download{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--selected-ink);overflow-wrap:anywhere}.crm .quote-docx-download:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.crm .quote-docx-download[aria-disabled=true]{cursor:default}.crm-quote-print-root{position:fixed;inset:0;z-index:1000;background:var(--background,#fff);color:var(--foreground,#151515);overflow:auto;padding:12px;box-sizing:border-box}.crm-quote-print-paper{max-width:960px;margin:auto;overflow-wrap:anywhere}.crm-quote-print-root p,.crm-quote-print-root dd,.crm-quote-print-root pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-quote-print-root pre{font:inherit;max-width:100%;word-break:break-word}.crm-quote-print-root dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-quote-print-root dl>div{min-width:0}.crm-quote-print-root dd{margin:4px 0}.crm-quote-print-root article{border-top:1px solid var(--border,#777);padding-top:12px;margin-top:20px}.crm-quote-print-controls{display:flex;flex-wrap:wrap;gap:12px;max-width:960px;margin:0 auto 20px}.crm-quote-print-controls button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.crm-quote-print-root h2,.crm-quote-print-root h3{overflow-wrap:anywhere}@media(max-width:599px){.crm-quote-print-root dl{grid-template-columns:minmax(0,1fr)}}@media print{@page jarvis-quote{size:A4;margin:16mm}body:has(>.crm-quote-print-root)>*{display:none!important}body>.crm-quote-print-root{page:jarvis-quote;display:block!important;position:static!important;overflow:visible!important;padding:0!important;background:#fff!important;color:#000!important}.crm-quote-print-controls{display:none!important}.crm-quote-print-root:not([data-printing=true]) .crm-quote-print-paper{display:none!important}.crm-quote-print-root article{break-inside:auto}.crm-quote-print-root h3{break-after:avoid}.crm-quote-print-root dl{grid-template-columns:minmax(0,1fr)}}.crm-quote-print-touch{min-height:44px;max-width:100%;overflow-wrap:anywhere}.crm-dispatch-history{min-width:0;overflow-wrap:anywhere}.crm-dispatch-history .dh-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.crm-dispatch-history button,.crm-dispatch-history summary{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.crm-dispatch-history summary{padding:12px 4px;cursor:pointer}.crm-dispatch-history summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.crm-dispatch-history article{border:1px solid var(--border);border-radius:10px;padding:16px;margin-top:16px;min-width:0;background:var(--surface)}.crm-dispatch-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-dispatch-history dt{font-size:13px;color:var(--muted)}.crm-dispatch-history dd{margin:6px 0;white-space:pre-wrap;font-variant-numeric:tabular-nums}.crm-dispatch-history .dh-caption{color:var(--muted);line-height:1.6}@media(max-width:600px){.crm-dispatch-history dl{grid-template-columns:minmax(0,1fr)}.crm-dispatch-history.panel{padding:16px}}.quote-comparison{min-width:0;overflow-wrap:anywhere}.quote-comparison h4{margin:20px 0 12px}.quote-comparison h5{font-size:15px;margin:0 0 12px}.quote-comparison .qc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-comparison .qc-fact,.quote-comparison .qc-side{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin:10px 0}.quote-comparison .qc-label{margin:0 0 8px;font-weight:600}.quote-comparison .qc-pair p{margin:5px 0}.quote-comparison .qc-difference{color:var(--selected-ink);font-weight:600}.quote-comparison [data-different=true]{border-left:3px solid var(--accent)}.quote-comparison dl{margin:0;display:grid;gap:12px}.quote-comparison dl>div{padding:4px 8px;min-width:0}.quote-comparison dt{color:var(--muted);font-size:13px}.quote-comparison dd{margin:6px 0 0;font-variant-numeric:tabular-nums;white-space:pre-wrap}.quote-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;max-width:100%}.quote-comparison summary{min-height:44px;padding:12px 4px;cursor:pointer;overflow-wrap:anywhere}.quote-comparison summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quote-comparison .qc-line{border-top:1px solid var(--border);padding-top:10px;margin-top:20px}.quote-comparison .qc-caption{color:var(--muted);line-height:1.6}@media(max-width:699px){.quote-comparison .qc-pair{grid-template-columns:minmax(0,1fr)}.quote-comparison.panel{padding:16px}}.assignment-acceptance fieldset{min-width:0;margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.assignment-acceptance legend{max-width:100%;padding:0 6px;color:var(--foreground);line-height:1.4}.assignment-acceptance label{line-height:1.5}.assignment-acceptance .acceptance-choice{display:flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:8px 4px;color:var(--label);cursor:pointer}.assignment-acceptance .acceptance-choice input{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;min-width:20px;max-width:20px;margin:0;padding:0;accent-color:var(--accent);outline:1px solid var(--muted);outline-offset:1px}.assignment-acceptance .acceptance-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.assignment-acceptance .acceptance-choice input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.assignment-acceptance [role=alert]{padding:12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger);color:var(--danger-ink);line-height:1.5}.weighing-shadow{min-width:0;overflow-wrap:anywhere}.weighing-shadow :is(button,input,select,textarea,summary){min-height:44px;min-width:0;max-width:100%}.weighing-shadow fieldset{min-inline-size:0;grid-column:1/-1}.weighing-shadow summary{padding:12px 0}.shell>main>header .tools>button.subtle,.office-sections-toggle{min-height:44px}.WorkspaceShell{color:var(--text,inherit);min-width:0}.WorkspaceShell button,.WorkspaceShell input,.WorkspaceShell select,.WorkspaceShell textarea{min-height:44px;font:inherit;max-width:100%;box-sizing:border-box}.WorkspaceShell button{margin:4px;padding:8px 12px}.WorkspaceShell input:not([type=checkbox]),.WorkspaceShell select,.WorkspaceShell textarea{display:block;width:100%;padding:8px}.WorkspaceShell summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.WorkspaceShell label{display:block;margin:8px 0}.WorkspaceShell fieldset{min-width:0;margin:12px 0}.WorkspaceShell :focus-visible{outline:3px solid var(--accent,#438de3);outline-offset:2px}.WorkspaceLayout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px}.WorkspaceShell nav ul{padding-left:16px;list-style:none}.WorkspaceShell nav>ul{padding-left:0}.WorkspaceShell nav button{width:calc(100% - 8px);text-align:left;overflow-wrap:anywhere}.WorkspaceShell [aria-current=page]{font-weight:700;border:2px solid var(--accent,#438de3)}.WorkspaceTable{overflow:auto;max-width:100%}.WorkspaceShell table{border-collapse:collapse;width:100%}.WorkspaceShell th,.WorkspaceShell td{text-align:left;padding:8px;border-bottom:1px solid var(--border,#777);overflow-wrap:anywhere}.WorkspaceShell textarea{min-height:100px}@media(max-width:680px){.WorkspaceLayout{grid-template-columns:minmax(0,1fr)}.WorkspaceShell nav{max-height:280px;overflow:auto}.WorkspaceShell button{min-width:44px}.WorkspaceShell fieldset{padding:8px}.WorkspaceShell th,.WorkspaceShell td{min-width:100px}}.WorkspacePersonal{min-width:0}.WorkspacePersonalControl{padding:8px;border-bottom:1px solid var(--border,#777);overflow-wrap:anywhere}.WorkspacePersonalControl>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.WorkspacePersonalControl label{min-width:120px}.WorkspacePersonalGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.WorkspacePersonalBlock{min-width:0;overflow-wrap:anywhere}.WorkspacePersonalSize-small{grid-column:span 4}.WorkspacePersonalSize-medium{grid-column:span 6}.WorkspacePersonalSize-large{grid-column:span 12}@media(max-width:680px){.WorkspacePersonalBlock{grid-column:span 12}.WorkspacePersonalControl>div{display:block}}.DocumentFlowPreview{min-width:0;max-width:100%;overflow-wrap:anywhere}.DocumentFlowPreview button{white-space:normal;overflow-wrap:anywhere}.WorkspaceShell>header{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.WorkspaceShell>header>h1,.WorkspaceShell>header>p{min-width:0;max-width:100%;overflow-wrap:anywhere}.WorkspaceShell>header>p{flex-basis:100%}.WorkspaceShell>header>button{max-width:calc(100% - 8px);white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.WorkspaceJournal .WorkspaceTable,.WorkspaceJournal .WorkspaceTable table{min-width:0}.WorkspaceJournal .WorkspaceTable tr{grid-template-columns:minmax(0,1fr);min-width:0}.WorkspaceJournal .WorkspaceTable td{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.WorkspaceJournal .WorkspaceTable td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}}.WorkspaceShell nav{display:block;min-width:0}.WorkspaceNavigationDock{min-width:0;max-width:100%;color:var(--foreground);background:transparent}.WorkspaceNavigationDock nav{min-width:0;margin:0}.WorkspaceNavigationDock button{min-width:44px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.WorkspaceNavigationDock button:disabled{cursor:not-allowed}.WorkspaceNavigationDock ul{list-style:none;padding-left:12px}.WorkspaceNavigationDock nav>ul{padding-left:0}.WorkspaceLayout.WorkspaceLayoutDocked{grid-template-columns:minmax(0,1fr)}.workspace-navigation-target,.workspace-controls-target{min-width:0;max-width:100%}.invoices-view,.cash-workspace{min-width:0;max-width:100%;overflow-wrap:anywhere}.invoices-view>*,.cash-workspace>div>*,.cash-workspace .cash-settings>*{min-width:0;max-width:100%}.invoices-view .tablewrap,.cash-workspace .tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.invoices-view :is(button,input,select,textarea),.cash-workspace :is(button,input,select,textarea){min-height:44px;min-width:44px;max-width:100%}.invoices-view :is(button,a,summary),.cash-workspace :is(button,a,summary){overflow-wrap:anywhere;white-space:normal}.invoices-view summary,.cash-workspace summary{min-height:44px;padding-block:12px}.invoices-view :is(button,a,input,select,textarea,summary):focus-visible,.cash-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.invoices-view .sectionhead,.cash-workspace .sectionhead{flex-wrap:wrap;align-items:flex-start}.invoices-view .invoice-controls form,.cash-workspace form{min-width:0}.invoices-view .invoice-controls form>button{margin-top:12px}@media(min-width:1100px){.invoices-view:has(>section.panel){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 20px;align-items:start}.invoices-view:has(>section.panel)>*{grid-column:1 / -1}.invoices-view:has(>section.panel)>.tablewrap{grid-column:1}.invoices-view:has(>section.panel)>section.panel{grid-column:2;margin-top:0}.cash-workspace>div:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 20px;align-items:start}.cash-workspace>div:not([hidden])>*{grid-column:1 / -1}.cash-workspace>div>.cash-summary{grid-column:1}.cash-workspace>div>.cash-summary+div{grid-column:2}.cash-workspace .cash-balances{grid-template-columns:minmax(0,1fr)}.cash-workspace .cash-summary .sectionhead h3{margin-top:0}.cash-workspace .cash-journal-filters,.invoices-view>section.panel .invoice-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.invoices-view .fields,.cash-workspace .fields{grid-template-columns:minmax(0,1fr)}.invoices-view>.panel,.cash-workspace .panel{padding:16px}.invoices-view .actions,.cash-workspace .actions{align-items:stretch}.invoices-view .actions>button,.cash-workspace .actions>button{flex:1 1 160px}}.today-deadlines{background:var(--surface,#101b2d);color:var(--foreground,#e7edf7);border:1px solid var(--border,#2e3e56);border-radius:14px;padding:20px;min-width:0;overflow-wrap:anywhere}.today-deadlines>header{display:block}.today-deadlines-work{margin-top:16px}.today-deadlines h2{margin:0 0 10px;font-size:1.3rem}.today-deadlines h3{margin:0 0 8px;font-size:1.05rem}.today-deadlines p{margin:8px 0;line-height:1.5}.today-deadlines-source,.today-deadlines-details p,.today-deadlines dt,.today-deadlines-date>span{color:var(--muted,#9caec5)}.today-deadlines-notice{padding:12px;background:var(--input,#0d1626);border:1px solid var(--border,#2e3e56);border-radius:8px}.today-deadlines-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.today-deadlines-list li{min-width:0;font-size:1rem;color:inherit;margin:0}.today-deadlines article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) auto;align-items:start;gap:16px;padding:16px;border:1px solid var(--border,#2e3e56);border-radius:10px}.today-deadlines-date{display:grid;gap:6px;min-width:0;line-height:1.5}.today-deadlines-date time,.today-deadlines-date strong{font-size:1.05rem;font-weight:700}.today-deadlines dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0}.today-deadlines dl>div,.today-deadlines-details{min-width:0}.today-deadlines dt{font-size:.85rem;margin:0 0 3px}.today-deadlines dd{margin:0;line-height:1.5}.today-deadlines-provenance{margin-top:8px;min-width:0}.today-deadlines-provenance summary{min-height:44px;min-width:44px;box-sizing:border-box;padding:11px 0;line-height:1.5;color:var(--muted,#9caec5);cursor:pointer}.today-deadlines-provenance dl{margin:0 0 8px}.today-deadlines button{min-height:44px;min-width:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:var(--accent,#66dfbb);color:var(--accent-ink,#071c17);border:1px solid transparent;border-radius:9px;padding:11px 17px;font:inherit;font-weight:600;cursor:pointer}.today-deadlines button:focus-visible,.today-deadlines-provenance summary:focus-visible{outline:3px solid var(--focus,#8be6ce);outline-offset:3px}@media(max-width:700px){.today-deadlines{padding:14px}.today-deadlines article{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.today-deadlines button{width:100%}.today-deadlines dl{grid-template-columns:minmax(0,1fr)}}
