:root{--color-bg: #090e16;--color-ink: #f4f7fb;--color-muted: #9fa9ba;--color-line: rgba(244, 247, 251, .16);--color-cyan: #00e5ff;--color-magenta: #ff2bd6;--color-yellow: #f6e652;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);margin:0;min-height:100%}button,input,select,textarea{font:inherit}button{background:var(--color-magenta);border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px}button.is-secondary{background:transparent;border:1px solid var(--color-cyan);color:var(--color-cyan)}button:disabled{cursor:not-allowed;opacity:.68}.stage-action-buttons{display:flex;gap:10px}.icon-button{align-items:center;display:inline-flex;font-size:1.55rem;font-weight:900;justify-content:center;line-height:1;min-width:42px;padding:0}.icon-button.is-advance{background:transparent;border:1px solid #4dff9d;color:#4dff9d}.icon-button.is-note{background:transparent;border:1px solid var(--color-magenta);color:var(--color-magenta)}.icon-button span{color:currentColor}.icon-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:22px}input:not([type=checkbox]),select{background:#090e16db;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);min-height:42px;padding:9px 10px;width:100%}textarea{background:#060a12d1;border:1px solid var(--color-line);color:var(--color-ink);resize:vertical}.documents-panel{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.modal-backdrop{align-items:center;background:#04080ec2;display:grid;inset:0;padding:18px;position:fixed;z-index:20}.modal-panel{background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;box-shadow:0 24px 80px #0000006b;display:grid;gap:16px;margin:auto;max-width:520px;padding:18px;width:min(100%,520px)}.modal-panel.form-modal-panel{max-height:calc(100vh - 36px);max-width:720px;overflow:auto;width:min(100%,720px)}.modal-panel header{align-items:start;display:flex;gap:12px;justify-content:space-between}.document-form{border-top:1px solid var(--color-line);display:grid;gap:10px;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr) minmax(180px,1fr) auto;margin-top:14px;padding-top:14px}.modal-panel .confirm-panel,.modal-panel .document-form,.modal-panel .note-form{border-top:0;display:grid;gap:10px;grid-template-columns:1fr;margin-top:0;padding-top:0}.modal-panel .confirm-panel p{color:var(--color-muted);margin:0}.document-list{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.document-row{--document-color: var(--color-line);align-items:center;border:1px solid var(--document-color);border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.document-row.is-uploaded{--document-color: var(--color-cyan)}.document-row.is-needs-review{--document-color: var(--color-yellow)}.document-row.is-accepted{--document-color: #80ff9a}.document-row.is-rejected{--document-color: var(--color-magenta)}.document-copy{display:grid;gap:6px;min-width:0}.document-copy div,.document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.document-copy>span{color:var(--color-muted);font-size:.82rem;overflow-wrap:anywhere}.document-chip{border:1px solid currentColor;border-radius:4px;color:var(--document-color);font-size:.72rem;font-weight:800;padding:4px 6px;text-transform:uppercase}.document-actions{justify-content:end}.document-actions a{color:var(--color-cyan);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}@media(max-width:620px){.document-form,.document-row{grid-template-columns:1fr}.document-actions{justify-content:start}}
