:root{--dark:#1c1f22;--steel:#2a2e33;--paper:#f5f4ef;--line:#dedbd2;--yellow:#f5b301;--ink:#23262a;--muted:#6b7076;--green:#2e7d46;--red:#b3441f}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--dark);color:white;padding:24px 18px}.brand{font-size:24px;font-weight:900;letter-spacing:.02em}.brand span{color:var(--yellow)}.garage-name{color:#bec3c8;font-size:13px;margin:8px 0 28px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:12px 14px;border-radius:8px;color:#dfe2e5}.nav a.active,.nav a:hover{background:var(--steel);color:var(--yellow)}.main{padding:34px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.title{font-size:32px;margin:0}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.metric{font-size:34px;font-weight:800;margin-top:8px}.btn{border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.btn-primary{background:var(--yellow);color:var(--dark)}.btn-dark{background:var(--dark);color:white}.btn-danger{background:#fff1ed;color:var(--red);border:1px solid #efc1b2}.btn:disabled{opacity:.55;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{padding:11px;border:1px solid var(--line);border-radius:7px;background:white}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);white-space:nowrap}th{text-transform:uppercase;color:var(--muted);background:#faf9f6}.badge,th{font-size:12px}.badge{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:800;background:#eee}.badge.available{background:#eaf6ed;color:var(--green)}.badge.loaned,.badge.reserved{background:#fff4d6;color:#825d00}.badge.maintenance,.badge.unavailable{background:#fff0ea;color:var(--red)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--dark);padding:20px}.login-card{background:white;border-top:7px solid var(--yellow);width:min(430px,100%);padding:32px;border-radius:12px}.login-card h1{margin:0 0 8px}.error{background:#fff0ed;border:1px solid #e4a99a;color:#8c2f18;padding:11px;border-radius:7px}.success{background:#eef8f0;border:1px solid #acd1b5;color:#1f6837;padding:11px;border-radius:7px}.actions{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:30px;text-align:center;color:var(--muted)}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav{grid-template-columns:repeat(3,1fr)}.main{padding:20px}.form-grid,.grid{grid-template-columns:1fr}.field.full{grid-column:auto}}.nyg-site{--nyg-dark:#191c1f;--nyg-steel:#292d31;--nyg-paper:#f6f5f0;--nyg-white:#fff;--nyg-line:#ddd9cf;--nyg-yellow:#f5b301;--nyg-yellow-dark:#dda100;--nyg-ink:#22262a;--nyg-muted:#697078;--nyg-green:#2e7d46;--nyg-red:#b3441f;background:var(--nyg-paper);color:var(--nyg-ink);line-height:1.55}.nyg-site *{box-sizing:border-box}.nyg-site h1,.nyg-site h2,.nyg-site h3,.nyg-site p{margin-top:0}.nyg-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.nyg-topbar{background:#101214;color:#d8dade;font-size:13px}.nyg-topbar-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nyg-topbar-list{display:flex;gap:24px;flex-wrap:wrap}.nyg-open-badge{color:var(--nyg-yellow);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.nyg-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--nyg-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nyg-nav{min-height:76px;justify-content:space-between;gap:24px}.nyg-brand,.nyg-nav{display:flex;align-items:center}.nyg-brand{gap:12px}.nyg-brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--nyg-dark);border-left:7px solid var(--nyg-yellow);color:#fff;font-size:17px;font-weight:900}.nyg-brand-text{font-size:24px;font-weight:900;line-height:1;text-transform:uppercase}.nyg-brand-text small{display:block;margin-top:5px;color:var(--nyg-muted);font-size:9px;letter-spacing:.08em}.nyg-nav-links{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nyg-nav-links a{font-size:14px;font-weight:700}.nyg-nav-links a:hover{color:var(--nyg-red)}.nyg-btn,.nyg-nav-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid transparent;border-radius:3px;font-size:16px;font-weight:900;text-transform:uppercase;cursor:pointer}.nyg-btn-primary,.nyg-nav-cta{background:var(--nyg-yellow);color:var(--nyg-dark)}.nyg-btn-primary:hover,.nyg-nav-cta:hover{background:var(--nyg-yellow-dark)}.nyg-btn-dark{background:var(--nyg-dark);color:#fff}.nyg-btn-outline{border-color:#787d83;color:#fff;background:transparent}.nyg-nav-actions{display:flex;align-items:center;gap:12px}.nyg-language{display:flex;padding:3px;border:1px solid var(--nyg-line);background:var(--nyg-paper)}.nyg-language button{min-width:39px;min-height:34px;border:0;background:transparent;color:var(--nyg-muted);font-weight:800;cursor:pointer}.nyg-language button.active,.nyg-menu{background:var(--nyg-dark);color:#fff}.nyg-menu{display:none;width:45px;height:45px;border:0;font-size:22px}.nyg-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(17,19,21,.97),rgba(17,19,21,.88) 52%,rgba(17,19,21,.55)),url(https://images.unsplash.com/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;color:#fff}.nyg-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:11px;background:repeating-linear-gradient(-45deg,var(--nyg-yellow) 0 18px,var(--nyg-dark) 18px 36px)}.nyg-hero-inner{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:60px;gap:60px;padding:80px 0 90px}.nyg-eyebrow{display:inline-block;margin-bottom:14px;padding:5px 11px;background:var(--nyg-yellow);color:var(--nyg-dark);font-size:11px;letter-spacing:.13em}.nyg-eyebrow,.nyg-hero h1{font-weight:900;text-transform:uppercase}.nyg-hero h1{max-width:760px;font-size:clamp(50px,7vw,84px);line-height:.94}.nyg-hero h1 em{color:var(--nyg-yellow);font-style:normal}.nyg-hero p{max-width:650px;color:#ced1d5;font-size:19px}.nyg-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nyg-hero-panel{padding:30px;border:1px solid #454a50;border-top:6px solid var(--nyg-yellow);background:rgba(14,16,18,.78)}.nyg-hero-panel h2{font-size:29px;text-transform:uppercase}.nyg-hero-panel>p{font-size:14px;color:#bfc3c8}.nyg-hero-panel ul{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0}.nyg-hero-panel li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dashed #4a4f55;padding-bottom:10px}.nyg-hero-panel li span{color:#c7cbd0}.nyg-hero-panel strong{text-align:right}.nyg-trust{background:var(--nyg-steel);color:#fff}.nyg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nyg-trust-grid>div{padding:22px;border-right:1px solid #444950}.nyg-trust-grid b{display:block;color:var(--nyg-yellow);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nyg-trust-grid span{display:block;margin-top:5px;color:#d3d6d9;font-size:14px}.nyg-section{padding:76px 0}.nyg-white{background:#fff}.nyg-dark{background:var(--nyg-dark);color:#fff}.nyg-section-title{max-width:780px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1;text-transform:uppercase}.nyg-section-intro{max-width:700px;margin-top:16px;color:var(--nyg-muted);font-size:17px}.nyg-dark .nyg-section-intro{color:#c7cbd0}.nyg-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.nyg-services-grid article{min-height:230px;padding:27px;border:1px solid var(--nyg-line);border-top:5px solid var(--nyg-dark);background:#fff;transition:.18s}.nyg-services-grid article:hover{transform:translateY(-4px);border-top-color:var(--nyg-yellow);box-shadow:0 14px 36px rgba(25,28,31,.1)}.nyg-services-grid article>span{font-size:12px;font-weight:900;color:var(--nyg-red)}.nyg-services-grid h3{margin:17px 0 8px;font-size:27px;text-transform:uppercase}.nyg-services-grid p{color:var(--nyg-muted)}.nyg-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.nyg-features{display:grid;grid-gap:13px;gap:13px;margin-top:27px;padding:0;list-style:none}.nyg-features li{padding-left:25px;position:relative}.nyg-features li:before{content:"✓";position:absolute;left:0;color:var(--nyg-green);font-weight:900}.nyg-work-order{padding:32px;background:#fff;border:1px solid var(--nyg-line);border-top:7px solid var(--nyg-yellow);box-shadow:0 14px 36px rgba(25,28,31,.1)}.nyg-work-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px dashed var(--nyg-line);font-size:11px;color:var(--nyg-muted)}.nyg-work-order ol{display:grid;grid-gap:20px;gap:20px;margin-top:24px;padding:0;list-style:none}.nyg-work-order li{display:grid;grid-template-columns:42px 1fr;grid-gap:15px;gap:15px}.nyg-work-order li>span{width:42px;height:42px;display:grid;place-items:center;background:var(--nyg-dark);color:var(--nyg-yellow);font-weight:900}.nyg-work-order h3{margin-bottom:4px;font-size:22px;text-transform:uppercase}.nyg-work-order p{color:var(--nyg-muted);font-size:14px}.nyg-fleet-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.nyg-fleet-head>span{font-size:12px;color:#aeb3b8}.nyg-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:36px}.nyg-vehicle{display:flex;flex-direction:column;background:#fff;color:var(--nyg-ink);border:1px solid #3b4045}.nyg-vehicle-head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px dashed var(--nyg-line);font-size:11px;color:var(--nyg-muted)}.nyg-vehicle-head span:last-child{padding:4px 9px;border:1px solid;font-weight:900;text-transform:uppercase}.nyg-vehicle-head .available{color:var(--nyg-green)}.nyg-vehicle-head .unavailable{color:var(--nyg-red)}.nyg-photo-placeholder,.nyg-vehicle>img{width:100%;height:210px;object-fit:cover;border-bottom:1px solid var(--nyg-line)}.nyg-photo-placeholder{display:grid;place-items:center;background:#e8e6df;color:var(--nyg-dark);font-size:48px;font-weight:900}.nyg-vehicle-body{flex:1 1;padding:20px 17px}.nyg-vehicle-name{display:inline-block;padding:7px 13px;border-left:6px solid var(--nyg-yellow);background:var(--nyg-dark);color:#fff;font-size:23px;font-weight:900;text-transform:uppercase}.nyg-vehicle-body ul{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding:0;list-style:none;color:var(--nyg-muted);font-size:14px}.nyg-vehicle-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;background:#faf9f6;border-top:1px solid var(--nyg-line)}.nyg-vehicle-footer>span{font-size:23px;font-weight:900}.nyg-vehicle-footer small{display:block;color:var(--nyg-muted);font-size:11px;font-weight:400}.nyg-vehicle-footer button{padding:9px 15px;border:0;background:var(--nyg-yellow);font-weight:900;text-transform:uppercase;cursor:pointer}.nyg-vehicle-footer button:disabled{background:var(--nyg-line);color:var(--nyg-muted)}.nyg-fleet-empty{grid-column:1/-1;padding:36px;border:1px dashed #60666d;background:#23272b;text-align:center;color:#cbd0d4}.nyg-fleet-empty strong{display:block;color:#fff;font-size:26px;text-transform:uppercase}.nyg-contact-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:34px;gap:34px;margin-top:38px}.nyg-form-card{padding:32px 29px;background:#fff;border:1px solid var(--nyg-line);border-top:7px solid var(--nyg-yellow);box-shadow:0 14px 36px rgba(25,28,31,.1)}.nyg-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px 18px;gap:17px 18px}.nyg-form-grid label{display:flex;flex-direction:column;gap:7px}.nyg-form-grid label.full{grid-column:1/-1}.nyg-form-grid label>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--nyg-muted)}.nyg-form-grid input,.nyg-form-grid select,.nyg-form-grid textarea{width:100%;padding:12px 13px;border:1px solid var(--nyg-line);background:var(--nyg-paper)}.nyg-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.nyg-form-actions small{color:var(--nyg-muted)}.nyg-form-error,.nyg-form-success{margin-top:20px;padding:15px}.nyg-form-success{border:1px solid var(--nyg-green);background:#f1f8f3;color:var(--nyg-green)}.nyg-form-error{border:1px solid var(--nyg-red);background:#fff0ed;color:var(--nyg-red)}.nyg-contact-card{padding:28px;background:var(--nyg-dark);color:#fff}.nyg-contact-card h3{font-size:29px;text-transform:uppercase}.nyg-contact-card ul{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding:0;list-style:none}.nyg-contact-card li{padding-bottom:17px;border-bottom:1px dashed #4a4f55}.nyg-contact-card small{display:block;color:var(--nyg-yellow);font-size:10px;font-weight:900;text-transform:uppercase}.nyg-contact-card a,.nyg-contact-card span{display:block;margin-top:5px}.nyg-hours{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:10px}.nyg-cta{background:var(--nyg-yellow);color:var(--nyg-dark)}.nyg-cta>.nyg-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 0}.nyg-cta h2{margin-bottom:6px;font-size:clamp(32px,4vw,48px);text-transform:uppercase}.nyg-footer{background:#111315;color:#aeb3b8;padding:45px 0 22px}.nyg-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-gap:45px;gap:45px}.nyg-footer h3{color:#fff;font-size:21px;text-transform:uppercase}.nyg-footer-grid>div{display:flex;flex-direction:column;gap:8px}.nyg-copyright{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid #2c3034;font-size:12px}@media(max-width:950px){.nyg-contact-layout,.nyg-hero-inner,.nyg-split{grid-template-columns:1fr}.nyg-fleet-grid,.nyg-services-grid,.nyg-trust-grid{grid-template-columns:repeat(2,1fr)}.nyg-footer-grid{grid-template-columns:1fr 1fr}.nyg-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:760px){.nyg-open-badge{display:none}.nyg-menu{display:block}.nyg-nav-links{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 20px 22px;background:#fff;flex-direction:column;align-items:stretch}.nyg-nav-links.open{display:flex}.nyg-nav{min-height:68px}.nyg-hero-inner{min-height:auto;padding:65px 0 75px}.nyg-fleet-grid,.nyg-form-grid,.nyg-services-grid{grid-template-columns:1fr}.nyg-form-grid label.full{grid-column:auto}.nyg-cta>.nyg-wrap,.nyg-fleet-head{align-items:flex-start;flex-direction:column}.nyg-section{padding:60px 0}}@media(max-width:520px){.nyg-wrap{width:min(100% - 28px,1120px)}.nyg-topbar-list span{display:none}.nyg-brand-text{font-size:20px}.nyg-hero-actions,.nyg-hero-actions .nyg-btn{width:100%}.nyg-footer-grid,.nyg-trust-grid{grid-template-columns:1fr}.nyg-footer-grid>div:first-child{grid-column:auto}.nyg-copyright{flex-direction:column}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0}.field.compact{min-width:220px}.link-button{border:0;background:transparent;padding:0;color:#8a5f00;font-weight:800;cursor:pointer}.link-button:hover{text-decoration:underline}.badge.request-new{background:#fff4d6;color:#825d00}.badge.request-in_progress{background:#eaf2ff;color:#245ba8}.badge.request-confirmed{background:#eaf6ed;color:var(--green)}.badge.request-completed{background:#ededed;color:#4b4b4b}.badge.request-cancelled,.badge.request-refused{background:#fff0ea;color:var(--red)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:20px}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-top:7px solid var(--yellow);border-radius:12px;padding:26px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.modal-head h2{margin:4px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:24px 0}.detail-grid>div,.message-box{display:grid;grid-gap:5px;gap:5px;padding:14px;background:#faf9f6;border:1px solid var(--line);border-radius:8px}.detail-grid small,.message-box small{text-transform:uppercase;font-weight:800;color:var(--muted)}.message-box p{white-space:pre-wrap;margin:8px 0 0}.recent-list{display:grid}.recent-list>a{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.recent-list>a:hover strong{color:#8a5f00}.recent-list span,.recent-list time{color:var(--muted)}.photo-preview{width:100%;max-width:280px;height:150px;object-fit:cover;border:1px solid var(--line);border-radius:8px;margin-top:8px}@media(max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.nav{grid-template-columns:repeat(2,1fr)}.page-head,.toolbar{align-items:stretch;flex-direction:column}.dashboard-grid,.detail-grid,.recent-list>a{grid-template-columns:1fr}}.nyg-site{min-height:100vh;overflow-x:hidden}.nyg-nav-links a{white-space:nowrap}.nyg-admin-link{padding:9px 12px;border:1px solid var(--nyg-line);background:#fff}.nyg-admin-link:hover{border-color:var(--nyg-dark);background:var(--nyg-paper)}.nyg-vehicle{width:100%;max-width:360px}.nyg-fleet-grid{justify-items:start}.nyg-vehicle>img{background:#fff;object-position:center}.nyg-vehicle-footer button{min-width:132px;min-height:44px}.nyg-form-grid input:focus,.nyg-form-grid select:focus,.nyg-form-grid textarea:focus{outline:2px solid var(--nyg-yellow);outline-offset:1px;border-color:var(--nyg-yellow)}.nyg-nav-cta{white-space:nowrap}@media(max-width:1120px){.nyg-nav{gap:14px}.nyg-nav-links{gap:13px}.nyg-brand-text{font-size:21px}.nyg-brand-text small{font-size:8px}.nyg-nav-links a{font-size:13px}.nyg-nav-cta{padding-inline:14px}}@media(max-width:1000px){.nyg-open-badge{display:none}.nyg-menu{display:block}.nyg-nav-links{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 20px 22px;background:#fff;border-bottom:1px solid var(--nyg-line);box-shadow:0 12px 22px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0}.nyg-nav-links.open{display:flex}.nyg-nav-links li a{display:block;padding:12px 3px}.nyg-admin-link{border:0;background:transparent}.nyg-nav-cta{margin-top:8px;text-align:center}.nyg-nav-actions{margin-left:auto}}@media(max-width:760px){.nyg-vehicle{max-width:none}.nyg-fleet-grid{justify-items:stretch}}.nyg-brand-logo{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--nyg-line);padding:3px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(175px,1fr));grid-gap:12px;gap:12px;margin-top:24px;overflow-x:auto;padding-bottom:8px}.calendar-day{min-height:360px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-day>header{display:flex;justify-content:space-between;gap:8px;padding:14px;background:var(--dark);color:#fff;text-transform:capitalize}.calendar-day>header span{color:var(--yellow);font-size:12px}.calendar-day>div{display:grid;grid-gap:10px;gap:10px;padding:10px}.calendar-event{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:4px solid var(--yellow);background:#faf9f6}.calendar-event small,.calendar-event span{color:var(--muted);font-size:12px}.calendar-event .badge{justify-self:start;color:inherit}.calendar-empty{padding:18px 4px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:900px){.calendar-grid{grid-template-columns:repeat(7,210px)}}.client-modal{width:min(820px,calc(100vw - 32px))!important;max-height:92vh!important;padding:28px!important;overflow-y:auto!important;box-sizing:border-box}.client-modal .page-head{align-items:flex-start;gap:20px}.client-modal form{gap:18px!important;margin-top:24px!important}.client-modal label{display:grid!important;grid-gap:8px!important;gap:8px!important;min-height:auto!important;padding:0!important}.client-modal label,.client-modal label>span{margin:0!important;color:#111827;font-weight:600}.client-modal label>span{display:block;font-size:15px}.client-modal input,.client-modal select,.client-modal textarea{display:block!important;width:100%!important;min-height:48px!important;margin-top:0!important;padding:12px 14px!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;background:#ffffff!important;color:#111827!important;font:inherit!important;opacity:1!important;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .2s ease,box-shadow .2s ease}.client-modal textarea{min-height:140px!important;resize:vertical!important}.client-modal input::placeholder,.client-modal textarea::placeholder{color:#94a3b8!important}.client-modal input:focus,.client-modal select:focus,.client-modal textarea:focus{border-color:#eab308!important;box-shadow:0 0 0 3px rgba(234,179,8,.18)!important}.client-modal input:disabled,.client-modal textarea:disabled{cursor:not-allowed;background:#f1f5f9!important}.client-modal .btn{min-height:44px}@media (max-width:700px){.client-modal{width:calc(100vw - 20px)!important;max-height:95vh!important;padding:20px!important}.client-modal .page-head{align-items:stretch}.client-modal .page-head .btn{width:100%}.client-modal form>div{grid-template-columns:1fr!important}}@media (max-width:900px){.client-detail-grid{grid-template-columns:1fr!important}}@media (max-width:650px){.client-detail-grid article>article{grid-template-columns:1fr!important}}.garage-admin-form-card form{gap:18px!important}.garage-admin-form-card label{display:grid;grid-gap:8px;gap:8px;margin:0;color:#111827;font-weight:600}.garage-admin-form-card label>span{display:block;margin:0;color:#111827;font-size:15px;font-weight:600}.garage-admin-form-card input:not([type=checkbox]),.garage-admin-form-card select,.garage-admin-form-card textarea{display:block!important;width:100%!important;min-height:48px!important;margin-top:0!important;padding:12px 14px!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;background:#ffffff!important;color:#111827!important;font:inherit!important;opacity:1!important;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease}.garage-admin-form-card input:not([type=checkbox]):focus,.garage-admin-form-card select:focus,.garage-admin-form-card textarea:focus{border-color:#eab308!important;box-shadow:0 0 0 3px rgba(234,179,8,.18)!important}.garage-admin-form-card input::placeholder{color:#94a3b8!important;opacity:1}.garage-admin-form-card input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:#eab308}.garage-admin-form-card small{line-height:1.4}@media (max-width:700px){.garage-admin-form-card form>div{grid-template-columns:1fr!important}}.garageflow-home-header,.garageflow-home-hero{position:relative;isolation:isolate}.garageflow-home-header:before,.garageflow-home-hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%)}.garageflow-home-header:before{background:#0f172a}.garageflow-home-hero:before{background:linear-gradient(180deg,#0f172a,#111827)}.garageflow-features-section{padding-top:110px!important;background:#f8fafc}.garageflow-hero-secondary{border:1px solid rgba(255,255,255,.45)!important;background:transparent!important;color:#ffffff!important}.garageflow-hero-secondary:hover{border-color:#ffffff!important;background:rgba(255,255,255,.1)!important}@media (max-width:700px){.garageflow-features-section{padding-top:76px!important}}.gf-marketing,.gf-marketing *{box-sizing:border-box}.gf-marketing{width:100%;min-height:100vh;overflow-x:hidden;background:#f8fafc;color:#111827}.gf-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.gf-header{position:relative;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a}.gf-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.gf-logo{color:#ffffff;font-size:28px;font-weight:900;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.gf-footer-logo span,.gf-logo span{color:#f4b62f}.gf-navigation{display:flex;align-items:center;justify-content:flex-end;gap:26px}.gf-navigation>a:not(.gf-button){color:#dbe4f0;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s ease}.gf-navigation>a:not(.gf-button):hover{color:#ffffff}.gf-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.gf-button:hover{transform:translateY(-2px)}.gf-button-primary{border-color:#f4b62f;background:#f4b62f;color:#111827}.gf-button-primary:hover{border-color:#ffc94f;background:#ffc94f;color:#111827}.gf-button-outline{border-color:rgba(255,255,255,.55);background:transparent;color:#ffffff}.gf-button-outline:hover{border-color:#ffffff;background:rgba(255,255,255,.09);color:#ffffff}.gf-hero{width:100%;background:radial-gradient(circle at 80% 20%,rgba(244,182,47,.08),transparent 32%),linear-gradient(135deg,#0f172a,#111827)}.gf-hero-grid{min-height:700px;padding-top:88px;padding-bottom:100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:72px;gap:72px}.gf-hero-content{min-width:0}.gf-eyebrow{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid rgba(244,182,47,.15);border-radius:999px;background:rgba(244,182,47,.12);color:#f4b62f;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gf-hero h1{max-width:720px;margin:30px 0 22px;color:#ffffff;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.98;letter-spacing:-.055em}.gf-hero-description{max-width:690px;margin:0;color:#cbd5e1;font-size:clamp(18px,2vw,21px);line-height:1.7}.gf-hero-actions{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.gf-preview{width:100%;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.07);box-shadow:0 32px 90px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gf-preview h2{margin:0 0 26px;color:#f4b62f;font-size:20px;line-height:1.3}.gf-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gf-preview-card{min-height:132px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.04);border-radius:18px;background:rgba(255,255,255,.09);color:#ffffff}.gf-preview-icon{font-size:28px}.gf-preview-card strong{font-size:18px}.gf-section{width:100%;padding:100px 0}.gf-features-section{background:#f8fafc}.gf-section-heading{max-width:760px;margin-bottom:46px}.gf-section-heading>span,.gf-section-label{display:block;margin-bottom:10px;color:#b77900;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gf-benefits-content h2,.gf-section-heading h2{margin:0;color:#111827;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.07;letter-spacing:-.04em}.gf-benefits-content p,.gf-section-heading p{max-width:720px;margin:20px 0 0;color:#64748b;font-size:18px;line-height:1.7}.gf-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.gf-feature-card{min-height:280px;padding:28px;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 14px 38px rgba(15,23,42,.06)}.gf-feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#fff7df;font-size:25px}.gf-feature-card h3{margin:24px 0 12px;color:#111827;font-size:21px;line-height:1.3}.gf-feature-card p{margin:0;color:#64748b;line-height:1.7}.gf-benefits-section{background:#ffffff}.gf-benefits-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;grid-gap:80px;gap:80px}.gf-benefits-list{display:grid;grid-gap:14px;gap:14px}.gf-benefit-item{min-height:70px;padding:18px 20px;display:flex;align-items:center;gap:15px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.gf-benefit-item span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#f4b62f;color:#111827;font-weight:900}.gf-benefit-item strong{color:#111827;font-size:17px}.gf-cta{width:100%;padding:72px 0;background:#111827}.gf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.gf-cta-inner>div>span{color:#f4b62f;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gf-cta h2{max-width:760px;margin:12px 0 0;color:#ffffff;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em}.gf-footer{width:100%;border-top:1px solid #e2e8f0;background:#ffffff}.gf-footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gf-footer-logo{color:#111827;font-size:22px}.gf-footer p{margin:0;color:#64748b}@media (max-width:1050px){.gf-hero-grid{grid-template-columns:1fr;min-height:auto;gap:54px}.gf-preview{max-width:760px}.gf-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-benefits-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.gf-container{width:min(100% - 32px,1240px)}.gf-header-inner{min-height:auto;padding-top:20px;padding-bottom:20px;align-items:flex-start;flex-direction:column;gap:18px}.gf-navigation{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:14px 18px}.gf-navigation .gf-button{width:100%}.gf-hero-grid{padding-top:64px;padding-bottom:72px}.gf-hero h1{font-size:clamp(44px,14vw,66px)}.gf-hero-actions{align-items:stretch;flex-direction:column}.gf-hero-actions .gf-button{width:100%}.gf-preview{padding:22px}.gf-preview-grid{grid-template-columns:1fr}.gf-preview-card{min-height:105px}.gf-section{padding:72px 0}.gf-features-grid{grid-template-columns:1fr}.gf-feature-card{min-height:auto}.gf-cta-inner{align-items:stretch;flex-direction:column}.gf-cta-inner .gf-button{width:100%}.gf-footer-inner{padding-top:26px;padding-bottom:26px;align-items:flex-start;flex-direction:column}}.invoice-create-form{margin-top:22px}.invoice-form-bottom,.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.invoice-lines{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.invoice-line{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(220px,2fr) minmax(85px,.55fr) minmax(90px,.6fr) minmax(115px,.7fr) minmax(115px,.7fr);align-items:end;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px}.invoice-line-description{min-width:0}.invoice-line-total{display:grid;grid-gap:6px;gap:6px;min-height:68px;padding:10px;border:1px solid var(--border);border-radius:10px}.invoice-taxable{display:flex;align-items:center;gap:8px}.invoice-form-bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:24px}.invoice-summary{align-self:start;padding:18px;border:1px solid var(--border);border-radius:14px}.invoice-summary dl{display:grid;margin:18px 0}.invoice-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border)}.invoice-summary dd,.invoice-summary dt{margin:0}.invoice-summary dd{font-weight:700;text-align:right}.invoice-grand-total{font-size:1.2rem;padding:16px 0!important}.invoice-summary .btn{width:100%}.invoice-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,280px);grid-gap:14px;gap:14px}.invoice-table-wrap{width:100%;overflow-x:auto}.invoice-table{width:100%;min-width:920px;border-collapse:collapse}.invoice-table td,.invoice-table th{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.invoice-table th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.invoice-money{text-align:right!important;white-space:nowrap}.invoice-status-draft{background:rgba(100,116,139,.15)}.invoice-status-sent{background:rgba(37,99,235,.14)}.invoice-status-partially_paid{background:rgba(217,119,6,.16)}.invoice-status-paid{background:rgba(22,163,74,.15)}.invoice-status-overdue{background:rgba(220,38,38,.15)}.invoice-status-cancelled{background:rgba(100,116,139,.12);text-decoration:line-through}@media (max-width:1100px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-description{grid-column:1/-1}}@media (max-width:750px){.invoice-filters,.invoice-form-bottom,.invoice-form-grid,.invoice-line{grid-template-columns:1fr}.invoice-line-description{grid-column:auto}}.btn-small{min-height:38px;padding:8px 14px;font-size:.92rem}.btn-danger{border:1px solid #b42318;background:#b42318;color:#ffffff}.invoice-action-row,.invoice-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.invoice-document{margin-top:22px;padding:clamp(22px,4vw,42px)}.invoice-document-bottom,.invoice-document-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.invoice-document-header{padding-bottom:24px;border-bottom:1px solid var(--border)}.invoice-document-header h1{margin:4px 0 8px}.invoice-document-status{display:grid;justify-items:end;grid-gap:12px;gap:12px;text-align:right}.invoice-document-status>strong{font-size:clamp(1.7rem,3vw,2.5rem)}.invoice-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.invoice-detail-grid article{padding:18px;border:1px solid var(--border);border-radius:14px}.invoice-detail-grid h2,.invoice-notes h2{margin-bottom:10px;font-size:1rem}.invoice-detail-grid p{margin:5px 0}.invoice-item-note{display:block;margin-top:4px}.invoice-document-bottom{margin-top:28px}.invoice-document-bottom>div{flex:1 1 480px}.invoice-detail-summary{width:min(380px,100%);flex:0 0 380px}.invoice-balance-total{margin-top:8px;padding-top:13px;border-top:1px solid var(--border);font-size:1.14rem;font-weight:800}.invoice-notes+.invoice-notes{margin-top:20px}.invoice-payment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;margin-top:22px}.invoice-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:20px}.invoice-payment-form>button,.invoice-payment-notes{grid-column:1/-1}.invoice-payment-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.invoice-payment-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:15px;border:1px solid var(--border);border-radius:14px}.invoice-payment-entry p{margin:5px 0 0}@media (max-width:900px){.invoice-detail-grid,.invoice-payment-layout{grid-template-columns:1fr}.invoice-document-bottom,.invoice-document-header{flex-direction:column}.invoice-document-status{justify-items:start;text-align:left}.invoice-detail-summary{width:100%;flex-basis:auto}}@media (max-width:640px){.invoice-payment-entry,.invoice-payment-form{grid-template-columns:1fr}.invoice-payment-form>button,.invoice-payment-notes{grid-column:auto}}@media print{body{background:#ffffff!important}.no-print,aside,nav{display:none!important}.invoice-document{margin:0;border:0;box-shadow:none}.invoice-document-bottom{display:flex}}.invoice-line{grid-template-columns:minmax(150px,.85fr) minmax(300px,2fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(170px,.9fr) minmax(190px,1fr);align-items:start;gap:14px;padding:20px;background:var(--card,#ffffff)}.invoice-line .field{min-width:0}.invoice-line .field label{min-height:22px}.invoice-line input,.invoice-line select{width:100%}.invoice-line input[readonly]{cursor:default;background:rgba(100,116,139,.08)}.invoice-line-quantity small{display:block;margin-top:7px;line-height:1.35}.invoice-line-total{min-width:0;min-height:84px;align-content:center;justify-items:end;text-align:right;padding:14px 16px;border:1px solid rgba(37,99,235,.25);background:rgba(37,99,235,.06);overflow:hidden}.invoice-line-total>span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}.invoice-line-total>strong{display:block;max-width:100%;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.15;white-space:nowrap}.invoice-line-total>small{color:var(--muted);font-size:.78rem;line-height:1.25;white-space:normal}.invoice-taxable{grid-column:1/2;align-self:center;min-height:42px}.invoice-line>.btn{grid-column:2/3;width:100%;align-self:center}@media (max-width:1280px){.invoice-line{grid-template-columns:minmax(150px,.8fr) minmax(280px,1.8fr) repeat(2,minmax(140px,.75fr))}.invoice-line-description{grid-column:span 3}.invoice-line-total{grid-column:span 1}.invoice-taxable{grid-column:1/2}.invoice-line>.btn{grid-column:2/3}}@media (max-width:820px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-description,.invoice-line-total{grid-column:1/-1}.invoice-taxable{grid-column:1/2}.invoice-line>.btn{grid-column:2/3}}@media (max-width:560px){.invoice-line{grid-template-columns:1fr}.invoice-line-description,.invoice-line-total,.invoice-line>.btn,.invoice-taxable{grid-column:auto}.invoice-line-total{justify-items:start;text-align:left}}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-language-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:5px 8px;border:1px solid var(--border,#d7dce5);border-radius:999px;background:var(--card,#ffffff);box-shadow:0 2px 8px rgba(15,23,42,.06)}.admin-language-toggle>span{color:var(--muted,#667085);font-size:.82rem}.admin-language-toggle button{min-width:34px;min-height:30px;padding:4px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted,#667085);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-language-toggle button:hover{transform:translateY(-1px)}.admin-language-toggle button.active{background:var(--primary,#f4ba32);color:#161616}@media (max-width:640px){.admin-topbar-actions{gap:8px}.admin-language-toggle{gap:4px;padding:4px 6px}.admin-language-toggle button{min-width:30px;padding-inline:6px}}.invoice-edit-card{margin-top:22px}.invoice-edit-preview-total{display:grid;justify-items:end;grid-gap:5px;gap:5px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(37,99,235,.06)}.invoice-edit-preview-total span{color:var(--muted);font-size:.85rem;font-weight:700}.invoice-edit-preview-total strong{font-size:1.6rem}.invoice-edit-form{margin-top:24px}.invoice-edit-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:24px;gap:24px;align-items:start;margin-top:24px}.invoice-edit-notes{display:grid;grid-gap:16px;gap:16px}.warning-message{padding:14px 16px;border:1px solid #f2c94c;border-radius:12px;background:#fff8db;color:#684f00;font-weight:650}@media (max-width:900px){.invoice-edit-bottom{grid-template-columns:1fr}.invoice-edit-preview-total{justify-items:start}}.invoice-document-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.invoice-email-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px}.invoice-email-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.62);cursor:default}.invoice-email-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,4vw,34px);box-shadow:0 24px 80px rgba(15,23,42,.28)}.invoice-email-form{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.invoice-email-form>.btn{justify-self:start;min-width:190px}@media (max-width:820px){.invoice-detail-toolbar{align-items:stretch}.invoice-document-actions{width:100%}.invoice-document-actions .btn{flex:1 1 190px}}@media (max-width:560px){.invoice-email-modal{padding:10px}.invoice-email-dialog{max-height:calc(100vh - 20px)}.invoice-email-form>.btn{width:100%}}.maintenance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.maintenance-stat{display:grid;grid-gap:8px;gap:8px;padding:20px}.maintenance-stat span{color:var(--muted);font-size:.92rem;font-weight:700}.maintenance-stat strong{font-size:2rem}.maintenance-data-layout,.maintenance-form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;margin-top:22px}.maintenance-data-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-record-grid,.maintenance-vehicle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:20px}.maintenance-span-2{grid-column:1/-1}.maintenance-services-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:28px}.maintenance-history-list,.maintenance-reminder-list,.maintenance-service-lines{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.maintenance-service-line{grid-template-columns:minmax(220px,1.7fr) minmax(130px,.7fr) minmax(145px,.8fr) minmax(150px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(100,116,139,.035)}.maintenance-reminder-check{display:inline-flex;align-items:center;gap:8px;min-height:46px;font-weight:700}.maintenance-record-form>.btn{margin-top:20px}.maintenance-reminder-entry{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(165px,.9fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px}.maintenance-history-entry p,.maintenance-reminder-entry p{margin:4px 0 0}.maintenance-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.maintenance-overdue{background:#fee4e2;color:#b42318}.maintenance-soon{background:#fff3cd;color:#7a5b00}.maintenance-future{background:#e8f5ec;color:#287a3e}.maintenance-history-entry{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(150px,.75fr) minmax(170px,.9fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px}@media (max-width:1180px){.maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-data-layout,.maintenance-form-layout{grid-template-columns:1fr}.maintenance-service-line{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-service-name{grid-column:1/-1}}@media (max-width:760px){.maintenance-record-grid,.maintenance-service-line,.maintenance-vehicle-form{grid-template-columns:1fr}.maintenance-service-name,.maintenance-span-2{grid-column:auto}.maintenance-services-heading{flex-direction:column}.maintenance-history-entry,.maintenance-reminder-entry{grid-template-columns:1fr}.maintenance-reminder-actions{justify-content:flex-start}}@media (max-width:520px){.maintenance-stats{grid-template-columns:1fr}}.maintenance-data-layout,.maintenance-form-layout,.maintenance-record-form,.maintenance-record-grid,.maintenance-service-lines{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.maintenance-data-layout>.card,.maintenance-form-layout>.card{min-width:0;max-width:100%;overflow:hidden}.maintenance-form-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}.maintenance-services-heading{align-items:center;flex-wrap:wrap}.maintenance-services-heading>div{min-width:0;flex:1 1 320px}.maintenance-services-heading>.btn{flex:0 0 auto;max-width:230px;white-space:normal;text-align:center;line-height:1.25}.maintenance-service-line{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;grid-gap:14px;gap:14px;align-items:start;overflow:hidden}.maintenance-service-line,.maintenance-service-line>*{max-width:100%;min-width:0;box-sizing:border-box}.maintenance-service-line .field{min-width:0}.maintenance-service-line .field label{display:block;min-height:36px;margin-bottom:7px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:.78rem}.maintenance-service-line input,.maintenance-service-line select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.maintenance-service-name{grid-column:span 6}.maintenance-service-km,.maintenance-service-months{grid-column:span 3}.maintenance-reminder-check{grid-column:1/span 6;min-width:0;min-height:48px;margin:0;padding:10px 12px;align-self:stretch;border:1px solid var(--border);border-radius:10px;background:rgba(100,116,139,.04);white-space:normal;line-height:1.25}.maintenance-reminder-check input{width:auto;flex:0 0 auto}.maintenance-service-delete{grid-column:7/span 6;width:100%;min-height:48px;align-self:stretch}.maintenance-record-form>.btn{width:auto;max-width:100%}@media (max-width:1180px){.maintenance-form-layout{grid-template-columns:1fr}.maintenance-service-name{grid-column:span 6}.maintenance-service-km,.maintenance-service-months{grid-column:span 3}}@media (max-width:820px){.maintenance-service-name{grid-column:1/-1}.maintenance-service-km,.maintenance-service-months{grid-column:span 6}.maintenance-reminder-check{grid-column:1/span 6}.maintenance-service-delete{grid-column:7/span 6}}@media (max-width:560px){.maintenance-reminder-check,.maintenance-service-delete,.maintenance-service-km,.maintenance-service-months,.maintenance-service-name{grid-column:1/-1}.maintenance-record-form>.btn,.maintenance-services-heading>.btn{width:100%;max-width:none}.maintenance-service-line .field label{min-height:auto}}.maintenance-reminder-settings{width:100%;max-width:100%}.maintenance-reminder-settings-form{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.7fr);grid-gap:16px;gap:16px;align-items:end;margin-top:20px}.maintenance-consent-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(100,116,139,.04);font-weight:700;line-height:1.4}.maintenance-consent-check input{width:auto;flex:0 0 auto;margin-top:3px}.maintenance-settings-warning{grid-column:1/-1;margin:0}.maintenance-reminder-settings-form>.btn{grid-column:1/-1;justify-self:start}@media (max-width:680px){.maintenance-reminder-settings-form{grid-template-columns:1fr}.maintenance-consent-check,.maintenance-reminder-settings-form>.btn,.maintenance-settings-warning{grid-column:auto}.maintenance-reminder-settings-form>.btn{width:100%}}.report-period-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card,#ffffff)}.report-period-tabs a{padding:9px 14px;border-radius:9px;color:var(--muted);font-weight:750;text-decoration:none}.report-period-tabs a.active{background:var(--primary,#f4ba32);color:#171717}.report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.report-kpi{display:grid;grid-gap:8px;gap:8px;padding:20px}.report-kpi>span{color:var(--muted);font-size:.9rem;font-weight:750}.report-kpi>strong{font-size:clamp(1.5rem,2.4vw,2.1rem)}.report-kpi>small{color:var(--muted)}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:22px;gap:22px;margin-top:22px}.report-chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.88rem;font-weight:700}.report-chart-legend span{display:inline-flex;align-items:center;gap:7px}.report-dot{width:10px;height:10px;border-radius:999px}.report-bar-billed,.report-dot-billed{background:#20242c}.report-bar-collected,.report-dot-collected{background:var(--primary,#f4ba32)}.report-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:320px;margin-top:24px;padding:20px 10px 0;border-bottom:1px solid var(--border)}.report-month-column{display:grid;grid-template-rows:260px auto;grid-gap:10px;gap:10px;min-width:0;text-align:center}.report-bars{display:flex;align-items:end;justify-content:center;gap:5px;height:100%}.report-bar{width:min(20px,40%);min-height:4px;border-radius:7px 7px 0 0;transition:height .18s ease}.report-month-column>span{color:var(--muted);font-size:.78rem;white-space:nowrap}.report-service-list{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.report-service-entry{display:grid;grid-gap:10px;gap:10px}.report-service-head{display:flex;justify-content:space-between;gap:14px}.report-service-head p{margin:4px 0 0}.report-service-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(100,116,139,.12)}.report-service-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--primary,#f4ba32)}@media (max-width:1100px){.report-main-grid{grid-template-columns:1fr}}@media (max-width:840px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-monthly-chart{overflow-x:auto;grid-template-columns:repeat(12,minmax(58px,1fr))}}@media (max-width:560px){.report-kpi-grid{grid-template-columns:1fr}.report-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.report-period-tabs a{text-align:center}}.quote-create-card{margin-top:22px}.quote-preview-total{display:grid;justify-items:end;grid-gap:5px;gap:5px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(244,186,50,.11)}.quote-preview-total span{color:var(--muted);font-size:.86rem;font-weight:750}.quote-preview-total strong{font-size:1.65rem}.quote-form{margin-top:24px}.quote-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.quote-lines-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px}.quote-lines{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.quote-line{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:rgba(100,116,139,.035)}.quote-line>.field:first-child{grid-column:span 2}.quote-line-description{grid-column:span 4}.quote-line>.field:nth-child(3),.quote-line>.field:nth-child(4){grid-column:span 1}.quote-line-total,.quote-line>.field:nth-child(5){grid-column:span 2}.quote-line-total{display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:13px 15px;border:1px solid rgba(244,186,50,.4);border-radius:11px;background:rgba(244,186,50,.09);text-align:right}.quote-line-total span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.quote-line-total strong{font-size:1.2rem}.quote-taxable{grid-column:1/span 6;display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-weight:700}.quote-taxable input{width:auto}.quote-line-delete{grid-column:7/span 6;width:100%;min-height:46px}.quote-form-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);grid-gap:24px;gap:24px;align-items:start;margin-top:24px}.quote-notes{display:grid;grid-gap:15px;gap:15px}.quote-actions{display:flex;flex-wrap:wrap;gap:7px}.quote-status-draft{background:#eef0f3;color:#344054}.quote-status-sent{background:#eaf2ff;color:#175cd3}.quote-status-accepted{background:#e8f5ec;color:#287a3e}.quote-status-cancelled,.quote-status-rejected{background:#fee4e2;color:#b42318}.quote-status-expired{background:#fff3cd;color:#7a5b00}.quote-status-converted{background:#ede9fe;color:#6941c6}@media (max-width:1120px){.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line>.field:first-child{grid-column:span 3}.quote-line-description{grid-column:span 5}.quote-line>.field:nth-child(3),.quote-line>.field:nth-child(4){grid-column:span 2}.quote-line>.field:nth-child(5){grid-column:span 3}.quote-line-total{grid-column:span 4}}@media (max-width:820px){.quote-form-bottom{grid-template-columns:1fr}.quote-line-description,.quote-line-total,.quote-line>.field:first-child,.quote-line>.field:nth-child(3),.quote-line>.field:nth-child(4),.quote-line>.field:nth-child(5){grid-column:span 6}}@media (max-width:600px){.quote-form-grid{grid-template-columns:1fr}.quote-line-delete,.quote-line-description,.quote-line-total,.quote-line>.field:first-child,.quote-line>.field:nth-child(3),.quote-line>.field:nth-child(4),.quote-line>.field:nth-child(5),.quote-taxable{grid-column:1/-1}.quote-line-total{text-align:left}.quote-line-total,.quote-preview-total{justify-items:start}}.quote-line{grid-template-columns:minmax(145px,.85fr) minmax(280px,2fr) minmax(105px,.62fr) minmax(105px,.62fr) minmax(165px,.95fr) minmax(220px,1.2fr);align-items:start;overflow:hidden}.quote-line-description,.quote-line-price,.quote-line-quantity,.quote-line-total,.quote-line-unit,.quote-line>.field:first-child{grid-column:auto}.quote-line>*{min-width:0;max-width:100%;box-sizing:border-box}.quote-line .field,.quote-line .field input,.quote-line .field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quote-line .field label{display:block;min-height:22px;margin-bottom:7px;line-height:1.2;white-space:normal}.quote-line-price input{padding-right:14px}.quote-line-total{min-width:220px;min-height:92px;padding:15px 18px;justify-items:end;align-content:center;overflow:hidden}.quote-line-total span{display:block;width:100%;line-height:1.2;text-align:right;white-space:normal}.quote-line-total strong{display:block;width:100%;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15;text-align:right;white-space:nowrap}.quote-taxable{grid-column:1/span 3}.quote-line-delete{grid-column:4/-1}@media (max-width:1320px){.quote-line{grid-template-columns:repeat(12,minmax(0,1fr))}.quote-line>.field:first-child{grid-column:span 3}.quote-line-description{grid-column:span 5}.quote-line-quantity,.quote-line-unit{grid-column:span 2}.quote-line-price,.quote-line-total{grid-column:span 6}.quote-line-total{min-width:0}.quote-taxable{grid-column:1/span 6}.quote-line-delete{grid-column:7/-1}}@media (max-width:760px){.quote-line-delete,.quote-line-description,.quote-line-price,.quote-line-quantity,.quote-line-total,.quote-line-unit,.quote-line>.field:first-child,.quote-taxable{grid-column:1/-1}.quote-line-total{justify-items:start}.quote-line-total span,.quote-line-total strong{text-align:left}}.quote-conversion-control{display:grid;grid-gap:6px;gap:6px;min-width:145px}.quote-conversion-error{max-width:220px;color:#b42318;font-size:.75rem;line-height:1.3}.quote-actions .quote-conversion-control .btn{width:100%}.quote-email-modal{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:20px}.quote-email-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.62)}.quote-email-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,4vw,34px);box-shadow:0 24px 80px rgba(15,23,42,.28)}.quote-email-form{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.quote-email-form>.btn{justify-self:start}.public-quote-page{min-height:100vh;padding:clamp(18px,4vw,54px);background:#f3f4f6;color:#191c22}.public-quote-document,.public-quote-response{width:min(1060px,100%);margin-inline:auto;border:1px solid #dddfe4;border-radius:18px;background:#ffffff;box-shadow:0 14px 45px rgba(15,23,42,.08);overflow:hidden}.public-quote-header{display:flex;justify-content:space-between;gap:24px;padding:clamp(24px,5vw,48px);border-top:8px solid #f4ba32;background:#171a20;color:#ffffff}.public-quote-header p{margin:0 0 8px;color:#d0d5dd}.public-quote-header h1{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.public-quote-header>strong{align-self:center;font-size:clamp(1.8rem,4vw,3rem);white-space:nowrap}.public-quote-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:28px clamp(22px,5vw,48px)}.public-quote-meta>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.public-quote-meta small,.public-quote-meta span{color:#667085;font-size:.84rem}.public-quote-table-wrap{width:100%;overflow-x:auto;padding:0 clamp(22px,5vw,48px)}.public-quote-table{width:100%;min-width:680px;border-collapse:collapse}.public-quote-table td,.public-quote-table th{padding:14px 12px;border-bottom:1px solid #e4e7ec;text-align:left}.public-quote-table th{background:#f7f7f5;color:#667085;font-size:.8rem;text-transform:uppercase}.public-quote-table td:last-child,.public-quote-table td:nth-child(3),.public-quote-table th:last-child,.public-quote-table th:nth-child(3){text-align:right}.public-quote-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);grid-gap:30px;gap:30px;padding:30px clamp(22px,5vw,48px) 44px}.public-quote-bottom h2{margin:0 0 8px;font-size:1rem}.public-quote-bottom p{color:#667085;line-height:1.6;white-space:pre-wrap}.public-quote-totals{display:grid;grid-gap:12px;gap:12px;margin:0}.public-quote-totals>div{display:flex;justify-content:space-between;gap:18px}.public-quote-totals dd,.public-quote-totals dt{margin:0}.public-quote-grand-total{margin-top:8px;padding:16px;border-radius:12px;background:#171a20;color:#ffffff;font-size:1.2rem;font-weight:800}.public-quote-response{margin-top:22px;padding:clamp(24px,5vw,42px)}.public-quote-response form{display:grid;grid-gap:20px;gap:20px}.public-quote-response h2{margin:0}.public-quote-response p{color:#667085;line-height:1.6}.public-quote-response-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:760px){.public-quote-header{flex-direction:column}.public-quote-header>strong{align-self:flex-start}.public-quote-bottom,.public-quote-meta{grid-template-columns:1fr}.public-quote-response-actions .btn{width:100%}}.quote-response-modal{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;padding:20px}.quote-response-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.62)}.quote-response-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,4vw,34px);box-shadow:0 24px 80px rgba(15,23,42,.28)}.quote-response-status{margin-top:22px;padding:16px 18px;border-radius:12px;font-weight:800}.quote-response-accepted{background:#e8f5ec;color:#287a3e}.quote-response-rejected{background:#fee4e2;color:#b42318}.quote-response-note{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:rgba(100,116,139,.035)}.quote-response-note p{margin:9px 0 0;line-height:1.6;white-space:pre-wrap}.quote-actions{align-items:flex-start}.quote-actions>.btn,.quote-actions>div{flex:0 1 auto}@media (max-width:760px){.quote-actions{display:grid;grid-template-columns:1fr}.quote-actions>.btn,.quote-actions>div,.quote-actions>div>.btn{width:100%}}.shell{grid-template-columns:250px minmax(0,1fr);width:100%;max-width:100%}.card,.dashboard-grid,.dashboard-main-grid,.grid,.invoice-payment-layout,.main,.main>*,.maintenance-data-layout,.maintenance-form-layout,.page-head,.report-kpi-grid,.report-main-grid,.toolbar{min-width:0;max-width:100%;box-sizing:border-box}.invoice-table-wrap,.public-quote-table-wrap,.table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.invoice-table-wrap>table,.public-quote-table-wrap>table,.table-wrap>table{max-width:none}.report-main-grid>*,.report-monthly-chart,.report-service-entry,.report-service-list{min-width:0;max-width:100%}.report-monthly-chart{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.card,.card *,.maintenance-history-entry *,.maintenance-reminder-entry *,.page-head *,.recent-list *,.report-service-head *,.toolbar *{overflow-wrap:anywhere}@media (max-width:850px){.shell{grid-template-columns:minmax(0,1fr)}.main{padding-inline:16px;overflow-x:clip}.main,.nav,.sidebar{width:100%;max-width:100%;min-width:0}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{min-width:0;white-space:normal;overflow-wrap:anywhere}.page-head,.toolbar{width:100%}.field.compact{width:100%;min-width:0}.invoice-payment-layout,.maintenance-data-layout,.maintenance-form-layout,.report-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.main{padding-inline:12px}.card{padding-inline:14px}.nav{grid-template-columns:minmax(0,1fr)}.report-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.report-period-tabs a{min-width:0;padding-inline:7px;overflow-wrap:anywhere}.report-monthly-chart{grid-template-columns:repeat(12,minmax(52px,1fr))}}.dashboard-main-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}.dashboard-main-grid>article,.dashboard-main-grid>aside{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-appointment,.dashboard-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.dashboard-appointment{width:100%;grid-template-columns:minmax(72px,90px) minmax(0,1fr) minmax(0,auto)!important}.dashboard-appointment>*{min-width:0;max-width:100%}.dashboard-appointment .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.recent-list,.recent-list>a{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.recent-list>a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(135px,auto)}.recent-list>a>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)!important}}@media (max-width:850px){.dashboard-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-appointment{grid-template-columns:minmax(68px,82px) minmax(0,1fr)!important}.dashboard-appointment .badge{grid-column:1/-1;justify-self:start}.recent-list>a{grid-template-columns:minmax(0,1fr)!important}.recent-list time{white-space:normal}}@media (max-width:520px){.dashboard-appointment{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.dashboard-appointment .badge{grid-column:auto}.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}.garage-settings-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:24px;gap:24px;align-items:start}.garage-settings-sections{display:grid;grid-gap:20px;gap:20px;min-width:0}.garage-settings-section{display:grid;grid-gap:22px;gap:22px}.garage-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.garage-settings-full{grid-column:1/-1}.garage-settings-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.garage-settings-number span{color:var(--muted);font-weight:700}.garage-settings-color{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px}.garage-settings-color input[type=color]{width:52px;height:46px;padding:4px;cursor:pointer}.garage-settings-savebar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(15,23,42,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garage-settings-savebar p{margin:3px 0 0}.garage-brand-preview{--garage-primary:#f4b82f;--garage-secondary:#171a20;position:-webkit-sticky;position:sticky;top:22px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.1)}.garage-brand-preview-bar{height:8px;background:var(--garage-primary)}.garage-brand-preview-content{padding:26px}.garage-brand-preview-logo{width:100%;max-width:180px;max-height:80px;object-fit:contain;object-position:left center;margin:12px 0 18px}.garage-brand-preview-monogram{display:grid;place-items:center;width:70px;height:70px;margin:12px 0 18px;border-radius:18px;background:var(--garage-secondary);color:var(--garage-primary);font-size:1.45rem;font-weight:900}.garage-brand-preview h2{margin-bottom:8px}.garage-brand-preview-content>p:not(.muted){margin:6px 0;color:#667085;line-height:1.5;overflow-wrap:anywhere}.garage-brand-preview-document{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding:18px;border-radius:12px;background:var(--garage-secondary);color:#ffffff}.garage-brand-preview-document span{color:var(--garage-primary);font-weight:900}.garage-brand-preview button{width:100%;margin-top:14px;padding:13px 16px;border:0;border-radius:10px;background:var(--garage-primary);color:var(--garage-secondary);font:inherit;font-weight:900}@media (max-width:1080px){.garage-settings-layout{grid-template-columns:minmax(0,1fr)}.garage-brand-preview{position:static;order:-1}}@media (max-width:650px){.garage-settings-grid{grid-template-columns:minmax(0,1fr)}.garage-settings-full{grid-column:auto}.garage-settings-savebar{position:static;align-items:stretch;flex-direction:column}.garage-settings-savebar .btn{width:100%}}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.team-summary-card{display:grid;grid-gap:8px;gap:8px}.team-summary-card span{color:var(--muted);font-weight:700}.team-summary-card strong{font-size:2rem}.team-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.team-member{display:grid;grid-template-columns:52px minmax(220px,1.5fr) minmax(175px,.8fr) minmax(150px,.65fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:13px;background:rgba(100,116,139,.025)}.team-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#171a20;color:#f4b82f;font-weight:900}.team-member-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-member-identity small,.team-member-identity span{color:var(--muted);overflow-wrap:anywhere}.team-member-role select{width:100%;min-width:0}.team-member-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.team-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.team-role-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(100,116,139,.025)}.team-role-card p{margin:8px 0 0;color:var(--muted);line-height:1.5}.team-modal{position:fixed;z-index:2500;inset:0;display:grid;place-items:center;padding:20px}.team-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.66)}.team-modal-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,4vw,34px);box-shadow:0 24px 80px rgba(15,23,42,.3)}.team-form{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.team-selected-role{padding:16px;border-left:4px solid #f4b82f;border-radius:10px;background:#fffaf0}.team-selected-role p{margin:7px 0 0;color:var(--muted);line-height:1.5}.team-credentials{margin-top:22px;padding:20px;border:1px solid #86efac;border-radius:13px;background:#f0fdf4}.team-credentials dl{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.team-credentials dl>div{display:grid;grid-gap:4px;gap:4px}.team-credentials dt{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.team-credentials dd{margin:0;overflow-wrap:anywhere}@media (max-width:1050px){.team-member{grid-template-columns:52px minmax(0,1fr) minmax(170px,.7fr)}.team-member-status{grid-column:2/-1}.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.team-role-grid,.team-summary-grid{grid-template-columns:minmax(0,1fr)}.team-member{grid-template-columns:48px minmax(0,1fr)}.team-member-role,.team-member-status{grid-column:1/-1}.team-member-status{justify-content:flex-start}}.billing-current{display:flex;justify-content:space-between;align-items:center;gap:22px}.billing-current h2{margin:6px 0 12px}.billing-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.billing-warning{margin:14px 0 0;color:#b54708;font-weight:700}.billing-status-active,.billing-status-trialing{background:#e8f5ec;color:#287a3e}.billing-status-past_due,.billing-status-unpaid{background:#fff3cd;color:#7a5b00}.billing-status-canceled,.billing-status-incomplete_expired{background:#fee4e2;color:#b42318}.billing-interval{display:flex;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;margin:24px auto;padding:5px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.billing-interval button{display:flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.billing-interval button span{padding:3px 7px;border-radius:999px;background:#e8f5ec;color:#287a3e;font-size:.72rem}.billing-interval .billing-interval-active{background:#171a20;color:#ffffff}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.billing-plan{position:relative;display:grid;align-content:start;grid-gap:18px;gap:18px}.billing-plan-featured{border:2px solid #f4b82f}.billing-popular{position:absolute;top:-14px;right:18px;padding:7px 12px;border-radius:999px;background:#f4b82f;color:#171a20;font-size:.78rem;font-weight:900}.billing-price{display:flex;align-items:baseline;gap:7px}.billing-price strong{font-size:clamp(2.1rem,5vw,3.2rem)}.billing-price span{color:var(--muted)}.billing-plan ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.billing-plan li{line-height:1.45}.billing-plan>.btn{width:100%;margin-top:auto}.billing-security{margin-top:22px;text-align:center}@media (max-width:760px){.billing-current{align-items:stretch;flex-direction:column}.billing-current .btn{width:100%}.billing-plans{grid-template-columns:minmax(0,1fr)}.billing-interval{width:100%}.billing-interval button{flex:1 1;justify-content:center}}.role-login-card{position:relative;overflow:hidden}.role-login-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:#f4b82f}.role-login-support .role-login-card:before{background:#3b82f6}.role-login-super_admin .role-login-card:before{background:#8b5cf6}.role-login-eyebrow{margin:16px 0 6px;color:#667085;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.role-login-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.role-login-links a{color:#475467;font-size:.82rem;font-weight:700;text-decoration:none}.role-login-links a:hover{text-decoration:underline}.role-login-super_admin{background:radial-gradient(circle at top,rgba(139,92,246,.14),transparent 36%),#191b20}.role-login-support{background:radial-gradient(circle at top,rgba(59,130,246,.13),transparent 36%),#191b20}.security-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.security-summary-grid{grid-template-columns:minmax(0,1fr)}}.onboarding-page{min-height:100vh!important;padding:clamp(18px,4vw,48px)!important;background:radial-gradient(circle at top right,rgba(244,184,47,.16),transparent 30%),#f3f4f6!important}.onboarding-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr)!important;grid-gap:24px!important;gap:24px!important;width:min(1180px,100%)!important;margin:0 auto!important;align-items:start!important}.onboarding-main{display:grid!important;grid-gap:18px!important;gap:18px!important;min-width:0!important}.onboarding-page .card{padding:clamp(20px,3vw,30px)!important;border:1px solid #e4e7ec!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important}.onboarding-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;border-top:8px solid #f4b82f!important}.onboarding-hero h1{margin:4px 0 10px!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.08!important}.onboarding-hero p{margin:0!important;max-width:690px!important;color:#667085!important;line-height:1.65!important}.onboarding-progress-circle{display:grid!important;place-content:center!important;flex:0 0 126px!important;width:126px!important;height:126px!important;border:10px solid #f4b82f!important;border-radius:999px!important;background:#171a20!important;color:#ffffff!important;text-align:center!important}.onboarding-progress-circle strong{display:block!important;font-size:1.85rem!important;line-height:1!important}.onboarding-progress-circle span{display:block!important;margin-top:6px!important;color:#d0d5dd!important;font-size:.78rem!important}.onboarding-progress-bar{display:block!important;height:10px!important;overflow:hidden!important;border-radius:999px!important;background:#e4e7ec!important}.onboarding-progress-bar>span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#f4b82f,#f59e0b)!important}.onboarding-steps{display:grid!important;grid-gap:15px!important;gap:15px!important}.onboarding-step{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.onboarding-step-done{border-color:#86efac!important;background:#f7fff9!important}.onboarding-step-number{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#171a20!important;color:#f4b82f!important;font-size:1rem!important;font-weight:900!important}.onboarding-step-done .onboarding-step-number{background:#287a3e!important;color:#ffffff!important}.onboarding-step-content{display:grid!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}.onboarding-step-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.onboarding-step-head h2{margin:0 0 7px!important;font-size:1.35rem!important}.onboarding-step-head p{margin:0!important;color:#667085!important;line-height:1.55!important}.onboarding-step-content .btn{width:-moz-fit-content!important;width:fit-content!important;min-width:150px!important}.onboarding-help{position:-webkit-sticky!important;position:sticky!important;top:24px!important}.onboarding-help h2{margin-top:0!important}.onboarding-help ol{display:grid!important;grid-gap:12px!important;gap:12px!important;padding-left:22px!important;line-height:1.55!important}.onboarding-help-note{margin-top:22px!important;padding:17px!important;border-left:4px solid #f4b82f!important;border-radius:11px!important;background:#fffaf0!important}.onboarding-finish{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important}@media (max-width:920px){.onboarding-layout{grid-template-columns:minmax(0,1fr)!important}.onboarding-help{position:static!important}}@media (max-width:650px){.onboarding-page{padding:12px!important}.onboarding-finish,.onboarding-hero{align-items:stretch!important;flex-direction:column!important}.onboarding-progress-circle{align-self:center!important}.onboarding-step{grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important}.onboarding-step-number{width:42px!important;height:42px!important}.onboarding-step-head{flex-direction:column!important}.onboarding-finish .btn,.onboarding-step-content .btn{width:100%!important}}.pilot-selector{display:flex;justify-content:space-between;align-items:end;gap:22px}.pilot-selector .field{flex:1 1;max-width:560px}.pilot-score{display:grid;justify-items:end}.pilot-score strong{font-size:2.2rem}.pilot-score span{color:var(--muted);font-weight:700}.pilot-categories{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.pilot-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.pilot-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:11px;cursor:pointer}.pilot-item input{width:20px;height:20px;margin-top:1px}.pilot-item-completed{border-color:#86efac;background:#f0fdf4}.pilot-item-completed span{color:#287a3e;text-decoration:line-through}.pilot-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px}.admin-pilot-link{margin-top:18px}@media (max-width:700px){.pilot-selector{align-items:stretch;flex-direction:column}.pilot-score{justify-items:start}.pilot-selector .field{max-width:none}}.work-orders-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px}.work-orders-toolbar .field{width:min(320px,100%)}@media (max-width:650px){.work-orders-toolbar{align-items:stretch;flex-direction:column}.work-orders-toolbar .btn,.work-orders-toolbar .field{width:100%}}.clients-directory-card{overflow:hidden}.client-directory-row{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-directory-row:hover{transform:translateY(-1px);border-color:rgba(244,184,47,.65)!important;box-shadow:0 10px 28px rgba(15,23,42,.07)}.client-directory-row a{overflow-wrap:anywhere}.client-directory-action{white-space:nowrap}@media (max-width:760px){.client-directory-row{grid-template-columns:minmax(0,1fr)!important}.client-directory-row>div:last-child{justify-content:stretch!important}.client-directory-row>div:last-child .btn{flex:1 1 140px;text-align:center}}.body-shop-activation{display:grid;justify-items:start;grid-gap:16px;gap:16px;max-width:760px;border-top:7px solid #ef4444}.body-shop-activation-icon{font-size:3rem}.body-shop-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.body-shop-kpis article{display:grid;grid-gap:8px;gap:8px}.body-shop-kpis span{color:var(--muted);font-weight:700}.body-shop-kpis strong{font-size:1.65rem}.body-shop-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:22px}.body-shop-toolbar .field{width:min(360px,100%)}.body-shop-form{display:grid;grid-gap:20px;gap:20px}.body-shop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.body-shop-full{grid-column:1/-1}.body-shop-checkbox{display:flex;align-items:center;gap:12px;font-weight:800}.body-shop-checkbox input{width:20px;height:20px}.body-shop-form-actions{display:flex;justify-content:flex-end}.body-shop-pipeline{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:20px;overflow-x:auto;padding-bottom:8px}.body-shop-pipeline-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:150px;padding:11px;border:1px solid var(--border);border-radius:11px;background:#f8fafc}.body-shop-pipeline-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e4e7ec;font-weight:900}.body-shop-pipeline-completed{border-color:#86efac;background:#f0fdf4}.body-shop-pipeline-completed>span{background:#287a3e;color:#ffffff}.body-shop-stage-editor{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:18px}.body-shop-history{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.body-shop-history article{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px}.body-shop-history-dot{width:12px;height:12px;margin-top:5px;border-radius:999px;background:#ef4444}.body-shop-history p{margin:5px 0;color:var(--muted)}.body-shop-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.body-shop-detail-sections{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.body-shop-facts{display:grid;grid-gap:16px;gap:16px;margin:18px 0 0}.body-shop-facts>div{display:grid;grid-gap:5px;gap:5px}.body-shop-facts dt{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.body-shop-facts dd{margin:0;line-height:1.55}@media (max-width:1000px){.body-shop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.body-shop-stage-editor,.body-shop-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.body-shop-toolbar .btn,.body-shop-toolbar .field{width:100%}.body-shop-detail-grid,.body-shop-form-grid{grid-template-columns:minmax(0,1fr)}.body-shop-full{grid-column:auto}.body-shop-form-actions .btn{width:100%}}@media (max-width:520px){.body-shop-kpis{grid-template-columns:minmax(0,1fr)}}.sidebar{padding:22px 16px 26px;scrollbar-color:#4b5563 transparent}.sidebar .brand{padding:0 10px;font-size:25px;letter-spacing:-.03em}.sidebar .garage-name{margin:7px 10px 22px;overflow:hidden;color:#9ca3af;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav{grid-gap:5px;gap:5px}.sidebar .dashboard-nav-link{grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:46px;padding:9px 12px;border-radius:10px;color:#e5e7eb;font-weight:650}.sidebar .dashboard-nav-link.active{border-color:rgba(245,179,1,.22);background:#2a2e33;color:var(--yellow);box-shadow:inset 3px 0 0 var(--yellow)}.dashboard-nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.055);font-size:16px;line-height:1}.dashboard-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav-public{margin-top:10px;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0 0 10px 10px!important;padding-top:15px!important}@media (max-width:850px){.sidebar{position:static;width:100%;height:auto;overflow:visible;padding:14px}.sidebar .garage-name{margin-bottom:14px}.sidebar .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.sidebar .dashboard-nav-link{grid-template-columns:26px minmax(0,1fr);min-height:44px;padding:8px 10px;font-size:13px}.dashboard-nav-icon{width:25px;height:25px;font-size:14px}.dashboard-nav-public{margin-top:0;border-top:1px solid transparent!important;border-radius:10px!important;padding-top:8px!important}}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 16px;scrollbar-width:thin}.sidebar .brand{padding:0 4px}.sidebar .garage-name{margin:8px 4px 24px;color:#98a2b3;font-size:13px;font-weight:700}.sidebar .nav{display:grid;grid-gap:6px;gap:6px}.sidebar .dashboard-nav-link{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:48px;padding:8px 11px;border:1px solid transparent;border-radius:11px;color:#f2f4f7;font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar .dashboard-nav-link:hover{transform:translateX(2px);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#ffffff}.sidebar .dashboard-nav-link.active{border-color:rgba(245,179,1,.2);background:#292d32;color:#f5b301;box-shadow:inset 3px 0 0 #f5b301}.sidebar .dashboard-nav-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.055);font-size:16px;line-height:1}.sidebar .dashboard-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .dashboard-nav-public{margin-top:8px;padding-top:14px;border-top-color:rgba(255,255,255,.08)}@media (max-width:850px){.sidebar{position:static;width:100%;height:auto;overflow:visible;padding:14px}.sidebar .garage-name{margin-bottom:14px}.sidebar .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .dashboard-nav-link{grid-template-columns:27px minmax(0,1fr);min-height:44px;padding:7px 9px;font-size:13px}.sidebar .dashboard-nav-icon{width:26px;height:26px;font-size:14px}.sidebar .dashboard-nav-public{margin-top:0;padding-top:7px;border-top-color:transparent}}@media (max-width:620px){.sidebar .nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.sidebar .nav{grid-template-columns:minmax(0,1fr)}}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.inventory-kpis article{display:grid;grid-gap:8px;gap:8px}.inventory-kpis span{color:var(--muted);font-weight:750}.inventory-kpis strong{font-size:1.65rem}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.inventory-search{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px);grid-gap:10px;gap:10px;width:min(720px,100%)}.inventory-actions{display:flex;gap:10px}.inventory-table-card{margin-top:18px;padding:0;overflow:hidden}.inventory-table-card td small{display:block;margin-top:4px}.inventory-badge-success{background:#dcfce7;color:#166534}.inventory-badge-warning{background:#fef3c7;color:#92400e}.inventory-badge-danger{background:#fee2e2;color:#991b1b}.inventory-history{margin-top:20px}.inventory-movement-list{display:grid;grid-gap:0;gap:0;margin-top:14px}.inventory-movement-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.inventory-movement-list article:last-child{border-bottom:0}.inventory-movement-list small{display:block;margin-top:4px}.inventory-movement-values{display:grid;justify-items:end}.inventory-positive{color:#166534}.inventory-negative{color:#b42318}.inventory-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;overflow-y:auto;background:rgba(16,24,40,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-modal{width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.inventory-modal-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.inventory-modal-head h2{margin-top:4px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.inventory-full{grid-column:1/-1}.inventory-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media (max-width:1050px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-actions{justify-content:flex-end}}@media (max-width:680px){.inventory-form-grid,.inventory-kpis,.inventory-search{grid-template-columns:minmax(0,1fr)}.inventory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-actions .btn,.inventory-modal-actions .btn{width:100%}.inventory-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-full{grid-column:auto}}@media (max-width:430px){.inventory-actions,.inventory-kpis,.inventory-modal-actions{grid-template-columns:minmax(0,1fr)}}.smart-work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.smart-work-order-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.5fr) minmax(110px,.5fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px}.smart-work-order-lines{display:grid;grid-gap:0;gap:0;margin:20px 0}.smart-work-order-lines article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.smart-work-order-lines article:last-child{border-bottom:0}.smart-work-order-lines small{display:block;margin-top:4px}.smart-work-order-line-actions{display:flex;align-items:center;gap:8px}.smart-work-order-totals{margin-top:20px}.smart-work-order-totals dl{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0 auto;max-width:460px}.smart-work-order-totals dl>div{display:flex;justify-content:space-between;gap:20px}.smart-work-order-totals dd{margin:0;font-weight:800}.smart-work-order-grand-total{padding-top:14px;border-top:2px solid var(--border);font-size:1.2rem}@media (max-width:1050px){.smart-work-order-grid{grid-template-columns:minmax(0,1fr)}.smart-work-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.smart-work-order-form{grid-template-columns:minmax(0,1fr)}.smart-work-order-form .btn{width:100%}.smart-work-order-lines article{align-items:stretch;flex-direction:column}.smart-work-order-line-actions{justify-content:space-between}}