.customer-workspace{color:#183750;background:#f6f8fb;max-width:1120px;min-height:100svh;margin:0 auto;padding:24px;font-family:system-ui,sans-serif}.customer-workspace *,.customer-admin *{box-sizing:border-box}.customer-workspace header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.customer-brand{font-size:26px;font-weight:800}.customer-workspace h1{margin:12px 0;font-size:clamp(25px,5vw,36px);font-weight:750}.customer-workspace p{margin:10px 0;line-height:1.55}.customer-deadline{color:#567084;font-size:13px}.customer-editor{color:#183750;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:24px;font-family:system-ui,sans-serif;display:grid}.customer-editor aside{align-self:start;min-width:0;position:sticky;top:12px}.customer-editor h2{margin-bottom:14px;font-size:23px;font-weight:750}.customer-editor h3{font-weight:750}.customer-editor ol{margin:0;padding:0;list-style:none}.customer-editor aside button{text-align:left;background:#fff;border:1px solid #d9e2ea;border-radius:14px;align-items:center;gap:12px;width:100%;margin:6px 0;padding:12px;display:flex}.customer-editor aside button[aria-current=step]{color:#fff;background:#183750}.customer-editor aside b{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.customer-editor small{margin-top:3px;font-size:12px;display:block}.customer-editor aside p{color:#607080;margin:15px 0;font-size:13px;line-height:1.5}.customer-editor-panel{background:#fff;border:1px solid #dce4ec;border-radius:24px;min-width:0;padding:28px;box-shadow:0 8px 30px #17384f08}.customer-kicker{letter-spacing:.12em;color:#527182;font-size:12px;font-weight:700}.customer-editor label{margin:12px 0;font-size:14px;font-weight:650;display:block}.customer-editor textarea,.customer-editor select{font:inherit;color:#173750;box-sizing:border-box;background:#fff;border:1px solid #b6c6d2;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:16px;line-height:1.55;display:block}.customer-editor textarea{resize:vertical}.customer-text-label textarea{background:#f8fafc;font-size:18px}.customer-editor button{cursor:pointer;background:#ecf2f6;border:1px solid #b6c6d2;border-radius:12px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:650}.customer-editor button:disabled{opacity:.5;cursor:default}.customer-editor button:focus-visible,.customer-upload:focus-within{outline-offset:3px;outline:3px solid #438dc2}.customer-editor .customer-primary{color:#fff;background:#173750;border-color:#173750;margin:12px 0}.customer-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.customer-audio{border-top:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee;margin:22px 0;padding:12px 0}.customer-audio p{font-size:14px;line-height:1.5}.customer-audio audio{width:100%;margin:10px 0}.customer-photo{margin:24px 0}.customer-photo p{color:#526a7a;font-size:13px;line-height:1.5}.customer-photo img{object-fit:contain;border-radius:14px;max-width:100%;max-height:330px;margin:12px 0}.customer-upload{color:#fff;cursor:pointer;background:#183c54;border:1px solid #b6c6d2;border-radius:12px;min-height:52px;padding:16px 20px;font-weight:750;position:relative;overflow:hidden}.customer-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.customer-message{background:#e8f1f5;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.customer-reload{padding:12px;text-decoration:underline}.customer-stop-thumb{object-fit:cover;color:#183750;background:#dce7ee;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.customer-intake-photo>img{object-fit:contain;background:#eef3f6;border-radius:14px;width:100%;max-height:330px;display:block}.customer-photo-placeholder{text-align:center;background:#eef3f6;border:1px dashed #adc1cf;border-radius:14px;place-content:center;justify-items:center;gap:12px;min-height:150px;padding:20px;display:grid}.customer-intake .customer-upload{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.customer-intake .customer-camera{color:#183750;background:#ecf2f6}.customer-intake .customer-remove{color:#824535;background:0 0;border:0;align-items:center;gap:8px;display:flex}.customer-intake .customer-intake-label{margin-top:24px;font-size:16px}.customer-intake-label>span{color:#526a7a;margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:block}.customer-intake-handoff{border-top:1px solid #dce4ec;margin-top:20px;padding-top:12px}.customer-intake-handoff p svg{vertical-align:middle;margin-right:6px;display:inline}.customer-source-brief{background:#f6f8fb;border:1px solid #dce4ec;border-radius:14px;margin-bottom:20px;padding:16px}.customer-source-brief p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-intake .customer-primary{margin:0}.customer-admin{background:#f6f8fb;border-radius:20px;padding:20px}.customer-admin>h2{font-size:25px;font-weight:750}.customer-admin p{margin:12px 0;line-height:1.6}.customer-admin input:not([type=checkbox]){border:1px solid #bdcdd8;border-radius:12px;width:100%;padding:12px;font-size:16px}.customer-admin>button,.customer-admin li button,.customer-admin .customer-actions>button,.customer-proof-workflow button{color:#183750;cursor:pointer;background:#fff;border:1px solid #c1d0db;border-radius:12px;min-height:44px;margin:6px;padding:12px;font-weight:650}.customer-admin button:disabled{opacity:.5;cursor:default}.customer-admin button:focus-visible{outline-offset:3px;outline:3px solid #438dc2}.customer-admin .customer-primary{color:#fff;background:#183750;border-color:#183750}.customer-proof-workflow input[type=checkbox]{accent-color:#183750;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.customer-admin ol{list-style:none}.customer-admin li{border-bottom:1px solid #d9e2ea;padding:8px 0}@media (width<=700px){.customer-workspace{padding:16px}.customer-editor{grid-template-columns:minmax(0,1fr);gap:14px}.customer-editor aside{position:static}.customer-editor aside ol{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.customer-editor aside li{flex:0 0 190px}.customer-editor aside p{display:none}.customer-intake aside p{display:block}.customer-intake aside li{flex-basis:210px}.customer-editor-panel{border-radius:18px;padding:18px}.customer-editor textarea{font-size:16px}.customer-actions>*{flex:140px}.customer-workspace header{margin-bottom:22px}.customer-admin{padding:12px}}
