/* A02: same dark surfaces as the MR.INCOME website; shared navigation stays global. */
.radar-app{--navy:#101e29;--gold:#e9c57c;--green:#77e0d3;--ink:#edf4f7;--muted:#aabdc9;--line:#2a4050;--bg:#080f17;min-width:0;color-scheme:dark;background:transparent;color:var(--ink);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}
.radar-site .site-main{padding-top:28px}
.radar-app .workspace{margin:0;min-width:0}
.radar-app .radar-content{max-width:none;padding:24px 0 0;margin:0}
.radar-app section{margin-bottom:24px}
.radar-app .topbar{padding:14px 0;height:auto;min-height:60px;gap:16px;flex-wrap:wrap;background:transparent;border-color:var(--line)}
.radar-app .breadcrumb{font-size:13px;color:var(--muted)}
.radar-app .country{font-size:12px;color:var(--ink)}
.radar-app .top-actions{gap:10px;flex-wrap:wrap}
.radar-app #install{width:auto;margin:0;padding:9px 14px;font-size:13px;background:#172a37;border-color:#365464;min-height:44px}
.radar-app .mobile-install,.radar-app .refresh-btn{background:#172a37;color:var(--ink);border:1px solid #365464;min-height:44px;font-size:13px}
.radar-app .radar-app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}
.radar-app .radar-app-nav .nav-item{display:flex;gap:8px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:10px;border:1px solid #365464;background:#111e2a;color:#c6d7e1;font-size:13px;text-align:center}
.radar-app .radar-app-nav .nav-item.active{color:#09201f;background:#77e0d3;border-color:#77e0d3}
.radar-app .radar-app-nav .nav-item b{margin-left:0;font-size:12px}
.radar-app .country-switch a{border-color:#365464;background:#111e2a;color:#c6d7e1;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.radar-app .country-switch a[aria-current]{color:#101e29;background:#e9c57c;border-color:#e9c57c}
.radar-app .hero{background:radial-gradient(ellipse at 90% 60%,#27444b 0,transparent 60%),#101e29;border:1px solid #32535b;margin-bottom:0}
.radar-app .hero>p{font-size:15px;max-width:60%;color:#bfced6}
.radar-app .hero-tags{font-size:11px;color:#c3d4df}
.radar-app .hero h1{font-size:clamp(32px,3.2vw,44px);max-width:700px}
.radar-app .hero-art{right:18px;transform:scale(.85);transform-origin:right center}
.radar-app .eyebrow{font-size:11px;color:#e9c57c}
.radar-app .stats,.radar-app .source-card,.radar-app .offer-card,.radar-app .list-group{background:#111e2a;border-color:var(--line);color:var(--ink)}
.radar-app .stats{margin:20px 0 30px;padding:18px 4px}
.radar-app .stats small{font-size:11px;color:var(--muted)}
.radar-app .stats .data-stat b{font-size:12px;line-height:1.5}
.radar-app .data-stat small{font-size:10px}
.radar-app .stat-icon{background:#29352e;color:#e9c57c}
.radar-app .status-dot{background:#77e0d3;box-shadow:0 0 0 4px #20363e}
.radar-app .muted,.radar-app .subtle{color:var(--muted);font-size:11px}
.radar-app .searchbox,.radar-app .sort-label select,.radar-app .retailer-chip,.radar-app .category,.radar-app .list-toolbar input,.radar-app .secondary-btn,.radar-app .load-more,.radar-app .qty-control button{background:#172635;color:var(--ink);border-color:#365464}
.radar-app .searchbox input{color:var(--ink);font-size:14px;min-height:48px}
.radar-app input::placeholder{color:#aabdc9;opacity:1}
.radar-app .searchbox kbd{background:#223544;border-color:#365464;color:#aabdc9}
.radar-app .category,.radar-app .retailer-chip{font-size:12px;min-height:40px}
.radar-app .category.active,.radar-app .retailer-chip.active{border-color:#77e0d3;background:#203c46;color:#c9fff5;box-shadow:none}
.radar-app .extra-filters,.radar-app .extra-filters select{font-size:12px;color:#c3d4df}
.radar-app .extra-filters select{background:#172635;min-height:40px;padding:5px 10px;border:1px solid #365464;border-radius:6px}
.radar-app input[type=checkbox]{accent-color:#77e0d3}
.radar-app .coverage-note,.radar-app .coverage-note button,.radar-app .list-note{color:#aabdc9}
.radar-app .coverage-note p,.radar-app .coverage-note button{font-size:12px;line-height:1.6}
.radar-app .card-image{background:#0d1b26}
.radar-app .card-image img{border-radius:8px}
.radar-app .discount,.radar-app .source-tag{background:#203e34;color:#b9f6d0;font-size:11px}
.radar-app .discount.neutral,.radar-app .condition,.radar-app .source-tag.warn,.radar-app .campaign{background:#302b22;color:#f0d395;border-color:#665735}
.radar-app .discount.neutral,.radar-app .source-tag.warn{font-size:11px}
.radar-app .fav-btn{background:#172635;color:#c3d4df;border-color:#365464}
.radar-app .fav-btn.selected{background:#3e3425;color:#f0d395;border-color:#a48a50}
.radar-app .merchant,.radar-app .price,.radar-app .empty h3,.radar-app .offer-card h3,.radar-app .source-card h3{color:var(--ink)}
.radar-app .merchant{font-size:11px}
.radar-app .offer-card h3{font-size:16px}
.radar-app .pack,.radar-app .base-price,.radar-app .validity,.radar-app .price-row del,.radar-app .card-category,.radar-app .source-card time,.radar-app .list-row .item-name small,.radar-app .list-note{color:#aabdc9;font-size:12px}
.radar-app .condition{font-size:12px}
.radar-app .validity.unknown{color:#e9c57c}
.radar-app .card-bottom{border-color:var(--line)}
.radar-app .card-bottom a,.radar-app .compare-btn,.radar-app .source-card a,.radar-app .campaign a{color:#9fe9dc;font-size:12px}
.radar-app .add-btn{background:#203c46;color:#c9fff5;border-color:#47797a;font-size:12px;min-height:40px}
.radar-app .empty,.radar-app .loading{background:#111e2a;border-color:#365464;color:#aabdc9}
.radar-app .source-card p{font-size:14px;line-height:1.7;color:#bfced6}
.radar-app .source-card a{font-size:14px;display:inline-block;padding:8px 0}
.radar-app .campaign p{color:#e0cb9e;font-size:12px}
.radar-app .list-group>h3{background:#172635;color:#edf4f7;font-size:14px}
.radar-app .list-row{border-color:var(--line)}
.radar-app .list-row .item-name{font-size:14px}
.radar-app .primary-btn{background:#77e0d3;color:#09201f;min-height:44px}
.radar-app .list-total{border:1px solid #365464}
.radar-app footer{border-color:var(--line);flex-wrap:wrap}
.radar-app footer p{color:#aabdc9;font-size:12px;min-width:230px;flex:1}
.radar-app footer button{color:#c3d4df;font-size:13px;min-height:44px}
.radar-app .footer-brand>span{color:#aabdc9;font-size:9px}
.radar-app .footer-brand b{color:#e9c57c}
.radar-app dialog{background:#111e2a;color:#edf4f7;border-color:#365464}
.radar-app dialog p,.radar-app dialog li,.radar-app .close-modal{color:#bfced6}
.radar-app .modal-table td,.radar-app .modal-table th{border-color:var(--line)}
.radar-app .toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);white-space:normal;background:#172a37;border:1px solid #47797a;z-index:2147481100}
.radar-app button:focus-visible,.radar-app a:focus-visible,.radar-app input:focus-visible,.radar-app select:focus-visible{outline-color:#e9c57c}
html[data-country=DE] .radar-app .radar-app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-country=DE] .radar-app .country i{background:linear-gradient(#101010 33%,#c8333b 33% 66%,#e9c57c 66%)}
@media(max-width:1100px){.radar-app .radar-app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-app .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.radar-app .stats>div{min-width:0}.radar-app .stats>div:nth-child(2){display:flex}.radar-app .stats>div:nth-child(even){border-right:0}.radar-app .hero-art{opacity:.25;right:0}.radar-app .hero>p{max-width:85%}.radar-app .offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.radar-site .site-main{padding-top:18px}.radar-app .radar-content{padding:18px 0 90px}.radar-app .topbar{padding:0 0 12px}.radar-app .top-actions{gap:8px}.radar-app .breadcrumb{font-size:12px}.radar-app #install{display:none}.radar-app .mobile-install{display:inline-flex;align-items:center}.radar-app .country{display:none}.radar-app .country-switch{margin-bottom:14px}.radar-app .country-switch a{font-size:13px;padding:9px 8px}.radar-app .radar-app-nav{gap:8px;margin-bottom:18px}.radar-app .radar-app-nav .nav-item{font-size:12px;min-height:46px;padding:8px 6px}.radar-app .radar-app-nav .nav-item>span{font-size:18px}.radar-app .hero{min-height:270px;padding:24px 20px}.radar-app .hero h1{font-size:34px}.radar-app .hero>p{font-size:14px;max-width:100%}.radar-app .hero-tags{font-size:10px}.radar-app .hero-art{display:none}.radar-app .stats{margin:16px 0 24px}.radar-app .stats b{font-size:19px}.radar-app .stats small{font-size:10px}.radar-app .stats .data-stat b{font-size:11px}.radar-app .sort-label select{font-size:12px;max-width:125px}.radar-app .searchbox input::placeholder{font-size:11px}.radar-app .categories{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.radar-app .extra-filters select{width:100%}.radar-app .offer-card h3{font-size:14px}.radar-app .card-image{height:150px;padding:36px 12px 12px}.radar-app .card-content{padding:8px 10px 12px}.radar-app .base-price,.radar-app .condition,.radar-app .validity{font-size:11px}.radar-app .card-bottom a,.radar-app .compare-btn{font-size:11px}.radar-app .add-btn{width:100%;font-size:12px}.radar-app .source-card p{font-size:14px}.radar-app footer p{min-width:0;flex-basis:100%}.radar-app .toast{font-size:12px}}
@media(max-width:360px){.radar-app .offers-grid{grid-template-columns:minmax(0,1fr)}.radar-app .card-image{height:180px}.radar-app .radar-app-nav .nav-item{font-size:11px}}
