.workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workbench-heading h2{margin:0}.workbench-priorities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.workbench-priorities a{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--line,#dce3ec);border-top:3px solid var(--accent,#00b4d8);border-radius:.75rem;color:inherit;text-decoration:none;font-size:1rem}.workbench-priorities strong{font-size:2rem;font-variant-numeric:tabular-nums}.workbench-sub{display:block;color:var(--muted,#59677a);font-size:.875rem;margin-top:.3rem}.workbench-form{border:1px solid var(--line,#dce3ec);border-radius:.75rem;padding:1.25rem;margin:1rem 0}.workbench-form summary{cursor:pointer;font-size:1rem;font-weight:650;line-height:1.5}.workbench-form form{margin-top:1rem}.workbench-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem}.workbench-line input{width:100%;min-width:0}.workbench-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:30rem}.suite-surface .workbench-form table{font-size:.875rem}#portal-item-approvals{margin:1.5rem 0}#portal-item-approvals .suite-card{margin:.75rem 0}.workbench-form fieldset{min-width:0}.workbench-form label{min-width:0}.workbench-form select{max-width:100%}@media(max-width:760px){.workbench-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.workbench-line{grid-template-columns:minmax(0,1fr)}.workbench-form{padding:1rem}.workbench-priorities a{padding:1rem}}@media(max-width:380px){.workbench-priorities{grid-template-columns:minmax(0,1fr)}}
.flow-camera{width:min(100%,560px);max-height:420px;border-radius:12px;background:#080e18;object-fit:cover}.flow-part{border-top:1px solid var(--border,#233349);padding:12px 0}.workbench-priorities>div{padding:16px;border:1px solid #2b3b4c;border-radius:12px;display:grid;gap:8px}.workbench-priorities>div strong{font-size:1.6rem}#scan-label{padding:16px;text-align:center}#scan-label svg{max-width:100%;background:white}.form-grid [data-pick-search]{margin-bottom:6px}.workbench-form fieldset{min-width:0}@media print{body:has(#scan-label svg) *{visibility:hidden}body:has(#scan-label svg) #scan-label,body:has(#scan-label svg) #scan-label *{visibility:visible}body:has(#scan-label svg) #scan-label{position:absolute;inset:0 auto auto 0;color:black;background:white}#scan-label button{display:none}}

.shop-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.shop-lane{padding:1rem;background:var(--panel,#101c30);border:1px solid var(--line,#34455c);border-radius:16px;min-width:0}.shop-card{padding:1rem;margin-block:1rem;background:var(--bg,#0c1423);border:1px solid #34455c;border-radius:12px;overflow-wrap:anywhere}.shop-card h4{margin:0 0 .6rem}.shop-overdue{border-inline-start:4px solid #f3a94d}.shop-check{padding-block:1rem;border-bottom:1px solid #34455c}.shop-check input,.shop-check select{min-width:0}#fleet-vehicles{display:flex;flex-wrap:wrap;gap:.7rem;margin-block:1rem}#fleet-timeline{margin-top:1.5rem}#fleet-timeline input{max-width:100%}

.desk-shortcuts{display:flex;flex-wrap:wrap;gap:.7rem;margin-block:1.2rem}.desk-comment{white-space:pre-wrap;overflow-wrap:anywhere}.desk-onboarding{padding-left:1.4rem}.desk-onboarding li{margin-block:1.5rem}.desk-onboarding h3 span{display:inline-block;margin-left:.5rem;font-size:.875rem;color:#83c6fa}.desk-statement{overflow-wrap:anywhere}.desk-statement table{font-size:.95rem}progress{width:min(100%,32rem);height:1rem;accent-color:#5fb5ff}@media print{body:has(.desk-statement) .sidebar,body:has(.desk-statement) .topbar,body:has(.desk-statement) .desk-no-print,body:has(.desk-statement) form,body:has(.desk-statement) .suite-top{display:none!important}body:has(.desk-statement) .table-scroll{overflow:visible}body:has(.desk-statement) table{width:100%;font-size:10pt}body:has(.desk-statement) .desk-statement{background:white;color:black}body:has(.desk-statement) .desk-statement *{color:black!important;background:transparent!important}}

@media print{body:has(.desk-statement) #portal-content>:not(#portal-statement),body:has(.desk-statement) .workbench-heading,body:has(.desk-statement) #desk-note,body:has(.desk-statement) #suite-notice,body:has(.desk-statement) header,body:has(.desk-statement) footer{display:none!important}body:has(.desk-statement) #portal-statement>.panel>h2,body:has(.desk-statement) #portal-statement [role=status]{display:none!important}body:has(.desk-statement) #workspace{display:block!important}body:has(.desk-statement) #main{margin:0!important;padding:0!important}body:has(.desk-statement) .desk-statement tr{break-inside:avoid}}

.connected-lead{display:flex;justify-content:space-between;gap:16px;align-items:center}.connected-apps,.connected-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.connected-apps a{display:flex;flex-direction:column;gap:6px}.connected-apps small{font-weight:400}.connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.connected-item{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border,#34424d);overflow-wrap:anywhere}.connected-item>div{display:flex;gap:14px}.connected-item time{font-size:13px}.connected-policy-preview{padding:16px;border:1px solid var(--border,#34424d);border-radius:12px;grid-column:1/-1;font-size:14px}.suite-surface button,.connected-apps a{min-height:44px}@media(max-width:700px){.connected-grid{grid-template-columns:1fr}.connected-lead{align-items:flex-start;flex-wrap:wrap}.suite-surface input,.suite-surface textarea,.suite-surface select,#editor input,#editor textarea,#editor select{font-size:16px}.suite-top{flex-wrap:wrap}.connected-actions a{width:100%}}
