*{box-sizing:border-box}body{margin:0;color:#1f2937;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.55}.page{width:min(920px,calc(100% - 36px));margin:0 auto;padding:30px 0 48px}h1{margin:0 0 6px;font-size:30px}.subtitle{margin:0 0 18px;color:#6b7280}.notice{margin-bottom:18px;padding:12px 14px;border:1px solid #f59e0b;border-radius:9px;background:#fffbeb}.card{padding:22px;border:1px solid #d1d5db;border-radius:12px}label{display:block;margin-bottom:7px;font-weight:650}input,select{display:block;width:100%;margin-bottom:15px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit}input[type=file]{padding:7px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint,.details{color:#6b7280;font-size:13px}.hint{margin:-7px 0 15px}.actions{display:flex;flex-wrap:wrap;gap:10px}button{padding:11px 17px;border:0;border-radius:8px;color:#fff;background:#2563eb;cursor:pointer;font:inherit}button.secondary{color:#111827;background:#e5e7eb}button.danger{background:#b91c1c}button:disabled{cursor:not-allowed;opacity:.5}.status{margin:15px 0 5px;font-weight:650;white-space:pre-wrap}.status.error{color:#b91c1c}.status.success{color:#047857}.status.warning{color:#92400e}progress{width:100%;height:18px;margin-top:12px}.details{margin-top:8px;white-space:pre-wrap}textarea{width:100%;min-height:430px;margin-top:18px;padding:15px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;font:inherit;line-height:1.7;resize:vertical}@media(max-width:650px){.grid{grid-template-columns:1fr}}
