/* v0.14.0 — workflow dialogs, readable controls, and compact responsive layout */
.flow-dialog-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(3,7,18,.76);backdrop-filter:blur(12px)}
.flow-dialog{width:min(520px,100%);max-height:min(720px,92vh);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(30,41,69,.98),rgba(15,23,42,.98));box-shadow:0 28px 90px rgba(0,0,0,.48);color:#fff}
.flow-dialog header h2{margin:0 0 6px;font-size:1.35rem}.flow-dialog header p{margin:0 0 18px;color:#b9c5d8;line-height:1.55}
.flow-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-choice-list label{cursor:pointer}.flow-choice-list input{position:absolute;opacity:0}.flow-choice-list span{display:flex;min-height:44px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);font-weight:700;color:#eaf0fb}.flow-choice-list input:checked+span{border-color:#a78bfa;background:rgba(139,92,246,.28);box-shadow:0 0 0 2px rgba(139,92,246,.14)}
.flow-note{display:grid;gap:7px;margin-top:16px;font-weight:750}.flow-note textarea{resize:vertical}.flow-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.flow-error{margin:10px 0 0;color:#fecaca;font-weight:700}
.manual-entry-v14{max-width:920px}.manual-entry-v14 header>p{color:var(--muted,#94a3b8)}.manual-mode-tabs{display:flex;gap:6px;margin:18px 0;border-radius:13px;background:rgba(255,255,255,.045);padding:5px;width:max-content}.manual-mode-tabs button{border:0;border-radius:9px;padding:9px 15px;background:transparent;color:#aebbd0;font-weight:800;cursor:pointer}.manual-mode-tabs button.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.manual-entry-v14 .quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.manual-entry-v14 label{display:grid;gap:7px;font-weight:750}.manual-entry-v14 .form-actions{justify-content:flex-end;margin-top:18px}.manual-full-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}
.ocr-raw-panel{margin-top:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(2,6,23,.32)}.ocr-raw-panel summary{cursor:pointer;padding:13px 15px;font-weight:800}.ocr-raw-panel pre{max-height:260px;overflow:auto;margin:0;padding:15px;border-top:1px solid rgba(255,255,255,.07);white-space:pre-wrap;color:#cbd5e1;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ocr-final-actions{position:sticky;bottom:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(11,15,25,.88);backdrop-filter:blur(14px)}
.workspace-v1318 .workspace-primary{grid-template-columns:minmax(250px,.9fr) minmax(500px,2.15fr) minmax(205px,.68fr)}.workspace-v1318 .central-focus{min-width:0}.workspace-v1318 .focus-body{grid-template-columns:minmax(0,1fr) minmax(270px,.82fr)}.workspace-v1318 .focus-actions{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));align-content:center;gap:8px}.workspace-v1318 .focus-actions .btn{min-height:42px;color:#07111f!important;font-weight:900}.workspace-v1318 .quick-pause-card .quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-v1318 .source-workload small{font-size:12px}.workspace-v1318 .source-workload b{font-size:18px}.workspace-v1318 .central-command h1{font-size:clamp(25px,2vw,34px)}
.kanban-column>h2,.kanban-column header h2{font-size:1.12rem}.card h3{font-size:1.05rem;line-height:1.3}.card .actions .btn{min-height:38px;font-weight:800}
.workspace-v1310{grid-template-columns:minmax(270px,.82fr) minmax(520px,2.2fr) minmax(210px,.68fr)}
.workspace-v1310>.unified-focus{min-width:0}.workspace-v1310>.unified-focus .focus-body{grid-template-columns:minmax(0,1fr) minmax(270px,.82fr)}.workspace-v1310>.unified-focus .focus-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;align-content:center}.workspace-v1310>.unified-focus .focus-actions .btn{min-height:42px;color:#07111f!important;font-weight:900}.workspace-v1310>.unified-focus .report-problem{background:linear-gradient(135deg,#fda4af,#fb7185)!important}.workspace-v1310>.unified-focus .focus-copy h2{font-size:clamp(1.35rem,2vw,1.85rem)}
@media(max-width:900px){.flow-choice-list,.manual-entry-v14 .quick-fields{grid-template-columns:1fr}.workspace-v1318 .workspace-primary,.workspace-v1310{grid-template-columns:1fr}.workspace-v1318 .central-focus,.workspace-v1310>.unified-focus{order:-1}.workspace-v1318 .focus-body,.workspace-v1310>.unified-focus .focus-body{grid-template-columns:1fr}.workspace-v1318 .focus-actions,.workspace-v1310>.unified-focus .focus-actions{grid-template-columns:1fr 1fr}.workspace-info.desktop-info{display:none!important}.workspace-info-mini{display:block!important}.manual-full-launch{align-items:stretch;flex-direction:column}}
@media(max-width:520px){.flow-dialog-backdrop{padding:8px}.flow-dialog{padding:16px;border-radius:17px}.workspace-v1318 .focus-actions{grid-template-columns:1fr 1fr}.workspace-v1318 .focus-actions .btn{font-size:12px}.manual-mode-tabs{width:100%}.manual-mode-tabs button{flex:1}.ocr-bulk-grid{grid-template-columns:1fr!important}}
