/* LotRadar cabinet: the public landing's Manrope, mint and deep-green language.
   This presentation layer deliberately leaves application markup and behaviour intact. */
@font-face{font-family:Manrope;src:url('/landing-static/manrope-latin.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}
@font-face{font-family:Manrope;src:url('/landing-static/manrope-latin-ext.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F}
@font-face{font-family:Manrope;src:url('/landing-static/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root,:root[data-theme="light"]{
  --bg:#f8faf7;--grid:#f8faf7;--panel:#fff;--panel2:#f0f3f6;
  --ink:#141c2e;--muted:#606775;--faint:#6a727f;--line:#dce0e7;
  --accent:#0c3074;--accent-ink:#0c3074;--accent-bg:#e6ecf4;--on-accent:#fff;
  --good:#153b75;--good-bg:#e6ecf4;--danger:#b64132;--danger-bg:#fff0ec;
  --warn:#91641a;--warn-bg:#fbf4df;--warn-line:#cda453;--violet:#0c3074;
  --deep:#08132b;--mint:#b9cfed;--r:10px;
  --shadow:0 2px 5px #17253b04,0 10px 28px #17253b05;
  color-scheme:light;
}
:root[data-theme="dark"]{
  --bg:#0c1321;--grid:#0c1321;--panel:#101a2d;--panel2:#162237;
  --ink:#e1e7ee;--muted:#9da7b7;--faint:#919baa;--line:#29364a;
  --accent:#9cbbe4;--accent-ink:#9cbbe4;--accent-bg:#213047;--on-accent:#0a1b3c;
  --good:#9cbbe4;--good-bg:#1b293d;--danger:#ffab98;--danger-bg:#462b25;
  --warn:#eac777;--warn-bg:#3b3523;--warn-line:#bda05d;--violet:#9cbbe4;
  --shadow:0 2px 5px #00061112,0 10px 28px #00061118;
  color-scheme:dark;
}
html,body{width:100%;min-width:0;background:var(--bg);background-image:none;color:var(--ink);font-family:Manrope,Arial,sans-serif}
body{font-size:14px;line-height:1.6}
[hidden]{display:none!important}
button,input,select,textarea{font-family:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}
button:disabled{transform:none;filter:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
::selection{background:var(--mint);color:#0a1b3c}
a{color:var(--accent-ink)}
input,select,textarea{max-width:100%;background:var(--panel);color:var(--ink);border-color:var(--line);accent-color:var(--accent)}
input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}
input:focus,select:focus,textarea:focus{border-color:var(--accent)}
.wrap{max-width:1268px;padding:22px 24px 52px}
.view,.board-top>*,.page-head>*,.controls>*,.report-row>*,.competitor-head>*,.support-grid>*,.pricing-grid>*,.quick-grid>*,.auth-top>*{min-width:0}
.board,.stat,.controls,.lot,.empty,.notice,.page-card,.auth-card,.admin-card,.quick{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.board{padding:17px 20px;margin-bottom:22px;overflow:visible}
.board-top{align-items:center;gap:12px}
.clock-time,.clock-zone,.clock-date,.eyebrow,.cap,.field label,.count{font-family:Manrope,Arial,sans-serif}
.clock-time{font-size:27px;font-weight:800;letter-spacing:-.045em;color:var(--ink);line-height:1.2}
.clock-side{gap:2px;padding:0}
.clock-zone{color:var(--accent-ink);font-size:9px;font-weight:800;letter-spacing:.09em}
.clock-date{color:var(--muted);font-size:10px}
.board-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}
.board-title h1,.home-hero h2,.page-head h2,.num,.auth-card h1{font-family:Manrope,Arial,sans-serif;font-weight:800;text-transform:none;letter-spacing:-.045em;line-height:1.15}
.board-title h1{font-size:24px;color:var(--ink);margin-right:9px}
.board-title p,.hazard,.auth-card::before,.lot.hot::before{display:none}
.brandmark{width:28px;height:28px}
.brandmark [stroke]{stroke:var(--accent)}
.brandmark [fill]:not([fill="none"]){fill:var(--accent)}
.modes{border:1px solid var(--line);border-radius:7px;background:var(--panel2)}
.modes button{min-height:33px;padding:7px 9px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}
.modes button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.language{min-height:35px;margin:0;border-radius:7px;padding:7px 9px;font:700 11px Manrope,Arial,sans-serif;letter-spacing:0}
.home-hero{min-height:274px;padding:34px 38px;background:var(--deep);border:1px solid #2d4061;border-radius:var(--r);box-shadow:none;color:#f3f6fa}
.home-hero h2{position:relative;z-index:1;max-width:80%;margin:16px 0 14px;font-size:clamp(30px,3.6vw,46px);line-height:1.15;overflow-wrap:anywhere}
.home-hero .eyebrow{position:relative;z-index:1;color:var(--mint);font-size:10px;font-weight:800;letter-spacing:.16em}
.home-hero p:last-child{position:relative;z-index:1;max-width:510px;color:#bec6d4;font-size:13px;line-height:1.8}
.home-hero::after{content:"";display:block;position:absolute;width:280px;height:280px;right:-48px;top:14px;bottom:auto;border:1px solid #5b759c55;border-radius:50%;background:radial-gradient(circle,#32507d22 0 24%,transparent 24.5% 48%,#5b759c2e 48.5% 49%,transparent 49.5%);box-shadow:0 0 0 34px #5b759c10,0 0 0 68px #5b759c08;pointer-events:none}
.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.quick{position:relative;min-height:142px;padding:23px;box-shadow:var(--shadow)}
.quick b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:9px;background:var(--accent-bg);color:var(--accent-ink);font-size:23px;font-weight:600}
.quick span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.45}
.quick::after{content:"↗";position:absolute;right:20px;top:24px;color:var(--muted);font-size:16px}
.quick:hover{border-color:var(--accent);box-shadow:0 12px 26px #17253b0c;transform:translateY(-2px)}
.quick:active{transform:translateY(0)}
.page-card{padding:26px;margin-bottom:20px}
.page-head{gap:14px;margin-bottom:20px}
.page-head h2{font-size:clamp(24px,2.4vw,32px)}
.page-head p{max-width:720px;margin-top:9px;line-height:1.75}
.primary,.refresh,.auth #auth-submit,.admin-card button[type="submit"]{min-height:40px;border:1px solid #a8c4eb;border-radius:8px;background:var(--mint);color:#0a1b3c;padding:10px 15px;font-size:12px;font-weight:800;box-shadow:0 3px 0 #0b214912;filter:none}
.primary:hover,.refresh:hover,.auth #auth-submit:hover{background:#a4c0e6;filter:none}
.restore,.admin-open,.saved-open,.logout{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;box-shadow:none}
.restore:hover,.admin-open:hover,.saved-open:hover,.logout:hover{background:var(--panel2);border-color:var(--accent);color:var(--ink)}
.restore.active-filter{background:var(--accent-bg);color:var(--accent-ink)}
.stats{gap:12px;margin-bottom:16px}
.stat{padding:18px}
.stat.hot{border-color:var(--line);background:var(--accent-bg)}
.num{font-size:30px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hot .num{color:var(--accent-ink)}
.cap{margin-top:8px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.5}
.controls{position:relative;top:auto;gap:10px;padding:16px;margin-bottom:16px;box-shadow:none}
.field{min-width:0;flex-wrap:wrap;gap:5px}
.field label{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted)}
.field input,.field select{min-height:36px;border-radius:7px;background:var(--panel);font-size:12px}
.field.grow{flex:1 1 235px;display:flex;align-items:center;flex-wrap:nowrap}
.field.grow select{min-width:0;flex:1}
.region-field input{width:140px}
.toggle{font-size:11px;white-space:normal}
.count{font-size:9px;letter-spacing:.04em;white-space:normal}
.lots{gap:12px}
.lot.hot{border-left:3px solid var(--accent)}
.face{padding:18px;gap:15px}
.stamp{border-radius:9px;font-family:Manrope,Arial,sans-serif;font-weight:800;background:var(--panel2)}
.stamp.matched{border-color:transparent}
.lot-name{font-size:15px;font-weight:800;line-height:1.5;border-bottom-color:transparent}
.lot-sum{font-family:Manrope,Arial,sans-serif;font-weight:800;white-space:normal;overflow-wrap:anywhere}
.chip{border-color:transparent;border-radius:5px;background:var(--accent-bg);color:var(--accent-ink);font:700 10px Manrope,Arial,sans-serif}
.chip.mine{border-color:transparent;background:var(--good-bg);color:var(--good)}
.lot-meta{gap:10px 18px;margin-top:14px}
.lot-meta dt{font-size:10px}
.lot-meta dd{line-height:1.6}
.deadline{font-family:Manrope,Arial,sans-serif;line-height:1.5}
.deadline.urgent b{color:var(--danger)}
.hide-lot{border-radius:6px}
.save-lot{padding:6px 10px;border-color:var(--line);font:700 11px Manrope,Arial,sans-serif}
.save-lot:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}
.lot-source-link,.lot-tool{font-size:12px;text-underline-offset:3px}
.advice{padding:12px;gap:10px;border-radius:8px}
.advice-label,.advice-value,.advice-note{font-family:Manrope,Arial,sans-serif}
.advice-value{font-variant-numeric:tabular-nums}
.match{flex-wrap:wrap;font-family:Manrope,Arial,sans-serif}
.match-track i{background:var(--accent)}
.empty{padding:36px 20px}
.saved-card{padding:22px 0}
.saved-card h3{font-size:17px}
.saved-facts dd{font-size:13px}
.report-summary{gap:12px;margin-bottom:16px}
.report-summary div{padding:18px;background:var(--accent-bg);border-color:var(--line)}
.report-summary b{font-family:Manrope,Arial,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.report-row{flex-wrap:wrap;overflow-wrap:anywhere}
.report-row b{font-family:Manrope,Arial,sans-serif}
.report-row,.competitor-row{padding:16px;background:var(--panel)}
.competitor-facts span{background:var(--panel2);overflow-wrap:anywhere;line-height:1.65}
.tool-form{gap:10px;margin:18px 0 20px}
.tool-form input,.pricing-grid input,.competitor-form input,.ai-form input{min-height:42px;background:var(--panel)}
.pricing-grid{gap:15px;margin:20px 0}
.pricing-grid label{gap:7px;line-height:1.5}
.tool-facts,.coverage-grid{gap:12px}
.tool-risks{border-left-color:var(--warn-line);background:var(--warn-bg);border-radius:0 8px 8px 0}
.tool-risks.ok{background:var(--good-bg);border-left-color:var(--good)}
.tool-summary h3{overflow-wrap:anywhere}
.calculation-results b,.pricelist-state .price{font-family:Manrope,Arial,sans-serif}
.support-grid{gap:18px}
.chatbox{padding:18px;background:var(--panel2)}
.bubble{line-height:1.7;overflow-wrap:anywhere}
.support-actions{align-content:start}
.support-action{padding:18px;background:var(--panel);overflow-wrap:anywhere}
.support-action:hover{border-color:var(--accent)}
.support-action small{color:var(--muted)}
.support-icon{color:var(--accent-ink)}
.auth{background:var(--bg);background-image:radial-gradient(circle at 10% 10%,var(--accent-bg),transparent 40%);padding:24px}
.auth-card{padding:32px;background:var(--panel);box-shadow:0 20px 60px #05152e20}
.auth-card h1{font-size:32px;color:var(--ink)}
.auth-top{flex-wrap:wrap;align-items:center;gap:18px}
.auth-kicker{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;line-height:1.6!important}
.auth input{background:var(--panel);min-height:44px}
.auth #auth-submit{width:100%;margin-top:24px}
.auth .modes button{background:transparent;color:var(--muted);font-size:13px;min-width:34px;padding:6px}
.auth .modes button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.auth-links{font-size:11px;gap:12px;line-height:1.7}
.auth-recovery{padding:14px}
.admin-modal{background:#020917bf;backdrop-filter:blur(6px)}
.admin-card{max-height:calc(100dvh - 36px);overflow:auto;padding:26px}
.admin-card .close{border-color:var(--line);background:var(--panel2);color:var(--ink)}
.admin-user{flex-wrap:wrap;overflow-wrap:anywhere}
.admin-user button{background:var(--accent-bg);color:var(--accent-ink);border-color:var(--line)}
.session-status{max-width:600px;margin:20vh auto 0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}
.session-status button{border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--mint);color:#0a1b3c}
.multi-products-card{box-shadow:0 24px 80px #00061140!important}
@media(min-width:940px){
  .wrap{width:calc(100% - 236px);max-width:none;margin:0 0 0 236px;padding:22px 28px 52px}
  .navdock{width:236px;padding:92px 16px 155px;gap:5px;background:var(--deep);border-right:1px solid #35445b;scrollbar-width:thin;scrollbar-color:#41526d transparent}
  .navdock::before{content:"LotRadar";top:28px;left:24px;padding-left:41px;min-height:32px;display:flex;align-items:center;background:url('/landing-static/logo.svg?v=aurora') left center/31px no-repeat;color:#f3f6fa;font:800 23px/1 Manrope,Arial,sans-serif;letter-spacing:-.055em}
  .navdock button{min-height:44px;padding:12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#bec6d4;font:600 12px Manrope,Arial,sans-serif;box-shadow:none;line-height:1.5}
  .navdock button:hover{background:#172846;color:#f3f6fa}
  .navdock button.active{background:var(--mint);border-color:#a8c4eb;color:#0a1b3c;font-weight:800;box-shadow:0 4px 0 #00061122}
  .navdock #listing-workspace-open{margin-top:13px;border-color:#4d6080;color:var(--mint)}
  .board{position:relative;top:auto;padding:15px 20px;backdrop-filter:none;background:var(--panel)}
  .account-actions .admin-open,.account-actions .saved-open,.account-actions .logout{left:16px;width:204px;min-height:36px;border-color:#37465d;background:#101e37;color:#c3cfdf;font:600 11px Manrope,Arial,sans-serif;text-align:left;padding:9px 13px}
  .account-actions .admin-open:hover,.account-actions .saved-open:hover,.account-actions .logout:hover{background:#1c2d4a;border-color:#7487a2}
  .account-actions .logout{bottom:18px}.account-actions .saved-open{bottom:60px}.account-actions .admin-open{bottom:102px}
}
@media(min-width:940px) and (max-width:1150px){
  .board-title{gap:7px}.board-title h1{font-size:21px}.brandmark{width:24px;height:24px}.clock-time{font-size:23px}.clock-side{display:none}
  .quick{padding:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .support-grid{grid-template-columns:1fr}.advice{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:939px){
  .board{padding:17px 18px;margin-bottom:14px}.board-title h1{font-size:24px}.board-top{gap:14px}.clock-time{font-size:25px}
  .navdock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:0;margin-bottom:14px}
  .navdock button{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font:700 11px/1.5 Manrope,Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere}
  .navdock button.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}
  .navdock #listing-workspace-open{border-color:var(--accent);color:var(--accent-ink)}
  .account-actions{flex-wrap:wrap;gap:7px;margin-bottom:18px}
  .account-actions button{padding:7px 10px;font-size:10px}
  .home-hero{padding:30px;min-height:270px}.home-hero h2{font-size:38px;max-width:85%}
}
@media(max-width:720px){
  .wrap{width:100%;max-width:none;margin:0;padding:14px 14px 36px}
  .board{padding:16px;margin-bottom:12px}
  .board-top{gap:11px;justify-content:space-between}
  .board-title{order:-1;flex:1 1 100%;justify-content:flex-start;margin:0;gap:9px}
  .board-title h1{flex:1 1 auto;justify-content:flex-start;font-size:22px;margin:0}
  .board-title .modes{margin-left:auto}.board-title .modes button{font-size:9px;padding:7px}
  .board-title .language{font-size:10px;max-width:94px;padding:7px}
  .clock-time{font-size:22px}.clock-side{margin-left:auto;align-items:flex-end}.clock-zone{font-size:8px}.clock-date{font-size:9px}
  .brandmark{width:25px;height:25px}
  .navdock{gap:6px}.navdock button{font-size:10px;padding:8px;min-height:43px}
  .home-hero{padding:24px;min-height:269px}.home-hero h2{font-size:34px;max-width:100%;margin-top:18px}.home-hero p:last-child{font-size:12px;max-width:100%}.home-hero::after{width:230px;height:230px;right:-115px;top:60px;opacity:.6}
  .home-hero .eyebrow{font-size:8px;letter-spacing:.13em}
  .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.quick{min-height:132px;padding:18px}.quick b{width:34px;height:34px;margin-bottom:11px;font-size:21px}.quick span{font-size:11px}.quick::after{top:19px;right:15px;font-size:14px}
  .page-card{padding:20px 16px}.page-head{margin-bottom:16px}.page-head h2{font-size:24px}.page-head p{font-size:12px}
  .page-head>div{max-width:100%}.page-head .language{margin:3px 4px 3px 0;max-width:100%}
  .stats{gap:9px}.stat{padding:15px 13px}.num{font-size:clamp(22px,6.4vw,29px)}#mine-sum{font-size:clamp(16px,4.4vw,26px);letter-spacing:-.06em}.cap{font-size:8px}
  .controls{padding:14px;gap:9px;top:auto}.controls .field{max-width:100%}.controls .field.grow{flex-basis:100%}.controls .region-field{flex-basis:100%;display:flex;flex-wrap:nowrap}.controls .region-field input{min-width:0;flex:1;width:0}
  .controls #product{max-width:100%!important;width:0!important}.controls #code{max-width:100%}.controls #price-fields{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%}.controls #price-fields input{width:100%!important}.controls .count{flex-basis:100%;margin:0;font-size:9px}
  .face{grid-template-columns:37px minmax(0,1fr);padding:14px;gap:11px}.stamp{width:37px;min-height:37px;font-size:15px}.lot-name{font-size:13px;line-height:1.6}.lot-sum{font-size:13px}.lot-source{font-size:10px}.lot-meta{gap:9px 12px}.lot-meta dd{font-size:11px}.lot-meta dt{font-size:9px}.description{font-size:11px}.chip{font-size:9px}.deadline{flex-wrap:wrap;gap:6px;white-space:normal}
  .lot-actions{gap:8px 12px}.lot-tool,.lot-source-link{font-size:11px}.advice{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.advice-note{overflow-wrap:anywhere}
  .tool-facts,.pricing-grid,.coverage-grid{gap:10px}.tool-facts dd{font-size:12px}.pricing-grid label{font-size:10px}.tool-form{grid-template-columns:1fr}.calculation-results b{font-size:14px}.deep-row{grid-template-columns:minmax(0,1fr) auto}.deep-row>*{min-width:0}.deep-score{font-size:14px}
  .report-summary div{padding:13px}.report-summary b{font-size:20px}.report-summary span{font-size:10px}.report-row{padding:13px;gap:8px}
  .saved-facts{gap:9px 12px}.saved-facts dd{font-size:12px}.support-grid{grid-template-columns:1fr}.chatbox{padding:12px}.bubble{max-width:94%}.ai-form{flex-direction:column}.chat-messages{min-height:200px}
  .auth{padding:18px}.auth-card{padding:25px 20px}.auth-card h1{font-size:29px}.auth-actions{gap:7px}.auth-links{font-size:11px}.auth-card p{font-size:12px}.auth input{font-size:16px}
  .admin-card{padding:20px}.admin-top h2{font-size:22px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.products label{overflow-wrap:anywhere}
  .session-status{margin:15vh 14px 0}
}
@media(max-width:390px){
  .board-title h1{font-size:20px}.brandmark{width:23px;height:23px}.board-title{gap:6px}.board-title .language{max-width:83px;padding:7px 5px;font-size:9px}.board-title .modes button{padding:7px 6px;font-size:8px}
  .navdock button{font-size:9px;min-height:45px}.home-hero{padding:22px}.home-hero h2{font-size:31px}.quick{padding:16px}.quick span{font-size:10px}.quick::after{right:13px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Scanner source picker */
.source-filter{position:relative;flex:0 0 auto;min-width:170px}
.source-toggle{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font:700 12px Manrope,Arial,sans-serif;white-space:nowrap}
.source-toggle:hover,.source-toggle[aria-expanded="true"]{border-color:var(--accent);background:var(--accent-bg)}
.source-toggle span{color:var(--accent-ink)}
.source-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:min(330px,calc(100vw - 36px));max-height:min(480px,70vh);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 18px 44px #07172c30}
.source-actions{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.source-actions button{flex:1;min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--accent-ink);font-size:11px;font-weight:800}
.source-actions button:hover{border-color:var(--accent);background:var(--accent-bg)}
.source-list{display:grid;gap:2px;padding-top:5px}
.source-group{margin:10px 3px 4px;color:var(--accent-ink);font-size:10px;font-weight:800;overflow-wrap:anywhere}
.source-list label{display:flex;align-items:center;gap:9px;min-height:31px;margin:0;padding:5px 7px;border-radius:6px;color:var(--ink);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0;cursor:pointer}
.source-list label:hover{background:var(--accent-bg)}
.source-list input{width:16px;height:16px;min-height:16px;margin:0;flex:0 0 16px;accent-color:#2762b1}
.source-list span{min-width:0;overflow-wrap:anywhere}
#billing-badge{display:block;border:1px solid #4d6080;border-radius:8px;background:#102b58;color:#e4efff;padding:8px 10px;text-decoration:none;font:700 11px/1.35 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
@media(min-width:940px){.navdock{padding-bottom:225px}#billing-badge{position:fixed;left:16px;bottom:150px;z-index:24;width:204px;max-height:65px;overflow:auto}.navdock #billing-badge:hover{background:#1c3b72}}
@media(max-width:939px){.navdock #billing-badge{grid-column:1/-1;width:100%;position:static;text-align:center}}
@media(max-width:720px){.source-filter{min-width:0;flex:1 1 150px}.source-popover{left:0}}
