/* Shared public design system. Admin has a separate base and is untouched. */
.site-concept .md-drawer{box-shadow:none}.site-concept .md-toggle:checked~.md-drawer{box-shadow:-12px 0 35px rgba(17,24,39,.18)}
@media(min-width:761px) and (max-width:1100px){.site-concept .nav-inner{gap:18px}.site-concept .nav-links{min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;row-gap:3px}}
.concept-premium .premium-store-note{font-size:12px;line-height:1.8;padding:17px 20px;background:#fff4e9;border:1px solid #f2dfcd;border-radius:11px;margin:0 0 24px}.concept-premium .premium-store-note a{color:var(--concept-accent)}.concept-premium .premium-unavailable{display:inline-block;margin-top:8px;font-size:10px;background:#f1f2f4;color:#657080;padding:4px 8px;border-radius:5px}
.concept-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.concept-page .prem-plan-card{border:1px solid var(--concept-line);box-shadow:none;border-radius:16px;background:#fff}.concept-page .prem-plan-card.featured{border-color:#d4895b;background:#fffaf6;box-shadow:none}.concept-page .prem-plan-badge{background:var(--concept-accent);box-shadow:none}
.site-concept{--concept-ink:#19212f;--concept-muted:#647080;--concept-line:#e7e8eb;--concept-accent:#bd470d;--concept-soft:#fff3e9;background:#f8f9fb;color:var(--concept-ink)}
.site-concept .nav{background:#fff;border-bottom:1px solid #edf0f3;box-shadow:none}.site-concept .nav-links>a[aria-current=page]{color:var(--concept-accent)}.site-concept .nav-register,.site-concept .md-register{background:var(--concept-accent);box-shadow:none}.site-concept .mobile-bottom-nav a[aria-current=page]{color:var(--concept-accent)}
.concept-page{max-width:1216px;margin:0 auto;color:var(--concept-ink);min-width:0;font-size:14px;line-height:1.65}.concept-page *{box-sizing:border-box}.concept-page [hidden]{display:none!important}.concept-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.concept-page :is(h1,h2,h3){color:var(--concept-ink)}.concept-page h1{font-size:36px;line-height:1.2;letter-spacing:-1.25px;margin:0 0 10px;font-weight:780}.concept-page h2{font-size:20px;line-height:1.4;letter-spacing:-.45px;font-weight:720}.concept-page h3{font-size:16px;line-height:1.5;letter-spacing:-.2px}.concept-page .muted{color:var(--concept-muted)}.concept-page :is(.page-head,.quality-hero,.pred-hero,.dash-set-head){margin:0 0 26px;padding:0;text-align:left;background:none;border:0;box-shadow:none}.concept-page .page-head>p{font-size:14px;line-height:1.75;max-width:740px;margin:8px 0 0}.concept-page .page-head h1>.ic{width:28px;height:28px;color:var(--concept-accent)}
.concept-page :is(.card,.dash-card,.dash-set-card,.fam-card,.an-card,.sh-check-card,.sh-summary,.sh-card,.sh-reward,.help-card,.cheap-col){background:#fff;border:1px solid var(--concept-line);border-radius:16px;box-shadow:none}.concept-page .card{padding:24px;margin:0 0 22px}.concept-page .card>h2:first-child{margin-top:0}.concept-page :is(.grid-2,.form-grid){gap:24px;align-items:start}.concept-page .grid-2>*{min-width:0}.concept-page .empty{padding:48px 25px;border:1px dashed #dce0e5;border-radius:16px;text-align:center;background:#fff;color:var(--concept-muted);font-size:14px}.concept-page .form-error{border:1px solid #f5c7c7;background:#fff1f1;border-radius:11px;font-size:13px;line-height:1.7;padding:13px 16px}.concept-page .form-ok{border:1px solid #c5e4d1;background:#eff9f2;border-radius:11px;font-size:13px;padding:13px 16px}
.concept-page .btn:not([href^='/auth/']),.concept-page :is(.btn-grad,.btn-secondary,.dash-alert-btn){background:var(--concept-accent);color:#fff;border:1px solid var(--concept-accent);border-radius:10px;box-shadow:none;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.55;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.concept-page :is(.btn-ghost,.btn-o,.btn-secondary,.sh-more){background:#fff!important;border-color:var(--concept-line)!important;color:var(--concept-accent)!important}.concept-page .btn-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.concept-page :is(.icon-btn,.nav-logout){min-width:40px;min-height:40px;border-radius:9px}.concept-page :is(.btn,.icon-btn)>.ic{width:17px;height:17px;flex:none}.concept-page button:disabled{opacity:.55;cursor:not-allowed}.concept-page :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #ea580c;outline-offset:3px}.concept-page :is(.grad-text,.grad-orange,.grad-amber){background:none;color:var(--concept-accent);-webkit-text-fill-color:currentColor}
.concept-page form{max-width:100%}.concept-page .form{display:grid;gap:16px}.concept-page .form label{font-size:12px;font-weight:600;color:var(--concept-muted);line-height:1.7}.concept-page input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]):not([aria-hidden=true]),.concept-page select,.concept-page textarea{background:#fafbfc;border:1px solid var(--concept-line);border-radius:10px;min-height:45px;padding:10px 12px;font-size:14px;line-height:1.6;color:var(--concept-ink);max-width:100%;min-width:0}.concept-page .form label>input:not([type=checkbox]):not([type=radio]):not([type=color]),.concept-page .form label>select,.concept-page .form label>textarea{margin-top:6px;width:100%}.concept-page input[type=checkbox],.concept-page input[type=radio]{accent-color:var(--concept-accent)}.concept-page textarea{resize:vertical}.concept-page .form .form-row{display:flex;gap:16px}.concept-page .form .form-row>label{flex:1;min-width:0}.concept-page details.card>summary{display:flex;gap:9px;align-items:center;list-style:none;font-size:15px;font-weight:650;min-height:44px;cursor:pointer}.concept-page details.card>summary::after{content:'+';font-size:21px;color:var(--concept-accent);margin-left:auto}.concept-page details.card[open]>summary::after{content:'−'}.concept-page details.card>summary::-webkit-details-marker{display:none}.concept-page details.card[open]>summary{margin-bottom:18px}.concept-page .form-row .color-field{max-width:85px}.concept-page input[type=color]{min-height:44px;padding:3px;border:1px solid var(--concept-line);border-radius:9px;width:100%}
.concept-account-nav{display:flex;align-items:center;gap:5px;overflow-x:auto;max-width:100%;margin:0 0 27px;padding:5px;border:1px solid var(--concept-line);border-radius:12px;background:#fff;scrollbar-width:thin}.concept-account-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;white-space:nowrap;text-decoration:none;color:var(--concept-muted);font-size:12px;font-weight:650;min-height:42px;padding:10px 14px;border-radius:8px}.concept-account-nav a[aria-current=page]{background:var(--concept-soft);color:var(--concept-accent)}.concept-account-nav .ic{width:16px;height:16px;flex:none}.concept-section-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid var(--concept-line);border-radius:12px;padding:9px;margin:0 0 24px}.concept-section-nav a{padding:8px 10px;font-size:11px;color:var(--concept-muted);text-decoration:none;border-radius:7px;min-height:37px;display:flex;align-items:center}.concept-section-nav a:hover{color:var(--concept-accent);background:var(--concept-soft)}.concept-page [data-concept-section]{scroll-margin-top:22px}.concept-table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;border-radius:10px}.concept-page table{border-collapse:collapse;font-size:12px;width:100%;border-radius:0;box-shadow:none}.concept-page table :is(td,th){padding:13px 15px;border-bottom:1px solid #edf0f3;text-align:left}.concept-page table th{background:#fafbfc;color:var(--concept-muted);font-size:10px;font-weight:650;letter-spacing:.025em}.concept-page table td.price{color:var(--concept-ink);font-variant-numeric:tabular-nums}.concept-page table .ic{width:17px;height:17px}.concept-page .stations{max-width:100%;overflow:auto}.concept-page .table-wrap{max-width:100%;overflow:auto}
/* Account overview and the related personal tools. */
.concept-profile .pf-header{padding:22px;background:#fff3e9;border:1px solid #f3e1d1;border-radius:17px;margin:0 0 22px}.concept-profile .pf-avatar{background:#fff;color:var(--concept-accent);border:1px solid #f3e1d1;border-radius:13px}.concept-profile .pf-name{font-size:22px;letter-spacing:-.6px}.concept-profile .pf-stats{gap:12px}.concept-profile .pf-stat{background:#fff;border:1px solid var(--concept-line);padding:18px;border-radius:13px;flex:1 1 130px}.concept-profile .pf-stat-label{color:var(--concept-muted);font-size:11px;margin-top:6px}.concept-profile .pf-stat-num{font-size:27px}.concept-profile .pf-badge-icon{background:var(--concept-soft);color:var(--concept-accent)}.concept-profile .pf-badge{background:#fafbfc;border-color:var(--concept-line)}.concept-profile .pf-premium-card{background:#fff;border-color:var(--concept-line)}.concept-profile .grid-2>.card,.concept-profile .grid-2>div{min-width:0}.concept-profile .card[style]{border-width:1px!important}.concept-profile .card:has(.btn-danger){border-color:#f2d5d3!important;background:#fffafa}.concept-page .garage-add{background:var(--concept-soft);border-color:#f3e1d1}.concept-page .vehicle-head{gap:17px;align-items:center;flex-wrap:wrap}.concept-page .vehicle-name{font-size:21px}.concept-page .vehicle-badge{border-radius:13px}.concept-page .vehicle-actions{display:flex;gap:6px;flex-wrap:wrap}.concept-page .vehicle-stats{background:#fafbfc;border:1px solid var(--concept-line);border-radius:12px;padding:16px;gap:16px;margin:20px 0}.concept-page .vstat-val{font-size:24px;letter-spacing:-.5px}.concept-page .vstat-lbl{font-size:10px;color:var(--concept-muted)}.concept-page .edit-panel{background:#fafbfc;border-radius:12px}.concept-page .reminder{border:1px solid var(--concept-line);box-shadow:none;border-radius:10px}.concept-page .garage-rem-form{max-width:none}.concept-page :is(.an-wrap,.ml-wrap,.fam-wrap,.tracker-wrap,.lc-wrap){max-width:none;margin:0;padding:0}.concept-page :is(.fam-title,.ml-title,.tracker-title,.lc-title){font-size:32px;letter-spacing:-1px}.concept-page :is(.fam-head-ico,.lc-head-ico){background:var(--concept-soft);color:var(--concept-accent);box-shadow:none;border:1px solid #f3e1d1;border-radius:12px}.concept-page .fam-cols{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.concept-page .fam-side-card{border-color:#f3e1d1;background:var(--concept-soft)}.concept-page .fam-card-pad{padding:23px}.concept-page .fam-row{gap:12px;flex-wrap:wrap}.concept-page .fam-who{min-width:100px;flex:1;overflow-wrap:anywhere}.concept-page .lc-empty{background:#fff;border:1px dashed #dce0e5;border-radius:17px;padding:42px 24px;box-shadow:none}.concept-page .lc-empty-ico{background:var(--concept-soft);color:var(--concept-accent)}.concept-page .lc-grid{gap:18px}.concept-page .lc-tile{box-shadow:none;border:1px solid #dfe3e8;border-radius:16px}.concept-page .lc-modal{border:1px solid var(--concept-line);border-radius:16px;box-shadow:0 15px 80px #19212f33;max-width:calc(100vw - 28px)}.concept-page .lc-modal::backdrop{background:#11182766}.concept-page .lc-form{gap:13px}.concept-page .lc-form input{width:100%}.concept-page :is(.an-card.hl,.ml-tot,.dash-points){background:var(--concept-soft);border:1px solid #f3e1d1;box-shadow:none;border-radius:13px}.concept-page .ml-trip{border:1px solid var(--concept-line);border-radius:13px;background:#fff}.concept-page .tracker-map{border:1px solid var(--concept-line);border-radius:15px;overflow:hidden}
.concept-fav-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.concept-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--concept-accent);margin:0 0 10px}.concept-kicker .ic{width:16px;height:16px}.concept-fav-head .muted{margin:8px 0 0;font-size:13px}.concept-fav-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.concept-fav-count{font-size:12px;color:var(--concept-muted);margin:0 0 16px}.concept-favorites .fav-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.concept-favorites .nearby-card{display:flex;align-items:center;gap:12px;padding:21px;background:#fff;border:1px solid var(--concept-line);border-radius:14px;box-shadow:none;color:var(--concept-ink);text-decoration:none}.concept-favorites .nearby-card:hover{border-color:#d4895b;transform:none}.concept-favorites .nc-name{font-size:14px;line-height:1.6}.concept-favorites .nearby-card .small{font-size:11px;line-height:1.7;margin-top:5px}.concept-fav-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;background:var(--concept-soft);color:var(--concept-accent);border-radius:10px}.concept-fav-icon .ic{width:20px;height:20px}.concept-fav-open{margin-left:auto;flex:none;color:var(--concept-muted)}.concept-fav-open .ic{width:16px;height:16px}.concept-fav-aside{background:var(--concept-soft);border:1px solid #f3e1d1;padding:25px;border-radius:16px}.concept-fav-aside>h2{font-size:25px;line-height:1.25}.concept-fav-aside>p{font-size:12px;line-height:1.8;color:var(--concept-muted)}.concept-fav-aside>.btn{width:100%;margin:8px 0}.concept-fav-aside>.small{font-size:10px}.concept-favorites .empty img{object-fit:contain}
@media(max-width:1000px){.concept-favorites .fav-grid{grid-template-columns:1fr}}
@media(max-width:760px){.concept-fav-layout{grid-template-columns:1fr}.concept-fav-head{flex-wrap:wrap;gap:15px}.concept-fav-aside{padding:22px}.concept-fav-aside>img{float:right;width:75px;height:75px;margin-left:15px}.concept-fav-aside>.btn{clear:both}.concept-favorites .nearby-card{padding:17px}}
/* Community, information, security and legal pages. */
.concept-page .auth-card,.concept-page.concept-qr-login>.card,.concept-page.concept-qr-approve>.card{max-width:520px;margin:30px auto;background:#fff;border:1px solid var(--concept-line);border-radius:17px;box-shadow:none;padding:30px;text-align:left}.concept-page .auth-card h1{font-size:28px;margin-bottom:18px}.concept-page .auth-alt{font-size:12px;margin-top:20px}.concept-page .auth-alt a{color:var(--concept-accent)}.concept-page .auth-card .btn-block{width:100%}.concept-page .fb-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;max-width:none}.concept-page .fb-aside{background:var(--concept-soft);border-color:#f3e1d1}.concept-page .fb-cats{gap:9px;flex-wrap:wrap}.concept-page .fb-cat>span{border-radius:9px;font-size:12px;min-height:43px}.concept-page .fb-cat input:checked+span{color:var(--concept-accent);background:var(--concept-soft);border-color:#e4ad8a}.concept-page .fb-stars{justify-content:flex-end}.concept-page.concept-ideas>article.card{padding:25px}.concept-page.concept-ideas>article.card>p:nth-of-type(1){font-size:11px;color:var(--concept-accent);background:var(--concept-soft);padding:7px 10px;border-radius:7px;display:inline-block;margin:0}.concept-page .legal-text{max-width:900px;margin:0 auto;padding:34px 42px;font-size:14px;line-height:1.95}.concept-page .legal-text h2{margin-top:32px}.concept-page .legal-text h2:first-child{margin-top:0}.concept-page :is(.changelog,.hof-partners){max-width:1000px}.concept-page .cl-entry{padding:20px 0}.concept-page .quality-banner{background:var(--concept-soft);border:1px solid #f3e1d1;border-radius:13px;box-shadow:none;color:var(--concept-ink)}.concept-page :is(.quality-stats,.detour-grid){gap:18px}.concept-page .qstat{background:#fff;border:1px solid var(--concept-line);border-radius:13px;padding:20px}.concept-page .qstat-label{font-size:11px;color:var(--concept-muted)}.concept-page .qrow{background:#fff;border:1px solid var(--concept-line);border-radius:13px;box-shadow:none}.concept-page .pred-hero .wh-title{font-size:36px}.concept-page .pred-card{border-radius:16px;border:1px solid var(--concept-line);box-shadow:none}.concept-page .fuel-chips-row{background:#f0f2f5;border-radius:11px;padding:5px;gap:5px}.concept-page .fuel-chips-row .fchip{border:0;background:transparent;color:var(--concept-muted);min-height:43px;border-radius:8px}.concept-page .fuel-chips-row .on{background:#fff;color:var(--concept-accent)}.concept-page .detour-card{max-width:none}.concept-page .help-ico{background:var(--concept-soft);color:var(--concept-accent)}.concept-page .prem-hero{text-align:left;margin:0 0 28px}.concept-page .prem-hero-title{font-size:36px;letter-spacing:-1px}.concept-page .prem-hero-sub{margin:10px 0;font-size:14px;max-width:780px}.concept-page .prem-hero-badge{background:var(--concept-soft);color:var(--concept-accent);border:1px solid #f3e1d1;border-radius:8px;box-shadow:none}.concept-page .prem-plan{border:1px solid var(--concept-line);box-shadow:none;border-radius:16px;background:#fff}.concept-page .prem-plan.featured{border-color:#d4895b;background:#fffaf6}.concept-page .prem-faq{max-width:900px}
/* Store: keep native product/category/checkout behaviour, unify the surfaces. */
.concept-page .sh-page-head{margin:0 0 25px;gap:15px;flex-wrap:wrap}.concept-page .sh-hero{background:var(--concept-soft);border:1px solid #f3e1d1;border-radius:18px;padding:32px;margin:0 0 28px}.concept-page .sh-hero h1{font-size:38px;line-height:1.2;letter-spacing:-1.2px}.concept-page .sh-hero h1 em{color:var(--concept-accent);background:none;-webkit-text-fill-color:currentColor;font-style:normal}.concept-page .sh-hero p{color:var(--concept-muted);font-size:13px;line-height:1.85}.concept-page .sh-kicker{color:var(--concept-accent);font-size:10px;letter-spacing:.09em}.concept-page .sh-bonus-card{background:#fff;border:1px solid #f3e1d1;border-radius:14px;box-shadow:none;color:var(--concept-ink)}.concept-page .sh-bonus-card strong{color:var(--concept-accent)}.concept-page .sh-bonus-card p,.concept-page .sh-bonus-label{color:var(--concept-muted)}.concept-page .sh-hero-search{border:1px solid var(--concept-line);border-radius:11px;box-shadow:none;background:#fff}.concept-page .sh-hero-search input{background:#fff;border:0}.concept-page .sh-cat-tile{background:#fff;border:1px solid var(--concept-line);border-radius:13px;box-shadow:none}.concept-page .sh-cat-icon{background:var(--concept-soft);color:var(--concept-accent);border-radius:10px}.concept-page .sh-card{overflow:hidden}.concept-page .sh-card:hover{border-color:#d4895b;box-shadow:0 3px 13px #19212f08;transform:none}.concept-page .sh-thumb{border-radius:12px;background:#f5f6f8}.concept-page .sh-filterbar{background:#fff;border:1px solid var(--concept-line);border-radius:13px;padding:15px;gap:12px}.concept-page .sh-plus{background:#fff3e9;color:var(--concept-ink);border:1px solid #f3e1d1;border-radius:15px;box-shadow:none}.concept-page .sh-how{border:1px solid var(--concept-line);background:#fff;border-radius:15px;padding:25px}.concept-page .sh-how-grid b{background:var(--concept-soft);color:var(--concept-accent)}.concept-page .sh-gallery{border:1px solid var(--concept-line);background:#fff;border-radius:16px;padding:20px}.concept-page .sh-detail h1{font-size:31px}.concept-page .sh-crumbs{font-size:11px;line-height:1.7;flex-wrap:wrap;margin:0 0 20px}.concept-page .sh-cart-empty{background:#fff;border:1px dashed #dce0e5;border-radius:17px;box-shadow:none}.concept-page .sh-cart-row{background:#fff;border:1px solid var(--concept-line);border-radius:13px;padding:18px}.concept-page .sh-check-card{padding:23px}.concept-page .sh-thanks{background:var(--concept-soft);border:1px solid #f3e1d1;border-radius:17px;padding:30px;box-shadow:none}.concept-page .sh-thanks h1{font-size:32px}.concept-page .sh-summary-total{color:var(--concept-ink)}
/* Public start and personal dashboard follow the same quiet orange/slate style. */
.concept-index .welcome-hero{margin:0 0 32px;gap:32px;align-items:start}.concept-index .wh-left{padding:25px 0}.concept-index .wh-title{font-size:45px;letter-spacing:-1.8px;line-height:1.16}.concept-index .wh-sub{font-size:15px;line-height:1.85;color:var(--concept-muted)}.concept-index .wh-account{border-top:1px solid var(--concept-line);padding-top:20px}.concept-index .wh-account h2{font-size:18px}.concept-index .wh-right{background:#fff3e9;border:1px solid #f3e1d1;border-radius:18px;padding:22px;gap:18px}.concept-index .savings-card{background:#fff;border:1px solid #f3e1d1;border-radius:14px;box-shadow:none;color:var(--concept-ink)}.concept-index .sc-amount{color:var(--concept-accent);font-size:42px}.concept-index .sc-share{color:var(--concept-accent);background:#fff;border:1px solid var(--concept-line);border-radius:9px;min-height:40px}.concept-index .social-card{background:none;border:0;box-shadow:none;color:var(--concept-muted);padding:12px}.concept-index .step{border:1px solid var(--concept-line);border-radius:14px;background:#fff;padding:23px;box-shadow:none}.concept-index .step-ico{background:var(--concept-soft);color:var(--concept-accent);box-shadow:none}.concept-index .semafor-card{border-radius:14px;box-shadow:none}.concept-index .trust-strip{background:#fff;border:1px solid var(--concept-line);border-radius:15px}.concept-index .concept-home-help{display:flex;align-items:center;gap:23px;padding:24px;border:1px solid #f3e1d1;background:#fff3e9}.concept-home-help>img{width:80px;height:80px;object-fit:contain;flex:none}.concept-home-help>div{flex:1}.concept-home-help h2{margin:0 0 8px}.concept-home-help p{margin:0;font-size:12px;color:var(--concept-muted)}.concept-home-search{display:flex;align-items:center;gap:10px;border:1px solid var(--concept-line);border-radius:12px;background:#fff;padding:8px;margin:23px 0}.concept-home-search input{flex:1;width:100%;border:0!important;background:#fff!important}.concept-home-search .btn{flex:none}.concept-home-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.concept-home-shortcuts a{display:flex;gap:7px;align-items:center;font-size:12px;padding:9px 12px;border:1px solid var(--concept-line);border-radius:9px;background:#fff;color:var(--concept-ink);text-decoration:none}.concept-home-shortcuts .ic{width:16px;height:16px}.concept-page .dash-hero h1{font-size:32px;letter-spacing:-1px}.concept-page .dash-card{padding:23px}.concept-page .dash-link{background:#fafbfc;color:var(--concept-ink);border:1px solid var(--concept-line);border-radius:10px;font-size:12px;min-height:48px}.concept-page .dash-link .ic{color:var(--concept-accent)}.concept-page .dash-kicker{color:var(--concept-muted);font-size:10px}.concept-page .dash-grid{gap:18px}.concept-page .dash-fuel-chip.on{background:var(--concept-accent)}.concept-page .dash-set-row{border:1px solid var(--concept-line);border-radius:11px;box-shadow:none}.concept-page .dash-set-row.on{border-color:#e4bc9f;background:#fffaf6}
@media(max-width:1100px){.concept-account-nav a{flex:none;padding:10px 12px}.concept-page .dash-grid{grid-template-columns:1fr 1fr}.concept-page .sh-hero{padding:25px}.concept-page .sh-hero h1{font-size:33px}.concept-index .wh-title{font-size:38px}.concept-page .fam-cols,.concept-page .fb-wrap{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}
@media(max-width:800px){.concept-page :is(.grid-2,.form-grid,.fam-cols,.fb-wrap){grid-template-columns:1fr}.concept-page .grid-2{gap:0}.concept-page .fam-cols,.concept-page .fb-wrap{gap:20px}.concept-page .fam-aside{width:100%}.concept-page .sh-hero{grid-template-columns:1fr}.concept-page .sh-bonus-card{max-width:none}.concept-page .sh-detail{grid-template-columns:1fr}.concept-page .sh-cart-layout,.concept-page .sh-check-layout{grid-template-columns:1fr}.concept-page .sh-summary{position:static}.concept-index .welcome-hero{grid-template-columns:1fr;gap:15px}.concept-index .wh-left{padding:10px 0}.concept-page .concept-home-help{flex-wrap:wrap;gap:15px}.concept-home-help .btn{width:100%}}
@media(max-width:600px){.concept-page{font-size:13px}.concept-page h1,.concept-page .prem-hero-title,.concept-page .pred-hero .wh-title{font-size:29px;letter-spacing:-1px}.concept-page h2{font-size:18px}.concept-page :is(.page-head,.quality-hero,.pred-hero,.dash-set-head){margin-bottom:20px}.concept-page .page-head>p{font-size:12px;line-height:1.85}.concept-page .card{padding:19px;margin-bottom:18px;border-radius:13px}.concept-account-nav{margin-bottom:23px;gap:3px;padding:4px;border-radius:10px}.concept-account-nav a{font-size:11px;padding:10px 11px;min-height:44px}.concept-account-nav .ic{width:15px;height:15px}.concept-section-nav{flex-wrap:nowrap;overflow:auto;margin-bottom:20px;padding:5px}.concept-section-nav a{white-space:nowrap;flex:none;min-height:44px;font-size:11px}.concept-page input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]):not([aria-hidden=true]),.concept-page select,.concept-page textarea{font-size:16px;min-height:47px}.concept-page .form .form-row{flex-direction:column;gap:16px}.concept-page .form .form-row>label{width:100%}.concept-page .form-row .color-field{max-width:100px}.concept-page .btn{min-height:44px;font-size:12px;padding:10px 14px}.concept-page .form>.btn{width:100%}.concept-page :is(.icon-btn,.nav-logout){min-width:44px;min-height:44px}.concept-page .pf-header{padding:18px}.concept-profile .pf-name{font-size:19px}.concept-profile .pf-avatar{width:44px;height:44px;font-size:18px}.concept-profile .pf-who{gap:12px;min-width:0}.concept-profile .pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.concept-profile .pf-stat{padding:15px}.concept-profile .pf-stat-num{font-size:24px}.concept-profile .pf-stat-label{font-size:10px}.concept-profile .pf-badge-grid{grid-template-columns:1fr}.concept-page .vehicle-id{min-width:0;flex:1 1 100%}.concept-page .vehicle-name{font-size:18px}.concept-page .vehicle-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:18px}.concept-page .vstat-val{font-size:23px}.concept-page .vehicle-actions{width:100%;justify-content:flex-end}.concept-page .reminder{flex-wrap:wrap}.concept-page .rem-main{min-width:80px;flex:1}.concept-page .photo-form{flex-wrap:wrap}.concept-page .photo-input{max-width:100%;width:100%}.concept-page .lc-grid{grid-template-columns:1fr}.concept-page .lc-empty-btns{flex-direction:column}.concept-page :is(.fam-title,.ml-title,.tracker-title,.lc-title){font-size:27px}.concept-page .fam-invite-form{display:flex;flex-wrap:wrap;gap:10px}.concept-page .fam-invite-form>input{width:100%}.concept-page .fam-invite-form>.btn{width:100%}.concept-page .fam-rights{flex-basis:100%}.concept-page .fam-card-pad{padding:19px}.concept-page .an-grid{grid-template-columns:1fr 1fr}.concept-page .ml-month{flex-wrap:wrap;gap:8px}.concept-page .ml-totals{flex-wrap:wrap}.concept-page .ml-trip{flex-wrap:wrap}.concept-page .tracker-map{min-height:300px;height:55vh}.concept-page table :is(td,th){padding:11px 10px;font-size:11px}.concept-table-scroll table{min-width:490px}.concept-table-scroll:has(table.rank) table{min-width:0}.concept-page .auth-card,.concept-page.concept-qr-login>.card,.concept-page.concept-qr-approve>.card{padding:24px 20px;margin:10px auto;border-radius:14px}.concept-page .auth-card h1{font-size:26px}.concept-page .legal-text{padding:22px 19px;font-size:13px;line-height:1.95}.concept-page .legal-text h2{font-size:18px;margin-top:26px}.concept-page .fb-aside{padding:22px}.concept-page .fb-cats{display:grid;grid-template-columns:1fr 1fr}.concept-page .fb-cat>span{justify-content:center;font-size:11px}.concept-page .fb-stars label{min-width:40px;min-height:44px}.concept-page .quality-stats{grid-template-columns:1fr 1fr;gap:10px}.concept-page .qstat{padding:16px}.concept-page .detour-grid{grid-template-columns:1fr;gap:16px}.concept-page .prem-plans{grid-template-columns:1fr;gap:18px}.concept-page .prem-hero-sub{font-size:12px}.concept-page .sh-hero{padding:22px 18px;border-radius:14px}.concept-page .sh-hero h1{font-size:30px}.concept-page .sh-hero-search{flex-wrap:wrap;padding:8px}.concept-page .sh-hero-search input{width:calc(100% - 40px)}.concept-page .sh-hero-search>.btn{width:100%}.concept-page .sh-benefits{flex-wrap:wrap;gap:9px;font-size:11px}.concept-page .sh-grid{grid-template-columns:1fr 1fr;gap:11px}.concept-page .sh-card-title{font-size:13px}.concept-page .sh-card-body{padding:12px}.concept-page .sh-card .btn{font-size:11px;padding:9px 10px}.concept-page .sh-cat-grid{grid-template-columns:1fr 1fr;gap:11px}.concept-page .sh-cat-tile{padding:17px}.concept-page .sh-filterbar{flex-wrap:wrap;padding:12px}.concept-page .sh-filterbar>input,.concept-page .sh-filterbar>select{width:100%;flex-basis:100%}.concept-page .sh-typerow{flex-wrap:wrap;gap:8px}.concept-page .sh-detail h1{font-size:27px}.concept-page .sh-gallery{padding:15px}.concept-page .sh-check-card{padding:19px}.concept-page .sh-steps{flex-wrap:wrap;gap:8px;font-size:11px}.concept-page .sh-cart-row{padding:14px;flex-wrap:wrap}.concept-page .sh-cart-row>*{min-width:0}.concept-page .sh-summary{padding:19px}.concept-page .sh-how{padding:20px}.concept-page .sh-how-grid{grid-template-columns:1fr 1fr;gap:17px}.concept-page .sh-plus{flex-direction:column;gap:16px;padding:20px}.concept-index .wh-title{font-size:34px;letter-spacing:-1.3px}.concept-index .wh-sub{font-size:13px}.concept-index .wh-right{padding:17px}.concept-index .wh-account h2{font-size:18px}.concept-index .concept-home-help{padding:20px}.concept-home-help>img{width:60px;height:60px}.concept-home-help>div{min-width:130px}.concept-home-help h2{font-size:20px}.concept-home-search{flex-wrap:wrap}.concept-home-search input{flex-basis:100%}.concept-home-search>.btn{width:100%}.concept-page .dash-hero h1{font-size:27px}.concept-page .dash-grid{grid-template-columns:1fr;gap:18px}.concept-page .dash-card{padding:20px}.concept-page .dash-hero-side{flex-wrap:wrap;gap:12px}.concept-page .dash-set-meta{flex-wrap:wrap}.concept-page .dash-set-hint{font-size:11px}.concept-page .recovery-codes{grid-template-columns:1fr 1fr}.concept-page .totp-secret{overflow-wrap:anywhere;word-break:break-all}}
@media(max-width:360px){.concept-page h1{font-size:26px}.concept-page .card{padding:17px}.concept-page .sh-grid{grid-template-columns:1fr}.concept-page .an-grid{grid-template-columns:1fr}.concept-page .sh-cat-grid{gap:9px}.concept-page .sh-cat-tile{padding:13px}.concept-page .concept-home-help{padding:17px}.concept-index .wh-title{font-size:31px}}
@media(prefers-reduced-motion:reduce){.site-concept *{scroll-behavior:auto!important}.concept-page *{transition:none!important;animation:none!important}}
