:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fa;--surface:#fff;--tint:#faf8fb;--fg:#26202c;--muted:#6f6879;--line:#e6e1ea;--accent:#6e2468;--accent-dark:#561b51;--accent-soft:#f7eef6;--accent-line:#efd3ec;--brand:#f0933f;--brand-soft:#fdeedd;--warn:#a35a0a;--warn-soft:#fdeedd;--bad:#b42a2f;--bad-soft:#fbe9ea;--ok:#1f7a45;--ok-soft:#e4f4ea;--radius:12px;--shadow:0 1px 2px #1e0f280a,0 8px 28px #501e5a0f}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);min-height:100vh;margin:0;font:14px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}main{z-index:1;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:22px 20px 90px;display:flex;position:relative}h1,h2,h3{color:#2b1f30;margin:0}h2{margin-bottom:10px;font-size:1.2rem;font-weight:700}h3{font-size:1rem;font-weight:600}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.86rem}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;position:relative}.topbar .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:12px 20px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.brand-row .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.brand-row .product{color:#2b1f30;font-size:1.15rem;font-weight:700}.logo{color:var(--accent);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.7rem;font-weight:600;display:flex}.top-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.token{background:var(--accent-soft);height:42px;color:var(--accent);border:1px solid #f1e5f0;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.token input{width:140px;height:auto;color:var(--accent);box-shadow:none;background:0 0;border:0;padding:0}.token input:focus{box-shadow:none;outline:none}.modepill{background:var(--ok-soft);height:42px;color:var(--ok);text-transform:capitalize;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.modepill i{background:currentColor;border-radius:50%;width:9px;height:9px;display:block}.modepill.mock{background:var(--brand-soft);color:var(--warn)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:9px;margin-bottom:-1px;padding:11px 16px;font-weight:500;text-decoration:none;display:flex}.tabs a:hover{background:var(--accent-soft);color:var(--accent)}.tabs a.on{color:var(--accent);border-bottom-color:var(--accent);background:linear-gradient(#fff0,var(--accent-soft));font-weight:700}.badge{color:#fff;background:#a31d93;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.card{background:var(--surface);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);border:1px solid #efecf2;padding:24px}.card .card{box-shadow:none;border-color:var(--line)}.cardhead{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cardhead .ico{color:var(--accent);flex:none;margin-top:2px}.cardhead p{color:var(--muted);max-width:75ch;margin:0}.row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.row>*{min-width:0}label{color:#3d3446;flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;display:flex}.checkline{flex-direction:row;align-items:center;gap:10px;padding-bottom:10px;font-weight:500}input,select{font:inherit;color:var(--fg);background:#fff;border:1px solid #dcd6e2;border-radius:8px;width:100%;height:42px;padding:0 12px}input[type=file]{height:auto;min-height:42px;padding:6px 8px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);padding:0}input::placeholder{color:#a69fb0}input:focus,select:focus{outline-offset:0;border-color:var(--accent);outline:2px solid #d9b3d5}.row>label{flex:180px;min-width:140px}.row>label.auto{flex:none}button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--accent-soft)}button:focus-visible{outline-offset:1px;outline:2px solid #d9b3d5}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;height:46px;padding:0 22px;box-shadow:0 4px 12px #561b5140}button.primary:hover:not(:disabled){background:#46143f}button.outline{border-color:var(--line);color:var(--accent)}button.danger{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}button.sm{height:32px;padding:0 12px;font-size:.84rem}button.link{color:var(--accent);background:0 0;border:0;height:auto;padding:0;font-weight:500;text-decoration:underline}button.link:hover{background:0 0}.note{color:var(--muted);background:#f5f3f7;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.note svg{color:var(--accent);flex:none;margin-top:2px}.flash{background:var(--ok-soft);color:var(--ok);border:1px solid #cfe9d9;border-radius:10px;padding:12px 16px}.err{background:var(--bad-soft);color:var(--bad);border:1px solid #f2cccd;border-radius:10px;padding:12px 16px}.pill{white-space:nowrap;background:var(--tint);color:var(--muted);border-radius:99px;padding:2px 10px;font-size:.76rem;font-weight:600;display:inline-block}.s-completed{background:var(--ok-soft);color:var(--ok)}.s-sent,.s-delivered{background:var(--accent-soft);color:var(--accent)}.s-declined,.s-voided{background:var(--bad-soft);color:var(--bad)}.s-physically_signing,.s-created{background:var(--brand-soft);color:var(--warn)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #f0edf3;padding:12px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--tint);font-size:.74rem;font-weight:600}tr:last-child td{border-bottom:0}.stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}ol.audit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ol.audit li{grid-template-columns:70px 170px 1fr;gap:8px;display:grid}@media (width<=560px){ol.audit li{grid-template-columns:1fr}}.signer{border-bottom:1px dashed #e3dde8;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;padding:0 0 14px;display:flex}.signer>label{flex:180px}.signer>label.pos{flex:0 0 78px}.deco{pointer-events:none;z-index:0;position:fixed}.deco.left{width:170px;bottom:0;left:0}.deco.right{width:62px;bottom:26px;right:18px}@media (width<=700px){.deco{display:none}}.placer{flex-direction:column;gap:12px;display:flex}.placer-names{flex-wrap:wrap;gap:8px;display:flex}.slotbox .boxes{display:none}.placer-doc{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;max-height:560px;padding:6px;display:flex;overflow:auto}@media (width>=768px){.placer{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.placer-names{flex-flow:column;gap:14px;position:sticky;top:12px}.slotbox{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.slotbox .boxes{color:var(--muted);padding-left:6px;display:block}.placer-doc{max-height:78vh}}
