*{box-sizing:border-box}body{color:#111827;background:#eef2f6;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button[data-v-f54b8c31],input[data-v-f54b8c31]{font:inherit}.shell[data-v-f54b8c31]{min-height:100vh}.login-screen[data-v-f54b8c31],.app-screen[data-v-f54b8c31]{background:#f9fafb;max-width:520px;min-height:100vh;margin:0 auto}.login-screen[data-v-f54b8c31]{flex-direction:column;justify-content:center;gap:32px;padding:32px 20px;display:flex}.brand-block h1[data-v-f54b8c31],.topbar h1[data-v-f54b8c31],.section-title h2[data-v-f54b8c31]{letter-spacing:0;margin:0}.brand-block h1[data-v-f54b8c31]{font-size:36px;line-height:1.08}.eyebrow[data-v-f54b8c31]{color:#64748b;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.login-form[data-v-f54b8c31]{gap:16px;display:grid}label[data-v-f54b8c31]{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}input[data-v-f54b8c31]{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:48px;padding:0 14px}.primary[data-v-f54b8c31],.ghost[data-v-f54b8c31],.back[data-v-f54b8c31],.tabbar button[data-v-f54b8c31]{cursor:pointer;border:0;border-radius:8px}.primary[data-v-f54b8c31]{color:#fff;background:#0f172a;min-height:50px;font-weight:800}.ghost[data-v-f54b8c31],.back[data-v-f54b8c31]{color:#0f172a;background:#e2e8f0;font-weight:700}.ghost[data-v-f54b8c31]{min-height:36px;padding:0 12px}.back[data-v-f54b8c31]{width:fit-content;min-height:38px;padding:0 12px}.app-screen[data-v-f54b8c31]{grid-template-rows:auto 1fr auto;display:grid}.topbar[data-v-f54b8c31]{padding:max(18px, env(safe-area-inset-top)) 16px 16px;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex}.topbar h1[data-v-f54b8c31]{font-size:24px}.content[data-v-f54b8c31]{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.section-title[data-v-f54b8c31]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title h2[data-v-f54b8c31]{font-size:22px}.section-title span[data-v-f54b8c31],.meta-row[data-v-f54b8c31],dt[data-v-f54b8c31]{color:#64748b;font-size:13px}.task-card[data-v-f54b8c31],.detail-panel[data-v-f54b8c31]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.task-card[data-v-f54b8c31]{gap:12px;display:grid}.task-card.muted[data-v-f54b8c31]{background:#f8fafc}.task-head[data-v-f54b8c31],.meta-row[data-v-f54b8c31]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status[data-v-f54b8c31]{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.route[data-v-f54b8c31]{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.route.large[data-v-f54b8c31]{margin-bottom:16px;font-size:18px}.arrow[data-v-f54b8c31]{color:#475569}dl[data-v-f54b8c31]{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}dt[data-v-f54b8c31],dd[data-v-f54b8c31]{margin:0}dd[data-v-f54b8c31]{margin-top:4px;font-weight:800}.sop-list[data-v-f54b8c31]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin:0;padding:16px 16px 16px 36px;display:grid}.workflow-actions[data-v-f54b8c31]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-actions .primary[data-v-f54b8c31]{min-height:44px;font-size:13px}button[data-v-f54b8c31]:disabled{cursor:not-allowed;opacity:.58}.action-message[data-v-f54b8c31]{color:#075985;background:#e0f2fe;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.tabbar[data-v-f54b8c31]{padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tabbar button[data-v-f54b8c31]{color:#64748b;background:0 0;min-height:42px;font-weight:800}.tabbar button.active[data-v-f54b8c31]{color:#fff;background:#0f172a}
