:root{color:#101315;font-synthesis:none;text-rendering:optimizelegibility;background:#f6d328;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.appShell{background:radial-gradient(circle at 0 0,#ffffff8c,#0000 32rem),linear-gradient(135deg,#f6d328 0%,#f2c926 42%,#ecd18b 100%);min-height:100vh;padding:28px}.loginShell{place-items:center;display:grid}.loginCard,.profilePanel,.workOrderList,.workOrderDetail{border:1px solid #10131524;border-radius:28px;box-shadow:0 24px 70px #1013152e}.loginCard{background:#ffffffc7;width:min(680px,100%);padding:42px}.loginCard h1,.topBar h1,.profilePanel h2,.sectionHeader h2{letter-spacing:-.04em;margin:0}.loginCard h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.92}.loginCard p{max-width:54ch;line-height:1.65}.eyebrow,.panelLabel{color:#153e63;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.principleBox{color:#f9f3d6;background:#101315;border-radius:18px;gap:4px;margin:26px 0;padding:18px;display:grid}.topBar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 22px;display:flex}.topBar h1{font-size:clamp(2rem,4vw,4.4rem)}.profilePanel{color:#f9f3d6;background:#101315;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto 22px;padding:24px;display:flex}.profilePanel p{color:#f9f3d6bd;margin-bottom:0}.profileMeta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.profileMeta span,.detailMeta span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.83rem}.workspaceGrid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);gap:22px;max-width:1280px;margin:0 auto;display:grid}.workOrderList,.workOrderDetail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2}.workOrderList{align-content:start;gap:12px;padding:20px;display:grid}.workOrderDetail{padding:24px}.sectionHeader{margin-bottom:18px}.workOrderCard{color:#101315;text-align:left;background:#ffffffb8;border:1px solid #1013151f;border-radius:18px;gap:8px;width:100%;padding:16px;display:grid}.workOrderCard.active{background:#dbefff;border-color:#153e63a3}.workOrderCardTop,.detailActions,.actionGrid,.detailMeta{flex-wrap:wrap;gap:10px;display:flex}.workOrderCardTop{justify-content:space-between;align-items:center}.workOrderCard small,.mutedText{color:#10131594}.statusPill{color:#f9f3d6;background:#153e63;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800}.statusPill.open{color:#101315;background:#f6d328}.statusPill.accepted{background:#153e63}.statusPill.inprogress{background:#101315}.statusPill.infoneeded,.statusPill.partial{color:#101315;background:#ecd18b}.statusPill.declined{background:#7d2d2d}.statusPill.completed{background:#3f6b50}.detailMeta{margin-bottom:18px}.detailMeta span{background:#ffffff9e;border-color:#1013151f}.accordionBlock{background:#ffffffa3;border:1px solid #1013151a;border-radius:20px;margin-top:12px;overflow:hidden}.accordionBlock summary{cursor:pointer;color:#101315;padding:16px 18px;font-weight:900;list-style-position:inside}.accordionBlock p,.accordionBlock ul,.lockedBox{margin:0;padding:0 18px 18px;line-height:1.6}.accordionBlock ul{gap:4px;padding-left:34px;display:grid}.lockedBox{color:#101315b8}.sourceErrorBanner{color:#f9f3d6;background:#7d2d2d}.sourceErrorBanner p{margin:0 0 4px}textarea{resize:vertical;background:#ffffffc7;border:1px solid #1013152e;border-radius:16px;width:calc(100% - 36px);margin:0 18px;padding:14px}.primaryButton,.secondaryButton,.completeButton,.ghostButton,.dangerButton{white-space:normal;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.primaryButton{color:#f9f3d6;background:#101315}.secondaryButton{color:#101315;background:#ffffffd6}.completeButton{color:#f9f3d6;background:#153e63}.dangerButton{color:#f9f3d6;background:#7d2d2d}.ghostButton{color:#101315;background:0 0;outline:1px dashed #10131547}.detailActions{padding:12px 18px 0}.workflowPanel{color:#f9f3d6;background:#101315;border-radius:22px;margin-top:16px;padding:18px}.workflowPanel .panelLabel{color:#ecd18b}.actionGrid{align-items:center}.stateNotice{color:#101315;background:#ecd18b;border-radius:16px;padding:14px;line-height:1.5}.completeState{color:#f9f3d6;background:#3f6b50}.noteList{gap:8px;margin:16px 18px 18px;padding-left:18px;display:grid}@media (width<=900px){.appShell{padding:16px}.topBar,.profilePanel{flex-direction:column}.workspaceGrid{grid-template-columns:1fr}.loginCard{padding:28px}.profilePanel,.workOrderList,.workOrderDetail{border-radius:24px}.actionGrid,.detailActions{align-items:stretch}.actionGrid button,.detailActions button{flex:100%}}
