.m8-workspace{display:grid;gap:18px;padding:22px}.m8-workspace h1,.m8-workspace h2,.m8-workspace h3{font-family:var(--font-sans);letter-spacing:-.025em}.m8-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.m8-head>button{align-self:start;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text)}.m8-head h1{margin:5px 0;font-size:clamp(28px,4vw,46px)}.m8-head p{margin:0;color:var(--muted)}.m8-head>div:last-child{display:grid;justify-items:end;gap:6px}.m8-head>div:last-child small{color:var(--muted)}.m8-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid color-mix(in srgb,var(--muted) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--muted) 8%,var(--panel));padding:6px 9px;font-size:10px;font-weight:800}.m8-badge.completed,.m8-badge.signed,.m8-badge.ready_for_delivery,.m8-badge.ready-for-delivery{border-color:color-mix(in srgb,#24b978 45%,var(--border));background:color-mix(in srgb,#24b978 12%,var(--panel));color:#11815a}.m8-badge.generated,.m8-badge.prepared,.m8-badge.ready_for_signature,.m8-badge.ready-for-signature{border-color:color-mix(in srgb,#3989f7 44%,var(--border));background:color-mix(in srgb,#3989f7 11%,var(--panel));color:#2f71c9}.m8-badge.waived{border-color:color-mix(in srgb,#e99b23 45%,var(--border));color:#bc6c0d}.m8-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:18px}.m8-gate{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px}.m8-gate-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:18px;color:var(--gold);font-size:19px;font-weight:900}.m8-gate h2{margin:4px 0 8px}.m8-gate p{margin:0;color:var(--muted);line-height:1.55}.m8-gate ul{grid-column:1/-1;display:grid;gap:9px;margin:0;padding:18px 0 0;border-top:1px solid var(--border);list-style:none}.m8-gate li:before{content:'✓';display:inline-grid;place-items:center;width:19px;height:19px;margin-right:9px;border-radius:50%;background:color-mix(in srgb,#24b978 14%,transparent);color:#149461}.m8-form{padding-bottom:18px}.m8-form>header,.m8-documents>header,.m8-schedule>header,.m8-signing>header,.m8-checklist>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.m8-form h2,.m8-documents h2,.m8-schedule h2,.m8-signing h2,.m8-checklist h2{margin:0;font-size:17px}.m8-form header p,.m8-documents header p,.m8-schedule header p,.m8-signing header p,.m8-checklist header p{margin:4px 0 0;color:var(--muted);font-size:12px}.m8-form>label{display:grid;gap:7px;margin:16px 18px 0}.m8-form label span{font-size:12px;font-weight:750}.m8-form input,.m8-form textarea,.m8-form select,.m8-signature-form input,.m8-signature-form select,.m8-checklist form input,.m8-checklist form select,.m8-generate-grid input,.m8-generate-grid select,.m8-template-admin input,.m8-template-admin select,.m8-template-admin textarea,.m8-complete input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:10px 11px;font:inherit}.m8-form textarea{min-height:90px}.m8-form>button{width:calc(100% - 36px);margin:18px}.m8-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.m8-status-strip article{display:grid;gap:6px;padding:15px 17px;border-right:1px solid var(--border)}.m8-status-strip article:last-child{border:0}.m8-status-strip small{color:var(--muted);font-size:10px}.m8-status-strip>article>span:last-child{height:4px;border-radius:99px;background:var(--surface);overflow:hidden}.m8-status-strip i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.m8-documents>header>span{color:var(--muted);font-size:11px}.m8-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.m8-document-grid article{display:grid;gap:14px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.m8-document-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.m8-document-grid article>div>span{display:grid;gap:4px}.m8-document-grid small{color:var(--muted);font-size:10px}.m8-document-grid code{font-size:9px;color:var(--muted)}.m8-doc-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);font-weight:900}.m8-document-grid details{border-top:1px solid var(--border);padding-top:10px}.m8-document-grid summary{cursor:pointer;color:var(--gold);font-size:11px}.m8-document-grid pre{max-height:240px;overflow:auto;white-space:pre-wrap;color:var(--text);font:12px/1.55 var(--font-sans)}.m8-generate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.m8-generate-grid form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px}.m8-generate-grid form>div{display:grid;gap:3px}.m8-generate-grid small,.m8-generate-grid em{color:var(--muted);font-size:9px;font-style:normal}.m8-generate-grid button,.m8-signature-form button,.m8-checklist form button,.m8-template-admin button,.m8-complete button{border:0;border-radius:11px;background:var(--gold);color:#15130b;padding:11px 13px;font-weight:800}.m8-generate-grid button:disabled,.m8-complete button:disabled{opacity:.45;cursor:not-allowed}.m8-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.8fr);gap:18px;align-items:start}.m8-schedule>header>span{display:grid;justify-items:end;gap:3px}.m8-schedule>header small{color:var(--muted);font-size:10px}.m8-schedule-table{max-height:520px;overflow:auto}.m8-schedule-table table{width:100%;border-collapse:collapse}.m8-schedule-table th,.m8-schedule-table td{padding:11px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:11px}.m8-schedule-table th{position:sticky;top:0;background:var(--panel);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.m8-signature-state{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.m8-signature-state article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px}.m8-signature-state article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);font-size:10px;font-weight:900}.m8-signature-state article>div{display:grid;gap:3px}.m8-signature-state small,.m8-signature-state em{color:var(--muted);font-size:9px;font-style:normal}.m8-signature-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 15px}.m8-signature-form label{display:grid;gap:5px}.m8-signature-form label span{font-size:10px;font-weight:750}.m8-signature-form button{align-self:end}.m8-warning{margin:0 15px 15px;padding:11px 12px;border:1px solid color-mix(in srgb,#e99b23 45%,var(--border));border-radius:11px;background:color-mix(in srgb,#e99b23 10%,transparent);color:#b66b10;font-size:10px;line-height:1.45}.m8-checklist>div{display:grid}.m8-checklist article{display:grid;grid-template-columns:30px minmax(180px,1fr) auto auto minmax(420px,1.5fr);align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.m8-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;color:#149461;font-weight:900}.m8-checklist article>div{display:grid;gap:3px}.m8-checklist small,.m8-checklist em{color:var(--muted);font-size:9px;font-style:normal}.m8-checklist form{display:grid;grid-template-columns:110px 1fr 1fr 1fr auto;gap:7px}.m8-template-admin{overflow:hidden}.m8-template-admin>summary{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;cursor:pointer}.m8-template-admin summary span{display:grid;gap:3px}.m8-template-admin summary small{color:var(--muted);font-size:10px}.m8-template-admin form{display:grid;gap:12px;padding:0 18px 18px;border-top:1px solid var(--border)}.m8-template-admin form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.m8-template-admin label{display:grid;gap:6px}.m8-template-admin label span{font-size:10px;font-weight:750}.m8-template-admin textarea{min-height:180px;resize:vertical}.m8-complete{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.m8-complete>div{display:flex;align-items:center;gap:12px}.m8-complete>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);font-weight:900}.m8-complete.ready{border-color:color-mix(in srgb,#24b978 45%,var(--border))}.m8-complete h2,.m8-complete p{margin:0}.m8-complete h2{font-size:16px}.m8-complete p{margin-top:3px;color:var(--muted);font-size:10px}.m8-complete form{display:flex;gap:8px}.m8-empty{padding:30px;text-align:center}.m8-empty h3,.m8-empty p{margin:0}.m8-empty p{margin-top:6px;color:var(--muted)}
@media(max-width:1200px){.m8-status-strip{grid-template-columns:repeat(3,1fr)}.m8-status-strip article:nth-child(3){border-right:0}.m8-two,.m8-intro-grid{grid-template-columns:1fr}.m8-generate-grid{grid-template-columns:1fr}.m8-checklist article{grid-template-columns:30px 1fr auto}.m8-checklist article>em,.m8-checklist article>form{grid-column:2/-1}.m8-checklist form{grid-template-columns:repeat(2,1fr) auto}.m8-document-grid{grid-template-columns:1fr}}
@media(max-width:760px){.m8-workspace{padding:14px}.m8-head{grid-template-columns:1fr}.m8-head>div:last-child{justify-items:start}.m8-status-strip{grid-template-columns:1fr}.m8-status-strip article{border-right:0;border-bottom:1px solid var(--border)}.m8-gate{grid-template-columns:1fr}.m8-generate-grid form{grid-template-columns:1fr}.m8-signature-state,.m8-signature-form,.m8-template-admin form>div{grid-template-columns:1fr}.m8-checklist article{grid-template-columns:30px 1fr}.m8-checklist article>.m8-badge{grid-column:2}.m8-checklist form{grid-template-columns:1fr}.m8-complete,.m8-complete form{align-items:stretch;flex-direction:column}.m8-complete form{display:grid}.m8-document-grid{padding:12px}.m8-schedule-table th,.m8-schedule-table td{padding:10px}}
