:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;color:#0f172a;background:#f2f4f8;font-synthesis:none;--muted:#64748b;--blue:#4f46e5;--line:#e2e8f0;--surface:#fff}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:32px 24px 24px;background:#f2f4f8;color:#0f172a;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #a5b4fc;outline-offset:4px}[hidden]{display:none!important}a{color:var(--blue)}.ambient{display:none}.page-shell{width:100%;max-width:1140px;margin:auto}.glass-container{position:relative}.header{text-align:left;margin:30px 0 32px}.header h1{font-size:38px;font-weight:650;line-height:1.16;letter-spacing:-1.4px;margin:0 0 12px}.header p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.panel-topbar{display:flex;align-items:center;justify-content:space-between;min-height:30px}.brand-caption{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.2px}.language-switcher{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.language-switcher label{display:none}.language-switcher select{border:0;color:#64748b;background:transparent;padding:4px 0;max-width:85px;font-size:12px}.language-switcher select option,select option{background:#fff;color:#0f172a}.form-group{margin-bottom:19px;min-width:0}.form-label{display:block;margin:0 0 8px;font-size:13px;font-weight:500;color:#424245;line-height:1.4}.form-control{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #d2d2d7;border-radius:11px;padding:13px 14px;background:#fff;color:#0f172a;font-size:14px;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.form-control::placeholder{color:#86868b;font-size:13px}.form-control:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(99,102,241,.12)}textarea.form-control{resize:vertical}select.form-control{padding-right:28px;cursor:pointer}.btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:11px;padding:12px 18px;font-size:14px;font-weight:500;background:#4f46e5;color:#fff;transition:background .15s}.btn:hover:not(:disabled){background:#4338ca}.btn:active:not(:disabled){background:#3730a3}.btn-primary,.btn-submit{background:#4f46e5}.text-button{padding:0;border:0;background:transparent;color:#4f46e5;font-size:12px;line-height:1.5}.text-button:hover{text-decoration:underline}.small-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #dcdce1;border-radius:8px;padding:7px 12px;background:#fff;color:#3a3a3c;font-size:12px;font-weight:450;text-decoration:none;line-height:1.5}.small-button:hover:not(:disabled){background:#f2f4f8}.small-button:disabled{opacity:.4}.notice{padding:12px 15px;margin:0 0 20px;border:1px solid #e8d8b7;border-radius:11px;background:#fffbf2;color:#8c631a;font-size:13px;line-height:1.7}.notice.success{background:#f3faf5;border-color:#d8e9dd;color:#377a4b}.submit-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 24px;padding:3px;border:1px solid #e8e8ed;border-radius:10px;background:#f2f2f4}.submit-mode-btn{min-height:35px;border:0;border-radius:7px;padding:7px 10px;background:transparent;color:#64748b;font-size:13px;font-weight:500}.submit-mode-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px rgba(0,0,0,.08)}.password-wrap{position:relative}.password-input{padding-right:46px}.eye-button{position:absolute;right:6px;top:5px;bottom:5px;width:36px;display:grid;place-items:center;border:0;background:transparent;color:#86868b;border-radius:7px}.eye-button:hover{background:#f2f4f8}.auth-row{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.auth-label-row{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;min-height:26px}.auth-label-row .form-label{white-space:nowrap}.help-pill{border:0;background:transparent;padding:0;color:#4f46e5;font-size:11px;line-height:1.6;white-space:nowrap}.help-pill:hover{text-decoration:underline}.batch-textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.8}.batch-note,.account-disclosure{color:#86868b;font-size:12px;line-height:1.7;margin:12px 0 18px}.verified-summary{display:flex;align-items:center;gap:7px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #ededf0;color:#3a7450;font-size:13px}.verified-summary .text-button{margin-left:auto}.notice[hidden]{display:none}.orders-empty{padding:36px 12px;text-align:center;color:#86868b}.orders-empty p{font-size:13px}.order-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:500}.status-pending{background:#eef5fd;color:#3978ba}.status-running{background:#fdf5e9;color:#9c712b}.status-success{background:#eef7f0;color:#438156}.status-failed{background:#fbeeee;color:#af5050}.status-queued,.status-sending{background:#eef5fd;color:#3978ba}.status-submission_unknown,.status-unknown{background:#fdf5e9;color:#9c712b}.status-cancelled{background:#f2f2f4;color:#64748b}.footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:27px;color:#86868b;font-size:12px}.footer-help{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 0;background:none;color:#64748b;text-decoration:none;font-size:12px}.footer-help:hover{color:#4f46e5}.footer-separator{color:#d2d2d7}.question-icon{display:none}.page-bottom{text-align:center;margin:18px 0 0;color:#aaaab0;font-size:11px}.quick-help{margin-top:24px;color:#64748b;font-size:12px}.quick-help summary{cursor:pointer}.quick-help p{line-height:1.8}dialog{width:min(530px,calc(100% - 32px));padding:25px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 20px 70px rgba(0,0,0,.15)}dialog::backdrop{background:rgba(0,0,0,.25);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.dialog-heading h2{margin:0;font-size:20px;font-weight:600}.close-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f2f2f4;color:#64748b;font-size:22px;line-height:1}.help-paragraph{white-space:pre-line;font-size:13px;color:#64748b;line-height:1.9}.order-detail-body{font-size:12px;color:#64748b;line-height:1.8;overflow-wrap:anywhere}dialog .btn{margin-top:22px}.export-text{width:100%;min-height:150px;padding:12px;border:1px solid #d2d2d7;border-radius:9px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;resize:vertical}.export-dialog-note{color:#64748b;font-size:12px;line-height:1.8}.is-invalid{border-color:#d66363}.error{color:#b04d4d}
@media(max-width:700px){body{padding:20px 16px}.header{margin:26px 0}.header h1{font-size:32px;letter-spacing:-.8px}.header p{font-size:14px}.form-control{font-size:16px}.form-control::placeholder{font-size:13px}.auth-row{grid-template-columns:1fr 1.2fr;gap:12px}.auth-row select.form-control{font-size:13px}.form-label{font-size:12px}.footer{gap:10px;margin-top:22px}.help-pill{font-size:10px}.batch-textarea{font-size:12px}}
@media(max-width:370px){body{padding:16px 12px}.auth-row{grid-template-columns:1fr;gap:0}.header h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
