:root{--blue:#2563eb;--bg:#f6f8fb;--text:#172033;--muted:#667085;--border:#e5e7eb;--card:#fff}
*{box-sizing:border-box} body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text)}
a{color:var(--blue);text-decoration:none}.topbar{height:60px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:5}.brand{font-weight:700}.brand span{font-size:12px;color:var(--muted);margin-left:6px}.topbar nav a{margin-left:16px;color:#334155}.container{max-width:1280px;margin:24px auto;padding:0 20px}h1{font-size:26px;margin:0 0 18px}h2{font-size:18px;margin:28px 0 12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards.small{grid-template-columns:repeat(5,1fr)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.card b{font-size:32px;display:block}.card span{color:var(--muted)}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}th,td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px;vertical-align:top}th{background:#f8fafc;color:#475569;font-weight:600}tr:last-child td{border-bottom:none}.grade{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:700}.grade-S{background:#fee2e2;color:#b91c1c}.grade-A{background:#ffedd5;color:#c2410c}.grade-B{background:#dbeafe;color:#1d4ed8}.grade-C{background:#dcfce7;color:#15803d}.grade-D{background:#f1f5f9;color:#475569}.filters{display:flex;gap:10px;margin-bottom:16px}.filters input,.filters select,input,select,textarea{border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-size:14px;background:#fff}button{background:var(--blue);border:0;color:#fff;border-radius:8px;padding:9px 14px;cursor:pointer}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.success{border-color:#86efac;background:#f0fdf4}.hint{color:var(--muted);font-size:14px}code{white-space:pre-wrap;background:#f1f5f9;padding:3px 5px;border-radius:5px}.inline{display:flex;gap:6px;align-items:center}label{display:block;margin:12px 0 6px;font-weight:600}textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
@media(max-width:900px){.cards,.cards.small,.detail-grid{grid-template-columns:1fr}.topbar{height:auto;align-items:flex-start;flex-direction:column;padding:12px}.topbar nav a{display:inline-block;margin:8px 10px 0 0}}

.muted{color:var(--muted)}.required{color:#dc2626;font-size:12px;margin-left:4px}.form-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.danger{border-color:#fecaca;background:#fff1f2}.danger-btn{background:#dc2626}.btn{display:inline-block;border-radius:8px;padding:9px 14px}.secondary{background:#f1f5f9;color:#334155;margin-left:8px}
.danger-link{color:#dc2626!important}.page{max-width:900px}.card.danger p{margin:6px 0}.form-card input{width:100%;max-width:520px}.nowrap{white-space:nowrap}
.toolbar-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin:0 0 16px}.badge{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}


.notice{background:#ecfeff;border:1px solid #67e8f9;color:#155e75;border-radius:10px;padding:10px 12px;margin:12px 0}.danger-soft{background:#fff7f7}.small{font-size:12px;color:#475569;margin-top:4px}.copy-btn{background:#e2e8f0;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:3px 7px;font-size:12px;margin-left:4px}.pagination{display:flex;align-items:center;gap:8px;margin:14px 0 28px;flex-wrap:wrap}.stack-form{display:flex;flex-direction:column;gap:6px;min-width:220px}.stack-form textarea{font-family:inherit}.log-item{border-top:1px solid var(--border);padding:8px 0;font-size:12px}.log-item:first-child{border-top:0}.toolbar-card b{margin-right:8px}.filters{flex-wrap:wrap}.form-card textarea{max-width:100%;}.checkline{font-weight:400;display:flex;gap:6px;align-items:center;margin:0}.user-form input{max-width:180px}

/* V0.3.39 login/session polish */
.login-body{min-height:100vh;background:linear-gradient(135deg,#eef5ff 0%,#f8fafc 52%,#fff7ed 100%);display:flex;align-items:center;justify-content:center;padding:32px}.login-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;max-width:980px;width:100%}.login-brand-card,.login-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 60px rgba(15,23,42,.10);padding:34px}.login-brand-card h1{font-size:34px;margin:12px 0}.login-brand-card p{font-size:16px;color:var(--muted);line-height:1.7}.login-brand-card ul{margin:20px 0 0;padding-left:20px;color:#334155;line-height:2}.logo-mark{width:54px;height:54px;border-radius:16px;background:#2563eb;color:white;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.5px}.login-card h2{font-size:28px;margin:0 0 18px}.login-form label{margin-top:16px}.login-form input{width:100%;max-width:none;height:44px}.login-form button{width:100%;height:44px;margin-top:18px;font-weight:700}.notice.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}@media(max-width:860px){.login-shell{grid-template-columns:1fr}.login-brand-card{display:none}}
/* V0.3.39 */
.multi-select{position:relative;display:inline-block}.multi-trigger{background:#fff;color:#172033;border:1px solid var(--border);min-width:120px;text-align:left}.multi-menu{display:none;position:absolute;top:44px;left:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px rgba(15,23,42,.12);padding:10px;z-index:20;min-width:150px;max-height:300px;overflow:auto}.multi-menu.open{display:block}.multi-menu.wide{min-width:280px}.multi-menu label{font-weight:400;margin:6px 0;display:flex;align-items:center;gap:6px}.welcome-body{min-height:100vh;background:radial-gradient(circle at top left,#dbeafe,transparent 32%),linear-gradient(135deg,#0f172a,#1e3a8a 56%,#f97316);display:flex;align-items:center;justify-content:center;color:white}.welcome-shell{max-width:860px;text-align:center;padding:48px}.welcome-badge{display:inline-block;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}.welcome-shell h1{font-size:56px;margin:24px 0 12px;color:white}.welcome-shell p{font-size:20px;color:#e2e8f0}.welcome-actions{margin:34px}.primary-big{background:white;color:#1e3a8a;font-weight:800;padding:14px 28px}.welcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.welcome-grid div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px}.welcome-grid b{display:block;font-size:22px}.welcome-grid span{color:#e2e8f0;font-size:14px}@media(max-width:700px){.welcome-grid{grid-template-columns:1fr}.welcome-shell h1{font-size:38px}}

/* V0.3.39 welcome sci-fi upgrade */
.v35-welcome{position:relative;overflow:hidden;background:#020617;color:#e5f2ff;}
.v35-welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(37,99,235,.18),transparent 36%,rgba(14,165,233,.15) 58%,rgba(249,115,22,.10));pointer-events:none;}
.grid-glow{position:absolute;inset:auto -10% -22% -10%;height:58%;background-image:linear-gradient(rgba(96,165,250,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.18) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(58deg);filter:drop-shadow(0 -20px 40px rgba(59,130,246,.25));opacity:.7;}
.orb{position:absolute;border-radius:999px;filter:blur(8px);opacity:.85}.orb-a{width:280px;height:280px;left:8%;top:12%;background:radial-gradient(circle,#38bdf8,transparent 68%)}.orb-b{width:340px;height:340px;right:5%;bottom:8%;background:radial-gradient(circle,#2563eb,transparent 70%)}
.cyber-shell{position:relative;z-index:1;max-width:1040px;padding:52px 42px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.44));border:1px solid rgba(125,211,252,.28);border-radius:30px;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 40px 120px rgba(15,23,42,.50);backdrop-filter:blur(18px);}
.cyber-shell h1{font-size:64px;letter-spacing:-2px;text-shadow:0 0 34px rgba(56,189,248,.45)}
.welcome-subtitle{max-width:760px;margin:0 auto;color:#dbeafe!important;line-height:1.8}.hero-slogan{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:22px 0}.hero-slogan span{padding:7px 13px;border-radius:999px;background:rgba(37,99,235,.20);border:1px solid rgba(125,211,252,.32);color:#bfdbfe;font-weight:700}.neon-btn{box-shadow:0 0 28px rgba(125,211,252,.45),0 10px 30px rgba(37,99,235,.22)}.channel-strip{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#bfdbfe}.channel-strip span{opacity:.8}.channel-strip b{border:1px solid rgba(125,211,252,.25);border-radius:999px;padding:6px 12px;background:rgba(15,23,42,.48)}.channel-card p{color:#475569;line-height:1.7}
.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.grid-form .wide{grid-column:1/-1}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-table textarea{min-width:280px}
.logout-countdown{font-size:12px;color:#64748b;margin-top:8px}
.template-list{display:grid;grid-template-columns:1fr;gap:14px}.template-card{border-left:4px solid #2563eb}.template-stats{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:8px}

/* V0.3.39：按钮统一为更显眼的水滴 / 磨玻璃质感 */
:root{--brand:#2563eb;--brand2:#38bdf8;--amber:#f59e0b;--glass:rgba(255,255,255,.70);--glass-border:rgba(148,163,184,.42)}
button,.btn{border-radius:999px;padding:10px 17px;font-weight:750;letter-spacing:.01em;border:1px solid rgba(255,255,255,.46);background:linear-gradient(135deg,var(--brand),#1d4ed8 56%,#0ea5e9);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.42),0 10px 24px rgba(37,99,235,.22);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;line-height:1.15}
button:hover,.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px rgba(255,255,255,.52),0 14px 30px rgba(37,99,235,.30);filter:saturate(1.06)}
button:active,.btn:active{transform:translateY(0);box-shadow:inset 0 2px 5px rgba(15,23,42,.22),0 6px 18px rgba(37,99,235,.18)}
button:disabled{opacity:.62;cursor:not-allowed;transform:none}.secondary,.glass-btn{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(241,245,249,.64));color:#1e3a8a;border:1px solid rgba(148,163,184,.46);box-shadow:inset 0 1px 1px rgba(255,255,255,.78),0 8px 20px rgba(15,23,42,.08);backdrop-filter:blur(14px)}
.danger-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:inset 0 1px 1px rgba(255,255,255,.32),0 10px 24px rgba(220,38,38,.22)}
.copy-btn{padding:4px 9px;font-size:12px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(226,232,240,.78));color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08)}
.multi-trigger{border-radius:999px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 6px 16px rgba(15,23,42,.06)}
.topbar nav a{display:inline-block;border-radius:999px;padding:7px 10px;margin-left:6px;color:#334155;transition:background .15s ease,color .15s ease,transform .15s ease}.topbar nav a:hover{background:#eef2ff;color:#1d4ed8;transform:translateY(-1px)}
.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:12px 20px;font-weight:850;background:linear-gradient(135deg,#1d4ed8,#2563eb 48%,#38bdf8);color:#fff;border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 1px 1px rgba(255,255,255,.50),0 14px 34px rgba(37,99,235,.34)}
.amber-action{background:linear-gradient(135deg,#f59e0b,#f97316 55%,#fde68a);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.46),0 14px 34px rgba(249,115,22,.28)}
.droplet-hero-btn{position:relative;overflow:hidden;font-size:18px;padding:17px 34px;border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),rgba(219,234,254,.90) 20%,rgba(56,189,248,.95) 54%,rgba(37,99,235,1));color:white;text-shadow:0 1px 8px rgba(15,23,42,.28);box-shadow:inset 0 2px 2px rgba(255,255,255,.65),inset 0 -8px 18px rgba(30,64,175,.22),0 0 34px rgba(125,211,252,.55),0 18px 44px rgba(37,99,235,.38)}
.droplet-hero-btn:after{content:"";position:absolute;width:42%;height:42%;left:16%;top:10%;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,0));filter:blur(.2px);pointer-events:none}.welcome-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.welcome-hint{color:#bfdbfe;font-weight:650}.glass-panel{backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.70));border:1px solid rgba(255,255,255,.66)}.login-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.login-actions-row.bottom{justify-content:flex-start;margin-top:12px}.login-card .btn,.login-brand-card .btn{margin-left:0}.logout-countdown{display:inline-block;margin-left:4px;color:#475569;font-weight:650}.import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.import-toolbar p{margin:6px 0 0}.inline-form{display:inline-flex;margin:0}.template-hero-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.template-hero-panel p{margin:0 0 8px}.template-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.variable-panel h2{margin-top:0}.variable-grid,.variable-insert-box{display:flex;gap:8px;flex-wrap:wrap}.chip{border-radius:999px;padding:7px 11px;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(219,234,254,.76));color:#1d4ed8;border:1px solid rgba(147,197,253,.62);box-shadow:0 6px 16px rgba(37,99,235,.08);font-size:13px}.template-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-filter-bar input{min-width:260px}.template-card{position:relative;scroll-margin-top:84px;border-left:0;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88));box-shadow:0 14px 36px rgba(15,23,42,.06);transition:box-shadow .2s ease,transform .2s ease,border .2s ease}.template-card:hover{transform:translateY(-1px);box-shadow:0 20px 48px rgba(15,23,42,.10)}.template-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.scope-badge{background:#ecfeff;color:#155e75}.muted-badge{background:#f1f5f9;color:#64748b}.warning-badge{background:#fff7ed;color:#c2410c}.template-disabled{opacity:.72}.template-row-actions{display:flex;align-items:center;gap:10px}.readonly-template code{display:block;margin:10px 0;padding:12px;line-height:1.7}.toast{position:fixed;top:82px;left:50%;transform:translateX(-50%);z-index:60;border-radius:999px;padding:13px 22px;font-weight:850;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534;box-shadow:0 16px 44px rgba(22,101,52,.18);transition:opacity .3s ease,transform .3s ease}.toast.hide{opacity:0;transform:translate(-50%,-8px);pointer-events:none}.highlight-card{animation:highlightPulse 2.6s ease}@keyframes highlightPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.0)}15%{box-shadow:0 0 0 5px rgba(37,99,235,.18),0 24px 56px rgba(37,99,235,.16)}100%{box-shadow:0 14px 36px rgba(15,23,42,.06)}}
dialog.modal-card{border:0;border-radius:24px;padding:0;width:min(820px,calc(100vw - 32px));box-shadow:0 30px 90px rgba(15,23,42,.35);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));backdrop-filter:blur(18px)}dialog.modal-card::backdrop{background:rgba(15,23,42,.42);backdrop-filter:blur(4px)}.modal-form{padding:24px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{margin:0}.risk-card{border-radius:16px}.risk-normal{background:#f8fafc}.risk-medium{border-color:#fed7aa;background:#fff7ed}.risk-high{border-color:#fecaca;background:#fff1f2}.risk-high b,.risk-high span{color:#991b1b}.risk-medium b{color:#9a3412}
@media(max-width:900px){.template-hero-panel,.import-toolbar,.template-card-head{flex-direction:column;align-items:flex-start}.template-hero-actions{justify-content:flex-start}.template-filter-bar input{min-width:100%;}.welcome-actions{flex-direction:column}.droplet-hero-btn{width:100%;max-width:280px}.modal-form{grid-template-columns:1fr}}

/* V0.3.39：后台可读性与水滴磨玻璃按钮统一 */
.compact-topbar{gap:14px;height:auto;min-height:62px;align-items:center}.main-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.account-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.user-pill,.logout-pill{border-radius:999px;padding:8px 13px;font-weight:800;border:1px solid rgba(148,163,184,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.66),0 8px 20px rgba(15,23,42,.08)}.user-pill{background:linear-gradient(135deg,#eff6ff,#ffffff);color:#1d4ed8}.logout-pill{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#be123c}.v39-welcome{background:radial-gradient(circle at 16% 24%,rgba(56,189,248,.34),transparent 26%),radial-gradient(circle at 88% 72%,rgba(37,99,235,.38),transparent 30%),linear-gradient(135deg,#020617,#08162d 52%,#0f172a);}.v39-welcome:before{opacity:.45}.refined-welcome{background:linear-gradient(180deg,rgba(8,18,38,.82),rgba(10,21,43,.62));border-color:rgba(125,211,252,.24);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 28px 96px rgba(0,0,0,.42);}.refined-welcome h1{text-shadow:0 0 22px rgba(56,189,248,.30)}.solo-action{margin:28px 0 26px}.premium-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px auto;max-width:820px}.premium-lines div{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(148,163,184,.26);text-align:left}.premium-lines b{display:block;color:#fff;font-size:15px}.premium-lines span{display:block;color:#bfdbfe;font-size:13px;margin-top:3px}.premium-grid div{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07));border-color:rgba(191,219,254,.23);text-align:left}.premium-grid b{font-size:21px;color:#f8fafc}.premium-grid span{line-height:1.65}.outreach-filter-bar{align-items:center}.search-input-wide{min-width:360px;flex:1}.outreach-table{min-width:1480px}.outreach-table th,.outreach-table td{font-size:13px}.status-op-col{min-width:520px}.status-grid-form{min-width:520px}.status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.status-line select{min-width:116px}.message-note-row{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.message-note-row textarea{font-family:inherit}.primary-mini{padding:9px 16px}.history-cell{min-width:220px}.new-log{animation:highlightPulse 1.8s ease}.variable-setting-form{margin-top:12px}.variable-setting-form input{min-width:200px}.template-list .inline-form{margin-right:8px;margin-top:8px}.template-card .danger-btn{padding:9px 14px}.form-card table input,.form-card table select{max-width:160px}.small input[type="number"]{padding:6px 8px}td .hint{font-size:11px}.login-brand-card ul li:nth-child(2)::marker{color:#2563eb}@media(max-width:1100px){.outreach-table{min-width:1200px}.status-grid-form{min-width:420px}.message-note-row{grid-template-columns:1fr}.search-input-wide{min-width:100%}.premium-lines{grid-template-columns:1fr}.compact-topbar{align-items:flex-start}.account-actions{margin-left:0}}

/* V0.3.40：欢迎页主按钮去反光，改成立体压铸质感 */
.droplet-hero-btn{
  background:linear-gradient(180deg,#60a5fa 0%,#2563eb 54%,#1e3a8a 100%)!important;
  border:1px solid rgba(191,219,254,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -10px 18px rgba(15,23,42,.30),0 18px 0 rgba(30,58,138,.55),0 28px 54px rgba(37,99,235,.38)!important;
  text-shadow:0 2px 4px rgba(15,23,42,.35)!important;
}
.droplet-hero-btn:after{display:none!important;}
.droplet-hero-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 18px rgba(15,23,42,.30),0 20px 0 rgba(30,58,138,.55),0 34px 64px rgba(37,99,235,.45)!important;}
.droplet-hero-btn:active{transform:translateY(6px);box-shadow:inset 0 2px 8px rgba(15,23,42,.35),0 10px 0 rgba(30,58,138,.55),0 18px 38px rgba(37,99,235,.30)!important;}
.backup-setting-grid{display:grid;grid-template-columns:220px 220px auto;gap:12px;align-items:end;max-width:760px}.backup-setting-grid label{font-weight:800}.backup-setting-grid .checkline{align-self:center}.backup-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.backup-meta div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:10px 12px}.backup-meta b{display:block;color:#0f172a}.backup-meta span{color:#64748b;font-size:12px}

/* V0.3.41 welcome emphasis + admin usability */
.welcome-shell.refined-welcome{max-width:1120px;padding:42px 54px 44px;}
.refined-welcome .solo-action{margin:34px 0 20px;}
.droplet-hero-btn{font-size:24px!important;padding:25px 72px!important;border-radius:999px!important;letter-spacing:.03em;min-width:300px;text-align:center;background:linear-gradient(180deg,#60a5fa 0%,#2563eb 46%,#1d4ed8 100%)!important;border:1px solid rgba(191,219,254,.92)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.32),inset 0 -10px 18px rgba(15,23,42,.25),0 14px 0 rgba(30,58,138,.72),0 34px 70px rgba(37,99,235,.45)!important;}
.droplet-hero-btn:before,.droplet-hero-btn:after{display:none!important;}
.premium-lines{max-width:760px;margin:20px auto 18px;gap:12px;}
.premium-lines div{padding:10px 13px;border-radius:16px;}
.premium-lines b{font-size:14px}.premium-lines span{font-size:12px;}
.welcome-grid.premium-grid{gap:14px;margin-top:18px;}
.welcome-grid.premium-grid div{padding:18px 20px;border-radius:18px;min-height:118px;}
.welcome-grid.premium-grid b{font-size:20px}.welcome-grid.premium-grid span{font-size:14px;line-height:1.55;}
.user-admin-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-table,.org-table{min-width:1180px}.row-save-status.success-text{color:#16a34a;font-weight:800}.row-save-status.error-text{color:#dc2626;font-weight:800}.dual-picker{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;min-width:520px}.dual-picker select{width:100%;min-height:160px}.dual-picker-actions{display:flex;flex-direction:column;gap:8px}.dual-picker-actions button{min-width:48px}.bulk-assign-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.assign-panel{padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72)}.assign-panel h3{margin-top:0}.transfer-box select{width:100%;min-height:160px}.transfer-box .selected-owner{font-weight:850;color:#1d4ed8;margin-top:8px}@media(max-width:1000px){.bulk-assign-grid,.dual-picker{grid-template-columns:1fr}.dual-picker-actions{flex-direction:row}.droplet-hero-btn{min-width:260px;width:100%;}.welcome-shell.refined-welcome{padding:34px 24px}}

/* V0.3.42 微信账号池 / 达人微信关系 */
.wechat-table input,.wechat-table select,.wechat-table textarea{margin:3px 0;max-width:160px}
.wechat-form input,.wechat-form select{min-width:150px}
.wx-status-normal{background:#e8fff3;color:#087a44;border-color:#b5f1cf}
.wx-status-risk{background:#fff7e6;color:#b36b00;border-color:#ffdda3}
.wx-status-paused{background:#eef2ff;color:#3652b3;border-color:#cdd7ff}
.wx-status-banned{background:#fff0f0;color:#b3261e;border-color:#ffc9c9}
.relation-cell{min-width:150px}.relation-line{padding:4px 0;border-bottom:1px dashed #e6ebf2}.wechat-select{min-width:210px}
.badge.warning{background:#fff1dd;color:#b05a00;border:1px solid #ffd0a0;border-radius:999px;padding:1px 6px;margin-left:6px;font-size:12px}

.warn-text{margin-top:8px;color:#b45309;font-weight:700}.inline-hint{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fbff}.wechat-row-form input,.wechat-row-form select{min-width:110px}.wechat-table td{vertical-align:top}


/* V0.3.48 outreach action mode */
.wechat-action-controls{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;}
.sample-info-row{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin-top:8px;}
.sample-info-row input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:rgba(255,255,255,.82);}
.status-only-row textarea{min-width:320px;}
@media(max-width:900px){.sample-info-row{grid-template-columns:1fr}.wechat-action-controls{display:flex}.status-only-row textarea{min-width:0;width:100%;}}

/* V0.3.49 column config & sample management */
.column-config-card { margin: 14px 0; }
.column-check-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap:8px 14px; margin:10px 0 12px; }
.column-check-grid label { display:flex; align-items:center; gap:6px; padding:8px 10px; border:1px solid rgba(148,163,184,.22); border-radius:14px; background:rgba(255,255,255,.55); }
.admin-column-form details { margin-top:10px; }
.admin-column-form summary { cursor:pointer; font-weight:700; color:#334155; }
.sample-update-form { display:grid; gap:6px; min-width:260px; }
.sample-update-form select,.sample-update-form input,.sample-update-form textarea { width:100%; }


/* V0.3.58 friendly no-permission / wrong-url page */
.friendly-empty-card{max-width:760px;margin:34px auto;padding:30px;text-align:center;overflow:hidden;position:relative;}
.friendly-hero{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}
.dumpling-mascot{width:82px;height:82px;border-radius:28px;background:linear-gradient(145deg,#fff7ed,#fef3c7);display:flex;align-items:center;justify-content:center;font-size:46px;box-shadow:0 14px 35px rgba(148,104,37,.16);border:1px solid rgba(245,158,11,.24);}
.friendly-bubble{padding:10px 14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.28);color:#64748b;font-weight:700;}
.friendly-page-header{justify-content:center;text-align:center;margin-top:6px;}
.friendly-page-header h1{font-size:28px;margin-bottom:8px;}
.friendly-message{font-size:16px;line-height:1.8;max-width:620px;margin:0 auto;}
.friendly-tip{max-width:620px;margin:18px auto;text-align:left;}
.btn.ghost{background:#fff;border:1px solid rgba(148,163,184,.4);color:#475569;}
@media(max-width:680px){.friendly-hero{flex-direction:column}.friendly-empty-card{margin:18px auto;padding:22px}.friendly-page-header h1{font-size:24px}}

/* V0.3.61：登录态账号信息补充组织/角色 */
.user-pill-meta{display:block;font-size:11px;font-weight:500;opacity:.72;line-height:1.25;margin-top:2px;}
.platform-org-row{background:linear-gradient(90deg,#f8fafc,#fff);}
.platform-org-row input:disabled,.platform-org-row select:disabled{background:#f1f5f9;color:#64748b;}

/* V0.3.65：微信账号池业务重构 + 达人库列表可读性优化 */
.wx-create-card,.wx-list-card{margin-bottom:18px}.wx-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.wx-create-grid label,.wx-edit-grid label{margin:0;font-weight:700}.wx-create-grid label span,.wx-edit-grid label span{display:block;font-size:13px;color:#0f172a;margin-bottom:4px}.wx-create-grid small,.wx-edit-grid small{display:block;font-weight:500;color:#64748b;font-size:11px;line-height:1.35;margin-bottom:6px}.wx-create-grid input,.wx-create-grid select,.wx-edit-grid input,.wx-edit-grid select{width:100%;max-width:none}.wx-create-grid .wide,.wx-edit-grid .wide{grid-column:1/-1}.wx-form-action,.wx-edit-action{display:flex;align-items:center;gap:8px}.wx-rule-note{align-self:center;padding:10px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:#475569;font-size:13px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-title-row h2{margin-top:0}.wx-filter-bar{align-items:center}.wx-card-list{display:grid;grid-template-columns:1fr;gap:14px}.wx-card{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,.95fr);gap:18px;border:1px solid rgba(148,163,184,.30);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px}.wx-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wx-title-line b{font-size:17px}.wx-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin:12px 0}.wx-meta-grid div{background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:9px 10px}.wx-meta-grid span{display:block;font-size:11px;color:#64748b}.wx-meta-grid b{display:block;font-size:13px;margin-top:2px}.wx-meta-grid em{display:block;font-style:normal;color:#64748b;font-size:12px;margin-top:2px}.wx-share-summary{padding:10px 12px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;color:#1e3a8a}.wx-share-summary span{color:#475569}.wx-edit-panel{border-left:1px solid rgba(148,163,184,.26);padding-left:18px}.wx-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.wx-share-field{grid-column:1/-1}.wx-share-field select{min-height:118px}.wx-enable-line{align-self:center;margin:0}.wechat-table{display:none}.creator-column-details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.creator-column-details>summary::-webkit-details-marker{display:none}.creator-column-details>summary:before{content:'▸';font-weight:900;color:#2563eb}.creator-column-details[open]>summary:before{content:'▾'}.creator-table-wrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.creator-table{min-width:1320px;border:0;border-radius:0}.creator-table th{position:sticky;top:60px;z-index:2;background:#f8fafc;font-size:13px;white-space:nowrap}.creator-table td{font-size:13px;line-height:1.45;max-width:160px;word-break:break-word}.creator-table td:first-child,.creator-table th:first-child{width:40px;max-width:40px}.creator-table td:nth-child(2),.creator-table th:nth-child(2){min-width:150px;max-width:190px}.creator-table tr:hover td{background:#fbfdff}.toolbar-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination span{font-weight:700;color:#334155}.column-config-card{padding:14px 18px}.column-config-card .hint{margin:6px 0 10px}@media(max-width:1100px){.wx-card{grid-template-columns:1fr}.wx-edit-panel{border-left:0;border-top:1px solid rgba(148,163,184,.26);padding-left:0;padding-top:14px}.wx-edit-grid{grid-template-columns:1fr}.wx-meta-grid{grid-template-columns:1fr}}


/* V0.3.66: creator table, samples, analytics polish */
.creator-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;position:relative;}
.creator-table th{position:static!important;top:auto!important;z-index:auto!important;}
.creator-table td{min-width:86px;max-width:180px;}
.creator-table td:nth-child(2),.creator-table th:nth-child(2){min-width:170px;max-width:220px;}
.creator-table td:nth-child(3),.creator-table th:nth-child(3){min-width:70px;}
.pagination-top{margin:10px 0 14px;position:relative;z-index:1;}
.analytics-filter{align-items:center;flex-wrap:wrap}.analytics-filter input,.analytics-filter select{min-width:150px}.analytics-cards .card b{font-size:28px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.compact-table th,.compact-table td{font-size:13px;padding:10px 11px}.sample-filter{flex-wrap:wrap;align-items:center}.sample-filter input{min-width:300px}.sample-summary{margin-bottom:16px}.sample-card-list{display:grid;grid-template-columns:1fr;gap:16px}.sample-card{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.72fr);gap:18px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.sample-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:850}.sample-meta{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:13px;margin:8px 0 12px}.sample-info-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.sample-info-grid>div{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc;padding:10px}.sample-info-grid b{display:block;margin-bottom:5px}.sample-info-grid p{margin:4px 0}.sample-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sample-form-grid label{margin:0}.sample-form-grid .wide{grid-column:1/-1}.sample-form-grid input,.sample-form-grid select,.sample-form-grid textarea{width:100%;max-width:none}.sample-update-form button{width:100%;margin-top:10px}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#e0ecff;color:#1d4ed8;padding:4px 9px;font-size:12px;font-weight:800}.badge.muted{background:#f1f5f9;color:#64748b}@media(max-width:1100px){.analytics-grid,.sample-card{grid-template-columns:1fr}.sample-info-grid{grid-template-columns:1fr}.sample-filter input{min-width:100%}}

/* V0.3.67 architecture roadmap */
.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.roadmap-step{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fafafa}.roadmap-step strong{display:block;margin-bottom:8px;color:#111827}.roadmap-step span{display:block;color:#4b5563;line-height:1.6}.clean-list{margin:0;padding-left:18px}.clean-list li{margin:6px 0;line-height:1.6}.eyebrow{margin:0 0 6px;color:#64748b;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.table-wrap{overflow-x:auto}.data-table th,.data-table td{vertical-align:top}

/* V0.3.68: system status and migration readiness */
.metric-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px}.metric-grid.compact div{border:1px solid rgba(148,163,184,.25);background:#f8fafc;border-radius:14px;padding:12px}.metric-grid.compact strong{display:block;font-size:26px;color:#0f172a}.metric-grid.compact span{display:block;color:#64748b;font-size:12px;margin-top:4px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px}.status-pill.ok{background:#dcfce7;color:#166534}.status-pill.warn{background:#fef3c7;color:#92400e}.status-pill.danger{background:#fee2e2;color:#991b1b}pre{white-space:pre-wrap;background:#0f172a;color:#e5e7eb;padding:14px;border-radius:14px;overflow:auto}pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}

/* V0.3.70 话术管理页：列表化、编号、可展开详情、历史记录 */
.template-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.04);}
.template-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px;}
.template-table th{position:sticky;top:0;background:#f8fafc;z-index:1;color:#475569;font-weight:700;}
.template-table th,.template-table td{padding:14px 16px;border-bottom:1px solid #edf2f7;vertical-align:top;}
.template-no{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-weight:800;}
.template-content-preview{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5;max-width:420px;}
.template-detail-row td{background:#fbfdff;}
.template-history-box{margin-top:16px;border:1px dashed #d7dee8;border-radius:14px;padding:12px 14px;background:#fff;}
.history-json{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px;font-size:12px;line-height:1.5;max-height:260px;overflow:auto;}
.template-summary-bar{justify-content:space-between;gap:12px;}
.status-pill.muted{background:#f1f5f9;color:#64748b;}

/* V0.3.70 筛选按钮不再因 GET 表单卡在处理中 */
.auto-filter-form button[type="submit"]{min-width:88px;}

/* V0.3.71 批量共享与微信池列表体验增强 */
.bulk-scope-line{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:700;color:#334155;}
.bulk-scope-line input{width:auto;}
.wx-list-card{overflow:hidden;}
.wx-card-list{display:flex;flex-direction:column;gap:12px;}
.wx-card{display:grid;grid-template-columns:minmax(360px, 1fr) minmax(520px, 1.4fr);gap:18px;align-items:start;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 8px 20px rgba(15,23,42,.04);}
.wx-main-info{min-width:0;}
.wx-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;}
.wx-title-line b{font-size:18px;color:#0f172a;}
.wx-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}
.wx-meta-grid>div{background:#f8fafc;border-radius:12px;padding:8px 10px;}
.wx-meta-grid span{display:block;font-size:12px;color:#64748b;margin-bottom:4px;}
.wx-meta-grid b{display:block;color:#0f172a;}
.wx-meta-grid em{display:block;font-style:normal;color:#64748b;font-size:12px;margin-top:3px;}
.wx-share-summary{margin-top:12px;padding:10px 12px;background:#eef6ff;border-radius:12px;color:#1e3a8a;}
.wx-edit-panel{border-left:1px solid #e5e7eb;padding-left:18px;}
.wx-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.wx-edit-grid label span{display:block;font-weight:700;color:#334155;margin-bottom:4px;}
.wx-edit-grid label small{display:block;color:#64748b;margin-bottom:6px;font-size:12px;}
.wx-share-field,.wx-edit-grid .wide{grid-column:1/-1;}
.wx-edit-action{grid-column:1/-1;display:flex;align-items:center;gap:10px;}
@media(max-width:1100px){.wx-card{grid-template-columns:1fr}.wx-edit-panel{border-left:0;border-top:1px solid #e5e7eb;padding-left:0;padding-top:14px}.wx-edit-grid{grid-template-columns:1fr}}

/* V0.3.72 微信账号池列表化、达人库编号与筛选优化 */
.creator-filter-bar select{min-width:150px;}
.creator-bulk-details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:800;color:#334155;list-style:none;}
.creator-bulk-details>summary::-webkit-details-marker{display:none;}
.creator-bulk-details>summary:before{content:'▸';font-weight:900;color:#2563eb;}
.creator-bulk-details[open]>summary:before{content:'▾';}
.row-no{font-weight:850;color:#64748b;white-space:nowrap;}
.wx-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#fff;}
.simple-list-table{width:100%;min-width:1120px;border-collapse:collapse;}
.simple-list-table th{background:#f8fafc;white-space:nowrap;font-size:13px;color:#334155;}
.simple-list-table td{vertical-align:top;font-size:13px;line-height:1.5;}
.wx-detail-row td{background:#fbfdff!important;}
.wx-detail-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:18px;padding:16px;}
.wx-detail-card{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px 16px;}
.wx-detail-card h3{margin-top:0;}
.wx-detail-card p{margin:8px 0;}
.wx-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.wx-edit-grid label span{display:block;font-weight:700;color:#334155;margin-bottom:4px;}
.wx-edit-grid label small{display:block;color:#64748b;margin-bottom:6px;font-size:12px;}
.wx-share-field,.wx-edit-grid .wide{grid-column:1/-1;}
.wx-share-field select{min-height:118px;width:100%;}
.wx-edit-action{grid-column:1/-1;display:flex;align-items:center;gap:10px;}
@media(max-width:1000px){.wx-detail-grid{grid-template-columns:1fr}.wx-edit-grid{grid-template-columns:1fr}}

/* V0.3.73 dashboard help text */
.hint-panel{border:1px solid #dbe3ef;background:#f8fbff;border-radius:16px;padding:14px 18px;margin:10px 0 18px;color:#334155;}
.hint-panel p{margin:6px 0 0;color:#64748b;line-height:1.7;}
.metric-card small{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.55;font-weight:500;}
.dashboard-metrics .card{min-height:122px;}
.section-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;}
.section-title-row h2{margin:0;}
.section-note{font-size:13px;color:#64748b;}
.inline-help-details{position:relative;}
.inline-help-details summary{cursor:pointer;list-style:none;border:1px solid #dbe3ef;border-radius:999px;padding:7px 12px;color:#1d4ed8;background:#fff;font-size:13px;font-weight:700;}
.inline-help-details summary::-webkit-details-marker{display:none;}
.inline-help-details summary:before{content:"👁 ";font-weight:400;}
.help-card{margin-top:10px;border:1px solid #dbe3ef;background:#fff;border-radius:16px;padding:14px;box-shadow:0 14px 36px rgba(15,23,42,.08);max-width:900px;}
.help-card p{margin:0 0 10px;color:#475569;line-height:1.7;}
.compact-table{font-size:13px;margin:8px 0 0;}
.compact-table th,.compact-table td{padding:8px 10px;vertical-align:top;}
.small-text{font-size:12px;}
.small-metric{min-width:120px;}
@media (max-width: 760px){.dashboard-metrics .card{min-height:auto}.help-card{max-width:calc(100vw - 48px);overflow:auto}.section-title-row{align-items:flex-start}}

/* V0.3.74：后台页面默认收起与列表清爽化 */
.collapsed-card > summary,
.section-summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:6px 0 12px;
}
.collapsed-card > summary::-webkit-details-marker,
.section-summary::-webkit-details-marker{display:none;}
.section-summary small{display:block;color:#64748b;font-size:13px;margin-top:4px;font-weight:500;}
.summary-arrow{color:#2563eb;font-weight:700;font-size:14px;}
details[open] .summary-arrow{color:#64748b;}
.compact-summary{padding:10px 0 0;}
.template-action-drawer{margin-top:12px;border-top:1px dashed #dbe3ef;padding-top:10px;}
.action-with-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.action-with-note small{color:#64748b;}
.row-no,.template-no{font-weight:800;color:#1d4ed8;white-space:nowrap;}
.detail-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px;}
.compact-table th,.compact-table td{vertical-align:top;}
.notice{padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;}
