/* IMOTO FILES 4.2 — consolidated readability, layout and admin controls */
[hidden]{display:none!important}
:root{
  --sidebar:268px;
  --topbar:78px;
  --content:1500px;
  --radius:18px;
  --radius-sm:12px;
}
html{font-size:16px}
body{font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,button,input,select,textarea{letter-spacing:0}
.nav-section{font-size:14px;line-height:1.2;padding-top:1.2rem}
.nav-link{min-height:46px;font-size:14px;line-height:1.3;padding-inline:14px}
.nav-link .icon{width:19px;height:19px}
.brand strong{font-size:.96rem}.brand small{font-size:14px;max-width:168px}
.balance-card span,.balance-card a{font-size:14px}.portal-status strong{font-size:14px}.portal-status small{font-size:14px}.portal-status b{font-size:14px}
.topbar h1{font-size:1.15rem}.eyebrow{font-size:14px}.quick-balance{font-size:14px}.footer{font-size:14px}
.content{padding:32px 34px 78px}
.page-head h2{font-size:2rem}.page-head p{font-size:.96rem}.page-kicker,.panel-kicker{font-size:14px;letter-spacing:.14em}
.button{min-height:44px;padding-inline:17px;font-size:.88rem;line-height:1.15}.button.small{min-height:38px;font-size:14px}
.input,.select,.textarea{min-height:48px;font-size:.92rem;padding-inline:14px}.textarea{padding:13px 14px}
.field label{font-size:14px}.field small,.help-text{font-size:14px}
.card-head h3,.studio-card-head h3,.panel-head h3{font-size:1.05rem}.card-head p,.studio-card-head p,.panel-head p{font-size:14px}
.alert{font-size:.88rem}.status{font-size:14px}.table,.responsive-table{font-size:14px}.table th,.responsive-table th{font-size:14px}
.stat-card span{font-size:14px}.stat-card small{font-size:14px}.stat-card strong{font-size:1.8rem}
.empty-state h3{font-size:1.1rem}.empty-state p{font-size:14px}

/* Never expose a visual scrollbar in the fixed navigation. */
.nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}
.sidebar{overscroll-behavior:contain}.sidebar-bottom{flex:0 0 auto}

/* Install prompt: compact, closable and never able to obscure page actions. */
.pwa-install-toast{right:22px;bottom:22px;z-index:160;max-width:390px;min-height:0;padding:13px 14px;gap:12px;border-radius:16px}
.pwa-install-toast[hidden]{display:none!important}
.pwa-install-toast .pwa-install-copy strong{font-size:.91rem}.pwa-install-toast .pwa-install-copy span{font-size:14px;line-height:1.35}
.pwa-install-toast .button{min-height:38px;font-size:14px}.pwa-install-toast [data-pwa-dismiss]{flex:0 0 38px;width:38px;height:38px}

/* Shared v4.2 surfaces */
.v42-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px;padding:26px 28px;border:1px solid #24415f;border-radius:20px;background:linear-gradient(135deg,#102943,#0b1d31)}
.v42-hero h2{margin:4px 0 7px;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.1;letter-spacing:-.035em}.v42-hero p{max-width:790px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}
.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-count{display:grid;place-items:center;min-width:64px;height:64px;padding:0 14px;border:1px solid #345b83;border-radius:18px;background:#0a1b2d;color:#8db7ff;font-size:1.8rem;font-weight:900}
.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#0e2238,#0a1a2c);box-shadow:0 16px 40px rgba(0,0,0,.12);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line-soft)}
.v42-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,240px) auto;gap:10px;padding:16px;border-bottom:1px solid var(--line-soft)}
.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.segmented{min-height:42px;padding:0 15px;border:1px solid #29465f;background:#091a2b;color:#9bb1c8;font-weight:800;border-radius:10px}.segmented.active{border-color:#3e7eff;background:rgba(47,115,255,.18);color:#fff}
.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.switch-row:last-child{border-bottom:0}.switch-row>span strong,.switch-row>span small{display:block}.switch-row>span strong{font-size:.9rem}.switch-row>span small{margin-top:3px;color:var(--muted);font-size:14px}

/* Price list */
.price-list-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:10px;padding:16px;border-bottom:1px solid var(--line-soft)}
.price-list-groups{padding:18px}.price-category{margin-bottom:18px}.price-category:last-child{margin-bottom:0}.price-category-head{display:flex;justify-content:space-between;margin-bottom:9px}.price-category-head span{font-size:14px;color:#83adff;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.price-category-head strong{display:block;color:var(--muted);font-size:14px}
.price-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.price-service-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:15px;border:1px solid #24415e;border-radius:13px;background:#091a2c}.price-service-list strong{font-size:.91rem}.price-service-list p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.price-service-list b{white-space:nowrap;color:#80acff;font-size:1.02rem}.price-service-list b small{font-size:14px}

/* Promo client and admin */
.promo-client-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.promo-validator,.promo-help{padding-bottom:22px}.promo-validator .profile-form,.promo-help ol,.promo-help>.button{margin:18px 22px}.promo-help ol{padding-left:22px;color:var(--muted);font-size:14px;line-height:1.65}.promo-input{text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.promo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.promo-admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.promo-admin-card{border:1px solid #29455f;border-radius:15px;background:#091a2c;overflow:hidden}.promo-card-body{padding:16px}.promo-code{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-code strong{font-size:1rem;letter-spacing:.08em}.promo-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.promo-facts span{padding:10px;border:1px solid #213a54;border-radius:10px;color:var(--muted);font-size:14px}.promo-facts b{display:block;margin-top:2px;color:var(--text);font-size:14px}.audit-compact-list{display:grid}.audit-compact-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.audit-compact-list article:last-child{border-bottom:0}.audit-compact-list strong{font-size:14px}.audit-compact-list small{display:block;margin-top:3px;color:var(--muted);font-size:14px}.audit-compact-list time{color:var(--muted-2);font-size:14px;white-space:nowrap}

/* Tools editor */
.tools-v42{overflow:visible}.tools-toolbar{position:sticky;top:calc(var(--topbar) + 8px);z-index:12;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:rgba(10,27,45,.96);backdrop-filter:blur(15px)}
.tool-tabs{display:flex;gap:6px}.tool-tabs button{min-height:40px;padding:0 14px;border:1px solid #29445f;border-radius:10px;background:#081829;color:#93a9c1;font-size:14px;font-weight:850}.tool-tabs button.active{background:#163866;border-color:#367cff;color:#fff}.tool-tabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:11px;background:rgba(255,255,255,.08);font-size:14px}
.tool-search{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 12px;border:1px solid #29445f;border-radius:11px;background:#071727}.tool-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.88rem}.tool-search .icon{width:18px;color:#6f8aa5}
.tool-panel{padding:20px}.tool-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.tool-panel-head h3{margin:2px 0 0;font-size:1.14rem}.tool-panel-head p{max-width:670px;margin:0;color:var(--muted);font-size:14px;text-align:right}.tool-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tool-choice{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border:1px solid #29445f;border-radius:12px;background:#08192a;cursor:pointer;transition:.16s}.tool-choice:hover{border-color:#4777aa;background:#0b2138}.tool-choice:has(input:checked){border-color:#3d80ff;background:linear-gradient(135deg,rgba(47,115,255,.21),rgba(47,115,255,.08));box-shadow:inset 0 0 0 1px rgba(84,143,255,.15)}.tool-choice input{position:absolute;opacity:0;pointer-events:none}.tool-choice-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#102b48;color:#8ab5ff}.tool-choice-copy{min-width:0}.tool-choice-copy strong,.tool-choice-copy small{display:block}.tool-choice-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-choice-copy small{margin-top:2px;color:var(--muted-2);font-size:14px}.tool-choice-check{display:grid;place-items:center;width:25px;height:25px;border:1px solid #34516d;border-radius:8px;color:transparent}.tool-choice:has(input:checked) .tool-choice-check{border-color:#34d2a0;background:#20a97e;color:#fff}.tool-summary{text-align:center}.tool-summary strong,.tool-summary span{display:block}.tool-summary strong{font-size:2.2rem;color:#80acff}.tool-summary span{font-size:14px;color:var(--muted)}.sticky-form-actions{position:sticky;bottom:12px;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 16px 16px;padding:12px 14px;border:1px solid #315476;border-radius:14px;background:rgba(7,23,39,.96);box-shadow:0 18px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.sticky-form-actions span{color:var(--muted);font-size:14px}

/* User administration */
.user-admin-list{display:grid}.user-admin-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.user-admin-card:last-child{border-bottom:0}.user-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2f73ff,#174fae);font-size:1.1rem;font-weight:900}.user-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.user-title strong{font-size:.94rem}.user-main>p{margin:4px 0 8px;color:var(--muted);font-size:14px}.user-facts{display:flex;gap:8px;flex-wrap:wrap}.user-facts span{padding:5px 8px;border:1px solid #203a54;border-radius:8px;color:var(--muted);font-size:14px}.user-facts b{color:var(--text)}.user-actions{display:flex;align-items:center;gap:7px}.credit-popover{position:relative}.credit-popover summary{list-style:none}.credit-popover summary::-webkit-details-marker{display:none}.credit-popover form{position:absolute;z-index:30;right:0;top:44px;width:310px;padding:14px;border:1px solid #355b80;border-radius:14px;background:#0b1d31;box-shadow:0 24px 70px rgba(0,0,0,.5)}.credit-popover label{display:grid;gap:5px;margin-bottom:9px;color:var(--muted);font-size:14px}

/* Services and margin: compact accordions and tabs */
.services-admin-v42{overflow:visible}.services-admin-toolbar{position:sticky;top:calc(var(--topbar) + 8px);z-index:13;display:grid;grid-template-columns:auto minmax(220px,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:rgba(10,27,45,.96);backdrop-filter:blur(15px)}
.service-admin-group{border-bottom:1px solid var(--line-soft)}.service-admin-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:0 18px;cursor:pointer}.service-admin-group>summary::-webkit-details-marker{display:none}.service-admin-group>summary:after{content:'+';display:grid;place-items:center;width:28px;height:28px;border:1px solid #35536f;border-radius:8px;color:#84a4c4;font-size:1.15rem}.service-admin-group[open]>summary:after{content:'−'}.service-admin-title strong,.service-admin-title span{display:block}.service-admin-title strong{font-size:.94rem}.service-admin-title span{margin-top:2px;color:var(--muted);font-size:14px}.service-admin-rows{padding:0 16px 16px}.service-admin-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) 100px 110px 110px 110px 92px 92px;align-items:end;gap:9px;padding:11px 0;border-top:1px solid rgba(148,178,211,.08)}.service-admin-row>div strong,.service-admin-row>div small{display:block}.service-admin-row>div strong{font-size:14px}.service-admin-row>div small{color:var(--muted);font-size:14px}.service-admin-row .input,.service-admin-row .select{min-height:40px;font-size:14px}.service-admin-row>label{display:grid;gap:4px;color:var(--muted);font-size:14px}.service-admin-row>label.service-toggle{display:flex;align-items:center;min-height:40px;gap:7px;padding-bottom:4px}

/* Admin activity grouped by user */
.activity-users{display:grid;gap:12px;padding:16px}.activity-user{border:1px solid #29445f;border-radius:14px;background:#08192a;overflow:hidden}.activity-user>summary{list-style:none;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;cursor:pointer}.activity-user>summary::-webkit-details-marker{display:none}.activity-user>summary .user-avatar{width:42px;height:42px;border-radius:12px}.activity-user>summary strong{font-size:.9rem}.activity-user>summary small{display:block;margin-top:2px;color:var(--muted);font-size:14px}.activity-event-list{border-top:1px solid var(--line-soft)}.activity-event-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:12px 15px;border-bottom:1px solid rgba(148,178,211,.08)}.activity-event-list article:last-child{border-bottom:0}.activity-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#14365c;color:#87b2ff}.activity-symbol.warning{background:rgba(247,184,75,.13);color:#ffd07c}.activity-symbol.danger,.activity-symbol.high,.activity-symbol.critical{background:rgba(255,92,114,.14);color:#ff9cab}.activity-symbol.success{background:rgba(32,211,154,.14);color:#62e6bb}.activity-event-list strong{font-size:14px}.activity-event-list p{margin:2px 0;color:var(--muted);font-size:14px}.activity-event-list time{color:var(--muted-2);font-size:14px;white-space:nowrap}

/* Settings, visual working hours and packages */
.settings-v42{overflow:visible}.settings-tabs{position:sticky;top:calc(var(--topbar) + 8px);z-index:12;display:flex;gap:7px;overflow-x:auto;padding:12px 15px;border-bottom:1px solid var(--line-soft);background:rgba(10,27,45,.96);scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{white-space:nowrap;min-height:40px;padding:0 14px;border:1px solid #29445f;border-radius:10px;background:#081829;color:#91a7c0;font-size:14px;font-weight:850}.settings-tabs button.active{border-color:#3f80ff;background:#173864;color:#fff}.settings-tab-panel{padding:18px}.working-hours-form{display:grid;gap:8px}.working-day{display:grid;grid-template-columns:130px 105px 1fr 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #29445f;border-radius:12px;background:#08192a}.working-day>strong{font-size:14px}.working-day label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.working-day .input{min-height:40px}.working-day.day-closed{opacity:.65}.package-manager{display:grid;gap:12px}.package-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-manager-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-manager-card{border:1px solid #29445f;border-radius:14px;background:#08192a;overflow:hidden}.package-manager-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;cursor:pointer}.package-manager-card>summary::-webkit-details-marker{display:none}.package-manager-card>summary strong{font-size:.9rem}.package-manager-card>summary small{display:block;margin-top:2px;color:var(--muted);font-size:14px}.package-edit-form{display:grid;gap:10px;padding:14px;border-top:1px solid var(--line-soft)}.package-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.color-input{min-height:44px;padding:4px}

/* Security and mail */
.security-layout-v42{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px}.session-list-v42,.security-event-list-v42{display:grid}.session-list-v42 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.session-list-v42 article:last-child,.security-event-list-v42 article:last-child{border-bottom:0}.session-list-v42 strong{font-size:14px}.session-list-v42 p{margin:3px 0;color:var(--muted);font-size:14px}.session-list-v42 small{color:var(--muted-2);font-size:14px}.security-event-list-v42 article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.security-event-list-v42 strong{font-size:14px}.security-event-list-v42 p{margin:2px 0;color:var(--muted);font-size:14px}.security-event-list-v42 small{color:var(--muted-2);font-size:14px}.mail-test-row{display:flex;justify-content:flex-end;padding:14px}.mail-audit-list{min-height:120px}

/* Campaigns */
.campaign-list{display:grid}.campaign-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.campaign-list article:last-child{border-bottom:0}.campaign-list strong{font-size:.88rem}.campaign-list p{margin:3px 0;color:var(--muted);font-size:14px}.campaign-list small,.campaign-list time{color:var(--muted-2);font-size:14px}

/* Dialogs */
.app-dialog{width:min(620px,calc(100vw - 30px));padding:0;border:1px solid #365c80;border-radius:18px;background:#0b1d31;color:#fff;box-shadow:0 35px 120px rgba(0,0,0,.65)}.app-dialog::backdrop{background:rgba(1,7,13,.78);backdrop-filter:blur(7px)}.dialog-card{padding:20px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.dialog-head h3{margin:3px 0 0;font-size:1.18rem}

/* Configurator: readable, compact and aligned */
.configurator-app{font-size:16px}.configurator-hero{grid-template-columns:minmax(0,1fr) 360px;padding:30px}.configurator-hero h2{font-size:clamp(2.1rem,4vw,3.35rem)}.configurator-hero p{font-size:.98rem}.catalog-state{font-size:14px}.selector-field label{font-size:14px}.selector-field select{min-height:49px;font-size:.91rem}.configurator-select-grid{gap:11px}.configurator-select-footer>span{font-size:14px}.vehicle-result-card,.performance-result,.dyno-result,.configurator-cta{border-radius:16px}.vehicle-result-title h3{font-size:1.55rem}.vehicle-result-title p{font-size:14px}.result-badge{font-size:14px}.vehicle-result-card dt,.read-options span{font-size:14px}.vehicle-result-card dd{font-size:14px}.read-options p{font-size:14px}.result-section-head h3{font-size:1.12rem}.performance-kpis article>span{font-size:14px}.performance-kpis b,.performance-kpis strong{font-size:1.75rem}.performance-kpis small{font-size:14px}.performance-table span,.performance-table b,.performance-table strong,.performance-table em{font-size:14px}.performance-table>div:first-child>*{font-size:14px}.dyno-result>p,.configurator-cta span{font-size:14px}.configurator-cta strong{font-size:.94rem}.dyno-placeholder{font-size:.88rem}.dyno-frame{min-height:390px}

/* Auth and marketing preferences */
.auth-shell{font-size:16px}.auth-heading h2{font-size:2rem}.auth-heading p{font-size:.9rem}.auth-form label{font-size:14px}.auth-helper,.auth-footer{font-size:14px}.marketing-consent-row{font-size:14px;line-height:1.45}

@media(max-width:1180px){
  :root{--sidebar:248px}.content{padding-inline:24px}.tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-service-list{grid-template-columns:1fr}.security-layout-v42{grid-template-columns:1fr}.service-admin-row{grid-template-columns:minmax(200px,1fr) minmax(200px,.9fr) 88px 100px}.service-admin-row>label:nth-of-type(n+4){grid-column:auto}.package-manager-list{grid-template-columns:1fr}.promo-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  :root{--topbar:68px}.content{padding:20px 15px 88px}.sidebar{width:min(86vw,310px)}.nav-link{font-size:.92rem}.topbar{padding-inline:14px}.topbar h1{font-size:1.05rem}.page-head{align-items:flex-start;flex-direction:column}.v42-hero{align-items:flex-start;flex-direction:column;padding:21px}.v42-hero h2{font-size:1.85rem}.v42-filter,.price-list-toolbar,.tools-toolbar,.services-admin-toolbar{grid-template-columns:1fr;position:static}.compact-stats{grid-template-columns:1fr}.promo-client-layout{grid-template-columns:1fr}.tool-panel-head{align-items:flex-start;flex-direction:column}.tool-panel-head p{text-align:left}.user-admin-card{grid-template-columns:45px minmax(0,1fr)}.user-actions{grid-column:1/-1;justify-content:flex-end}.working-day{grid-template-columns:1fr 1fr}.working-day>strong{grid-column:1/-1}.working-day .day-actions{grid-column:1/-1}.service-admin-row{grid-template-columns:1fr 1fr}.service-admin-row>div{grid-column:1/-1}.activity-user>summary{grid-template-columns:44px minmax(0,1fr)}.activity-user>summary>:last-child{grid-column:2}.configurator-hero{grid-template-columns:1fr}.configurator-hero>img{display:block;max-height:160px}.configurator-results{grid-template-columns:1fr}.dyno-result,.configurator-cta{grid-column:auto}
}
@media(max-width:680px){
  html{font-size:16px}body{font-size:16px}.topbar .portal-status.compact{display:none}.quick-balance{padding-inline:9px}.content{padding:16px 11px 92px}.footer{padding:16px 12px;font-size:14px}.page-head h2{font-size:1.65rem}.page-head p{font-size:.9rem}.panel-head{padding:16px}.v42-hero{padding:18px;border-radius:16px}.v42-hero h2{font-size:1.62rem}.v42-hero p{font-size:.88rem}.button{width:auto;min-height:46px;font-size:.88rem}.input,.select,.textarea{font-size:1rem}.price-list-toolbar .segmented{width:100%}.price-list-groups{padding:12px}.price-service-list article{align-items:flex-start;min-height:0;padding:13px}.promo-admin-cards{grid-template-columns:1fr;padding:11px}.promo-stats{grid-template-columns:1fr}.tool-choice-grid{grid-template-columns:1fr}.tool-panel{padding:13px}.tool-choice{min-height:72px}.sticky-form-actions{align-items:stretch;flex-direction:column;bottom:74px;margin:0 10px 10px}.sticky-form-actions .button{width:100%}.user-admin-card{padding:13px 12px}.user-facts{display:grid;grid-template-columns:1fr 1fr}.credit-popover form{position:fixed;inset:auto 10px 82px;width:auto}.service-admin-row{grid-template-columns:1fr}.service-admin-row>*{grid-column:1/-1}.working-day{grid-template-columns:1fr}.working-day>*{grid-column:1/-1}.package-manager-head{align-items:stretch;flex-direction:column}.package-manager-head .button{width:100%}.audit-compact-list article,.campaign-list article{grid-template-columns:1fr}.audit-compact-list time,.campaign-list time{justify-self:start}.session-list-v42 article{grid-template-columns:1fr}.activity-event-list article{grid-template-columns:34px minmax(0,1fr)}.activity-event-list time{grid-column:2}.form-grid.thirds{grid-template-columns:1fr}.pwa-install-toast{right:10px;left:10px;bottom:76px;max-width:none;display:grid;grid-template-columns:42px minmax(0,1fr) 38px}.pwa-install-toast .button{grid-column:2;width:100%}.configurator-hero{padding:18px}.configurator-hero h2{font-size:1.85rem}.configurator-hero p{font-size:.92rem}.configurator-select-panel{padding:13px}.vehicle-result-card{padding:16px}.vehicle-result-card dl{grid-template-columns:1fr}.performance-kpis{grid-template-columns:1fr;padding:13px}.performance-table{grid-template-columns:1fr 1fr;margin:0 12px 12px}.performance-table>div:first-child{display:none}.performance-table span,.performance-table b,.performance-table strong,.performance-table em{font-size:14px}.dyno-frame{min-height:230px;margin:10px}.dyno-frame img{min-width:700px;max-width:none;width:700px}.dyno-result{overflow:hidden}.dyno-result .result-section-head{align-items:flex-start;flex-direction:column}.configurator-cta{align-items:stretch;flex-direction:column}.configurator-cta .button{width:100%}
}
@media(max-width:390px){
  .content{padding-inline:9px}.topbar{padding-inline:10px}.topbar-left,.topbar-actions{gap:7px}.avatar,.icon-button{width:36px;height:36px}.quick-balance{height:36px;font-size:14px}.v42-hero h2{font-size:1.48rem}.user-facts{grid-template-columns:1fr}.tool-choice{grid-template-columns:38px minmax(0,1fr) 25px}.promo-facts{grid-template-columns:1fr 1fr}.performance-kpis b,.performance-kpis strong{font-size:1.55rem}
}
.package-delete-form{display:flex;justify-content:flex-end;padding:0 14px 14px}
