:root{--bg: #0d0d0d;--bg-raised: #161616;--bg-card: #1e1e1e;--bg-hover: #262626;--bg-input: #101010;--scroll: #333333;--line: #2c2c2c;--line-soft: #232323;--accent: #e50914;--accent-hover: #f6121d;--accent-dim: rgba(229, 9, 20, .14);--text: #f5f5f5;--text-dim: #a3a3a3;--text-faint: #6f6f6f;--ok: #2ea043;--warn: #d29922;--danger: #f85149;--radius: 10px;--radius-sm: 7px;--shadow: 0 12px 34px rgba(0, 0, 0, .55);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#444}.btn{appearance:none;border:1px solid var(--line);background:var(--bg-card);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.btn:hover{background:var(--bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn-sm{padding:5px 10px;font-size:12px}.btn-danger{color:var(--danger)}.field{display:block;margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.input,textarea.input,select.input{width:100%;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input-row{display:flex;align-items:center;gap:8px}.input-row .input{flex:1 1 auto;min-width:0}.input-row .btn{flex:0 0 auto;white-space:nowrap}.field-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}.field-hint .strength{font-weight:600;text-transform:capitalize}.strength-1{color:var(--danger)}.strength-2{color:#e0a63a}.strength-3{color:var(--text)}.strength-4{color:var(--accent)}textarea.input{resize:vertical;min-height:90px}.error-banner{background:#f851491f;border:1px solid rgba(248,81,73,.4);color:#ffb3ae;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.info-banner{background:#2ea0431a;border:1px solid rgba(46,160,67,.35);color:#9be9b1;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--line)}.chip.ok{color:#9be9b1;border-color:#2ea04380;background:#2ea0431f}.chip.warn{color:#ffd98a;border-color:#d2992280;background:#d299221f}.chip.accent{color:#ff8b93;border-color:#e5091480;background:var(--accent-dim)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand-mark{width:30px;height:30px;border-radius:8px;background:#0a0a0a;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent);font-size:15px}.brand-name{font-size:15px}.brand-name em{color:var(--accent);font-style:normal}.brand-sub{font-size:11px;color:var(--text-faint);font-weight:500}.center-screen{min-height:100%;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(1000px 500px at 15% -10%,rgba(229,9,20,.16),transparent 60%),radial-gradient(900px 500px at 100% 110%,rgba(229,9,20,.09),transparent 55%),var(--bg)}.auth-card{width:100%;max-width:440px;background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;padding:30px 28px 26px;box-shadow:var(--shadow)}.auth-card h1{margin:18px 0 4px;font-size:22px;letter-spacing:-.02em}.auth-card p.lede{margin:0 0 20px;color:var(--text-dim);font-size:13.5px}.auth-foot{margin-top:16px;font-size:12px;color:var(--text-faint);text-align:center}.check-list{display:grid;gap:8px;margin:4px 0 18px}.check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px 11px;font-size:12.5px}.check-row span:first-child{color:var(--text-dim)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--danger)}.shell{display:grid;grid-template-columns:236px minmax(300px,340px) 1fr;height:100vh;overflow:hidden}@media(max-width:1020px){.shell{grid-template-columns:74px minmax(260px,1fr)}.shell .reader{position:absolute;inset:0;z-index:5}.shell .sidebar-label,.shell .folder-name,.shell .brand-text{display:none}}.sidebar{background:var(--bg-raised);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.compose-cta{width:100%;margin-bottom:14px;padding:11px 12px;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast, #fff);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}.compose-cta:hover{background:var(--accent-hover)}.folder-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;text-align:left;font-weight:600;font-size:13.5px}.folder-btn:hover{background:var(--bg-hover);color:var(--text)}.folder-btn.active{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--text)}.folder-btn .count{margin-left:auto;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.folder-btn.active .count{color:var(--accent)}.sidebar-spacer{flex:1}.quota{font-size:11px;color:var(--text-faint);padding:8px 10px;border-top:1px solid var(--line-soft)}.quota-bar{height:5px;background:var(--bg-input);border-radius:4px;margin-top:6px;overflow:hidden}.quota-bar span{display:block;height:100%;background:var(--accent)}.account-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--line-soft)}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,var(--accent-hover),var(--accent));color:var(--accent-contrast, #fff);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.account-meta{min-width:0}.account-meta strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-meta span{font-size:11px;color:var(--text-faint)}.list-pane{border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;min-width:0}.pane-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.pane-head h2{margin:0;font-size:15px;letter-spacing:-.01em}.pane-head .spacer{flex:1}.search-input{width:100%;background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;outline:none}.search-input:focus{border-color:var(--accent)}.msg-list{overflow-y:auto;flex:1}.msg-row{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;padding:13px 16px;cursor:pointer;color:inherit}.msg-row:hover{background:var(--bg-raised)}.msg-row.active{background:var(--bg-card);border-left-color:var(--accent)}.msg-row.unread .msg-from,.msg-row.unread .msg-subject{color:var(--text);font-weight:700}.msg-top{display:flex;align-items:baseline;gap:8px}.msg-from{font-size:13.5px;color:var(--text-dim);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-date{margin-left:auto;font-size:11px;color:var(--text-faint);white-space:nowrap}.msg-subject{font-size:13px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-snippet{font-size:12.5px;color:var(--text-faint);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty{padding:60px 24px;text-align:center;color:var(--text-faint);font-size:13.5px}.empty strong{display:block;color:var(--text-dim);margin-bottom:6px;font-size:14.5px}.reader{background:var(--bg);display:flex;flex-direction:column;min-width:0;overflow:hidden}.reader-head{padding:18px 26px 14px;border-bottom:1px solid var(--line)}.reader-subject{margin:0 0 12px;font-size:19px;letter-spacing:-.02em;line-height:1.3}.reader-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sender-line{display:flex;align-items:center;gap:11px}.sender-line .who strong{display:block;font-size:14px}.sender-line .who span{font-size:12px;color:var(--text-faint)}.reader-body{padding:22px 26px 60px;overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0}.mail-body-frame{width:100%;flex:1 1 auto;min-height:360px;border:0;border-radius:var(--radius-sm);background:#fff;display:block}@media(max-width:760px){.mail-body-frame{min-height:320px}}.mail-body{font-size:14.5px;line-height:1.65;color:var(--text);word-break:break-word}.mail-body img{max-width:100%;height:auto;border-radius:6px}.mail-body table{max-width:100%;border-collapse:collapse}.mail-body a{color:var(--accent)}.remote-note{background:var(--accent-dim);border:1px dashed var(--accent);color:var(--text-dim);font-size:12.5px;padding:9px 12px;border-radius:var(--radius-sm);margin-bottom:16px;display:flex;align-items:center;gap:12px}.plain-body{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text-dim)}.attachments{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.attachment{display:flex;align-items:center;gap:9px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:12.5px;text-decoration:none;color:var(--text)}.attachment:hover{border-color:var(--accent)}.meta-grid{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--text-faint);margin-top:6px}.overlay{position:fixed;inset:0;background:#000000a8;display:flex;justify-content:flex-end;z-index:40;animation:fade .18s ease}@keyframes fade{0%{opacity:0}}.compose{width:min(640px,100%);height:100%;background:var(--bg-raised);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow);animation:slide .2s ease}@keyframes slide{0%{transform:translate(24px);opacity:.4}}.compose-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.compose-head h3{margin:0;font-size:15px}.compose-body{padding:16px 18px;overflow-y:auto;flex:1}.compose-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.recipient-row{display:flex;align-items:center;gap:8px}.recipient-row label{width:46px;font-size:12px;color:var(--text-dim);font-weight:600}.file-pill{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--line);border-radius:999px;font-size:12px;padding:5px 10px;margin:0 6px 6px 0}.file-pill button{background:none;border:none;color:var(--danger);cursor:pointer;font-size:13px}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:grid;place-items:center;z-index:50;padding:18px}.modal{width:min(520px,100%);background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow);max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 4px;font-size:17px}.modal p.sub{margin:0 0 18px;color:var(--text-dim);font-size:13px}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);padding:8px 10px;cursor:pointer;font-weight:600;font-size:13px}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--line);color:var(--text);padding:11px 18px;border-radius:999px;font-size:13px;box-shadow:var(--shadow);z-index:60}.toast.error{border-color:#f8514999;color:#ffb3ae}.theme-fab{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:0;height:46px;width:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-card);color:var(--text);cursor:pointer;overflow:hidden;box-shadow:var(--shadow);transition:width .3s cubic-bezier(.2,.7,.3,1),border-color .2s ease,background .2s ease}.theme-fab:hover,.theme-fab:focus-visible{width:192px;gap:10px;border-color:var(--accent);background:var(--bg-hover);outline:none}.theme-fab-icon{flex:none;font-size:17px;line-height:1;color:var(--accent);transition:transform .45s ease}.theme-fab:hover .theme-fab-icon{transform:rotate(180deg)}.theme-fab-label{white-space:nowrap;font-size:13px;font-weight:600;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .24s ease}.theme-fab:hover .theme-fab-label,.theme-fab:focus-visible .theme-fab-label{opacity:1;transform:none}.studio-overlay{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:flex-end;z-index:60;animation:fade .16s ease}.studio{width:min(380px,100%);height:100%;background:var(--bg-raised);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow);overflow-y:auto;animation:slide .22s ease}.studio-head{display:flex;align-items:flex-start;gap:10px;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.studio-head h3{margin:0;font-size:17px;letter-spacing:-.01em}.studio-head p{margin:2px 0 0;font-size:12px;color:var(--text-faint)}.studio-head .btn{margin-left:auto}.studio-section{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.studio-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.studio-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-faint)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;background:var(--swatch);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.swatch:hover{transform:translateY(-2px) scale(1.08)}.swatch.selected{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--swatch)}.custom-accent{display:flex;gap:10px;margin-top:14px}.color-input{flex:none;width:46px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer}.surface-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.surface-card{text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:600;transition:border-color .15s ease,transform .15s ease,color .15s ease}.surface-card:hover{transform:translateY(-1px);border-color:var(--text-faint)}.surface-card.selected{border-color:var(--accent);color:var(--text)}.surface-preview{display:flex;flex-direction:column;gap:3px;height:46px;border-radius:6px;padding:6px;margin-bottom:7px;border:1px solid var(--line-soft)}.surface-preview span{display:block;height:6px;border-radius:3px}.surface-preview span:first-child{width:72%}.surface-preview span:nth-child(2){width:92%}.surface-name{display:block;padding-left:2px}.segmented{display:flex;gap:8px}.segment{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.segment:hover{color:var(--text)}.segment.active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.corner-demo{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor}.studio-foot{margin-top:auto;display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.studio-foot .btn:first-child{flex:1}@media(max-width:640px){.theme-fab:hover,.theme-fab:focus-visible{width:46px}.theme-fab-label{display:none}}.modal-wide{width:min(860px,100%)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:10.5px;font-weight:700}.score-line{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--text-dim);margin-bottom:14px;flex-wrap:wrap}.score-line strong{color:var(--text);font-size:15px}.score-time{margin-left:auto;font-size:11px;color:var(--text-faint)}.check-stack{display:grid;gap:9px}.check-item{border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-card);padding:10px 12px}.check-item.pass{border-left-color:var(--ok)}.check-item.warn{border-left-color:var(--warn)}.check-item.fail{border-left-color:var(--danger)}.check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-name{font-weight:700;font-size:13px}.check-detail{font-size:12px;color:var(--text-dim);margin-top:3px;word-break:break-word}.check-fix{font-size:11.5px;color:var(--text-faint);margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.check-fix-btn{margin-top:8px}.deliver-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px}.deliver-bar .queue-meta{margin-top:0;flex:1 1 220px;font-size:11.5px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.metric{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px;display:flex;flex-direction:column;gap:3px}.metric.bad{border-color:#f8514973}.metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700}.metric strong{font-size:17px;letter-spacing:-.01em}.metric-note{font-size:11.5px;color:var(--text-dim)}.queue-list{display:grid;gap:8px}.domain-list{display:grid;gap:10px;margin-bottom:16px}.domain-row{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.domain-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.domain-line strong{font-size:13.5px;word-break:break-all}.domain-dns{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.dns-check{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.dns-check-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.dns-check-head strong{font-size:12.5px}.domain-dns summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.dns-list{display:grid;gap:10px;margin-top:10px}.dns-row{display:flex;gap:10px;align-items:flex-start}.dns-type{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--bg-hover);color:var(--text-dim)}.dns-name{font-size:12px;word-break:break-all}.dns-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text);word-break:break-all;margin-top:2px}.domain-add{display:flex;gap:8px;align-items:center}.domain-add .input{flex:1 1 auto;min-width:0}.domain-add .btn{flex:0 0 auto;white-space:nowrap}.domain-actions{display:flex;gap:6px;flex:0 0 auto}.section-title{margin:20px 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.kv-grid{display:grid;gap:6px;font-size:12.5px}.kv-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--text-faint)}.kv-value{color:var(--text);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.quota-edit{display:flex;align-items:center;gap:6px;flex:0 0 auto}.quota-edit .input{width:96px;padding:5px 8px;font-size:12px}.cleanup-actions{display:flex;flex-wrap:wrap;gap:8px}.log-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.log-view{margin:0;max-height:420px;overflow:auto;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.queue-row{display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.queue-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.queue-main strong{font-size:13px;word-break:break-all}.queue-meta{font-size:11px;color:var(--text-faint);margin-top:2px}.queue-error{font-size:11.5px;color:var(--danger);margin-top:4px;word-break:break-word}.queue-side{display:flex;align-items:center;gap:8px;flex:none}.status-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--text-faint)}.status-dot.queued{background:var(--warn)}.status-dot.sending{background:var(--accent)}.status-dot.sent{background:var(--ok)}.status-dot.failed{background:var(--danger)}.delivery-failed{display:flex;flex-direction:column;gap:3px;background:#f851491a;border:1px solid rgba(248,81,73,.45);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:16px;font-size:12.5px;color:#ffb3ae}.delivery-failed strong{color:#ff8f88;font-size:13px}.schema-note{display:flex;flex-direction:column;gap:3px;font-size:12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-card);padding:10px 12px;margin-bottom:16px;color:var(--text-dim)}.schema-note strong{color:var(--text);font-size:12.5px}.schema-note.ok{border-left-color:var(--ok)}.schema-note.bad{border-left-color:var(--danger);color:#ffb3ae}.cf-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;margin-bottom:16px}.cf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cf-head strong{font-size:13px}.cf-form{display:grid;gap:8px}.cf-form .input{font-size:12.5px}.cf-actions{display:flex;gap:8px;flex-wrap:wrap}.check-inline{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);cursor:pointer}.check-inline input{accent-color:var(--accent)}
