.asqr-app{--green:#22b994;color:#142334;background:#f5f7fa;min-height:100vh;font-family:Manrope,Segoe UI,sans-serif;line-height:1.65}.asqr-app *{box-sizing:border-box}.asqr-app .asqr-wrap{width:min(1100px,100% - 32px);margin:auto;padding:32px 0}.asqr-app header{color:#fff;background:#0c1724;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px max(16px,50% - 550px);display:flex}.asqr-app header strong{font-size:22px}.asqr-app header strong span{color:#22b994}.asqr-app header nav{flex-wrap:wrap;gap:20px;display:flex}.asqr-app h1,.asqr-app h2,.asqr-app h3{text-transform:none;letter-spacing:-.025em;color:inherit}.asqr-app h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12}.asqr-app h2{font-size:1.45rem}.asqr-app .asqr-hero{color:#fff;background:#0c1724;padding:55px 0}.asqr-app .asqr-hero p{color:#bacad6;max-width:700px}.asqr-app .asqr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.asqr-app .asqr-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e6ecf2;border-radius:16px;margin-bottom:20px;padding:24px}.asqr-app .asqr-card a{color:#119776;text-decoration:underline}.asqr-app .asqr-form{gap:15px;display:grid}.asqr-app label{gap:6px;font-weight:600;display:grid}.asqr-app input,.asqr-app textarea{color:#142334;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c8d1;border-radius:8px;padding:12px}.asqr-app button,.asqr-app .asqr-button{color:#082a23;font:inherit;cursor:pointer;background:#22b994;border:0;border-radius:8px;padding:12px 20px;font-weight:700;display:inline-block}.asqr-app button:disabled{opacity:.6;cursor:wait}.asqr-app :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #119776}.asqr-app .asqr-links{gap:14px;padding-top:16px;display:grid}.asqr-app .asqr-entry{border-left:3px solid #22b994;margin:24px 0;padding-left:18px}.asqr-app .asqr-muted{color:#66788b}.asqr-app .asqr-badge{color:#0d7059;background:#e0f8f0;border-radius:20px;padding:4px 12px;font-size:13px;display:inline-block}.asqr-app .asqr-due{background:#fff3d7;border-radius:8px;padding:10px}.asqr-app img{max-width:100%;height:auto}.asqr-app .asqr-stats{font-size:2rem;font-weight:800}.asqr-app .asqr-list{gap:12px;display:grid}.asqr-app .asqr-list>a{border:1px solid #d7e6e0;border-radius:10px;padding:16px;display:block}@media (max-width:700px){.asqr-app .asqr-grid{grid-template-columns:1fr}.asqr-app .asqr-card{padding:18px}.asqr-app .asqr-wrap{padding:24px 0}.asqr-app header nav{font-size:14px}.asqr-app .asqr-hero{padding:28px 0}}.asqr-app .asqr-access-wrap{width:min(520px,100% - 32px);padding:40px 0}.asqr-app .asqr-access-card{margin-bottom:0;padding:28px}.asqr-app .asqr-access-card h1{margin:0 0 12px;font-size:clamp(1.6rem,5vw,2rem);line-height:1.2}.asqr-app .asqr-access-card p{margin:12px 0;font-size:.9375rem;line-height:1.6}.asqr-app .asqr-access-card>p:last-child{margin-bottom:0}.asqr-app .asqr-access-card .asqr-form>[role=status]:empty{display:none}@media (max-width:600px){.asqr-app .asqr-access-wrap{padding:24px 0}.asqr-app .asqr-access-card{padding:22px 20px}}.asqr-app:has(.asqr-recovery-wrap)>.asqr-site-header nav>:not(.asqr-site-home){display:none}.asqr-app select{width:100%;font:inherit;color:#142334;background:#fff;border:1px solid #b8c8d1;border-radius:8px;padding:12px}.asqr-app .asqr-entry{border:1px solid #e6ecf2;border-left:3px solid var(--asqr-brand,#22b994);background:#fff;border-radius:12px;margin:18px 0;padding:20px}.asqr-app .asqr-entry-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.asqr-app .asqr-entry-heading>div{min-width:0}.asqr-app .asqr-entry-heading h3{margin:0 0 4px;font-size:1.2rem;line-height:1.3}.asqr-app .asqr-entry-workshop{color:#66788b;margin:0;font-size:.9rem}.asqr-app .asqr-intervention-icon{color:#0d7059;background:#e0f8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.asqr-app .asqr-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.asqr-app .asqr-entry-facts>div{background:#f5f7fa;border-radius:8px;padding:12px}.asqr-app .asqr-entry-facts dt{color:#66788b;font-size:.85rem}.asqr-app .asqr-entry-facts dd{color:#142334;margin:3px 0 0;font-size:1rem;font-weight:700}.asqr-app .asqr-intervention-legend{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.asqr-app .asqr-intervention-legend .asqr-intervention-icon{border-radius:8px;width:34px;height:34px}@media (max-width:500px){.asqr-app .asqr-entry{padding:14px}.asqr-app .asqr-entry-facts{grid-template-columns:1fr;gap:8px}.asqr-app .asqr-entry-heading{gap:10px}}.asqr-app header nav .asqr-activation-nav{color:#fff;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.asqr-app .asqr-nav-visual{display:none}.asqr-app.asqr-activation-modal{color:#142334;background:#fff;border:1px solid #e6ecf2;border-radius:16px;gap:18px;width:min(580px,100% - 32px);max-width:none;min-height:0;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.asqr-app.asqr-activation-modal .asqr-activation-title{margin:0;padding-right:36px;font-size:1.5rem;line-height:1.25}.asqr-app.asqr-activation-modal .asqr-activation-description{color:#66788b;margin:0;font-size:.95rem;line-height:1.6}.asqr-app.asqr-activation-modal .asqr-activation-close{color:#142334;background:#fff;border:1px solid #d7e6e0;border-radius:8px;place-items:center;width:36px;height:36px;padding:6px;display:grid;position:absolute;top:16px;right:16px}.asqr-app.asqr-activation-modal .asqr-form>button{min-height:44px}.asqr-app.asqr-activation-modal [hidden]{display:none!important}@media (max-width:600px){.asqr-app.asqr-activation-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.asqr-app.asqr-activation-modal .asqr-activation-title{font-size:1.3rem}.asqr-app.asqr-activation-modal input,.asqr-app.asqr-activation-modal select,.asqr-app.asqr-activation-modal textarea{font-size:16px}}.asqr-tenant-brand{--asqr-brand:#22b994;color:#fff;border-top:5px solid var(--asqr-brand);background:#0c1724;border-radius:12px;margin-bottom:24px;padding:24px}.asqr-tenant-brand strong{font-size:1.6rem;display:block}.asqr-tenant-brand img{object-fit:contain;object-position:left;max-width:220px;max-height:90px}.asqr-tenant-brand p{margin:5px 0}.asqr-tenant-brand small{color:#bacad6}.asqr-app:has(.asqr-tenant-brand)>header{display:none}.asqr-tenant-nav{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.asqr-tenant-nav form{margin-left:auto}.asqr-tenant-nav form p{margin:0}.asqr-tenant-brand~.asqr-card .asqr-badge{border-left:4px solid var(--green)}.asqr-app .asqr-portal button{background:var(--asqr-brand,#22b994);color:#fff;text-shadow:0 1px 2px #0008}.asqr-portal .asqr-entry{border-left-color:var(--asqr-brand,#22b994)}.asqr-app .asqr-inquiry-card{border-left:4px solid #22b994;scroll-margin-top:24px}.asqr-app .asqr-inquiry-notes{white-space:pre-wrap}.asqr-app .asqr-list .asqr-vehicle-row>a{border:1px solid #d7e6e0;border-radius:10px;padding:16px;display:block}.asqr-app .asqr-hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.asqr-app .asqr-price{overflow-wrap:anywhere;background:#132838;border:1px solid #22b994;border-radius:20px;padding:28px}.asqr-app .asqr-price h2{margin-top:20px}.asqr-app .asqr-price-amount{color:#22b994;font-size:clamp(2.5rem,4vw,3.4rem);font-weight:800;line-height:1.3}.asqr-app .asqr-price-amount span{color:#bacad6;margin-left:8px;font-size:1rem;font-weight:500}.asqr-app .asqr-price p{font-size:.9rem}.asqr-app .asqr-price ul{margin:24px 0;padding-left:20px}.asqr-app .asqr-price li{margin:10px 0}.asqr-app .asqr-price .asqr-button{text-align:center;width:100%}@media (max-width:800px){.asqr-app .asqr-hero-layout{grid-template-columns:1fr;gap:28px}.asqr-app .asqr-price{padding:22px}}.asqr-app .asqr-intervention-editor{background:#f8fcfa;border:1px solid #c9ded7;border-radius:12px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.asqr-app .asqr-intervention-editor legend{color:#0d7059;padding:0 8px;font-weight:700}.asqr-app .asqr-entry-deadlines{background:#e0f8f0;border-radius:10px;padding:16px}.asqr-app .asqr-entry-deadlines h3{margin:0 0 16px;font-size:1rem}.asqr-app .asqr-entry-deadlines p{color:#30584d;margin:12px 0 0;font-size:.85rem}.asqr-app .asqr-deadline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asqr-app label.asqr-schedule-toggle{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.asqr-app .asqr-schedule-toggle input{accent-color:#119776;flex-shrink:0;width:18px;height:18px;margin-top:5px;padding:0}.asqr-app button.asqr-secondary-button{color:#0d7059;text-shadow:none;background:#fff;border:1px solid #119776}.asqr-app .asqr-deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.asqr-app .asqr-deadline-summary dt{font-size:.85rem}.asqr-app .asqr-deadline-summary dd{margin:0;font-weight:700}.asqr-app .asqr-due p{margin:8px 0 0;font-size:.85rem}@media (max-width:1100px){.asqr-app .asqr-deadline-fields{grid-template-columns:1fr}}@media (max-width:500px){.asqr-app .asqr-intervention-editor{padding:14px}.asqr-app .asqr-entry-deadlines{padding:12px}.asqr-app .asqr-deadline-summary{grid-template-columns:1fr}.asqr-app .asqr-entry-deadlines input{font-size:16px}}.asqr-app .asqr-qr-view{width:min(620px,100% - 32px);padding:20px 0 28px}.asqr-app .asqr-customer-book{font-size:16px;line-height:1.6}.asqr-app .asqr-customer-book .asqr-card{border-radius:16px;margin-bottom:14px;padding:20px}.asqr-app .asqr-customer-book .asqr-book-brand{border-top-width:3px;border-radius:16px;margin-bottom:14px;padding:16px 20px}.asqr-app .asqr-book-brand-main{align-items:center;gap:12px;display:flex}.asqr-app .asqr-book-brand-main>div{min-width:0}.asqr-app .asqr-book-brand-main img{width:auto;max-width:100px;max-height:46px}.asqr-app .asqr-book-brand-main strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.asqr-app .asqr-book-brand-icon{width:42px;height:42px;color:var(--asqr-brand,#22b994);background:#142334;border:1px solid #31445a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.asqr-app .asqr-book-brand-description{color:#bacad6;font-size:12px;line-height:1.5;margin:4px 0 0!important}.asqr-app .asqr-book-vehicle-heading{align-items:center;gap:12px;display:flex}.asqr-app .asqr-book-vehicle-heading>div{min-width:0}.asqr-app .asqr-book-car-icon{color:#0d7059;background:#e0f8f0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.asqr-app .asqr-customer-book .asqr-book-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#66788b;margin:0 0 4px;font-size:10px;font-weight:700}.asqr-app .asqr-customer-book h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.2}.asqr-app .asqr-book-vehicle-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.asqr-app .asqr-book-identity{margin:0}.asqr-app .asqr-book-identity>div{align-items:center;gap:8px;display:flex}.asqr-app .asqr-book-identity dt{color:#66788b;font-size:12px}.asqr-app .asqr-book-identity dd{letter-spacing:.06em;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #d7e0e8;border-radius:6px;margin:0;padding:3px 9px;font-size:13px;font-weight:800}.asqr-app .asqr-book-vehicle .asqr-badge{padding:3px 9px;font-size:11px;line-height:1.6}.asqr-app .asqr-book-mileage{background:#f5f7fa;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.asqr-app .asqr-book-mileage>svg{color:#119776;flex-shrink:0}.asqr-app .asqr-book-mileage>div{min-width:0}.asqr-app .asqr-book-mileage span{color:#66788b;font-size:12px;display:block}.asqr-app .asqr-book-mileage strong{margin-top:2px;font-size:25px;font-weight:800;line-height:1.3;display:block}.asqr-app .asqr-book-mileage strong small{font-size:15px;font-weight:600}.asqr-app .asqr-book-updated{color:#66788b;margin:4px 0 0;font-size:12px;line-height:1.5}.asqr-app .asqr-book-updated time{font-weight:600}.asqr-app .asqr-book-section-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.asqr-app .asqr-customer-book h2{margin:0;font-size:18px;line-height:1.35}.asqr-app .asqr-book-section-heading>svg{color:#119776;flex-shrink:0}.asqr-app .asqr-book-section-heading .asqr-history-count{color:#66788b;white-space:nowrap;margin-left:auto;font-size:12px}.asqr-app .asqr-book-next{--asqr-deadline-color:#0d7059;--asqr-deadline-bg:#edf9f4;--asqr-deadline-border:#cbe8dd;background:var(--asqr-deadline-bg);border:1px solid var(--asqr-deadline-border);border-left:3px solid var(--asqr-deadline-color);border-radius:12px;margin-bottom:12px;padding:16px}.asqr-app .asqr-book-next--soon{--asqr-deadline-color:#994c07;--asqr-deadline-bg:#fff8eb;--asqr-deadline-border:#f2d49c}.asqr-app .asqr-book-next--reached{--asqr-deadline-color:#b42318;--asqr-deadline-bg:#fff3f1;--asqr-deadline-border:#f4c7c2}.asqr-app .asqr-book-next-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asqr-app .asqr-book-next-heading .asqr-intervention-icon{width:34px;height:34px;color:var(--asqr-deadline-color);background:#fff;border-radius:10px}.asqr-app .asqr-book-next-heading .asqr-intervention-icon svg{width:21px;height:21px}.asqr-app .asqr-book-next-heading h3{flex:1;min-width:90px;margin:0;font-size:19px;line-height:1.3}.asqr-app .asqr-book-next-status{color:var(--asqr-deadline-color);border:1px solid var(--asqr-deadline-border);background:#fff;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.5}.asqr-app .asqr-book-next-distance{margin:14px 0 16px}.asqr-app .asqr-book-next-distance strong{letter-spacing:-.035em;color:var(--asqr-deadline-color);font-size:36px;font-weight:800;line-height:1.2}.asqr-app .asqr-book-next-distance strong span{letter-spacing:0;font-size:18px;font-weight:600}.asqr-app .asqr-book-next-distance p{color:#4d6374;margin:4px 0 0;font-size:12px;line-height:1.5}.asqr-app .asqr-book-next-limits{border-top:1px solid var(--asqr-deadline-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.asqr-app .asqr-book-next-limits dt{color:#4d6374;font-size:11px}.asqr-app .asqr-book-next-limits dd{margin:3px 0 0;font-size:15px;font-weight:700;line-height:1.4}.asqr-app .asqr-book-next-advice{color:var(--asqr-deadline-color);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.5}.asqr-app .asqr-book-schedule-hint{color:#66788b;margin:0;font-size:12px;line-height:1.6}.asqr-app .asqr-book-deadline-guide{color:#66788b;margin-top:6px;font-size:12px}.asqr-app .asqr-book-deadline-guide summary{cursor:pointer;color:#0d7059;min-height:44px;padding:10px 0;font-size:12px;font-weight:600}.asqr-app .asqr-book-deadline-guide p{margin:0 0 8px;line-height:1.6}.asqr-app .asqr-customer-book summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #119776}.asqr-app .asqr-customer-book .asqr-book-history-item{background:0 0;border:0;border-top:1px solid #e6ecf2;border-radius:0;margin:0;padding:0}.asqr-app .asqr-book-history-row{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 19px;align-items:center;gap:10px;min-height:66px;padding:14px 0;list-style:none;display:grid}.asqr-app .asqr-book-history-row::-webkit-details-marker{display:none}.asqr-app .asqr-book-history-row .asqr-intervention-icon{border-radius:10px;width:36px;height:36px}.asqr-app .asqr-book-history-row .asqr-intervention-icon svg{width:21px;height:21px}.asqr-app .asqr-book-history-label{min-width:0}.asqr-app .asqr-book-history-label h3{margin:0 0 3px;font-size:15px;line-height:1.35}.asqr-app .asqr-book-history-label p{color:#66788b;margin:0;font-size:12px;line-height:1.5}.asqr-app .asqr-book-history-km{white-space:nowrap;color:#142334;font-size:12px;font-weight:700}.asqr-app .asqr-history-chevron{color:#119776;transition:transform .2s}.asqr-app .asqr-book-history-item[open]>.asqr-book-history-row .asqr-history-chevron{transform:rotate(180deg)}.asqr-app .asqr-book-history-details{padding:0 0 16px}.asqr-app .asqr-customer-book .asqr-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.asqr-app .asqr-customer-book .asqr-entry-facts>div{padding:10px}.asqr-app .asqr-customer-book .asqr-entry-facts dt,.asqr-app .asqr-customer-book .asqr-deadline-summary dt{font-size:12px}.asqr-app .asqr-customer-book .asqr-entry-facts dd,.asqr-app .asqr-customer-book .asqr-deadline-summary dd{font-size:14px}.asqr-app .asqr-book-notes h4{margin:0 0 8px;font-size:14px}.asqr-app .asqr-book-notes p{margin:0 0 14px;font-size:14px;line-height:1.7}.asqr-app .asqr-book-no-notes{margin:0 0 14px;font-size:13px}.asqr-app .asqr-customer-book .asqr-due{background:#f5f7fa;border:1px solid #e6ecf2;border-radius:10px;padding:12px}.asqr-app .asqr-customer-book .asqr-due strong{font-size:13px}.asqr-app .asqr-customer-book .asqr-due p{font-size:12px;line-height:1.6}.asqr-app .asqr-book-empty{text-align:center;padding:16px 0 8px}.asqr-app .asqr-book-empty>span{color:#0d7059;background:#e0f8f0;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid}.asqr-app .asqr-customer-book .asqr-book-empty h3{margin:0 0 8px;font-size:17px;line-height:1.3}.asqr-app .asqr-book-empty p{margin:0 0 8px;font-size:14px}.asqr-app .asqr-book-empty small{color:#66788b;max-width:360px;margin:auto;font-size:12px;line-height:1.6;display:block}.asqr-app .asqr-book-summary>svg{color:#119776;margin-bottom:8px}.asqr-app .asqr-book-summary p{margin-bottom:0;font-size:14px;line-height:1.6}.asqr-app .asqr-book-contact{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 4px 0;display:flex}.asqr-app .asqr-book-contact>p{color:#66788b;flex-basis:100%;margin:0 0 4px;font-size:12px;line-height:1.6}.asqr-app .asqr-book-contact .asqr-book-phone{color:#0d7059;background:#e0f8f0;border:1px solid #cbe8dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.asqr-app .asqr-book-contact .asqr-book-privacy{color:#66788b;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.asqr-app .asqr-book-contact .asqr-book-contact-text{color:#142334;font-size:14px;font-weight:600}.asqr-app .asqr-book-footer{margin:18px 0 0;padding:0 6px;font-size:12px;line-height:1.7}.asqr-app .asqr-book-footer a{padding:4px;text-decoration:underline;display:inline-block}@media (max-width:420px){.asqr-app .asqr-qr-view{width:calc(100% - 24px);padding-top:12px}.asqr-app .asqr-customer-book .asqr-card{margin-bottom:12px;padding:16px}.asqr-app .asqr-customer-book .asqr-book-brand{margin-bottom:12px;padding:14px 16px}.asqr-app .asqr-customer-book h1{font-size:24px}.asqr-app .asqr-book-next{padding:14px}.asqr-app .asqr-book-next-heading h3{font-size:18px}.asqr-app .asqr-book-next-distance strong{font-size:34px}.asqr-app .asqr-book-history-row{grid-template-columns:34px minmax(0,1fr) 19px;gap:4px 10px}.asqr-app .asqr-book-history-row>.asqr-intervention-icon{grid-area:1/1/3;width:34px;height:34px}.asqr-app .asqr-book-history-km{grid-area:2/2;font-size:12px}.asqr-app .asqr-book-history-row>.asqr-history-chevron{grid-area:1/3/3}.asqr-app .asqr-book-section-heading .asqr-history-count{font-size:11px}.asqr-app .asqr-customer-book .asqr-book-history h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.asqr-app .asqr-history-chevron{transition:none}}.asqr-app .asqr-entry-controls{border-top:1px solid #e6ecf2;margin-top:16px;padding-top:16px;font-size:14px}.asqr-app .asqr-entry-control-buttons{flex-wrap:wrap;gap:10px;display:flex}.asqr-app .asqr-entry-control-buttons button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.asqr-app .asqr-entry-controls .asqr-entry-delete{color:#a12727;text-shadow:none;background:#fff;border:1px solid #b84040}.asqr-app .asqr-entry-controls fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.asqr-app .asqr-entry-controls h4{margin:0;font-size:16px}.asqr-app .asqr-entry-controls label{font-size:14px}.asqr-app .asqr-entry-controls input,.asqr-app .asqr-entry-controls textarea{font-size:16px}.asqr-app .asqr-entry-controls p{margin:0 0 12px;font-size:13px;line-height:1.6}.asqr-app .asqr-entry-delete-confirm{background:#f5f7fa;border:1px solid #e6ecf2;border-radius:10px;padding:14px}.asqr-app .asqr-qr-reprint button,.asqr-app .asqr-qr-download .asqr-button{justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.asqr-app .asqr-qr-download{justify-items:start;gap:14px;margin-top:20px;display:grid}.asqr-app .asqr-qr-download img{background:#fff;border:1px solid #e6ecf2;border-radius:8px}.asqr-app .asqr-qr-download small{color:#66788b;font-size:13px}.asqr-app .asqr-qr-replace-confirm{border:1px solid #e6ecf2;border-radius:10px;gap:10px;margin-top:16px;padding:16px;display:grid}.asqr-app details.asqr-card>summary{cursor:pointer;min-height:44px;font-weight:700}.asqr-app .asqr-mileage-controls{border-top:1px solid #e6ecf2;margin-top:16px;padding-top:16px}.asqr-app .asqr-mileage-controls>button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.asqr-app .asqr-mileage-controls fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.asqr-app .asqr-mileage-controls h3{margin:0;font-size:16px}.asqr-app .asqr-mileage-controls label{font-size:14px}.asqr-app .asqr-mileage-controls input{font-size:16px}.asqr-app .asqr-mileage-controls p{margin:0;font-size:13px;line-height:1.6}.asqr-app .asqr-mileage-controls>p{color:#0d7059;margin-top:12px}.asqr-app .asqr-book-history-label,.asqr-app .asqr-book-notes,.asqr-app .asqr-book-history-details{overflow-wrap:anywhere;min-width:0}.asqr-app .asqr-booklet-groups{align-self:start}.asqr-app .asqr-booklet-group-list{gap:14px;margin-top:18px;display:grid}.asqr-app .asqr-workshop-books{border:1px solid #cbded7;border-radius:10px;min-width:0;overflow:hidden}.asqr-app .asqr-workshop-books>summary{cursor:pointer;color:#173e34;background:#f3faf7;align-items:center;gap:12px;min-height:62px;padding:16px;list-style:none;display:flex}.asqr-app .asqr-workshop-books>summary::-webkit-details-marker{display:none}.asqr-app .asqr-workshop-books>summary:focus-visible{outline-offset:-3px;outline:3px solid #119776}.asqr-app .asqr-workshop-books-name{flex:1;min-width:0}.asqr-app .asqr-workshop-books-name strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.asqr-app .asqr-workshop-books-name small{color:#5b6e65;margin-top:4px;font-size:12px;line-height:1.5;display:block}.asqr-app .asqr-workshop-books-count{background:#dff2e9;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:13px;font-weight:700}.asqr-app .asqr-workshop-books-chevron{flex-shrink:0}.asqr-app .asqr-workshop-books[open] .asqr-workshop-books-chevron{transform:rotate(180deg)}.asqr-app .asqr-workshop-books-list{border-top:1px solid #dce9e3;padding:16px}.asqr-app .asqr-workshop-books-list>p{color:#66788b;margin:0;font-size:14px}@media (max-width:420px){.asqr-app .asqr-workshop-books>summary{gap:8px;padding:12px}.asqr-app .asqr-workshop-books-count{padding:4px 8px;font-size:12px}.asqr-app .asqr-workshop-books-list{padding:12px}}.asqr-app .asqr-wrap .asqr-whatsapp{color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#167c40;border-radius:10px;justify-content:center;max-width:100%;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.asqr-app .asqr-wrap .asqr-whatsapp:hover{background:#116332}.asqr-app .asqr-wrap .asqr-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #167c40}.asqr-reminder-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.asqr-reminder{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:16px}.asqr-reminder dl{margin:12px 0}.asqr-reminder dl div{margin-bottom:8px}.asqr-reminder dt{color:#475569;font-size:.85rem}.asqr-reminder dd{margin:0}.asqr-card>small{margin-top:12px;display:block}@media (max-width:600px){.asqr-tenant-nav{flex-wrap:wrap}.asqr-reminder .asqr-whatsapp{width:100%}}.asqr-app .client-password-field{min-width:0;display:block;position:relative}.asqr-app .client-password-field>input{min-height:52px;padding-right:56px}.asqr-app .client-password-toggle{color:#0d7059;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.asqr-app .client-password-toggle:hover{background:#e0f8f0}.asqr-app .client-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #119776}.asqr-app .asqr-hero-modes-link{color:#a9f5df;text-underline-offset:4px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-block}.asqr-app .asqr-modes{margin-bottom:32px;scroll-margin-top:24px}.asqr-app .asqr-modes>h2{max-width:850px;margin:12px 0 20px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.25}.asqr-app .asqr-reading-privacy{color:#35574c;font-size:.9rem}.asqr-app .asqr-mode-card{margin-bottom:0}.asqr-app .asqr-mode-card h3{margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.3}.asqr-app .asqr-mode-card p{margin:12px 0 0}.asqr-app .asqr-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asqr-app .asqr-feature{overflow-wrap:anywhere;background:#fff;border:1px solid #e6ecf2;border-radius:14px;min-width:0;padding:20px}.asqr-app .asqr-feature-title{align-items:center;gap:10px;display:flex}.asqr-app .asqr-feature-icon{color:#0d7059;background:#e0f8f0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.asqr-app .asqr-feature h3{margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.asqr-app .asqr-feature p{margin:12px 0 0;font-size:.95rem;line-height:1.6}.asqr-app .asqr-feature-note{background:#eaf8f2;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 24px;padding:14px 16px;font-size:.9rem;display:flex}.asqr-app .asqr-feature-note>svg{color:#0d7059;flex-shrink:0;margin-top:4px}.asqr-app .asqr-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.asqr-app .asqr-start-steps li{align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.asqr-app .asqr-start-steps li>span{color:#0d7059;border:1px solid #9fcdbd;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.asqr-app .asqr-permissions-title{margin:0 0 6px;font-size:1.3rem;font-weight:800}.asqr-app .asqr-permissions-intro{margin:0 0 16px}@media (max-width:900px){.asqr-app .asqr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.asqr-app .asqr-modes .asqr-grid{gap:12px}.asqr-app .asqr-start-steps{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){.asqr-app .asqr-feature-grid{grid-template-columns:1fr;gap:12px}.asqr-app .asqr-feature{padding:16px}.asqr-app .asqr-feature-icon{width:34px;height:34px}.asqr-app .asqr-feature p{margin-top:8px}}
