:root{
  --navy:#08245b;--navy2:#0d347a;--green:#10b967;--green2:#079954;
  --bg:#f5f8fd;--text:#0b1f4d;--muted:#6c7894;--line:#e3eaf4;
  --white:#fff;--danger:#d94a4a;--shadow:0 16px 45px rgba(8,36,91,.08)
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;display:grid;grid-template-columns:230px 1fr;min-height:100vh}
button,input{font:inherit}
button{cursor:pointer}
aside{background:white;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}
.brand{display:flex;gap:10px;align-items:center;font-size:20px}
.brand b span{color:var(--green)}
.mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:white;font-weight:900}
nav{display:flex;flex-direction:column;gap:7px;margin-top:42px}
.nav{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:10px;color:var(--muted);font-weight:750}
.nav.active{background:#edf3fc;color:var(--navy)}
.nav i{float:right;background:#eef2f8;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}
.server-card{margin-top:auto;background:#f7f9fc;border:1px solid var(--line);padding:12px;border-radius:12px;display:flex;gap:10px;align-items:center}
.server-card span{width:9px;height:9px;border-radius:50%;background:#a7b0c1}
.server-card span.online{background:var(--green)}
.server-card b,.server-card small{display:block}
.server-card b{font-size:12px}
.server-card small{font-size:10px;color:var(--muted);margin-top:2px}
main{padding:34px 42px;max-width:1450px;width:100%}
header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}
header h1{margin:0 0 5px;font-size:29px;letter-spacing:-.8px}
header p,.panel p{margin:0;color:var(--muted)}
.primary,.secondary,.danger{border:0;border-radius:10px;padding:11px 15px;font-weight:800}
.primary{background:var(--navy);color:white}
.primary:hover{background:var(--navy2)}
.secondary{background:white;border:1px solid var(--line);color:var(--navy)}
.danger{background:#fff0f0;color:var(--danger)}
.wide{width:100%;padding:14px}
.hidden{display:none!important}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}
.stats article,.panel,.tracker{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 24px rgba(8,36,91,.035)}
.stats article{padding:18px}
.stats span{display:block;font-size:12px;color:var(--muted)}
.stats strong{display:block;font-size:27px;margin-top:7px}
.list{display:flex;flex-direction:column;gap:11px}
.tracker{display:grid;grid-template-columns:62px minmax(220px,1.7fr) 1fr 1fr 145px auto;gap:15px;align-items:center;padding:15px 17px}
.visual{width:58px;height:58px;display:grid;place-items:center;background:#f5f8fc;border-radius:11px;overflow:hidden;font-size:25px;color:var(--green)}
.visual img{width:100%;height:100%;object-fit:contain}
.tracker h3{font-size:14px;margin:0 0 5px}
.tracker a{color:var(--muted);font-size:11px;text-decoration:none}
.badge{display:inline-block;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850;background:#eafbf2;color:#087b48;margin-top:6px}
.cell small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}
.cell b{font-size:13px}
.status{font-size:11px;font-weight:800;padding:7px 9px;border-radius:999px;background:#eafbf2;color:#07874a;display:inline-block}
.status.paused{background:#f0f2f6;color:#7d8799}
.actions{display:flex;gap:6px}
.icon{border:1px solid var(--line);background:white;border-radius:9px;padding:8px;color:var(--navy)}
.error{color:var(--danger);font-size:10px;margin-top:5px;max-width:180px}
.empty{text-align:center;background:white;border:1px solid var(--line);border-radius:15px;padding:65px 20px}
.empty-icon{width:58px;height:58px;border-radius:50%;background:#eafbf2;color:var(--green);display:grid;place-items:center;font-size:28px;margin:auto}
.empty h2{margin:13px 0 5px}
.empty p{color:var(--muted);margin:0 0 17px}
.panel{padding:24px}
.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}
.panel h2{margin:0 0 5px}
.event{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}
.event.unread{background:#fbfffd}
.event h3{font-size:13px;margin:0 0 5px}
.event p{font-size:11px}
.event .price{text-align:right;white-space:nowrap}
.event a{font-size:11px;color:#0e66e8;text-decoration:none}
.add-layout{display:grid;grid-template-columns:minmax(420px,650px) minmax(280px,420px);gap:18px}
.form{display:flex;flex-direction:column;gap:18px}
label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}
input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;outline:0;color:var(--text)}
input:focus{border-color:#90a8d1;box-shadow:0 0 0 3px rgba(8,36,91,.06)}
.mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mode{border:1px solid var(--line);background:white;border-radius:12px;padding:13px;text-align:left;color:var(--text)}
.mode.active{border-color:var(--green);background:#f5fff9}
.mode b,.mode span{display:block}
.mode span{font-size:10px;color:var(--muted);margin-top:4px}
.price-field{display:flex;border:1px solid var(--line);border-radius:10px;align-items:center;padding-right:12px}
.price-field input{border:0;box-shadow:none}
.price-field span{white-space:nowrap;color:var(--muted);font-size:10px}
.message{min-height:18px;font-size:12px;text-align:center;color:var(--green)}
.message.bad{color:var(--danger)}
.explanation{height:max-content}
.explanation h3{margin-top:0}
.check{padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:#087b48;font-weight:700}
.explanation p{font-size:11px;line-height:1.6;margin-top:14px}
@media(max-width:1000px){
  body{grid-template-columns:78px 1fr}
  aside{padding:20px 12px}.brand b,.nav{font-size:0}.nav:first-letter{font-size:18px}.server-card{display:none}
  main{padding:25px 20px}.tracker{grid-template-columns:54px 1fr 1fr auto}.tracker .hide-small{display:none}
}
@media(max-width:720px){
  body{display:block}aside{display:none}header{align-items:flex-start}.stats,.add-layout{grid-template-columns:1fr}
}

.mode-picker.three{grid-template-columns:repeat(3,1fr)}
.diagnostic{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px minmax(200px,1fr) 120px 90px;gap:12px;align-items:center}
.diagnostic b,.diagnostic small{display:block}
.diagnostic small{color:var(--muted);font-size:10px;margin-top:3px}
.diagnostic .ok{color:#07874a}.diagnostic .failed{color:var(--danger)}
@media(max-width:850px){.mode-picker.three{grid-template-columns:1fr}.diagnostic{grid-template-columns:1fr}}

.status.browser_required{background:#fff7e5;color:#986700}

.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tracker-filters{display:block;color:#6c7894;font-size:9px;margin-top:5px}
.feedback-heading{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.feedback-entry{padding:13px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr 120px;gap:12px}
.feedback-entry .correct{color:#07874a}.feedback-entry .incorrect{color:var(--danger)}
@media(max-width:850px){.filter-grid,.feedback-entry{grid-template-columns:1fr}}

.app-shell{display:contents}
body.auth-mode{display:block}
.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f4f8ff,#f7fff9)}
.auth-card{width:min(430px,100%);background:white;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:30px}
.auth-brand{margin-bottom:24px}
.auth-card h1{font-size:26px;margin:0 0 7px}
.auth-card>p{color:var(--muted);margin:0 0 22px;line-height:1.5}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f4fa;border-radius:11px;padding:4px;margin-bottom:18px}
.auth-tabs button{border:0;background:transparent;border-radius:8px;padding:10px;color:var(--muted);font-weight:800}
.auth-tabs button.active{background:white;color:var(--navy);box-shadow:0 2px 9px rgba(8,36,91,.08)}
#authForm{display:flex;flex-direction:column;gap:15px}
.user-card{margin-top:auto;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.user-card small,.user-card b{display:block}
.user-card small{font-size:8px;color:var(--muted)}
.user-card b{font-size:10px;max-width:125px;overflow:hidden;text-overflow:ellipsis}
.user-card button{border:0;background:transparent;color:var(--danger);font-size:9px;font-weight:800}
.server-card{margin-top:0}

.auth-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.language-select{border:1px solid var(--line);background:white;color:var(--navy);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;outline:0}.language-card{border:1px solid var(--line);border-radius:12px;padding:9px 10px;margin-top:auto;margin-bottom:10px}.language-card label{display:block;font-size:8px;color:var(--muted);margin-bottom:5px}.language-card .language-select{width:100%}.user-card{margin-top:0}.muted-inline{color:#9aa4b6}


.modal-backdrop{
  position:fixed;inset:0;z-index:1000;background:rgba(5,18,42,.58);
  display:grid;place-items:center;padding:22px;backdrop-filter:blur(3px)
}
.tracker-modal{
  width:min(1050px,100%);max-height:94vh;overflow:auto;background:#fff;
  border-radius:20px;box-shadow:0 28px 80px rgba(3,15,38,.30);padding:24px
}
.modal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}
.modal-header small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.modal-header h2{margin:3px 0 5px;font-size:22px}
.modal-header a{font-size:10px;color:var(--muted);word-break:break-all}
.modal-close{border:0;background:#f1f4f9;border-radius:10px;width:38px;height:38px;font-size:22px;color:var(--navy)}
.manage-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr);gap:22px;margin-top:18px}
.manage-form{display:flex;flex-direction:column;gap:12px}
.manage-form h3{margin:0}
.manage-summary{display:flex;flex-direction:column;gap:15px}
.manage-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.detail-cards article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcff}
.detail-cards small,.detail-cards strong{display:block}
.detail-cards small{color:var(--muted);font-size:9px}
.detail-cards strong{font-size:18px;margin-top:4px}
.manage-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-top:22px}
.manage-tab{border:0;background:transparent;padding:12px 16px;color:var(--muted);font-weight:850;border-bottom:3px solid transparent}
.manage-tab.active{color:var(--navy);border-color:var(--green)}
.manage-panel{padding-top:16px}
.manage-note{color:var(--muted);font-size:10px;margin:0 0 12px}
.manage-offer-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.manage-offer{
  display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;
  border:1px solid var(--line);border-radius:12px;padding:9px;text-decoration:none;color:var(--text)
}
.manage-offer img{width:52px;height:52px;object-fit:contain;background:#f5f7fa;border-radius:9px}
.manage-offer b{display:block;font-size:11px;line-height:1.35}
.manage-offer small{display:block;color:var(--muted);font-size:8px;margin-top:3px}
.manage-offer strong{white-space:nowrap;color:var(--green);font-size:11px}
.history-chart{border:1px solid var(--line);border-radius:14px;padding:12px;min-height:215px;background:#fbfcff}
.history-chart svg{display:block;width:100%;height:190px}
.history-list{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.history-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:10px}
.history-row:last-child{border-bottom:0}
.history-row small{color:var(--muted)}
.scan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}
.scan-summary article,.rejection-summary article{border:1px solid var(--line);border-radius:11px;padding:12px}
.scan-summary small,.scan-summary strong,.rejection-summary small,.rejection-summary strong{display:block}
.scan-summary small,.rejection-summary small{font-size:8px;color:var(--muted)}
.rejection-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:9px 0 13px}
.rejected-offers{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.rejected-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}
.rejected-row:last-child{border-bottom:0}
.rejected-row b{font-size:10px}
.rejected-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
.empty-manage{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}
@media(max-width:800px){
  .tracker-modal{padding:16px}
  .manage-grid{grid-template-columns:1fr}
  .manage-actions{grid-template-columns:1fr}
  .manage-offer-list{grid-template-columns:1fr}
  .scan-summary,.rejection-summary{grid-template-columns:1fr 1fr}
  .history-row{grid-template-columns:1fr 1fr}
}


.notification-layout{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(300px,.8fr);gap:18px}
.notification-form{display:flex;flex-direction:column;gap:15px}
.notification-form h2,.email-status-panel h2{margin:0 0 5px}
.notification-form p,.email-status-panel p{margin:0;color:var(--muted);line-height:1.5}
.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcff}
.toggle-row strong,.toggle-row small{display:block}
.toggle-row small{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.45}
.toggle-row input{width:22px;height:22px;flex:0 0 auto}
.notification-types{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}
.notification-types legend{padding:0 7px;font-size:10px;font-weight:850;color:var(--navy)}
.notification-types label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}
.notification-types input{width:17px;height:17px}
.notification-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.email-status-panel{height:max-content;display:flex;flex-direction:column;gap:16px}
.smtp-status{border:1px solid var(--line);border-radius:12px;padding:14px}
.smtp-status strong,.smtp-status small{display:block}
.smtp-status small{color:var(--muted);font-size:9px;margin-top:4px;word-break:break-word}
.smtp-status.ready{background:#effcf5;border-color:#c7eed8}
.smtp-status.missing{background:#fff8e8;border-color:#f1dfad}
.email-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.email-counts article{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcff}
.email-counts small,.email-counts strong{display:block}
.email-counts small{font-size:8px;color:var(--muted)}
.email-counts strong{font-size:20px;margin-top:4px}
.setup-note{border-top:1px solid var(--line);padding-top:14px}
.setup-note strong{font-size:11px}
.setup-note p{font-size:10px;margin-top:5px}
.delivery-panel{margin-top:18px}
.email-delivery{display:grid;grid-template-columns:105px 1fr 180px 100px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.email-delivery:last-child{border-bottom:0}
.email-delivery b,.email-delivery small{display:block}
.email-delivery b{font-size:10px}
.email-delivery small{font-size:9px;color:var(--muted);margin-top:3px}
.email-delivery .sent{color:#07874a}
.email-delivery .failed{color:var(--danger)}
.email-delivery .queued,.email-delivery .sending{color:#9b6c00}
@media(max-width:900px){
  .notification-layout{grid-template-columns:1fr}
  .email-delivery{grid-template-columns:1fr 1fr}
}
@media(max-width:580px){
  .notification-actions,.email-counts{grid-template-columns:1fr}
  .email-delivery{grid-template-columns:1fr}
}


.field-help{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:6px;font-weight:500}
.new-offer-badge{display:inline-flex;align-items:center;gap:4px;margin-top:5px;margin-left:5px;padding:4px 7px;border-radius:999px;background:#eafbf2;color:#087b48;font-size:8px;font-weight:850}
.new-offer-status{display:flex;align-items:center;gap:11px;border:1px solid #c8ecd8;background:#effbf4;border-radius:12px;padding:13px}
.new-offer-status>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:white;color:var(--green);font-size:17px}
.new-offer-status strong,.new-offer-status small{display:block}
.new-offer-status strong{font-size:11px}
.new-offer-status small{font-size:9px;color:#4f7562;margin-top:3px}


.user-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.user-actions #exportData{color:var(--navy)}
.assist-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850;margin-top:5px;margin-left:5px;background:#eef5ff;color:#0d5da8}
.assist-badge.off{background:#f1f3f6;color:#7d8799}
.auto-assist-manage{border:1px solid #cfe2f5;background:#f7fbff;border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:11px}
.auto-assist-manage-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.auto-assist-manage-head strong,.auto-assist-manage-head small{display:block}
.auto-assist-manage-head strong{font-size:12px}
.auto-assist-manage-head small{font-size:9px;color:var(--muted);line-height:1.45;margin-top:3px}
.auto-assist-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.auto-assist-options select{width:100%;border:1px solid var(--line);border-radius:9px;background:white;padding:10px;color:var(--text)}
.dashboard-switch{position:relative;width:42px;height:23px;flex:0 0 auto}
.dashboard-switch input{opacity:0;width:0;height:0}
.dashboard-switch span{position:absolute;inset:0;border-radius:999px;background:#c8d0dc;transition:.2s}
.dashboard-switch span:before{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}
.dashboard-switch input:checked+span{background:var(--green)}
.dashboard-switch input:checked+span:before{transform:translateX(19px)}
.auto-assist-state{border:1px solid var(--line);background:white;border-radius:10px;padding:10px;font-size:9px;line-height:1.55;color:var(--muted)}
.auto-assist-state b{display:block;color:var(--text);font-size:10px;margin-bottom:2px}
@media(max-width:850px){.stats{grid-template-columns:1fr 1fr}.auto-assist-options{grid-template-columns:1fr}}


.beta-register-fields{display:flex;flex-direction:column;gap:9px}
.legal-check{display:flex!important;align-items:center;gap:7px;font-size:9px!important}
.legal-check input{width:16px;height:16px;flex:0 0 auto}
.legal-check a,.onboarding-legal a{color:var(--navy);font-weight:800}
.plan-badge{display:inline-flex;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eafbf2;color:#087b48;font-size:8px;font-weight:900;text-transform:uppercase}
.account-panel{margin-top:18px}
.account-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.account-usage-grid article,.system-status-grid article{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfcff}
.account-usage-grid small,.account-usage-grid strong,.system-status-grid small,.system-status-grid strong{display:block}
.account-usage-grid small,.system-status-grid small{font-size:8px;color:var(--muted)}
.account-usage-grid strong,.system-status-grid strong{font-size:19px;margin-top:5px}
.legal-status{margin-top:14px;border:1px solid var(--line);border-radius:11px;padding:12px;font-size:10px;line-height:1.5}
.legal-status.ok{background:#effbf4;border-color:#c9ead8}
.legal-status.warning{background:#fff8e8;border-color:#f0dfae}
.danger-zone{margin-top:14px;border-top:1px solid var(--line);padding-top:13px}
.danger-zone summary{cursor:pointer;font-weight:850;color:var(--danger)}
.danger-zone p{font-size:9px;color:var(--muted)}
.delete-account-grid{display:grid;grid-template-columns:1fr 160px auto;gap:8px}
.danger{background:#b42318!important;color:white!important;border-color:#b42318!important}
.system-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}
.incident-entry,.invite-entry{display:grid;grid-template-columns:110px 1fr 100px;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}
.incident-entry:last-child,.invite-entry:last-child{border-bottom:0}
.incident-entry b,.incident-entry small,.invite-entry b,.invite-entry small{display:block}
.incident-entry small,.invite-entry small{font-size:9px;color:var(--muted);margin-top:4px;word-break:break-word}
.incident-entry .open{color:#b54708}.incident-entry .resolved{color:#07874a}
.invite-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;align-items:end;margin-bottom:12px}
.invite-form label span{font-size:8px;color:var(--muted)}
.invite-code{border:1px dashed #0d5da8;background:#f2f8ff;border-radius:11px;padding:14px;font-size:16px;font-weight:900;letter-spacing:.04em;margin:10px 0;word-break:break-all}
.onboarding-modal{width:min(560px,calc(100vw - 30px));background:white;border-radius:20px;padding:28px;box-shadow:0 25px 80px rgba(9,30,66,.25)}
.onboarding-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eafbf2;color:var(--green);font-size:28px;font-weight:900}
.onboarding-modal>small{display:block;margin-top:15px;color:var(--green);font-weight:900;letter-spacing:.12em}
.onboarding-modal h2{font-size:27px;margin:5px 0 8px}
.onboarding-modal>p{color:var(--muted);line-height:1.55}
.onboarding-steps{display:flex;flex-direction:column;gap:10px;margin:18px 0}
.onboarding-steps article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px}
.onboarding-steps article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef5ff;color:var(--navy)}
.onboarding-steps strong,.onboarding-steps span{display:block}.onboarding-steps span{font-size:9px;color:var(--muted);margin-top:3px}
.onboarding-legal{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.onboarding-legal label{display:flex;align-items:center;gap:7px;font-size:9px}
.onboarding-legal input{width:16px;height:16px}
@media(max-width:950px){.system-status-grid{grid-template-columns:1fr 1fr}.account-usage-grid{grid-template-columns:1fr 1fr}.invite-form{grid-template-columns:1fr 1fr}.delete-account-grid{grid-template-columns:1fr}}
@media(max-width:560px){.system-status-grid,.account-usage-grid,.invite-form{grid-template-columns:1fr}.incident-entry,.invite-entry{grid-template-columns:1fr}}


.category-create-fields{display:flex;flex-direction:column;gap:12px}
.tracker-limit-banner{border:1px solid #f3b8b2;background:#fff4f2;color:#9d2217;border-radius:11px;padding:12px 13px;font-size:10px;font-weight:750;line-height:1.5}
.mode-product-simple .explanation{border-color:#d9e7f7}


.session-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
.panel-head.compact{margin-bottom:10px}
.panel-head.compact h3{margin:0;font-size:13px}
.panel-head.compact p{margin:3px 0 0;font-size:9px;color:var(--muted)}
.session-entry{display:grid;grid-template-columns:110px 1fr 150px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 11px;margin-top:7px;background:#fbfcff}
.session-entry b,.session-entry small{display:block}.session-entry small{font-size:8px;color:var(--muted);margin-top:3px}
.session-current{display:inline-flex;width:max-content;border-radius:999px;padding:3px 7px;background:#eafbf2;color:#087b48;font-size:8px;font-weight:900}
.session-other{display:inline-flex;width:max-content;border-radius:999px;padding:3px 7px;background:#eef3fb;color:#50617d;font-size:8px;font-weight:900}
.tester-summary{text-align:right}.tester-summary strong,.tester-summary small{display:block}.tester-summary strong{font-size:22px}.tester-summary small{font-size:8px;color:var(--muted)}
.tester-entry{display:grid;grid-template-columns:minmax(190px,1.4fr) 120px 140px 140px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.tester-entry:last-child{border-bottom:0}.tester-entry b,.tester-entry small{display:block}.tester-entry small{font-size:8px;color:var(--muted);margin-top:3px;word-break:break-word}
.tester-state{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}
.tester-state.active{background:#eafbf2;color:#087b48}.tester-state.suspended{background:#fff1ef;color:#a52a1f}
.tester-actions{display:flex;justify-content:flex-end}
@media(max-width:900px){.tester-entry{grid-template-columns:1fr 1fr}.session-entry{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tester-entry,.session-entry{grid-template-columns:1fr}}

/* v3.2 Simple Dashboard */
.simple-stats{display:grid;grid-template-columns:repeat(2,minmax(150px,220px));gap:12px;margin-bottom:18px}
.simple-stats article{background:white;border:1px solid var(--line);border-radius:15px;padding:16px 18px}
.simple-stats span{display:block;font-size:11px;color:var(--muted)}
.simple-stats strong{display:block;font-size:25px;margin-top:5px}
.simple-list .tracker{grid-template-columns:58px minmax(220px,1.6fr) 145px 145px 115px 190px;min-height:90px}
.simple-list .tracker .simple-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.simple-domain{color:var(--muted)!important;font-size:10px!important}
.simple-type{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f0f4fa;color:#62708c;font-size:8px;font-weight:850}
.simple-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eafbf2;color:#07874a;font-size:9px;font-weight:850}
.simple-status.paused{background:#f0f2f6;color:#7d8799}
.simple-status.needs-browser{background:#fff7e5;color:#986700}
.simple-last{display:block;color:var(--muted);font-size:8px;margin-top:5px}
.simple-actions{display:flex;gap:7px;justify-content:flex-end}
.simple-actions button{white-space:nowrap;padding:9px 11px}
.simple-settings{margin-bottom:18px}
.simple-settings h2{margin:0 0 5px}
.simple-settings-grid{margin-top:18px;display:grid;grid-template-columns:minmax(180px,240px) 1fr auto;align-items:end;gap:14px}
.simple-account{border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fbfcff}
.simple-account small,.simple-account b,.simple-account span{display:block}
.simple-account small{font-size:8px;color:var(--muted)}
.simple-account b{font-size:11px;margin-top:3px}
.simple-account span{font-size:9px;color:var(--muted);margin-top:4px}
.advanced-settings{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.advanced-settings>summary{cursor:pointer;padding:15px 18px;font-size:11px;font-weight:850;color:var(--muted);list-style:none}
.advanced-settings>summary::-webkit-details-marker{display:none}
.advanced-settings>summary:after{content:"+";float:right;font-size:16px}
.advanced-settings[open]>summary:after{content:"−"}
.advanced-settings-body{padding:0 18px 18px}
.simple-add-wrap{max-width:620px;margin:20px auto}
.simple-add-form{padding:34px;gap:22px}
.simple-add-form h2{font-size:25px;margin:0 0 7px}
.simple-add-form p{font-size:12px;line-height:1.55}
.simple-add-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eafbf2;color:var(--green);font-size:22px;font-weight:900}
.simple-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.simple-type-card{width:100%;min-height:82px;border:1px solid var(--line);border-radius:14px;background:white;padding:13px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.simple-type-card:hover{border-color:#c8d5ef;background:#fbfcff}
.simple-type-card.active{border-color:#aac1ff;background:#f9fbff;box-shadow:0 0 0 1px rgba(21,94,239,.06)}
.simple-type-icon{width:40px;height:40px;border-radius:11px;background:var(--bg);display:block;position:relative;color:var(--muted);flex:0 0 auto}
.simple-type-card.active .simple-type-icon{background:#eff4ff;color:var(--blue)}
.simple-type-icon.product::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border:2px solid currentColor;border-radius:4px;transform:translate(-50%,-50%)}
.simple-type-icon.product::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:2px;background:currentColor;transform:translate(-115%,-115%)}
.simple-type-icon.category::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:2px;background:currentColor;transform:translate(calc(-50% - 4px),calc(-50% - 4px));box-shadow:10px 0 0 currentColor,0 10px 0 currentColor,10px 10px 0 currentColor}
.simple-type-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.simple-type-copy strong{font-size:12px;color:var(--text)}
.simple-type-copy small{font-size:9px;line-height:1.45;color:var(--muted)}
.simple-type-radio{width:19px;height:19px;border-radius:50%;border:1.5px solid #cbd2dd;display:grid;place-items:center;flex:0 0 auto}
.simple-type-card.active .simple-type-radio{border-color:var(--blue)}
.simple-type-radio i{width:9px;height:9px;border-radius:50%;background:transparent}
.simple-type-card.active .simple-type-radio i{background:var(--blue)}
.simple-back{width:max-content;border:0;background:transparent;padding:0;color:var(--muted);font-size:10px;font-weight:800}
.simple-start{margin-top:3px;font-size:13px}
.simple-add-note{text-align:center;color:var(--muted);font-size:9px;line-height:1.5}
@media(max-width:1050px){
  .simple-list .tracker{grid-template-columns:54px 1fr 120px 120px 170px}
  .simple-list .tracker .simple-status-cell{display:none}
}
@media(max-width:760px){
  .simple-type-picker{grid-template-columns:1fr}
  .simple-stats{grid-template-columns:1fr 1fr}
  .simple-settings-grid{grid-template-columns:1fr}
  .simple-list .tracker{grid-template-columns:50px 1fr}
  .simple-list .tracker .cell,.simple-list .tracker .simple-status-cell{display:none}
  .simple-actions{grid-column:1/-1;justify-content:flex-start}
}


/* v3.2.1 label + advanced settings polish */
.advanced-settings{
  margin-top: 10px;
}
.advanced-settings > summary{
  padding: 18px 20px;
  font-size: 13px;
  font-weight: 800;
  border-radius: 12px;
  background: #f6f8fc;
}
.advanced-settings[open] > summary{
  margin-bottom: 8px;
}


/* v3.3 — simplified tracker details */
.simple-tracker-modal{
  max-width:760px;
}
.simple-detail-overview{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin:4px 0 18px;
}
.simple-detail-overview article{
  border:1px solid var(--line);
  border-radius:13px;
  padding:13px 14px;
  background:#fbfcff;
}
.simple-detail-overview small{
  display:block;
  color:var(--muted);
  font-size:8px;
}
.simple-detail-overview strong{
  display:block;
  font-size:15px;
  margin-top:4px;
}
.simple-manage-form{
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px;
  background:white;
}
.simple-manage-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.simple-frequency{
  display:grid;
  grid-template-columns:1fr auto 150px;
  gap:14px;
  align-items:center;
  margin-top:14px;
  padding:12px 13px;
  border-radius:12px;
  background:#f8fafc;
}
.simple-frequency strong,
.simple-frequency small{
  display:block;
}
.simple-frequency small{
  margin-top:3px;
  color:var(--muted);
  font-size:8px;
}
.simple-frequency-select span{
  display:block;
  font-size:8px;
  color:var(--muted);
  margin-bottom:5px;
}
.simple-save{
  margin-top:14px;
}
.simple-detail-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:14px 0;
}
.simple-detail-actions button{
  min-height:38px;
}
.tracker-more-details{
  margin-top:14px;
  border:1px solid var(--line);
  border-radius:13px;
  overflow:hidden;
}
.tracker-more-details>summary{
  cursor:pointer;
  padding:15px 17px;
  font-size:11px;
  font-weight:850;
  color:var(--muted);
  background:#f8fafc;
  list-style:none;
}
.tracker-more-details>summary::-webkit-details-marker{display:none}
.tracker-more-details>summary:after{
  content:"+";
  float:right;
  font-size:16px;
}
.tracker-more-details[open]>summary:after{content:"−"}
.tracker-more-body{
  padding:15px;
}
.technical-actions{
  margin:10px 0;
}
.simple-paused{
  color:#7a8598!important;
}
.simple-active{
  color:#087b48!important;
}

/* alert inbox + history */
.alert-mode-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;background:#F2F4F7;border-radius:11px}
.alert-mode-tab{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:8px;font-size:11px;font-weight:850;cursor:pointer}
.alert-mode-tab span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:999px;background:#E4E7EC;color:#475467;font-size:9px}
.alert-mode-tab.active{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(16,24,40,.08)}
.alert-mode-tab.active span{background:#EFF4FF;color:var(--blue)}
.simple-alert.read-history{opacity:.82}
.alert-history-note{margin:0 0 14px;color:var(--muted);font-size:10px}

/* clearer alert feed */
.simple-alert{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:14px 0;
  border-bottom:1px solid var(--line);
}
.simple-alert:last-child{border-bottom:0}
.simple-alert-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#eafbf2;
  font-size:17px;
}
.simple-alert.unread .simple-alert-icon{
  background:#ddf8ea;
}
.simple-alert-copy h3{
  margin:0;
  font-size:12px;
}
.simple-alert-copy p{
  margin:4px 0 0;
  font-size:9px;
  color:var(--muted);
  line-height:1.45;
}
.simple-alert-copy small{
  display:block;
  margin-top:5px;
  font-size:8px;
  color:var(--muted);
}
.simple-alert-side{
  text-align:right;
}
.simple-alert-side strong{
  display:block;
  font-size:14px;
  margin-bottom:7px;
}
.simple-alert-side a{
  display:inline-block;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:9px;
  font-size:9px;
  font-weight:800;
  text-decoration:none;
}
@media(max-width:720px){
  .simple-detail-overview{grid-template-columns:1fr}
  .simple-manage-fields{grid-template-columns:1fr}
  .simple-frequency{grid-template-columns:1fr}
  .simple-alert{grid-template-columns:42px 1fr}
  .simple-alert-side{grid-column:1/-1;text-align:left;padding-left:56px}
}


/* Pryzlo v3.6 Consumer Dashboard */
:root{
  --navy:#09245C;--navy2:#123a7c;--blue:#155EEF;--green:#12B76A;
  --green2:#0c9656;--soft-green:#EAFBF2;--bg:#F7F9FC;--text:#101828;
  --muted:#667085;--line:#E4E7EC;--danger:#D92D20;--warning:#F79009
}
body{display:block;background:var(--bg);color:var(--text)}
.app-shell{display:block!important}
#appShell>aside{display:none!important}
.consumer-topbar{position:sticky;top:0;z-index:90;height:65px;margin:0;background:#fff;border-bottom:1px solid var(--line)}
.consumer-topbar-inner{max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.consumer-top-left,.consumer-top-actions{display:flex;align-items:center;gap:24px}
.consumer-brand{font-size:20px;white-space:nowrap}
.consumer-brand .mark{width:31px;height:31px;background:var(--navy);color:var(--green);font-size:18px}
.consumer-nav{display:flex;flex-direction:row;gap:4px;margin:0}
.consumer-nav .nav{position:relative;padding:9px 14px;font-size:13px;border-radius:9px}
.consumer-nav .nav.active{color:var(--navy);background:var(--bg)}
.consumer-nav .nav i{position:absolute;top:1px;right:0;min-width:16px;height:16px;display:grid;place-items:center;background:var(--blue);color:#fff;padding:0 4px}
.top-add{display:flex;align-items:center;gap:5px;padding:9px 14px;border-radius:11px;font-size:13px}
.top-account{display:flex;align-items:center;gap:8px;border:0;background:transparent!important;padding:3px;font-size:12px}
.top-account.active{color:var(--navy)}
.top-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:11px;font-weight:800}
.top-admin{border:0;background:transparent;color:var(--muted);font-weight:750;font-size:11px}
main{max-width:1300px;margin:0 auto;padding:32px 24px 82px}
.page-heading{margin-bottom:24px;align-items:flex-end}
.page-heading h1{color:var(--text);font-size:28px;letter-spacing:-.7px}
.page-heading p{color:var(--muted);font-size:13px}
.watch-toolbar{min-height:42px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.watch-count{color:var(--muted);font-size:11px;font-weight:650}
.watch-count span:first-child{color:var(--text);font-weight:850}
.watch-search{position:relative;display:block;width:200px}
.watch-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:19px;pointer-events:none}
.watch-search input{height:40px;padding:0 12px 0 37px;border-radius:11px;background:#fff;font-size:12px}
.consumer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.consumer-tracker-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}
.consumer-tracker-card:hover{border-color:#d5dce7;box-shadow:0 8px 24px rgba(16,24,40,.055);transform:translateY(-1px)}
.consumer-tracker-card.has-alert{border-color:#d9e5ff}
.consumer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.consumer-product{min-width:0;display:flex;align-items:center;gap:11px}
.consumer-icon{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:11px;background:var(--bg);color:var(--navy);font-size:17px;overflow:hidden}
.consumer-icon.product-image img{width:100%;height:100%;object-fit:contain;padding:3px}
.consumer-product-copy{min-width:0}
.consumer-product-copy h3{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:750}
.consumer-product-copy a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;text-decoration:none}
.consumer-product-copy a:hover{color:var(--blue)}
.consumer-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--soft-green);color:#0C7A47;font-size:9px;font-weight:800}
.consumer-status i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.consumer-status.paused{background:#F2F4F7;color:#475467}.consumer-status.paused i{background:#98A2B3}
.consumer-status.needs-browser{background:#FFFAEB;color:#B54708}.consumer-status.needs-browser i{background:var(--warning)}
.consumer-status.retrying{background:#FFFAEB;color:#B54708}.consumer-status.retrying i{background:var(--warning)}
.consumer-status.couldnt-check{background:#FEF3F2;color:#B42318}.consumer-status.couldnt-check i{background:var(--danger)}
.consumer-price-row{min-height:57px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.consumer-price-pair{display:flex;gap:25px}
.consumer-price-pair small{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}
.consumer-price-pair strong{display:block;white-space:nowrap;color:var(--text);font-size:18px;line-height:1.15}
.consumer-price-pair .muted-price{color:#475467}
.tracker-sparkline{width:112px;height:36px;overflow:visible}
.consumer-signal-row{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.card-signal{color:var(--muted);font-size:11px}.card-signal.good{color:#0C7A47;font-weight:750}
.unread-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--blue)}
.consumer-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}
.consumer-card-foot>span{color:var(--muted);font-size:9px}
.consumer-card-foot>div{display:flex;gap:7px}
.card-button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px 10px;font-size:10px;font-weight:750}
.card-button:hover{background:var(--bg)}
.card-button.primary-card{border-color:var(--navy);background:var(--navy);color:#fff}
.card-button.primary-card:hover{background:var(--navy2)}
.consumer-empty{grid-column:1/-1;padding:80px 20px;box-shadow:none}
.consumer-empty .empty-icon{background:var(--soft-green);color:var(--green)}
#view-events>.panel{max-width:760px;padding:8px;border-radius:16px;box-shadow:none}
#view-events .panel-head{padding:14px 12px 8px}
.simple-alert{border-radius:11px;padding:15px 13px;border-bottom:0!important}
.simple-alert:hover{background:#f9fafb}.simple-alert.unread{background:#FBFCFF}
.simple-alert-icon{width:38px!important;height:38px!important;border-radius:50%!important;background:#EFF4FF!important;color:var(--blue)!important}
.simple-alert-side strong{font-size:13px}
.old-alert-price{display:block;color:var(--muted);text-decoration:line-through;font-size:9px}
.alert-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;color:var(--muted);text-align:center}
.alert-empty-state div{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--soft-green);color:var(--green);font-size:22px}
.account-consumer{max-width:580px;display:flex;flex-direction:column;gap:16px}
.account-profile-card,.account-usage-card,.account-links-card{background:#fff;border:1px solid var(--line);border-radius:16px}
.account-profile-card{padding:19px;display:flex;align-items:center;gap:14px}
.account-avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}
.account-profile-card strong,.account-profile-card span{display:block}.account-profile-card strong{font-size:14px}.account-profile-card span{margin-top:3px;color:var(--muted);font-size:11px}
.account-usage-card{padding:19px}.account-usage-head{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.account-usage-head b{color:var(--muted);font-weight:650}
.usage-track{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:var(--bg)}.usage-fill{width:0;height:100%;border-radius:999px;background:var(--green);transition:width .25s ease}
.account-links-card{overflow:hidden}
.account-links-card>button,.account-links-card>a,.account-language-row{width:100%;min-height:50px;margin:0;padding:0 15px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);display:grid;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:8px;text-align:left;text-decoration:none;font-size:12px;font-weight:700}
.account-links-card>*:last-child{border-bottom:0}.account-links-card>button:hover,.account-links-card>a:hover{background:#fafbfc}
.account-row-icon{color:var(--muted);font-size:13px}.account-links-card small{color:var(--muted);font-size:10px;font-weight:600}
.account-language-row{grid-template-columns:24px 1fr auto;cursor:default}.account-language-row .language-select{min-width:105px}
.account-logout{color:var(--danger)!important;grid-template-columns:24px 1fr!important}
.advanced-settings{max-width:900px;margin-top:24px;border-top:1px solid var(--line);padding-top:15px}
.advanced-settings>summary{width:max-content;cursor:pointer;color:var(--muted);font-size:11px;font-weight:750}
#view-add .add-layout{max-width:850px;grid-template-columns:minmax(0,520px) minmax(250px,1fr)}
#view-add .panel{box-shadow:none}#view-add .explanation{background:#fbfcff}
.tracker-modal{border-radius:18px}.modal-backdrop{background:rgba(16,24,40,.28)}.modal-close{color:var(--muted);background:var(--bg)}
.server-card{display:none!important}
@media(max-width:980px){.consumer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .consumer-topbar{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;border-top:1px solid var(--line);border-bottom:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}
  .consumer-topbar-inner{padding:6px 10px;justify-content:center}
  .consumer-brand,.top-add,.top-admin{display:none}
  .consumer-top-left,.consumer-top-actions{display:contents}
  .consumer-nav{display:contents}
  .consumer-nav .nav,.top-account{width:30%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:9px;font-size:10px}
  .consumer-nav .nav i{top:3px;right:18%}.top-avatar{display:none}
  main{padding:24px 16px 90px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:25px}
  .watch-toolbar{align-items:center}.watch-search{width:160px}
  .consumer-grid{grid-template-columns:1fr}.consumer-tracker-card{padding:16px}.consumer-price-pair{gap:20px}.consumer-card-foot{align-items:flex-end}.tracker-sparkline{width:96px}
  #view-add .add-layout{grid-template-columns:1fr}
}
@media(max-width:430px){
  .watch-count{display:none}.watch-search{width:100%}.consumer-price-row{align-items:center}.consumer-price-pair strong{font-size:17px}
  .consumer-card-foot{flex-direction:column;align-items:stretch}.consumer-card-foot>div{display:grid;grid-template-columns:1fr 1fr}.card-button{padding:9px 8px}
}

/* v3.8.0: always-visible alert history */
.alerts-stack{max-width:760px;display:grid;gap:16px}
#view-events>.alerts-stack>.panel{max-width:none;padding:8px;border-radius:16px;box-shadow:none}
.alert-section-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-top:1px solid var(--line);margin-top:4px}
.alert-section-heading h3{margin:0;font-size:13px;color:var(--navy)}
.alert-section-heading span,.history-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#EFF4FF;color:var(--blue);font-size:10px;font-weight:850}
.compact-history-head{align-items:center!important;border-bottom:1px solid var(--line);padding-bottom:13px!important}
.compact-history-head h2{font-size:16px!important}
.alert-history-panel .simple-alert.read-history{opacity:.9}
@media(max-width:700px){.alerts-stack{max-width:none}.compact-history-head{gap:12px}}
