/* Alpha IT Control — brand: #0053CE on navy #080f1e, Plus Jakarta Sans */
:root{
  --brand:#0053CE;--brand-2:#5990ff;--brand-soft:#eef4ff;
  --bg:#f4f7fc;--surface:#ffffff;--surface-2:#eef2f9;--line:#dfe6f1;
  --text:#0b1424;--muted:#5b6b85;--ok:#15803d;--warn:#d97706;--bad:#dc2626;
  --shadow:0 1px 2px rgba(8,15,30,.06),0 6px 20px rgba(8,15,30,.06);
  --r:14px;--font:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,sans-serif;
}
:root[data-theme="dark"]{
  --brand:#2f74ea;--brand-2:#8eb8ff;--brand-soft:#0f1f3f;
  --bg:#080f1e;--surface:#0f1a2e;--surface-2:#1a2740;--line:#22314d;
  --text:#e8eefb;--muted:#8fa0bd;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --brand:#2f74ea;--brand-2:#8eb8ff;--brand-soft:#0f1f3f;
  --bg:#080f1e;--surface:#0f1a2e;--surface-2:#1a2740;--line:#22314d;
  --text:#e8eefb;--muted:#8fa0bd;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);
}}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
button,input,select,textarea{font:inherit;color:inherit}
a{color:var(--brand-2)}
.muted{color:var(--muted)}

/* brand */
.brand{display:flex;align-items:center;gap:10px}
.brand b{display:block;font-weight:800;letter-spacing:-.01em;line-height:1.1}
.brand small{display:block;color:var(--muted);font-size:12px}
.mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;
  background:linear-gradient(135deg,#0053CE,#003a93);box-shadow:0 4px 14px rgba(0,83,206,.35)}

/* gate */
.gate{min-height:100dvh;display:grid;place-items:center;padding:16px;
  background:radial-gradient(1200px 600px at 50% -10%,rgba(0,83,206,.35),transparent 60%),#080f1e;color:#e8eefb}
.gate-card{width:100%;max-width:360px;background:#0f1a2e;border:1px solid #22314d;border-radius:20px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.gate-card .brand{margin-bottom:18px}.gate-card .brand small,.gate-card .muted{color:#8fa0bd}
.field{display:block;margin:14px 0}
.field span{display:block;font-size:12px;font-weight:600;color:#8fa0bd;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}
.field input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #22314d;background:#080f1e;color:#fff;font-size:22px;
  letter-spacing:.4em;text-align:center;font-weight:700;outline:none}
.field input:focus{border-color:#5990ff;box-shadow:0 0 0 3px rgba(89,144,255,.25)}
#letters{text-transform:uppercase}
.err{color:#f87171;min-height:1.4em;margin:10px 0 0;font-size:14px;text-align:center}
.shake{animation:shake .35s}
@keyframes shake{25%{transform:translateX(-8px)}50%{transform:translateX(8px)}75%{transform:translateX(-4px)}}

/* buttons */
.btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;
  display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text)}
.btn:hover{border-color:var(--brand-2)}
.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}
.gate .btn.primary{background:#0053CE;border-color:#0053CE}
.btn.block{width:100%;justify-content:center;padding:14px;font-size:16px;margin-top:8px}
.btn.ok{background:#15803d;border-color:#15803d;color:#fff}
.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:17px;display:grid;place-items:center}
.icon-btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}

/* top */
.top{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.top-actions{display:flex;gap:6px}
main,.stats,.tabs{max-width:1200px;margin:0 auto}
main{padding:0 16px calc(32px + env(safe-area-inset-bottom))}

/* counters */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}
.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:var(--shadow);cursor:pointer;text-align:left}
.stat b{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}
.stat span{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-top:6px;text-transform:uppercase;letter-spacing:.05em}
.stat.hot b{color:var(--brand)}
@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr)}}

/* tabs */
.tabs{display:flex;gap:4px;padding:0 16px;overflow-x:auto;scrollbar-width:none}
.tabs button{border:0;background:none;padding:10px 14px;border-radius:10px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}
.tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}
.tabs i{font-style:normal;background:var(--brand);color:#fff;border-radius:99px;padding:1px 7px;font-size:12px;margin-left:4px}
.tabs i:empty{display:none}
.tabs i.bad{background:var(--bad)}

/* filters */
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}
.filters input[type=search],.filters select{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);min-width:0}
.filters input[type=search]{flex:1 1 260px}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}
.chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}
.toggle{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}

/* list */
.list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.item{display:grid;grid-template-columns:4px 1fr auto;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);
  padding:12px 14px 12px 0;cursor:pointer;box-shadow:var(--shadow);overflow:hidden}
.item:hover{border-color:var(--brand-2)}
.item .bar{border-radius:0 4px 4px 0}
.item.done{opacity:.6}
.item h3{margin:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item .meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px;align-items:center}
.item .side{text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}
.item .new-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-left:4px}
.tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted)}
.tag.bz{color:#fff}
.tag.k-ticket{background:#fef3c7;color:#92400e}.tag.k-lead{background:#dbeafe;color:#1e40af}
.tag.k-contact{background:#dcfce7;color:#166534}.tag.k-booking{background:#ede9fe;color:#5b21b6}
:root[data-theme="dark"] .tag.k-ticket{background:#3b2a0a;color:#fbbf24}:root[data-theme="dark"] .tag.k-lead{background:#0f2350;color:#8eb8ff}
:root[data-theme="dark"] .tag.k-contact{background:#0c2e1b;color:#4ade80}:root[data-theme="dark"] .tag.k-booking{background:#25174d;color:#c4b5fd}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tag.k-ticket{background:#3b2a0a;color:#fbbf24}
:root:not([data-theme="light"]) .tag.k-lead{background:#0f2350;color:#8eb8ff}:root:not([data-theme="light"]) .tag.k-contact{background:#0c2e1b;color:#4ade80}
:root:not([data-theme="light"]) .tag.k-booking{background:#25174d;color:#c4b5fd}}
.empty{text-align:center;color:var(--muted);padding:48px 16px}

/* business grid */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px}
.biz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);border-top:4px solid}
.biz h3{margin:0 0 2px;font-size:16px}
.biz .dom{color:var(--muted);font-size:13px}
.biz .counts{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}
.biz .counts button{flex:1;min-width:60px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px;cursor:pointer;text-align:center}
.biz .counts b{display:block;font-size:20px;font-weight:800}.biz .counts span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:600}
.biz .counts b.hot{color:var(--brand)}
.biz .links{display:flex;gap:8px}.biz .links a{font-size:13px;font-weight:600}
.biz .nosrc{font-size:13px;color:var(--muted);margin:12px 0}

/* calendar */
.day{margin-top:18px}.day h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.day h4.today{color:var(--brand)}
.slot{display:grid;grid-template-columns:70px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:6px;cursor:pointer}
.slot time{font-weight:800}

/* health */
.src{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:8px}
.src .dot{width:10px;height:10px;border-radius:50%;background:var(--ok)}.src .dot.bad{background:var(--bad)}.src .dot.idle{background:var(--muted)}
.src small{display:block;color:var(--muted);word-break:break-word}

/* drawer */
.drawer{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end}
.drawer-bg{position:absolute;inset:0;background:rgba(8,15,30,.55)}
.drawer-card{position:relative;width:min(560px,100%);height:100%;overflow-y:auto;background:var(--bg);padding:24px 20px calc(24px + env(safe-area-inset-bottom));
  box-shadow:-10px 0 40px rgba(0,0,0,.3);animation:slide .2s ease-out}
@keyframes slide{from{transform:translateX(40px);opacity:0}}
@media (max-width:640px){.drawer{align-items:flex-end}.drawer-card{height:92dvh;border-radius:20px 20px 0 0;animation:up .2s ease-out}}
@keyframes up{from{transform:translateY(40px);opacity:0}}
.close{position:absolute;top:14px;right:14px}
.drawer h2{margin:8px 40px 4px 0;font-size:20px;line-height:1.25}
.contact-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}
.contact-actions a,.contact-actions span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:12px;
  background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--text);font-size:12px;font-weight:600}
.contact-actions a b{font-size:20px}.contact-actions span{opacity:.35}
dl.kv{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:16px 0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}
dl.kv dt{color:var(--muted);font-size:13px}dl.kv dd{margin:0;word-break:break-word}
.msg{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin:0}
.drawer textarea{width:100%;min-height:80px;border-radius:12px;border:1px solid var(--line);background:var(--surface);padding:12px;resize:vertical}
.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sec{margin-top:18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}

.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);background:#0b1424;color:#fff;
  padding:10px 16px;border-radius:12px;font-weight:600;z-index:30;box-shadow:var(--shadow)}
.drawer .meta{align-items:center}
@media (max-width:640px){
  .stats{gap:8px;padding:12px 16px}.stat{padding:12px}.stat b{font-size:24px}
  .tabs button{padding:9px 10px;font-size:14px}
  .item h3{font-size:14px}
}

/* v3: overdue, assignment, sites, settings */
.stat.bad b{color:var(--bad)}
.chip.warn{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}
.chip.warn.on{background:var(--bad);border-color:var(--bad);color:#fff}
.tag.over{background:#fee2e2;color:#991b1b}
.tag.who{background:var(--brand-soft);color:var(--brand-2)}
.tag.who.me{background:var(--brand);color:#fff}
:root[data-theme="dark"] .tag.over{background:#3f1212;color:#fca5a5}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tag.over{background:#3f1212;color:#fca5a5}}
.over-txt{color:var(--bad)}
.alert{max-width:1168px;margin:12px auto 0;padding:10px 14px;border-radius:12px;background:#fee2e2;color:#7f1d1d;font-size:14px;width:calc(100% - 32px)}
:root[data-theme="dark"] .alert{background:#3f1212;color:#fecaca}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .alert{background:#3f1212;color:#fecaca}}
.site{font-size:12px;font-weight:600;margin-top:6px}
.site.ok{color:var(--ok)}.site.warn{color:var(--warn)}.site.bad{color:var(--bad)}.site.idle{color:var(--muted)}
.src .dot.warn{background:var(--warn)}
h4.sec{margin:20px 0 4px}
.assign{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;color:var(--muted);font-weight:600}
.assign select{flex:1;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:500}
.filters select{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}
.sw{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:8px;cursor:pointer}
.sw input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand)}
.sw b{display:block;font-size:14px}.sw small{display:block;color:var(--muted);font-size:12px}
.mutes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}
.mute{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:14px;cursor:pointer}
.mute input{accent-color:var(--brand)}
.dotc{width:10px;height:10px;border-radius:50%;flex:none}

/* v4: email kind + settings field */
.tag.k-email{background:#e0f2fe;color:#075985}
:root[data-theme="dark"] .tag.k-email{background:#0b2a3d;color:#7dd3fc}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tag.k-email{background:#0b2a3d;color:#7dd3fc}}
.field2{display:block;margin-top:8px}
.field2 span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}
.field2 input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}
.field2 input:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-2) 25%,transparent)}

/* v6: calmer list */
.list{gap:6px}
.day-h{list-style:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 2px 2px}
.day-h:first-child{margin-top:4px}
.item{grid-template-columns:auto 1fr auto;align-items:center;padding:10px 14px;gap:12px;box-shadow:none;border-left:3px solid var(--c,var(--line))}
.item:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand))}
.item.is-over{border-left-color:var(--bad)}
.av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--c,#64748b)}
.item .main{min-width:0}
.item h3{font-size:15px;font-weight:650}
.item p{margin-top:2px;font-size:13px}
.item .bn{color:var(--text);font-weight:600}
.cnt{display:inline-block;font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:1px 7px;vertical-align:2px}
.item .side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}
.item .side time{display:flex;align-items:center;gap:6px;color:var(--muted)}
.new-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand)}
.flags{display:flex;gap:4px}
.flag{font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted)}
.flag.over{background:#fee2e2;color:#991b1b}
.flag.who{background:var(--brand-soft);color:var(--brand-2)}.flag.who.me{background:var(--brand);color:#fff}
:root[data-theme="dark"] .flag.over{background:#3f1212;color:#fca5a5}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .flag.over{background:#3f1212;color:#fca5a5}}
.item.done{opacity:.55}
/* compact counters */
.stats{padding:14px 16px 6px}
.stat{padding:12px 14px;display:flex;align-items:baseline;gap:10px;box-shadow:none}
.stat b{font-size:26px}.stat span{margin-top:0}
@media (max-width:640px){.stat{flex-direction:column;gap:2px}.item{padding:9px 12px;gap:10px}.av{width:30px;height:30px;font-size:11px}}
.filters{margin:10px 0 6px}
.chip{padding:5px 11px;font-size:12.5px}

/* v7: keep business color on the edge; compact phone header */
.item.is-over{border-left-color:var(--c,var(--line))}
.filters{display:grid;grid-template-columns:minmax(200px,1fr) 220px 170px;gap:8px}
.filters .chips{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.filters .chips::-webkit-scrollbar{display:none}
.filters .toggle{grid-column:1/-1}
.chip{white-space:nowrap}
@media (max-width:640px){
  .stats{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px 4px}
  .stat{padding:8px 6px;align-items:center;text-align:center;border-radius:12px}
  .stat b{font-size:20px}.stat span{font-size:9.5px;letter-spacing:.03em}
  .alert{font-size:13px;padding:8px 12px;margin-top:10px}
  .filters{grid-template-columns:1fr 1fr;gap:6px}
  .filters input[type=search]{grid-column:1/-1;flex:none}
  .filters select{min-width:0;font-size:14px;padding:9px 10px}
  .tabs button{padding:8px 9px}
  main{padding:0 12px calc(32px + env(safe-area-inset-bottom))}
}

/* v8: Home = businesses at a glance */
.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:12px}
.bcard{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:14px;padding:14px;cursor:pointer;font:inherit;color:inherit;transition:transform .12s,border-color .12s}
.bcard:hover{transform:translateY(-1px);border-color:var(--c)}
.bcard.quiet{opacity:.55}
.bhead{display:flex;align-items:center;gap:10px;min-width:0}
.bname{flex:1;min-width:0}.bname b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bname small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}
.sdot.ok{background:var(--ok)}.sdot.warn{background:var(--warn)}.sdot.bad{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 25%,transparent)}
.bnum{font-size:14px;color:var(--muted)}
.bnum b{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-right:2px}
.bnum em{font-style:normal;font-weight:700;color:var(--bad);margin-left:8px}
.bnum .clear{color:var(--ok);font-weight:600}
.bkinds{font-size:12.5px;color:var(--muted);min-height:1.2em}
.crumb{display:flex;align-items:center;gap:10px;margin:12px 0 2px;flex-wrap:wrap}
.crumb .back{padding:7px 12px;font-size:13px}
.crumb .av{width:28px;height:28px;font-size:11px;border-radius:8px}
.crumb b{font-size:17px}
.crlinks{margin-left:auto;display:flex;gap:12px;font-size:13px;font-weight:600}
@media (max-width:640px){.grid{grid-template-columns:1fr 1fr;gap:8px}.bcard{padding:11px;gap:7px}.bnum b{font-size:22px}
  .bname small{display:none}.bcard .av{width:28px;height:28px;font-size:11px}.bkinds{font-size:11.5px}.crlinks{margin-left:0}}

.bcard{min-width:0}
@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bnum{font-size:13px}.bnum em{margin-left:4px;display:inline-block}
  .bname b{font-size:14px}.bhead{gap:8px}}

/* v9: Alpha IT wordmark + remember device */
.brand .wm{height:15px;width:auto;display:block}
.brand .sep{width:1px;height:24px;background:var(--line)}
.wm.lg-d{display:none}.wm.lg-l{display:block}
:root[data-theme="dark"] .wm.lg-d{display:block}:root[data-theme="dark"] .wm.lg-l{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wm.lg-d{display:block}:root:not([data-theme="light"]) .wm.lg-l{display:none}}
.gate-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 18px}
.gate-brand .wm{height:24px;width:auto}
.gate-brand small{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#8fa0bd}
.gate-card .muted{text-align:center}
.remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#8fa0bd;margin:4px 0 6px;cursor:pointer}
.remember input{width:16px;height:16px;accent-color:#0053CE}
@media (max-width:640px){.brand .wm{height:12px}.brand .sep{height:20px}}
