.actions{margin-left:auto;display:flex;gap:8px}.actions .primary{margin-left:0}.actions>button:first-child{border:1px solid #ffffff55;background:transparent;color:white;border-radius:4px;padding:10px 13px}dialog{width:min(900px,94vw);max-height:88vh;border:0;border-radius:7px;padding:24px;box-shadow:0 15px 60px #0006;color:var(--ink)}dialog::backdrop{background:#071d35aa}.dialog-head{display:flex;justify-content:space-between;align-items:start}.dialog-head h2{font:700 28px Georgia;margin:0}.close{border:0;background:none;font-size:30px;color:var(--muted)}.upload-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#eef0ef;padding:14px;margin:18px 0}.upload-tools label{font-size:11px;font-weight:800;text-transform:uppercase}.upload-tools select{display:block;margin-top:4px;padding:8px}.button-link,.file-button{display:inline-block;background:white;border:1px solid #bfc7cc;border-radius:4px;padding:9px 12px;color:var(--navy2);text-decoration:none;font-weight:750;cursor:pointer}.file-button{background:var(--navy2);color:white}.file-button input{display:none}.preview{max-height:42vh;border:1px solid var(--line)}.preview .bad td{background:#fff0ef}.preview-summary{padding:10px;border-left:4px solid var(--green);background:#edf8f3;margin-bottom:10px}.preview-summary.warn{border-color:var(--red);background:#fff0ef}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.dialog-actions button{border:1px solid var(--line);border-radius:4px;padding:10px 15px}.dialog-actions .primary{border:0;margin:0}.dialog-actions .primary:disabled{opacity:.45;cursor:not-allowed}
