:root{--bg:#09090b;--panel:#111216;--panel2:#17181d;--text:#f8f8f6;--muted:#aaaab0;--line:#292a30;--red:#ef3f38;--red2:#ff5a52;--cream:#f6f0e8;--ink:#151518;--shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.narrow{max-width:820px}.utility-bar{background:var(--red);color:#fff;font-size:12px;font-weight:800}.utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.utility-inner>div{gap:18px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090beb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:210px;height:auto;max-height:64px;display:block}.main-nav{color:#dddde0;align-items:center;gap:22px;font-size:13px;font-weight:750;display:flex}.main-nav>a:not(.nav-call):hover{color:#fff}.nav-call{background:var(--red);border-radius:999px;padding:11px 18px;color:#fff!important}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:4px;width:19px;height:2px}.mobile-menu-panel{border:1px solid var(--line);width:min(310px,100vw - 26px);box-shadow:var(--shadow);background:#101115;border-radius:16px;padding:12px;display:grid;position:absolute;top:52px;right:0}.mobile-menu-panel a{border-bottom:1px solid #222329;padding:13px 12px;font-size:14px;font-weight:800}.mobile-menu-panel a:last-child{color:var(--red2);border:0}.hero-photo-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 20%,#ef3f3821,#0000 32%),linear-gradient(#0e0f12,#09090b);position:relative;overflow:hidden}.hero-photo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;min-height:650px;display:grid}.hero-copy-wrap{padding:74px 0}.hero-kicker,.eyebrow{color:var(--red2);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.hero-kicker{background:#ef3f380f;border:1px solid #ef3f3857;border-radius:999px;margin-bottom:22px;padding:8px 12px}.hero-photo-section h1,.page-hero h1,.page-section h1{letter-spacing:-.042em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.9vw,78px);font-weight:500;line-height:.98}.hero-photo-section h1 span{color:var(--cream)}.hero-copy,.lead{color:#b9b9bd;max-width:680px;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:11px;margin:30px 0;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--red),#d9302b);color:#fff;box-shadow:0 12px 30px #ef3f3830}.secondary{color:#fff;background:#14151a;border:1px solid #34353c}.text-button{color:#d7d7da;padding-inline:8px}.hero-trust{color:#aaaab0;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.hero-trust span:first-letter{color:var(--red)}.hero-image-wrap{background:#14151a;border:1px solid #2d2e34;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 85px #00000061}.hero-image-wrap img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.hero-image-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ae0;border:1px solid #ffffff21;border-radius:14px;max-width:205px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px}.hero-image-badge strong{color:#fff;font-family:Georgia,serif;font-size:25px}.hero-image-badge span{color:#b6b6bb;font-size:10px;line-height:1.4}.trust-strip{color:var(--ink);background:#f4eee7}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-right:1px solid #ddd4ca;gap:3px;padding:22px 24px;display:grid}.trust-grid>div:last-child{border:0}.trust-grid strong{font-family:Georgia,serif;font-size:20px;font-weight:600}.trust-grid span{color:#716b66;font-size:11px}.section{padding:94px 0}.section-heading{max-width:760px;margin-bottom:38px}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;max-width:none;display:grid}.section-heading h2,.intake-copy h2,.why-grid h2,.location-card h2,.about-copy h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.06}.split-heading p,.intake-copy p,.why-grid>div>p,.about-copy p{color:var(--muted);max-width:560px;margin:0}.services-layout{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:20px;display:grid}.service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-tile{border:1px solid var(--line);background:linear-gradient(#16171b,#101115);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;min-height:150px;padding:18px;transition:all .2s;display:grid}.service-tile:hover{border-color:#474950;transform:translateY(-2px)}.service-plus{width:28px;height:28px;color:var(--red2);background:#ef3f381a;border-radius:9px;place-items:center;font-size:20px;display:grid}.service-tile h3{margin:2px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.service-tile p{color:#9f9fa5;margin:0;font-size:12px}.service-tile>b{color:var(--red2);font-size:18px}.services-photo-card{border:1px solid var(--line);background:#121318;border-radius:20px;min-height:100%;overflow:hidden}.services-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.process-section{color:var(--ink);background:#f4eee7;padding:90px 0}.centered-heading{text-align:center;margin:0 auto 44px}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-grid article{background:#fff;border:1px solid #ded6cc;border-radius:18px;padding:28px 24px}.process-grid article>span{color:var(--red);font-size:11px;font-weight:900}.process-grid h3{margin:36px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:600}.process-grid p{color:#6f6963;margin:0;font-size:13px}.intake-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;display:grid}.intake-image{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.intake-image img{width:100%;height:auto;display:block}.intake-copy .eyebrow{margin-bottom:7px}.why-section{border-block:1px solid var(--line);background:#121318;padding:95px 0}.why-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.why-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.why-cards article{background:#18191e;border:1px solid #2d2f36;border-radius:16px;padding:24px}.why-cards strong{font-family:Georgia,serif;font-size:21px;font-weight:600}.why-cards p{color:var(--muted);margin:8px 0 0;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-family:Inter,sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);max-width:760px;margin:0 0 22px;font-size:14px}.location-section{padding:0 0 94px}.location-card{background:linear-gradient(135deg,#bc302b,var(--red) 55%,#ff655d);border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:end;gap:45px;padding:55px;display:grid;box-shadow:0 30px 75px #aa211c33}.location-card h2{color:#fff}.location-card p{color:#ffffffd1}.eyebrow.light{color:#ffe9e7}.location-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cream-button{color:#171719;background:#fff}.ghost-light{color:#fff;border:1px solid #ffffff59}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#ef3f3817,#0000 34%),#0c0d10;padding:90px 0 50px}.page-hero .eyebrow{margin-bottom:14px}.page-section{padding:80px 0 105px}.form-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px;display:grid}.form-side-image{border:1px solid var(--line);background:#121318;border-radius:20px;position:sticky;top:130px;overflow:hidden}.form-side-image img{width:100%;height:auto;display:block}.form-side-image>div{gap:9px;padding:22px;display:grid}.form-side-image strong{font-family:Georgia,serif;font-size:22px}.form-side-image span{color:var(--muted);font-size:12px}.form-card{background:#14151a;border:1px solid #2b2d34;border-radius:20px;gap:20px;margin:0;padding:30px;display:grid;box-shadow:0 24px 60px #00000029}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-card label,.record label{color:#dedee1;gap:7px;font-size:12px;font-weight:800;display:grid}.form-card input,.form-card select,.form-card textarea,.search,.record textarea,.record select{color:#fff;background:#0c0d10;border:1px solid #3a3b43;border-radius:11px;outline:none;width:100%;padding:13px 14px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#ef3f38cc;box-shadow:0 0 0 3px #ef3f3814}.form-section-title{align-items:center;gap:12px;padding-top:4px;display:flex}.form-section-title>span{background:var(--red);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.form-section-title>div{display:grid}.form-section-title strong{font-family:Georgia,serif;font-size:21px}.form-section-title small{color:#929298;font-size:11px}.waiver-copy{color:#acacb1;background:#0d0e11;border:1px solid #303139;border-radius:14px;padding:22px;font-size:13px}.waiver-copy h3{color:#fff;margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.checkbox{align-items:start;grid-template-columns:auto 1fr!important}.checkbox input{width:18px;height:18px;margin-top:2px}.form-submit{width:100%;min-height:52px}.form-message{border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.form-message.success{color:#9fe2b4;background:#12331f}.form-message.error{color:#ffb2ad;background:#3a1717}.service-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-detail-card{border:1px solid var(--line);background:#14151a;border-radius:18px;padding:28px}.clean-list{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.clean-list li{gap:8px;font-size:13px;display:flex}.clean-list li span{color:var(--red)}.text-link{gap:10px;font-size:13px;font-weight:900;display:inline-flex}.text-link span{color:var(--red)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.about-photo{border:1px solid var(--line);border-radius:22px;overflow:hidden}.about-photo img{width:100%;display:block}.about-copy .button{margin-top:15px}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-card{border:1px solid var(--line);background:#14151a;border-radius:18px;padding:30px}.contact-card h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.contact-card p{color:var(--muted)}.contact-actions{margin-top:20px;display:grid}.contact-actions a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;font-weight:800;display:flex}.contact-actions a span{color:var(--red)}.hours-list{gap:0;margin:18px 0;display:grid}.hours-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:13px;display:flex}.hours-list span{color:var(--muted)}.dashboard-wrap{gap:24px;display:grid}.dashboard-top{justify-content:space-between;gap:20px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.record{border:1px solid var(--line);background:#14151a;border-radius:16px;padding:20px}.metric strong{font-family:Georgia,serif;font-size:34px;display:block}.dashboard-toolbar{justify-content:space-between;gap:15px;display:flex}.tabs{gap:8px;display:flex}.tabs button{border:1px solid var(--line);color:var(--muted);background:#14151a;border-radius:999px;padding:10px 14px;font-weight:800}.tabs button.active{color:#111;background:#fff}.search{max-width:360px}.records{gap:12px;display:grid}.record-head{justify-content:space-between;gap:20px;display:flex}.record-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.record-grid p{color:#d8d8dc;font-size:13px;display:grid}.record-grid b{color:#77787e;text-transform:uppercase;font-size:10px}.site-footer{border-top:1px solid var(--line);background:#070709;padding:62px 0 25px}.footer-grid{grid-template-columns:1.35fr .8fr 1.15fr .8fr;gap:42px;display:grid}.footer-about .brand img{width:220px}.footer-grid>div{align-content:start;gap:10px;display:grid}.footer-grid strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.footer-grid p,.footer-grid a{color:#98989e;margin:0;font-size:12px}.footer-grid b{color:#d5d5d8}.social-link{margin-top:6px;color:#fff!important}.footer-bottom{border-top:1px solid var(--line);color:#686970;justify-content:space-between;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.mobile-action-bar{display:none}@media (max-width:980px){.main-nav{display:none}.mobile-menu{display:block}.hero-photo-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy-wrap{padding:64px 0 34px}.hero-image-wrap{margin-bottom:60px}.split-heading,.services-layout,.intake-section,.why-grid,.location-card,.about-grid,.contact-grid,.form-layout{grid-template-columns:1fr}.services-photo-card{order:-1;max-height:520px}.process-grid,.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.why-cards{grid-template-columns:1fr 1fr}.location-actions{justify-content:flex-start}.form-side-image{max-width:680px;position:static}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.metric-grid,.record-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-section-label{align-items:start;margin-bottom:-8px;display:grid}.admin-section-label span{text-align:left}.admin-tabs{gap:6px}.admin-tabs button{padding:9px 11px;font-size:11px}body{padding-bottom:62px}.shell{width:min(100% - 26px,1180px)}.utility-bar{display:none}.header-inner{min-height:70px}.brand img{width:165px;max-height:54px}.hero-photo-section h1,.page-hero h1,.page-section h1{font-size:45px}.hero-copy{font-size:16px}.hero-copy-wrap{padding-top:52px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.hero-trust{gap:8px;display:grid}.hero-image-wrap{border-radius:18px;margin-bottom:42px}.hero-image-badge{padding:9px 11px;bottom:10px;left:10px}.hero-image-badge strong{font-size:20px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:16px 12px}.trust-grid strong{font-size:17px}.section,.process-section,.why-section{padding:68px 0}.split-heading{gap:18px}.service-grid,.process-grid,.why-cards,.form-grid,.service-detail-grid,.clean-list,.metric-grid,.record-grid,.footer-grid{grid-template-columns:1fr}.service-tile{min-height:0;padding:16px}.services-photo-card{order:-1}.process-grid article{padding:20px}.process-grid h3{margin-top:24px}.intake-section{gap:28px}.location-section{padding-bottom:68px}.location-card{border-radius:20px;padding:30px 22px}.page-hero{padding:65px 0 40px}.form-layout{gap:18px}.form-side-image{display:none}.form-card{padding:20px}.about-grid{gap:28px}.contact-card{padding:22px}.footer-grid>div:last-child{grid-column:auto}.footer-about .brand img{width:190px}.footer-bottom{flex-direction:column;gap:20px}.dashboard-toolbar,.dashboard-top,.record-head{flex-direction:column}.search{max-width:none}.mobile-action-bar{z-index:70;background:#09090b;border-top:1px solid #313239;grid-template-columns:1fr 1fr;height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{place-items:center;font-size:12px;font-weight:900;display:grid}.mobile-action-bar a:last-child{background:var(--red)}}.store-showcase{grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;display:grid}.showcase-copy h2,.final-cta h2{letter-spacing:-.035em;margin:9px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.06}.showcase-copy p{color:var(--muted);max-width:560px}.showcase-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.showcase-points span{border:1px solid var(--line);background:#121318;border-radius:12px;padding:13px 15px;font-size:12px;font-weight:800}.showcase-image{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.showcase-image img{width:100%;height:auto;display:block}.final-cta-section{padding:0 0 28px}.final-cta{background:linear-gradient(135deg,#b92f2a,var(--red) 55%,#ff625a);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;padding:48px 50px;display:grid}.final-cta p{color:#ffffffd1;max-width:660px;margin-bottom:0}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:980px){.store-showcase,.final-cta{grid-template-columns:1fr}.final-cta-actions{justify-content:flex-start}}@media (max-width:620px){.store-showcase{gap:28px}.showcase-points{grid-template-columns:1fr}.final-cta{border-radius:20px;padding:30px 22px}.final-cta-actions{display:grid}}.waiver-note{border-top:1px solid var(--line);color:#c9c9cd;margin-top:14px;padding-top:14px;font-size:12px}.technician-workspace{padding-bottom:48px}.technician-all-toggle{color:var(--muted);align-items:center;gap:10px;margin:16px 0 24px;font-size:13px;display:flex}.technician-cards{gap:18px;display:grid}.technician-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:18px;padding:24px;display:grid}.technician-card header{justify-content:space-between;align-items:start;gap:18px;display:flex}.technician-card h2{margin:5px 0;font-size:24px}.technician-card p{color:var(--muted);margin:4px 0}.technician-parts{gap:8px;display:grid}.technician-parts>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:14px;padding:11px 14px;display:flex}.technician-parts small{color:var(--muted)}.technician-card details{border:1px solid var(--line);border-radius:12px;padding:12px}.technician-card summary{cursor:pointer;margin-bottom:8px;font-weight:750}.technician-qa{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.technician-qa .button{justify-self:start}@media (max-width:620px){.technician-card{padding:17px}.technician-card header,.technician-parts>div{flex-direction:column}.technician-qa .button{width:100%}}:root{--bg:#08090b;--panel:#111216;--panel2:#17181d;--muted:#a4a5aa;--red:#f0443d;--red2:#ff625b;--cream:#f3ede5;--line:#292b31;--shadow:0 26px 80px #00000057}body{background:radial-gradient(circle at 80% -10%,#f0443d0f,transparent 28%),var(--bg)}.site-header{background:#08090bf0;box-shadow:0 8px 28px #0003}.brand{min-width:190px;overflow:hidden}.brand img{filter:drop-shadow(0 6px 14px #00000047);width:205px;max-height:52px}.button{letter-spacing:.01em;min-height:46px;padding:13px 20px}.primary{background:linear-gradient(135deg,#ff514a,#df302b);box-shadow:0 12px 30px #f0443d38}.premium-hero{border-bottom:1px solid var(--line);padding:58px 0 46px}.premium-hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:44px;display:grid}.premium-hero-copy h1,.compact-heading h2,.premium-flow-grid h2,.premium-why-card h2,.premium-location h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.premium-hero-copy h1{margin:18px 0 22px;font-size:clamp(50px,6vw,80px);line-height:.96}.premium-hero-copy h1 span{color:var(--cream)}.premium-hero-copy>p{color:#b6b7bc;max-width:640px;font-size:17px}.premium-proof{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.premium-proof span{border:1px solid var(--line);color:#929399;background:#ffffff06;border-radius:13px;padding:11px 12px;font-size:11px}.premium-proof b{color:#f4f1ec;margin-bottom:2px;font-size:12px;display:block}.premium-hero-media{box-shadow:var(--shadow);background:#101115;border:1px solid #303239;border-radius:24px;position:relative;overflow:hidden}.premium-hero-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.media-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bd1;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.media-caption strong{font-size:12px}.media-caption span{color:#acadb1;text-align:right;font-size:10px}.compact-section{padding:66px 0}.compact-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.compact-heading h2{margin:7px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.03}.premium-services{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.premium-services-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premium-service{border:1px solid var(--line);background:linear-gradient(#15161a,#0f1013);border-radius:15px;grid-template-columns:30px 1fr auto;align-items:start;gap:11px;padding:16px;transition:all .2s;display:grid}.premium-service:hover{border-color:#494b53;transform:translateY(-2px)}.premium-service>span{width:27px;height:27px;color:var(--red2);background:#f0443d1a;border-radius:9px;place-items:center;font-size:18px;display:grid}.premium-service strong{font-family:Georgia,serif;font-size:19px;font-weight:600}.premium-service p{color:#93949a;margin:4px 0 0;font-size:11px;line-height:1.45}.premium-service>b{color:var(--red2)}.premium-services-image{border:1px solid var(--line);background:#101115;border-radius:18px;overflow:hidden}.premium-services-image img{object-fit:cover;width:100%;height:100%;display:block}.premium-flow-section{border-block:1px solid var(--line);background:linear-gradient(#121318,#0e0f12);padding:66px 0}.premium-flow-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.premium-intake-image{box-shadow:var(--shadow);border:1px solid #2c2e35;border-radius:20px;overflow:hidden}.premium-intake-image img{width:100%;height:auto;display:block}.premium-flow-grid h2,.premium-why-card h2,.premium-location h2{margin:8px 0 13px;font-size:clamp(36px,4vw,54px);line-height:1.04}.premium-flow-grid>div>p{color:var(--muted);margin:0}.premium-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.premium-steps>div{background:#16171b;border:1px solid #2d2f36;border-radius:14px;gap:3px;padding:14px;display:grid}.premium-steps span{color:var(--red2);font-size:9px;font-weight:900}.premium-steps strong{font-size:13px}.premium-steps small{color:#919298;font-size:10px;line-height:1.4}.premium-bottom-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.premium-why-card,.premium-faq-card{border:1px solid var(--line);background:#111216;border-radius:20px;padding:30px}.why-mini-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.why-mini-grid>div{background:#17181d;border:1px solid #282a31;border-radius:12px;gap:3px;padding:13px;display:grid}.why-mini-grid strong{font-size:12px}.why-mini-grid span{color:#929399;font-size:10px}.compact-faq summary{padding:17px 0;font-size:17px}.compact-faq p{margin-bottom:16px;font-size:12px}.premium-location{padding:0 0 70px}.premium-location-inner{background:linear-gradient(135deg,#a92724,#e23b35 58%,#f5554e);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:end;gap:30px;padding:42px 45px;display:grid;box-shadow:0 28px 70px #a325202e}.premium-location p{color:#ffffffd1;margin:8px 0}.location-small{font-size:12px}.dashboard-subtitle{color:var(--muted);margin:5px 0 0;font-size:13px}.compact-metrics{gap:9px}.compact-metrics .metric{padding:14px 16px}.metric-button{text-align:left;color:inherit;cursor:pointer;font:inherit}.compact-metrics .metric strong{font-size:29px;line-height:1.1}.sticky-dashboard-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#08090bf0;border-radius:15px;padding:10px;position:sticky;top:76px}.admin-section-label{justify-content:space-between;align-items:end;gap:12px;margin-bottom:-14px;display:flex}.admin-section-label strong{font-size:13px}.admin-section-label span{color:#85878d;text-align:right;font-size:10px}.admin-tabs{white-space:normal;flex-wrap:wrap;overflow:visible}.admin-tabs::-webkit-scrollbar{display:none}.admin-section-label>.button{margin-left:auto}.secondary-admin-tabs{border:1px solid var(--line);background:#101115;border-radius:12px;margin-top:-2px;padding:8px 10px}.secondary-admin-tabs button{opacity:.86}.secondary-admin-tabs button.active{opacity:1}.checkin-priority{background:#40af6f0f;border:1px solid #40af6f38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.checkin-priority strong{font-size:12px}.checkin-priority span{color:#929399;text-align:right;font-size:9px}.waiver-signed-details{background:#101115;border:1px solid #292b31;border-radius:10px;overflow:hidden}.waiver-signed-details>summary{cursor:pointer;color:#a7a8ad;padding:10px 11px;font-size:9px;font-weight:800;list-style:none}.waiver-signed-details>summary::-webkit-details-marker{display:none}.waiver-signed-details[open]>summary{border-bottom:1px solid #292b31}.waiver-signed-details>div{margin-left:10px;margin-right:10px}.waiver-signed-details>.record-grid{margin-top:10px}@media (max-width:620px){.checkin-priority{display:grid}.checkin-priority span{text-align:left}.secondary-admin-tabs{gap:6px}.admin-section-label>.button{margin-left:0}}.toolbar-actions{align-items:center;gap:8px;display:flex}.compact-action{white-space:nowrap;min-height:40px;padding:9px 13px}.compact-records{gap:8px}.compact-record{padding:0;overflow:hidden}.compact-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.compact-record>summary::-webkit-details-marker{display:none}.compact-record[open]>summary{border-bottom:1px solid var(--line);background:#17181d}.record-summary-main{min-width:0;display:grid}.record-summary-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-summary-main span{color:#929399;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-summary-meta{flex:none;align-items:center;gap:9px;display:flex}.record-summary-meta b{font-size:12px}.status-pill{color:#c7c8cc;text-transform:capitalize;white-space:nowrap;background:#25272e;border-radius:999px;padding:5px 8px;font-size:9px}.status-open,.status-requested,.status-new{color:#ff817b;background:#f0443d1f}.status-ready,.status-completed,.status-paid{color:#8fdfb0;background:#40af6f21}.record-body{gap:13px;padding:16px;display:grid}.record-actions{align-items:center;gap:8px;display:flex}.record-actions select{flex:1}.ticket-finance-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ticket-finance-grid label{color:#9a9ba1;gap:5px;font-size:10px;display:grid}.ticket-finance-grid input,.ticket-finance-grid select{color:#fff;background:#0c0d10;border:1px solid #373941;border-radius:9px;width:100%;padding:10px}.profit-box{background:#40af6f14;border:1px solid #40af6f40;border-radius:10px;padding:10px 12px;display:grid}.profit-box span{color:#93b9a1;text-transform:uppercase;font-size:9px}.profit-box strong{color:#b3edc8;font-size:18px}.inventory-table-wrap{border:1px solid var(--line);background:#111216;border-radius:16px;overflow:hidden}.inventory-table{display:grid}.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 110px 110px;align-items:center;gap:8px;padding:11px 14px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-head{color:#888990;text-transform:uppercase;background:#17181d;font-size:9px;font-weight:900}.inventory-row>div{display:grid}.inventory-row small{color:#77787d;font-size:10px}.inventory-row input{color:#fff;background:#0b0c0f;border:1px solid #34363d;border-radius:8px;width:100%;padding:9px}@media (max-width:980px){.premium-hero-grid,.premium-services,.premium-flow-grid,.premium-bottom-grid,.premium-location-inner{grid-template-columns:1fr}.premium-services-image{max-height:420px}.premium-location .location-actions{justify-content:flex-start}}@media (max-width:620px){.header-inner{min-height:66px}.brand{min-width:0}.brand img{width:185px;max-height:48px}.premium-hero{padding:36px 0 32px}.premium-hero-grid{gap:28px}.premium-hero-copy h1{margin:14px 0 18px;font-size:48px}.premium-hero-copy>p{font-size:15px}.premium-proof{grid-template-columns:1fr 1fr 1fr;gap:6px}.premium-proof span{padding:9px 8px;font-size:9px}.premium-proof b{font-size:10px}.premium-hero-media{border-radius:16px}.media-caption{padding:8px 10px;bottom:8px;left:8px;right:8px}.compact-section,.premium-flow-section{padding:48px 0}.compact-heading{align-items:flex-start;gap:8px;margin-bottom:18px;display:grid}.compact-heading h2,.premium-flow-grid h2,.premium-why-card h2,.premium-location h2{font-size:36px}.premium-services{gap:12px}.premium-services-grid{grid-template-columns:1fr 1fr;gap:7px}.premium-service{grid-template-columns:24px 1fr;gap:8px;min-height:100px;padding:12px}.premium-service>span{width:24px;height:24px}.premium-service>b{display:none}.premium-service strong{font-size:16px}.premium-service p{font-size:10px}.premium-services-image{max-height:260px}.premium-services-image img{aspect-ratio:4/3;object-fit:cover}.premium-flow-grid{gap:24px}.premium-steps{grid-template-columns:1fr 1fr 1fr;gap:6px}.premium-steps>div{padding:10px}.premium-bottom-grid{gap:10px}.premium-why-card,.premium-faq-card{padding:22px}.why-mini-grid{grid-template-columns:1fr 1fr;gap:7px}.premium-location{padding-bottom:46px}.premium-location-inner{border-radius:18px;padding:28px 22px}.dashboard-wrap{gap:12px}.dashboard-top h1{font-size:38px}.compact-metrics{grid-template-columns:1fr 1fr}.compact-metrics .metric{padding:12px}.sticky-dashboard-toolbar{gap:8px;padding:8px;display:grid;top:66px}.toolbar-actions{width:100%}.toolbar-actions .search{flex:1;min-width:0}.compact-record>summary{padding:13px 12px}.record-summary-meta b{display:none}.record-body{padding:13px}.record-grid,.ticket-finance-grid{grid-template-columns:1fr 1fr}.record-actions{flex-direction:column;align-items:stretch}.inventory-table{min-width:620px}.inventory-table-wrap{overflow-x:auto}}.header-inner .brand{align-items:center;width:230px;height:auto;display:flex;overflow:visible}.header-inner .brand img{object-fit:contain;object-position:left center;width:230px;height:auto;max-height:58px;display:block}.footer-about .brand{width:auto;height:auto;overflow:visible}.footer-about .brand img{object-fit:contain;height:auto}@media (max-width:620px){.header-inner .brand{width:185px;height:auto;overflow:visible}.header-inner .brand img{object-fit:contain;object-position:left center;width:185px;height:auto;max-height:48px}}.step-form{gap:16px}.form-progress{border:1px solid var(--line);background:#0d0e11;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.form-progress button{color:#72737a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:800;display:flex}.form-progress button span{border:1px solid #3a3c44;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.form-progress button small{font-size:10px}.form-progress button.active{color:#fff;background:#1a1b20}.form-progress button.active span{border-color:var(--red);background:var(--red);color:#fff}.form-progress button.done{color:#c3c4c7}.form-progress button.done span{border-color:#5a5c63}.step-panel{gap:16px;animation:.18s stepFade;display:grid}.step-actions{justify-content:flex-end;gap:9px;display:flex}.step-actions .button{min-width:120px}@keyframes stepFade{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:620px){.step-form{padding:16px}.form-progress{z-index:8;position:sticky;top:74px}.form-progress button{padding:7px 4px}.form-progress button small{font-size:9px}.step-panel{gap:13px}.step-actions{grid-template-columns:.8fr 1.2fr;display:grid}.step-actions .button{width:100%;min-width:0}}.ticket-parts-panel{border:1px solid var(--line);background:#0d0e11;border-radius:13px;gap:9px;padding:14px;display:grid}.ticket-parts-head{gap:3px;display:grid}.ticket-parts-head>strong{font-size:13px}.ticket-parts-head>span{color:#888a90;font-size:10px;line-height:1.4}.ticket-part-row{border-top:1px solid #26282e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ticket-part-row>div:first-child{gap:2px;min-width:0;display:grid}.ticket-part-row strong{font-size:12px}.ticket-part-row small{color:#85868c;font-size:9px}.ticket-part-row>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.ticket-part-row b{color:#a6e1bb;font-size:10px}.ticket-part-row button{color:#ff817b;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.empty-inline{color:#77787d;margin:0;font-size:10px}.add-part-grid{grid-template-columns:minmax(180px,1fr) 80px 110px auto;gap:7px;display:grid}.add-part-grid select,.add-part-grid input{color:#fff;background:#0b0c0f;border:1px solid #34363d;border-radius:9px;width:100%;padding:9px;font-size:11px}.inventory-row{grid-template-columns:minmax(220px,1fr) 80px 100px 120px 105px}.inventory-money{color:#d5d5d8;font-size:11px;display:grid}.inventory-money small{color:#7f8086;font-size:8px}@media (max-width:620px){.ticket-part-row{align-items:flex-start}.ticket-part-row>div:last-child{text-align:right;display:grid}.add-part-grid{grid-template-columns:1fr 70px}.add-part-grid select,.add-part-grid .compact-action{grid-column:1/-1}.inventory-table{min-width:720px}}.pricing-guide{background:linear-gradient(135deg,#f0443d14,#ffffff05);border:1px solid #f0443d33;border-radius:12px;grid-template-columns:auto auto;align-items:end;gap:2px 12px;padding:12px 14px;display:grid}.pricing-guide>span{color:#a8a9ae;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.pricing-guide>strong{text-align:right;font-family:Georgia,serif;font-size:22px;font-weight:500}.pricing-guide>small{color:#85868c;grid-column:1/-1;font-size:9px}.purchase-intro{border:1px solid var(--line);background:#111216;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:22px;display:grid}.purchase-intro h2{letter-spacing:-.035em;margin:5px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.purchase-intro p{color:#94959a;max-width:680px;margin:0;font-size:11px}.purchase-rule{background:#17181d;border:1px solid #2c2e35;border-radius:12px;gap:2px;min-width:180px;padding:12px 14px;display:grid}.purchase-rule span{color:#85868c;text-transform:uppercase;font-size:8px;font-weight:900}.purchase-rule strong{font-size:14px}.purchase-rule small{color:#77787d;font-size:9px}.purchase-lines{gap:7px;display:grid}.purchase-line{border-bottom:1px solid #26282e;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.purchase-line:last-child{border-bottom:0}.purchase-line>div{gap:2px;display:grid}.purchase-line>div:last-child{text-align:right}.purchase-line strong{font-size:11px}.purchase-line span,.purchase-line small{color:#83848a;font-size:9px}.purchase-line b{color:#d9dadc;font-size:11px}.empty-purchase{text-align:center;color:#8b8c92;border:1px dashed #32343b;border-radius:16px;place-items:center;gap:4px;min-height:180px;padding:28px;display:grid}.empty-purchase strong{color:#e5e5e7;font-size:14px}.empty-purchase span{font-size:10px}@media (max-width:620px){.pricing-guide{grid-template-columns:1fr auto}.purchase-intro{grid-template-columns:1fr;padding:17px}.purchase-intro h2{font-size:30px}.purchase-rule{min-width:0}.purchase-line{align-items:flex-start}}.customer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-metrics>div{background:#15161a;border:1px solid #2b2d34;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.customer-metrics span{color:#84858b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.customer-metrics strong{font-size:17px}.customer-history{gap:7px;display:grid}.customer-history>div{border-bottom:1px solid #26282e;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.customer-history>div:last-child{border-bottom:0}.customer-history span{color:#999aa0;font-size:10px}.customer-history strong{font-size:11px}.customer-history small{color:#77787d;text-align:right;font-size:9px}@media (max-width:620px){.customer-metrics{grid-template-columns:1fr 1fr 1fr;gap:6px}.customer-metrics>div{padding:9px}.customer-metrics strong{font-size:14px}.customer-history>div{grid-template-columns:1fr}.customer-history small{text-align:left}}.history-tab{gap:12px;display:grid}.history-import-card{border:1px solid var(--line);background:#111216;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.history-import-card h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.history-import-card p{color:#929398;max-width:720px;margin:0;font-size:11px}.history-upload{background:var(--red);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-width:150px;padding:12px 16px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.history-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.history-progress{color:#aaa;grid-column:1/-1;margin:0;font-size:10px}.history-import-card .form-message{grid-column:1/-1;margin:0}.history-note{background:#0e0f12;border:1px solid #2a2c32;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.history-note strong{font-size:12px}.history-note span{color:#82838a;font-size:10px;line-height:1.45}@media (max-width:620px){.history-import-card{grid-template-columns:1fr;padding:17px}.history-import-card h3{font-size:26px}.history-upload{width:100%}}.ticket-detail-panel{border:1px solid var(--line);background:#101115;border-radius:13px;gap:12px;padding:14px;display:grid}.ticket-next-step{background:#40af6f0f;border:1px solid #40af6f42;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.booking-next-step{background:#40af6f0e;border:1px solid #40af6f3d;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.booking-next-step>div{gap:2px;display:grid}.booking-next-step span{text-transform:uppercase;letter-spacing:.07em;color:#85878d;font-size:8px;font-weight:900}.booking-next-step strong{font-size:13px}.booking-next-step.complete{background:#121317;border-color:#30333a}.booking-other-options{margin-top:2px}@media (max-width:620px){.booking-next-step{grid-template-columns:1fr}.booking-next-step>.button{width:100%}}.ticket-next-step>div:first-child{gap:2px;display:grid}.ticket-next-step>div:first-child span{text-transform:uppercase;letter-spacing:.07em;color:#85878d;font-size:8px;font-weight:900}.ticket-next-step>div:first-child strong{font-size:14px}.ticket-other-statuses{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:7px}.ticket-other-statuses>summary{cursor:pointer;color:#8e9096;font-size:9px;font-weight:800;list-style:none}.ticket-other-statuses>summary::-webkit-details-marker{display:none}.ticket-other-statuses .ticket-status-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ticket-other-statuses .ticket-status-actions button{color:#d7d8dc;cursor:pointer;background:#15161a;border:1px solid #34363e;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.ticket-other-statuses .ticket-status-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.ticket-next-step{grid-template-columns:1fr}.ticket-next-step>.button{width:100%}}.ticket-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-detail-head>div{gap:2px;display:grid}.ticket-detail-head strong{font-size:13px}.ticket-detail-head span{color:#85868c;font-size:9px}fieldset.ticket-detail-grid,fieldset.ticket-status-actions{border:0;min-inline-size:0;margin:0;padding:0}.ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ticket-detail-grid label{color:#95969b;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.ticket-detail-grid input,.ticket-detail-grid textarea{color:#fff;text-transform:none;letter-spacing:0;background:#0b0c0f;border:1px solid #35373f;border-radius:9px;width:100%;padding:10px;font-size:11px;font-weight:500}.ticket-detail-grid .wide{grid-column:1/-1}.ticket-detail-grid .approval-check{text-transform:none;letter-spacing:0;color:#d1d2d5;align-items:center;gap:8px;font-size:10px;display:flex}.ticket-detail-grid .approval-check input{width:17px;height:17px;padding:0}@media (max-width:620px){.ticket-detail-head{align-items:flex-start}.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-grid .wide{grid-column:auto}.ticket-detail-head .button{white-space:nowrap}}.print-queue-bar{background:linear-gradient(135deg,#f0443d1a,#ffffff05);border:1px solid #f0443d47;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.print-queue-bar>div:first-child{gap:2px;display:grid}.print-queue-bar strong{font-size:12px}.print-queue-bar span{color:#929399;font-size:9px}.print-queue-bar>div:last-child{gap:7px;display:flex}.ticket-print-actions{align-items:center;gap:7px;display:flex}.checkout-panel{border:1px solid var(--line);background:#0f1013;border-radius:13px;gap:11px;padding:14px;display:grid}.checkout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-head>div{gap:2px;display:grid}.checkout-head strong{font-size:13px}.checkout-head span{color:#85868c;font-size:9px}.checkout-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.checkout-summary>div{background:#15161a;border:1px solid #292b31;border-radius:10px;gap:2px;padding:10px;display:grid}.checkout-summary span{text-transform:uppercase;color:#7e7f85;letter-spacing:.06em;font-size:8px;font-weight:900}.checkout-summary strong{text-transform:capitalize;font-size:14px}.payment-entry{grid-template-columns:1fr 150px auto;gap:7px;display:grid}.payment-entry input,.payment-entry select,.pickup-entry input{color:#fff;background:#0b0c0f;border:1px solid #35373f;border-radius:9px;width:100%;padding:10px;font-size:11px}.payment-history{gap:4px;padding-top:2px;display:grid}.payment-history>div{border-bottom:1px solid #24262c;justify-content:space-between;align-items:center;padding:6px 0;font-size:9px;display:flex}.payment-history>div:last-child{border-bottom:0}.payment-history span{color:#888990}.payment-history strong{font-size:10px}.pickup-entry{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;display:grid}@media (max-width:620px){.print-queue-bar{align-items:flex-start;display:grid}.print-queue-bar>div:last-child{width:100%}.print-queue-bar .button{flex:1}.ticket-print-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ticket-detail-head,.checkout-head{display:grid}.checkout-head .button{width:100%}.checkout-summary,.payment-entry{grid-template-columns:1fr 1fr}.payment-entry .button{grid-column:1/-1}.pickup-entry{grid-template-columns:1fr}}.inventory-workspace{gap:12px;display:grid}.manager-tool-fold,.part-manager-fold,.purchase-fix-tools,.compact-history{border:1px solid var(--line);background:#101115;border-radius:12px;overflow:hidden}.manager-tool-fold>summary,.part-manager-fold>summary,.purchase-fix-tools>summary,.compact-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:850;list-style:none;display:flex}.manager-tool-fold>summary::-webkit-details-marker{display:none}.part-manager-fold>summary::-webkit-details-marker{display:none}.purchase-fix-tools>summary::-webkit-details-marker{display:none}.compact-history>summary::-webkit-details-marker{display:none}.manager-tool-fold>summary>div{gap:2px;display:grid}.manager-tool-fold>summary span{color:#85878d;font-size:8px;font-weight:600}.manager-tool-fold>summary>b{color:#c7c8cc;font-size:9px}.manager-tool-fold[open]>summary,.part-manager-fold[open]>summary,.purchase-fix-tools[open]>summary,.compact-history[open]>summary{border-bottom:1px solid var(--line);background:#15161a}.manager-tool-fold>.inventory-overview,.manager-tool-fold>.reorder-panel,.manager-tool-fold>.barcode-setup-panel,.manager-tool-fold>.cycle-count-review,.purchase-manager-fold>.vendor-section,.purchase-manager-fold>.po-section{margin:12px}.part-manager-fold>:not(summary){margin-left:12px;margin-right:12px}.part-manager-fold>:last-child{margin-bottom:12px}.purchase-fix-tools{min-width:190px;display:block}.purchase-fix-tools>summary{padding:9px 11px;font-size:9px}.purchase-fix-tools>div{gap:7px;padding:10px;display:grid}.manual-purchase-line>summary{cursor:pointer;margin-bottom:8px;font-size:9px;font-weight:800}.compact-history{padding:0}.compact-history>summary{padding:9px 10px;font-size:9px}.compact-history>strong,.compact-history>div,.compact-history>p{margin-left:10px;margin-right:10px}.compact-history>:last-child{margin-bottom:10px}.simple-inventory-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:620px){.manager-tool-fold>summary{align-items:flex-start}.purchase-fix-tools{width:100%;min-width:0}}.inventory-overview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-overview>div{border:1px solid var(--line);background:#111216;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.inventory-overview span{color:#85868b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.inventory-overview strong{font-size:22px}.inventory-overview .warn{background:#f0443d14;border-color:#f0443d59}.inventory-overview .warn strong{color:#ff827c}.reorder-panel{background:linear-gradient(135deg,#f0443d14,#ffffff04);border:1px solid #f0443d3d;border-radius:14px;gap:9px;padding:15px;display:grid}.reorder-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.reorder-head>div{gap:2px;display:grid}.reorder-head strong{font-size:14px}.reorder-head>small{color:#85868b;font-size:9px}.reorder-list{gap:5px;display:grid}.reorder-list>div{background:#111216;border:1px solid #2b2d34;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.reorder-list>div>div:first-child{gap:2px;min-width:0;display:grid}.reorder-list strong{font-size:11px}.reorder-list small{color:#7e7f85;font-size:8px}.reorder-list>div>div:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.reorder-list span{color:#96979c;font-size:9px}.reorder-list b{color:#ff8b85;font-size:10px}.inventory-cards{gap:8px;display:grid}.inventory-card{border:1px solid var(--line);background:#111216;border-radius:13px;overflow:hidden}.inventory-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.inventory-card>summary::-webkit-details-marker{display:none}.inventory-card[open]>summary{border-bottom:1px solid var(--line);background:#17181d}.inventory-title{min-width:0;display:grid}.inventory-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inventory-title span{color:#7e7f85;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventory-card-metrics{white-space:nowrap;align-items:center;gap:9px;display:flex}.inventory-card-metrics b{color:#d5d6d8;font-size:10px}.stock-badge{color:#96ddb2;background:#40af6f1f;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.stock-badge.low{color:#ff8a84;background:#f0443d1f}.inventory-card-body{gap:12px;padding:14px;display:grid}.inventory-edit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventory-edit-grid label,.inventory-notes{color:#87888e;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:900;display:grid}.inventory-edit-grid input,.inventory-notes textarea{color:#fff;text-transform:none;letter-spacing:0;background:#0b0c0f;border:1px solid #34363d;border-radius:9px;width:100%;padding:9px;font-size:10px;font-weight:500}.inventory-cost-strip{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.inventory-cost-strip>div{background:#0d0e11;border:1px solid #292b31;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.inventory-cost-strip span{text-transform:uppercase;color:#77787e;font-size:7px;font-weight:900}.inventory-cost-strip strong{font-size:12px}.inventory-actions{gap:7px;display:flex}.inventory-demand{flex-wrap:wrap;gap:8px;display:flex}.inventory-demand span{color:#898a90;background:#17181d;border:1px solid #2b2d34;border-radius:999px;padding:6px 8px;font-size:8px}.inventory-demand b{color:#ececef}.movement-history{gap:5px;display:grid}.movement-history>strong{font-size:10px}.movement-history>div{border-bottom:1px solid #24262c;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;display:grid}.movement-history>div:last-child{border-bottom:0}.movement-history span{color:#8d8e94;font-size:8px}.movement-history b{font-size:9px}.movement-history small{color:#686970;grid-column:1/-1;font-size:8px}.movement-history .positive{color:#91d9ae}.movement-history .negative{color:#ff8580}@media (max-width:700px){.inventory-overview{grid-template-columns:1fr 1fr}.reorder-head{gap:4px;display:grid}.reorder-list>div{align-items:flex-start}.inventory-card>summary{align-items:flex-start;display:grid}.inventory-card-metrics{justify-content:space-between;width:100%}.inventory-edit-grid,.inventory-cost-strip{grid-template-columns:1fr 1fr}.inventory-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-actions .primary{grid-column:1/-1}}.invoice-import-card{border:1px solid var(--line);background:#111216;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:18px;display:grid}.invoice-import-copy{grid-column:1/-1;gap:4px;display:grid}.invoice-import-copy h3{margin:2px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.invoice-import-copy p{color:#8d8e94;max-width:760px;margin:0;font-size:10px;line-height:1.45}.invoice-import-grid{grid-template-columns:1.2fr 1fr 150px 1.2fr;gap:8px;display:grid}.invoice-import-grid label{color:#87888e;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:900;display:grid}.invoice-import-grid input{color:#fff;text-transform:none;letter-spacing:0;background:#0b0c0f;border:1px solid #35373f;border-radius:9px;width:100%;padding:10px;font-size:10px;font-weight:500}.invoice-file{position:relative}.invoice-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.invoice-file span{color:#aaa;text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:#0b0c0f;border:1px dashed #454750;border-radius:9px;align-items:center;min-height:37px;padding:9px 10px;font-weight:600;display:flex;overflow:hidden}.invoice-import-card>.button{white-space:nowrap}.invoice-import-card>.form-message{grid-column:1/-1;margin:0}.purchase-line-match{grid-template-columns:minmax(0,1fr) auto;align-items:center}.purchase-match-controls{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:7px;display:grid}.purchase-match-controls select{color:#fff;background:#0b0c0f;border:1px solid #34363d;border-radius:8px;width:100%;padding:8px;font-size:9px}.purchase-match-controls button{color:#ddd;cursor:pointer;background:#17181d;border:1px solid #3b3d44;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.purchase-document-note{background:#0d0e11;border:1px dashed #34363d;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.purchase-document-note strong{font-size:10px}.purchase-document-note span{color:#7f8086;font-size:9px}@media (max-width:760px){.invoice-import-card{grid-template-columns:1fr}.invoice-import-grid{grid-template-columns:1fr 1fr}.invoice-import-card>.button{width:100%}}@media (max-width:520px){.invoice-import-grid,.purchase-line-match{grid-template-columns:1fr}.purchase-line-match>div:nth-child(2){text-align:left}.purchase-match-controls{grid-template-columns:1fr}}.purchase-document-actions{justify-content:flex-end;gap:8px;display:flex}.manual-purchase-line{background:#0d0e11;border:1px solid #2d2f36;border-radius:11px;gap:7px;padding:12px;display:grid}.manual-purchase-line>strong{font-size:10px}.manual-purchase-line>div{grid-template-columns:1.5fr 1fr 70px 100px auto;gap:7px;display:grid}.manual-purchase-line input{color:#fff;background:#0a0b0e;border:1px solid #34363d;border-radius:8px;width:100%;padding:9px;font-size:9px}.purchase-match-controls{grid-template-columns:minmax(0,1fr) auto auto}.purchase-match-controls .danger-text{color:#ff8079;background:#f0443d0f;border-color:#f0443d38}@media (max-width:720px){.manual-purchase-line>div{grid-template-columns:1fr 1fr}.manual-purchase-line>div input:first-child,.manual-purchase-line>div .button{grid-column:1/-1}.purchase-document-actions{grid-template-columns:1fr 1fr;display:grid}.purchase-document-actions .button{width:100%}.purchase-match-controls{grid-template-columns:1fr}}.reorder-actions{align-items:center;gap:10px;display:flex}.reorder-actions small{color:#85868b;font-size:9px}.reorder-list>div{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reorder-select{align-items:center;display:flex}.reorder-select input{width:16px;height:16px}.po-section{border:1px solid var(--line);background:#0f1013;border-radius:14px;gap:8px;padding:14px;display:grid}.po-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.po-section-head>div{gap:2px;display:grid}.po-section-head strong{font-size:13px}.po-section-head small{color:#83848a;font-size:9px}.po-list{gap:7px;display:grid}.po-lines{gap:5px;display:grid}.po-lines>div{border-bottom:1px solid #25272d;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.po-lines>div:last-child{border-bottom:0}.po-lines>div>div{gap:2px;display:grid}.po-lines strong{font-size:10px}.po-lines small,.po-lines span{color:#85868c;font-size:9px}@media (max-width:620px){.reorder-actions{justify-items:start;display:grid}.reorder-actions .button{width:100%}.po-section-head{display:grid}}.vendor-section{border:1px solid var(--line);background:#101115;border-radius:14px;gap:9px;padding:14px;display:grid}.vendor-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.vendor-section-head>div{gap:2px;display:grid}.vendor-section-head strong{font-size:13px}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-card{background:#121318;border:1px solid #2a2c33;border-radius:11px;overflow:hidden}.vendor-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.vendor-card>summary::-webkit-details-marker{display:none}.vendor-card>summary>div{gap:2px;min-width:0;display:grid}.vendor-card>summary strong{font-size:11px}.vendor-card>summary span{color:#83848a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.vendor-card-body{border-top:1px solid #292b31;gap:9px;padding:11px 12px;display:grid}.vendor-edit-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.vendor-edit-grid label,.po-actions label{color:#85868c;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:900;display:grid}.vendor-edit-grid input,.po-actions input,.po-actions select,.purchase-document-actions-wide select{color:#fff;text-transform:none;letter-spacing:0;background:#0b0c0f;border:1px solid #34363d;border-radius:8px;width:100%;padding:8px;font-size:9px;font-weight:500}.po-actions{border-top:1px solid #26282e;grid-template-columns:1fr 140px auto;align-items:end;gap:7px;padding-top:8px;display:grid}.purchase-document-actions-wide{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.vendor-grid{grid-template-columns:1fr}.po-actions{grid-template-columns:1fr 1fr}.po-actions .button{grid-column:1/-1}.purchase-document-actions-wide{grid-template-columns:1fr}.purchase-document-actions-wide .button{width:100%}}.inventory-edit-grid select{color:#fff;text-transform:none;letter-spacing:0;background:#0b0c0f;border:1px solid #34363d;border-radius:9px;width:100%;padding:9px;font-size:10px;font-weight:500}.po-actions{grid-template-columns:minmax(150px,1fr) 140px auto auto}@media (max-width:760px){.po-actions{grid-template-columns:1fr 1fr}.po-actions .button{grid-column:auto}}@media (max-width:520px){.po-actions{grid-template-columns:1fr}.po-actions .button{grid-column:auto}}.vendor-cost-compare{background:#0c0d10;border:1px solid #2a2c32;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.vendor-cost-compare>strong{text-transform:uppercase;letter-spacing:.07em;color:#8f9096;font-size:9px}.vendor-cost-compare>div{border-bottom:1px solid #23252a;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;display:grid}.vendor-cost-compare>div:last-child{border-bottom:0}.vendor-cost-compare span{color:#d6d7da;font-size:10px}.vendor-cost-compare b{font-size:10px}.vendor-cost-compare small{color:#77787e;grid-column:1/-1;font-size:8px}.reorder-list .vendor-rec{color:#a7a8ad;text-transform:capitalize;margin-top:2px;font-size:7px;display:block}.revenue-goal-panel{background:#0d0e12;border:1px solid #2b2e35;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding:11px;display:grid}.revenue-goal-panel>div:first-child{gap:3px;display:grid}.revenue-goal-panel span,.revenue-goal-panel small{color:#898b91;font-size:8px}.revenue-goal-panel strong{font-size:18px}.revenue-goal-bar{background:#202229;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.revenue-goal-bar>span{border-radius:inherit;background:linear-gradient(90deg,#596c81,#7d8fa1);min-width:0;height:100%;display:block}.revenue-goal-edit{justify-content:flex-end;align-items:end;gap:7px;display:flex}.revenue-goal-edit label{color:#85878d;gap:3px;font-size:8px;display:grid}.revenue-goal-edit input{width:120px}@media (max-width:620px){.revenue-goal-panel{grid-template-columns:1fr}.revenue-goal-edit{justify-content:flex-start}.revenue-goal-edit input{width:100%}}.reports-workspace{gap:12px;display:grid}.analytics-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-category-card{color:inherit;text-align:left;cursor:pointer;background:#111216;border:1px solid #2d3037;border-radius:14px;gap:4px;padding:14px;display:grid}.analytics-category-card:hover,.analytics-category-card:focus-visible{border-color:#4a4e57;outline:none;transform:translateY(-1px)}.analytics-category-card span{text-transform:uppercase;letter-spacing:.06em;color:#8e9096;font-size:8px;font-weight:900}.analytics-category-card strong{font-size:22px}.analytics-category-card small{color:#76787f;font-size:8px}.reports-hero{border:1px solid var(--line);background:#111216;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px;display:grid}.reports-hero h2{margin:4px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.reports-hero p{color:#8b8c92;max-width:720px;margin:0;font-size:10px;line-height:1.45}.reports-total{background:#0d0e11;border:1px solid #2d2f36;border-radius:12px;gap:2px;min-width:190px;padding:12px 14px;display:grid}.reports-total span{text-transform:uppercase;color:#818289;font-size:8px;font-weight:900}.reports-total strong{font-size:24px}.reports-total small{color:#74757b;font-size:8px}.report-section{border:1px solid var(--line);background:#101115;border-radius:14px;gap:8px;padding:14px;display:grid}.report-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-section-head strong{font-size:12px}.report-section-head span{color:#7f8086;font-size:8px}.report-months{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.report-month-card{background:#15161a;border:1px solid #292b31;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.report-month-card>div{gap:2px;display:grid}.report-month-card strong,.report-month-card b{font-size:11px}.report-month-card span,.report-month-card small{color:#7c7d83;font-size:8px}.report-month-card>div:last-child{text-align:right}.report-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-list{gap:3px;display:grid}.report-list>div,.report-list>button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #25272d;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.report-list>div:last-child,.report-list>button:last-child{border-bottom:0}.report-list>button{cursor:pointer;border-radius:8px}.report-list>button:hover,.report-list>button:focus-visible{background:#15161a;outline:none}.report-rank{color:#929399;background:#18191e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.report-list>div>div,.report-list>button>div{gap:2px;display:grid}.report-list>div>div:last-child,.report-list>button>div:last-child{text-align:right}.report-list strong,.report-list b{font-size:10px}.report-list small{color:#77787e;font-size:8px}.employee-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-analytics-card{background:#15161a;border:1px solid #292b31;border-radius:12px;gap:9px;padding:12px;display:grid}.employee-analytics-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-analytics-head>div{align-items:center;gap:8px;display:flex}.employee-analytics-head strong{font-size:12px}.employee-analytics-head small{color:#7d7e84;text-transform:capitalize;font-size:8px}.employee-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-analytics-metrics>div{background:#101115;border:1px solid #25272d;border-radius:8px;gap:2px;padding:8px;display:grid}.employee-analytics-metrics span,.employee-analytics-metrics small{color:#808188;font-size:8px}.employee-analytics-metrics strong{font-size:14px}.payment-mix-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.payment-mix-grid>div{background:#15161a;border:1px solid #292b31;border-radius:10px;gap:2px;padding:10px;display:grid}.payment-mix-grid span{text-transform:capitalize;color:#818289;font-size:8px}.payment-mix-grid strong{font-size:14px}.payment-mix-grid small{color:#6f7076;font-size:8px}@media (max-width:760px){.reports-hero{grid-template-columns:1fr}.reports-total{min-width:0}.analytics-category-grid{grid-template-columns:1fr 1fr}.employee-analytics-grid{grid-template-columns:1fr}.employee-analytics-metrics,.report-months{grid-template-columns:1fr 1fr}.report-grid-two{grid-template-columns:1fr}.payment-mix-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.analytics-category-grid,.report-months{grid-template-columns:1fr}}.admin-recovery{background:#0b0c0f;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-recovery-card{background:#111216;border:1px solid #2c2e35;border-radius:18px;gap:12px;width:min(560px,100%);padding:24px;display:grid}.admin-recovery-card h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.admin-recovery-card p{color:#909197;margin:0;font-size:11px;line-height:1.55}.admin-recovery-actions{gap:8px;display:flex}.admin-recovery-card small{color:#686970;font-size:8px}@media (max-width:520px){.admin-recovery-actions{display:grid}.admin-recovery-actions .button{width:100%}}.activity-workspace{gap:12px;display:grid}.activity-head{border:1px solid var(--line);background:#111216;border-radius:15px;justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.activity-head>div{gap:4px;display:grid}.activity-head h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.activity-head p{color:#898a90;max-width:760px;margin:0;font-size:10px;line-height:1.5}.activity-head>span{color:#85868c;white-space:nowrap;font-size:9px}.activity-list{gap:5px;display:grid}.activity-row{background:#111216;border:1px solid #292b31;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.activity-dot{background:#7f8086;border-radius:999px;width:7px;height:7px;margin-top:4px}.activity-copy{gap:2px;display:grid}.activity-copy strong{text-transform:capitalize;font-size:10px}.activity-copy span{color:#929399;font-size:8px}.activity-copy small{color:#686970;text-transform:capitalize;font-size:8px}.activity-row time{color:#707177;white-space:nowrap;font-size:8px}@media (max-width:620px){.activity-head{display:grid}.activity-row{grid-template-columns:10px 1fr}.activity-row time{grid-column:2}}.operations-copilot{background:#101115;border:1px solid #2d3037;border-radius:14px;gap:10px;padding:14px;display:grid}.operations-copilot-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.operations-copilot-head>div{gap:3px;display:grid}.operations-copilot-head strong{font-size:14px}.operations-copilot-head small{color:#85878d;max-width:760px;font-size:8px}.copilot-mode{color:#97999f;white-space:nowrap;border:1px solid #3a3d45;border-radius:999px;padding:5px 8px;font-size:8px}.copilot-mode.ai{color:#a8c6ba;border-color:#4e6b61}.copilot-presets{flex-wrap:wrap;gap:6px;display:flex}.copilot-presets button{color:#a4a6ac;cursor:pointer;background:#15161a;border:1px solid #292c33;border-radius:9px;padding:7px 9px;font-size:8px}.copilot-presets button:hover,.copilot-presets button:focus-visible{color:#fff;border-color:#4b4f58;outline:none}.copilot-question{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.copilot-question input{min-width:0}.copilot-answer{background:#0d0e12;border:1px solid #2a2d33;border-radius:10px;gap:4px;padding:11px;display:grid}.copilot-answer strong{font-size:10px}.copilot-answer p{color:#d4d5d8;margin:0;font-size:10px;line-height:1.55}.copilot-answer small{color:#74767c;font-size:8px}@media (max-width:620px){.operations-copilot-head{display:grid}.copilot-question{grid-template-columns:1fr}.copilot-question .button{width:100%}}.connection-banner{background:#f0443d14;border:1px solid #f0443d59;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.connection-banner strong{color:#ff8d87;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.connection-banner span{color:#b4b5ba;font-size:9px}@media (max-width:560px){.connection-banner{align-items:flex-start;gap:3px;display:grid}}.records-pager{border-top:1px solid #24262c;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.records-pager span{color:#77787d;max-width:520px;font-size:8px;line-height:1.4}@media (max-width:560px){.records-pager{text-align:center;display:grid}.records-pager .button{width:100%}}.system-workspace{gap:12px;display:grid}.system-health-head{border:1px solid var(--line);background:#111216;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.system-health-head h2{margin:3px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.system-health-head p{color:#898a90;max-width:760px;margin:0;font-size:10px;line-height:1.45}.system-health-badge{background:#0d0e11;border:1px solid #2b2d33;border-radius:12px;min-width:150px;padding:12px 14px;display:grid}.system-health-badge strong{font-size:26px}.system-health-badge span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.system-health-badge.healthy strong,.system-health-badge.healthy span{color:#9bd7b0}.system-health-badge.attention strong,.system-health-badge.attention span{color:#ff9b94}.system-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.system-metrics>div{background:#141519;border:1px solid #292b31;border-radius:10px;gap:3px;padding:11px;display:grid}.system-metrics span{color:#7e7f85;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.system-metrics strong{font-size:15px}.system-issues{border:1px solid var(--line);background:#101115;border-radius:14px;gap:6px;padding:14px;display:grid}.system-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-section-head strong{font-size:12px}.system-issue{background:#f0443d0f;border:1px solid #f0443d40;border-radius:9px;grid-template-columns:minmax(180px,.8fr) 1fr;gap:12px;padding:9px 10px;display:grid}.system-issue>div{gap:2px;display:grid}.system-issue strong{text-transform:capitalize;font-size:9px}.system-issue span,.system-issue p{color:#929399;margin:0;font-size:8px}.system-ok{background:#65b6810f;border:1px solid #65b68140;border-radius:10px;gap:3px;padding:12px;display:grid}.system-ok strong{color:#9bd7b0;font-size:10px}.system-ok span{color:#83858a;font-size:8px}.system-footnote{color:#686970;padding:0 2px;font-size:8px}@media (max-width:760px){.system-health-head{grid-template-columns:1fr}.system-health-badge{min-width:0}.system-metrics{grid-template-columns:1fr 1fr}.system-issue{grid-template-columns:1fr}}@media (max-width:480px){.system-metrics{grid-template-columns:1fr}}.waiver-question{background:#111216;border:1px solid #2a2c31;border-radius:12px;gap:8px;padding:12px;display:grid}.waiver-question>strong{font-size:11px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice-grid label{cursor:pointer;background:#15161a;border:1px solid #2c2e34;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.choice-grid label.selected{background:#1a1b20;border-color:#676970}.choice-grid input{width:auto;margin:0}.waiver-condition-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.waiver-condition-grid label{background:#141519;border:1px solid #2b2d32;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.waiver-condition-grid input{width:auto;margin:0}.testing-access-box{background:#0f1013;border:1px solid #2e3036;border-radius:11px;gap:5px;padding:12px;display:grid}.testing-access-box small{color:#85868c;font-size:8px;line-height:1.45}.waiver-terms-detailed{gap:9px;display:grid}.waiver-terms-detailed h3{margin:4px 0 0;font-size:11px}.waiver-terms-detailed p{color:#a2a3a8;margin:0;font-size:9px;line-height:1.55}.waiver-ack-list{gap:6px;display:grid}.waiver-ack-list .checkbox{background:#131418;border:1px solid #292b30;border-radius:9px;align-items:flex-start;padding:9px 10px}.waiver-summary-card{grid-template-columns:1fr 1fr;gap:7px;display:grid}.waiver-summary-card>div{background:#141519;border:1px solid #292b31;border-radius:9px;gap:2px;padding:10px;display:grid}.waiver-summary-card span{color:#818289;text-transform:uppercase;font-size:8px}.waiver-summary-card strong{font-size:10px}.waiver-admin-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.waiver-admin-summary>div{background:#141519;border:1px solid #2a2c31;border-radius:8px;gap:2px;padding:8px;display:grid}.waiver-admin-summary span{color:#7b7c82;text-transform:uppercase;font-size:7px}.waiver-admin-summary strong{font-size:9px}.waiver-risk.ok strong{color:#9bd7b0}.waiver-risk.alert strong{color:#ff9b94}.waiver-damage-tags,.waiver-ack-status{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.waiver-damage-tags span,.waiver-ack-status span{color:#a0a1a6;background:#17181d;border:1px solid #31333a;border-radius:999px;padding:4px 6px;font-size:7px}.waiver-damage-tags span:not(.clear){background:#f0443d0f;border-color:#f0443d47}.waiver-damage-tags .clear{color:#9bd7b0;background:#65b6810d;border-color:#65b68140}@media (max-width:700px){.choice-grid,.waiver-admin-summary{grid-template-columns:1fr 1fr}.waiver-condition-grid{grid-template-columns:1fr}}@media (max-width:460px){.choice-grid,.waiver-summary-card,.waiver-admin-summary{grid-template-columns:1fr}}.waiver-counter-check{background:#101115;border:1px solid #30323a;border-radius:11px;gap:8px;margin:10px 0;padding:11px;display:grid}.waiver-counter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.waiver-counter-head>div{gap:2px;display:grid}.waiver-counter-head strong{font-size:10px}.waiver-counter-head span{color:#777980;font-size:8px}.waiver-counter-head>span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.waiver-counter-head>span.verified{color:#9bd7b0;background:#65b68114;border:1px solid #65b68147}.waiver-counter-head>span.pending{color:#ff9b94;background:#f0443d14;border:1px solid #f0443d42}.waiver-counter-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.waiver-counter-grid label{color:#8c8d93;gap:4px;font-size:8px;display:grid}.waiver-counter-grid select{width:100%}.waiver-counter-grid .counter-testing{background:#15161a;border:1px solid #2a2c31;border-radius:9px;align-items:center;padding:9px;display:flex}.waiver-effective-status{background:#15161a;border:1px solid #292b31;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.waiver-effective-status strong{color:#86878d;font-size:8px}.waiver-effective-status span{text-align:right;font-size:9px;font-weight:800}@media (max-width:620px){.waiver-counter-grid{grid-template-columns:1fr}.waiver-effective-status{display:grid}.waiver-effective-status span{text-align:left}}.warranty-return-panel{background:#101115;border:1px solid #2d2f36;border-radius:11px;gap:8px;padding:11px;display:grid}.warranty-return-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.warranty-return-head>div{gap:2px;display:grid}.warranty-return-head strong{font-size:10px}.warranty-return-head span{color:#7e8086;font-size:8px}.warranty-return-head>span{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.warranty-return-head>span.covered{color:#9bd7b0;background:#65b68112;border:1px solid #65b68147}.warranty-return-head>span.excluded{color:#ff9b94;background:#f0443d12;border:1px solid #f0443d47}.warranty-return-entry{grid-template-columns:1fr 1fr;gap:7px;display:grid}.warranty-return-entry .checkbox{background:#141519;border:1px solid #2a2c31;border-radius:8px;grid-column:span 1;padding:8px}.warranty-return-entry button{grid-column:1/-1;justify-self:start}.warranty-claim{background:#141519;border:1px solid #2c2e34;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.warranty-claim>div{justify-content:space-between;gap:10px;display:flex}.warranty-claim strong{text-transform:capitalize;font-size:8px}.warranty-claim span,.warranty-claim small{color:#7d7f85;font-size:8px}.warranty-claim p{margin:0;font-size:9px}.warranty-claim.eligible{border-color:#65b68147}.warranty-claim.eligible strong{color:#9bd7b0}.warranty-claim.excluded{border-color:#f0443d47}.warranty-claim.excluded strong{color:#ff9b94}@media (max-width:620px){.warranty-return-entry{grid-template-columns:1fr}.warranty-return-entry .checkbox,.warranty-return-entry button{grid-column:1}.warranty-return-head{display:grid}}.warranty-resolution{border-top:1px solid #2b2d33;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:6px;margin-top:6px;padding-top:7px;display:grid}.warranty-resolution input{min-width:0}@media (max-width:900px){.warranty-resolution{grid-template-columns:1fr 1fr}.warranty-resolution input{grid-column:1/-1}}@media (max-width:560px){.warranty-resolution{grid-template-columns:1fr}.warranty-resolution input{grid-column:1}.warranty-resolution .button{width:100%}}.intake-media-panel{background:#101115;border:1px solid #2d2f36;border-radius:11px;gap:8px;padding:11px;display:grid}.intake-media-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-media-head>div{gap:2px;display:grid}.intake-media-head strong{font-size:10px}.intake-media-head span{color:#7c7e84;font-size:8px}.intake-media-upload{grid-template-columns:160px minmax(160px,1fr) auto;align-items:center;gap:7px;display:grid}.intake-photo-button{cursor:pointer;position:relative;overflow:hidden}.intake-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake-media-list{gap:5px;display:grid}.intake-media-row{background:#15161a;border:1px solid #292b31;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.intake-media-row>div:first-child{gap:2px;min-width:0;display:grid}.intake-media-row strong{text-transform:capitalize;font-size:9px}.intake-media-row span{color:#777980;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.intake-media-row>div:last-child{gap:8px;display:flex}.intake-media-row button{color:#bbbcc1;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.intake-media-message{color:#9b9ca2;margin:0;font-size:8px}@media (max-width:680px){.intake-media-upload{grid-template-columns:1fr}.intake-photo-button{justify-content:center;width:100%}.intake-media-row{align-items:flex-start}.intake-media-row span{white-space:normal}}.auth-secondary-link{text-align:center;color:#9b9ca2;margin-top:4px;font-size:9px;text-decoration:none;display:block}.auth-secondary-link:hover{color:#fff}.staff-workspace{gap:12px;display:grid}.staff-head{border:1px solid var(--line);background:#111216;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.staff-head h2{margin:3px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.staff-head p{color:#898a90;max-width:760px;margin:0;font-size:10px;line-height:1.5}.staff-current{background:#0e0f12;border:1px solid #2b2d33;border-radius:10px;gap:2px;min-width:180px;padding:10px 12px;display:grid}.staff-current span,.staff-current small{color:#7e8086;text-transform:capitalize;font-size:8px}.staff-current strong{font-size:10px}.staff-invite-card,.staff-section{border:1px solid var(--line);background:#101115;border-radius:13px;gap:9px;padding:13px;display:grid}.staff-section-head{justify-content:space-between;gap:12px;display:flex}.staff-section-head>div{gap:2px;display:grid}.staff-section-head strong{font-size:11px}.staff-section-head span{color:#7f8086;font-size:8px}.staff-invite-grid{grid-template-columns:1fr 1.2fr 130px auto;align-items:center;gap:7px;display:grid}.staff-list{gap:5px;display:grid}.staff-row{background:#15161a;border:1px solid #292b31;border-radius:9px;grid-template-columns:minmax(0,1fr) 90px 100px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.staff-row.inactive{opacity:.58}.staff-row>div{gap:2px;min-width:0;display:grid}.staff-row strong{font-size:9px}.staff-row span,.staff-row small{color:#7d7f85;font-size:8px}.staff-row>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-role{text-transform:capitalize;border:1px solid #34363d;border-radius:999px;justify-content:center;padding:4px 6px;display:inline-flex}.staff-row button{color:#b4b5ba;cursor:pointer;text-align:right;background:0 0;border:0;font-size:8px}.staff-invite-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex!important}.staff-invite-actions button{white-space:nowrap}.staff-owner-lock{text-align:right;font-size:8px;color:#9bd7b0!important}.staff-security-note{background:#65b6810d;border:1px solid #65b68138;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.staff-security-note strong{color:#9bd7b0;font-size:9px}.staff-security-note span{color:#8b8d92;font-size:8px}@media (max-width:760px){.staff-head{grid-template-columns:1fr}.staff-current{min-width:0}.staff-invite-grid{grid-template-columns:1fr 1fr}.staff-invite-grid .button{width:100%}.staff-row{grid-template-columns:minmax(0,1fr) auto auto}.staff-row small{display:none}}@media (max-width:520px){.staff-invite-grid{grid-template-columns:1fr}.staff-row{grid-template-columns:1fr auto}.staff-row>button,.staff-owner-lock,.staff-invite-actions{grid-column:2}.staff-invite-actions{justify-items:end;display:grid!important}.staff-security-note{display:grid}}.ticket-workspace{gap:12px;display:grid}.quick-ticket-card{border:1px solid var(--line);background:#101115;border-radius:14px;gap:10px;padding:14px;display:grid}.quick-ticket-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.quick-ticket-head>div{gap:2px;display:grid}.quick-ticket-head strong{font-size:13px}.quick-ticket-head small{color:#7f8086;font-size:8px}.quick-ticket-form{border-top:1px solid #292b31;gap:10px;padding-top:8px;display:grid}.quick-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-ticket-grid label{color:#85868c;gap:4px;font-size:8px;display:grid}.quick-ticket-grid .wide{grid-column:span 2}.quick-ticket-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-ticket-actions span{color:#777980;font-size:8px}.quick-ticket-message{color:#9b9ca2;margin:0;font-size:8px}@media (max-width:900px){.quick-ticket-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.quick-ticket-head,.quick-ticket-actions{display:grid}.quick-ticket-head .button,.quick-ticket-actions .button{width:100%}.quick-ticket-grid{grid-template-columns:1fr}.quick-ticket-grid .wide{grid-column:1}}.ticket-attention-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ticket-attention-bar button{color:#d8d9dc;cursor:pointer;text-align:left;background:#111216;border:1px solid #2b2d33;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.ticket-attention-bar button span{color:#8b8c92;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.ticket-attention-bar button strong{font-size:18px}.ticket-attention-bar button.active{background:#1b1c21;border-color:#5b5d66}.ticket-attention-bar button.urgent{background:#f0443d14;border-color:#f0443d57}.ticket-attention-bar button.urgent strong{color:#ff827c}.ticket-attention-bar button.ready{border-color:#40af6f47}.ticket-attention-bar button.ready strong{color:#95dcb1}.ticket-focus-note{background:#0e0f12;border:1px solid #292b31;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ticket-focus-note span{color:#8e8f95;font-size:9px}.ticket-focus-note button{color:#efefef;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}@media (max-width:620px){.ticket-attention-bar{grid-template-columns:1fr 1fr}.ticket-focus-note{align-items:flex-start;display:grid}.ticket-focus-note button{text-align:left;padding:0}}.ticket-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ticket-status-actions button{color:#a9aaaf;cursor:pointer;background:#111216;border:1px solid #30323a;border-radius:9px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800}.ticket-status-actions button.active{color:#f1f1f2;background:#1b1c21;border-color:#5a5c65}.ticket-status-actions button.ready-action{border-color:#40af6f47}.ticket-status-actions button.ready-action.active{color:#9fe0b7;background:#40af6f1f}.ticket-status-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.ticket-status-actions{grid-template-columns:1fr 1fr}}.record.ready-stale{border-color:#e0a34c57;box-shadow:inset 0 0 0 1px #e0a34c0a}.aging-pill{color:#e6b86f;text-transform:uppercase;letter-spacing:.04em;background:#e0a34c17;border:1px solid #e0a34c59;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.record.repair-overdue-stale{border-color:#f0443d4d}.aging-pill.overdue-aging{color:#ff8b86;background:#f0443d14;border-color:#f0443d59}.inventory-scan-panel{background:#101115;border:1px solid #2b2d33;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-scan-panel>div{gap:3px;display:grid}.inventory-scan-panel strong{font-size:15px}.inventory-scan-panel small{color:#8e8f95;font-size:9px}.inventory-scan-panel input,.ticket-part-scan input{color:#f3f3f4;background:#0b0c0f;border:1px solid #30323a;border-radius:9px;width:100%;min-height:38px;padding:9px 10px}.ticket-part-scan{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.ticket-part-scan small{color:#888b92;grid-column:1/-1;font-size:8px;line-height:1.35}@media (max-width:720px){.inventory-scan-panel,.ticket-part-scan{grid-template-columns:1fr}.ticket-part-scan small{grid-column:1}}.ready-contact-panel{background:#40af6f0f;border:1px solid #40af6f40;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.ready-contact-panel>div{gap:3px;display:grid}.ready-contact-panel strong{font-size:11px}.ready-contact-panel span{color:#8f9298;font-size:8px}@media (max-width:720px){.ready-contact-panel{grid-template-columns:1fr}.ready-contact-panel .button{width:100%}}.scan-audit{margin-top:3px;display:block;color:#87c99f!important;font-size:8px!important}.manual-part-override{border-top:1px dashed #30323a;margin-top:8px;padding-top:8px}.manual-part-override>small{color:#8f9298;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.parts-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.parts-usage-summary>div,.parts-usage-summary>button{color:inherit;text-align:left;font:inherit;background:#101115;border:1px solid #2c2e34;border-radius:10px;gap:3px;padding:10px;display:grid}.parts-usage-summary>button{cursor:pointer}.parts-usage-summary>button:hover,.parts-usage-summary>button:focus-visible{background:#15161a;border-color:#454851;outline:none}.parts-usage-summary>div.warn,.parts-usage-summary>button.warn{background:#f0443d0d;border-color:#f0443d52}.parts-usage-summary span,.parts-usage-summary small{color:#8f9298;font-size:8px}.parts-usage-summary strong{font-size:17px}.parts-usage-ledger{gap:6px;display:grid}.parts-usage-row{background:#0d0e12;border:1px solid #292b31;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.parts-usage-row.review{border-color:#f0443d42}.parts-usage-row>div{gap:2px;display:grid}.parts-usage-row strong,.parts-usage-row span,.parts-usage-row b{font-size:10px}.parts-usage-row small{color:#888b92;font-size:8px}.repeat-scan-flag{font-weight:800;color:#ff8b86!important}@media (max-width:760px){.parts-usage-summary,.parts-usage-row{grid-template-columns:1fr}}.ticket-part-scan select{color:#f3f3f4;background:#0b0c0f;border:1px solid #30323a;border-radius:9px;min-height:38px;padding:8px 9px}.defective-return-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.defective-return-summary>div{background:#101115;border:1px solid #2b2d33;border-radius:10px;gap:3px;padding:10px;display:grid}.defective-return-summary span{color:#8f9298;font-size:8px}.defective-return-summary strong{font-size:17px}.defective-return-list{gap:7px;display:grid}.defective-return-row{background:#0d0e12;border:1px solid #292b31;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) auto minmax(220px,auto);align-items:center;gap:10px;padding:10px;display:grid}.defective-return-row>div{gap:2px;display:grid}.defective-return-row strong,.defective-return-row span{font-size:10px}.defective-return-row small{color:#888b92;font-size:8px}.defective-return-row.status-pending_return{border-color:#e0a34c47}.defective-return-row.status-credited{border-color:#40af6f40}.defective-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}@media (max-width:820px){.defective-return-summary,.defective-return-row{grid-template-columns:1fr}.defective-return-actions{justify-content:flex-start}}.cycle-count-review{background:#e0a34c0d;border:1px solid #e0a34c4d;border-radius:12px;padding:12px}.cycle-count-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.cycle-count-head>div{gap:3px;display:grid}.cycle-count-head small{color:#8f9298;font-size:8px}.cycle-count-list{gap:6px;display:grid}.cycle-count-row{background:#0e0f13;border:1px solid #2a2c32;border-radius:9px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(65px,.45fr)) minmax(150px,auto);align-items:center;gap:9px;padding:9px 10px;display:grid}.cycle-count-row.variance{border-color:#f0443d47}.cycle-count-row.match{border-color:#40af6f38}.cycle-count-row>div{gap:2px;display:grid}.cycle-count-row strong,.cycle-count-row b{font-size:11px}.cycle-count-row span,.cycle-count-row small{color:#8e9197;font-size:8px}.cycle-count-actions{justify-content:flex-end;gap:6px;display:flex!important}.inventory-purchase-history{background:#0e0f13;border:1px solid #2a2c32;border-radius:10px;gap:6px;padding:10px;display:grid}.inventory-purchase-history>strong{font-size:10px}.inventory-purchase-history>div{border-bottom:1px solid #23252b;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;display:grid}.inventory-purchase-history>div:last-child{border-bottom:0}.inventory-purchase-history span,.inventory-purchase-history b{font-size:9px}.inventory-purchase-history small{color:#85878d;grid-column:1/-1;font-size:8px}.cycle-count-entry{background:#101115;border:1px solid #2c2e34;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:8px;padding:10px;display:grid}.cycle-count-entry>div{gap:3px;display:grid}.cycle-count-entry strong{font-size:10px}.cycle-count-entry small{color:#8e9197;font-size:8px}.cycle-count-entry input{color:#f3f3f4;background:#0b0c0f;border:1px solid #30323a;border-radius:9px;min-height:38px;padding:8px 9px}.manager-inventory-actions{margin-top:7px}@media (max-width:820px){.cycle-count-head{flex-direction:column;align-items:start}.cycle-count-row,.cycle-count-entry{grid-template-columns:1fr}.cycle-count-actions{justify-content:flex-start}}.premium-proof-rich span{line-height:1.35}.customer-trust-strip{border-bottom:1px solid var(--line);background:#0d0e11}.customer-trust-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.customer-trust-grid span{color:var(--red2);letter-spacing:.08em;font-size:9px;font-weight:900}.customer-trust-grid strong{font-family:Georgia,serif;font-size:17px;font-weight:600}.customer-trust-grid small{color:#8e9096;font-size:10px;line-height:1.45}.customer-heading p{color:#92949a;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.6}.customer-services{align-items:stretch}.customer-services-grid{grid-template-columns:1fr 1fr}.customer-service-card{min-height:132px}.customer-service-card>span{font-size:9px;font-weight:900}.customer-service-card small{color:#c9a8a6;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:8px;font-weight:900;display:block}.customer-services-image{min-height:100%;display:flex;position:relative}.customer-services-image img{min-height:100%}.image-panel-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090bd6;border:1px solid #ffffff21;border-radius:14px;gap:6px;padding:16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.image-panel-copy strong{font-family:Georgia,serif;font-size:21px;line-height:1.15}.image-panel-copy a{color:#ff746d;font-size:10px;font-weight:900}.process-heading{max-width:740px;margin-bottom:28px}.process-heading h2,.customer-warranty-inner h2{letter-spacing:-.04em;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.02}.process-heading p{color:#96979d;max-width:650px}.customer-process-card{background:linear-gradient(#17181d,#101115);border:1px solid #2d2f36;border-radius:17px;flex-direction:column;min-height:190px;padding:22px;display:flex}.customer-process-card>span{color:var(--red2);letter-spacing:.08em;font-size:10px;font-weight:900}.customer-process-card strong{margin:38px 0 9px;font-family:Georgia,serif;font-size:23px}.customer-process-card p{color:#93949a;margin:0;font-size:11px;line-height:1.55}.customer-intake-section{padding-top:74px;padding-bottom:74px}.customer-intake-grid{align-items:stretch}.customer-intake-grid .premium-intake-image img{object-fit:cover;height:100%}.before-visit-list{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 4px;display:grid}.before-visit-list>div{background:#121318;border:1px solid #2d2f36;border-radius:12px;gap:3px;padding:13px;display:grid}.before-visit-list strong{font-size:11px}.before-visit-list span{color:#909197;font-size:9px;line-height:1.4}.customer-warranty-band{padding:0 0 70px}.customer-warranty-inner{background:radial-gradient(circle at 0 0,#f0443d1c,#0000 38%),#111216;border:1px solid #f0443d47;border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:end;gap:50px;padding:36px 40px;display:grid}.customer-warranty-inner h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.customer-warranty-inner p{color:#a2a3a8;margin:0 0 16px;font-size:12px;line-height:1.65}.customer-card-intro{color:#999aa0;margin-top:0;font-size:12px;line-height:1.6}.customer-why-grid{grid-template-columns:1fr 1fr}.premium-faq-card h3{margin:9px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:500}.customer-location-inner .location-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.customer-trust-grid{grid-template-columns:1fr 1fr}.customer-trust-grid>div:nth-child(odd){border-left:1px solid var(--line)}.customer-process-grid{grid-template-columns:1fr 1fr}.customer-warranty-inner{grid-template-columns:1fr;gap:18px}}@media (max-width:620px){.customer-trust-grid{grid-template-columns:1fr 1fr}.customer-trust-grid>div{padding:15px 12px}.customer-trust-grid strong{font-size:14px}.customer-services-grid{grid-template-columns:1fr}.customer-service-card{min-height:0}.image-panel-copy strong{font-size:17px}.customer-process-section{padding:50px 0}.customer-process-grid{grid-template-columns:1fr 1fr;gap:7px}.customer-process-card{min-height:160px;padding:15px}.customer-process-card strong{margin-top:24px;font-size:19px}.before-visit-list{grid-template-columns:1fr 1fr;gap:7px}.customer-warranty-band{padding-bottom:48px}.customer-warranty-inner{border-radius:17px;padding:24px 20px}.customer-why-grid{grid-template-columns:1fr}.customer-location-inner .location-actions{justify-content:flex-start}}.service-page-hero .hero-actions{margin-top:22px}.service-intro{align-items:center}.service-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-model-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:12px;min-height:100%;padding:22px;display:flex}.service-model-card h3{margin:0;font-size:23px;line-height:1.05}.service-model-card>p{color:#9a9da4;margin:0;font-size:13px;line-height:1.65}.service-model-card .clean-list{margin:2px 0 6px}.service-card-kicker{letter-spacing:.12em;color:#d9a64f;font-size:8px;font-weight:900}.service-benefit-band{background:#18130d;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:58px 0}.service-benefit-band h2{color:#f4efe8}.service-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-benefit-grid>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:18px}.service-benefit-grid strong{color:#f7f1e9;margin-bottom:7px;font-size:14px;display:block}.service-benefit-grid p{color:#bdb3a8;margin:0;font-size:11px;line-height:1.55}.expanded-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-final-cta-inner{grid-template-columns:minmax(0,1.45fr) auto;align-items:center;gap:28px;display:grid}.service-final-cta h2{color:#f7f7f7;max-width:760px;margin:7px 0 10px}.service-final-cta p{color:#a7a9ae;max-width:730px;margin:0;line-height:1.6}@media (max-width:980px){.service-benefit-grid,.expanded-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.service-model-grid,.service-benefit-grid,.expanded-service-grid{grid-template-columns:1fr}.service-model-card{padding:18px}.service-final-cta-inner{grid-template-columns:1fr}.service-final-cta .location-actions{justify-content:flex-start}}.premium-hero-expanded{padding-top:54px;padding-bottom:34px}.hero-lead{max-width:690px}.ghost-button{color:#f6f6f6;background:0 0;border:1px solid #ffffff1f}.premium-proof-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-hero-media-featured{min-height:520px}.premium-hero-media-featured img{object-fit:cover;object-position:center;width:100%;height:100%}.premium-hero-media-featured .media-caption{align-items:center}.media-caption-badge{color:#17130c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f1d08b;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.customer-trust-strip{background:#101115;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.customer-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-trust-grid>div{border-right:1px solid #ffffff12;gap:4px;padding:18px 20px;display:grid}.customer-trust-grid>div:first-child{border-left:1px solid #ffffff12}.customer-trust-grid strong{font-size:12px}.customer-trust-grid span{color:#92959b;font-size:9px}.customer-repair-section{padding-top:68px;padding-bottom:64px}.customer-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.customer-section-heading>div{max-width:760px}.customer-section-heading h2{margin-bottom:8px}.customer-section-heading p{color:#8f9298;margin:0;line-height:1.65}.customer-repair-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.customer-repair-card{color:inherit;background:#111216;border:1px solid #2a2c31;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-height:158px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.customer-repair-card:hover{background:#15130f;border-color:#4b3c24;transform:translateY(-2px)}.customer-repair-card .repair-card-number{color:#d5a858;font-size:8px;font-weight:900}.customer-repair-card>div{gap:7px;display:grid}.customer-repair-card strong{font-size:13px}.customer-repair-card p{color:#8e9197;margin:0;font-size:9px;line-height:1.55}.customer-repair-card>b{color:#d5a858;font-size:12px}.customer-model-band{background:linear-gradient(135deg,#201710,#17191e);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:56px 0}.customer-model-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr) auto;align-items:center;gap:26px;display:grid}.customer-model-grid h2{color:#f6f1ea;margin:7px 0 9px}.customer-model-grid p{color:#b9b0a5;margin:0;line-height:1.65}.model-pills{flex-wrap:wrap;gap:7px;display:flex}.model-pills span{color:#e8e0d6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.customer-why-section{padding-top:68px;padding-bottom:68px}.customer-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-why-card{background:#101115;border:1px solid #2b2d33;border-radius:15px;gap:8px;padding:19px;display:grid}.customer-why-card>span{color:#d5a858;font-size:16px}.customer-why-card strong{font-size:13px}.customer-why-card p{color:#8f9298;margin:0;font-size:9px;line-height:1.55}.customer-process-section{padding:64px 0}.process-heading h2{color:#f4f4f4}.customer-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-process-grid>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;gap:8px;padding:18px;display:grid}.customer-process-grid>div>span{color:#d7ac61;font-size:9px;font-weight:900}.customer-process-grid strong{color:#f2f2f3;font-size:13px}.customer-process-grid p{color:#96999f;margin:0;font-size:9px;line-height:1.55}.process-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.customer-assurance-section{padding-top:62px;padding-bottom:62px}.customer-assurance-card{background:linear-gradient(145deg,#121317,#0c0d10);border:1px solid #2b2d33;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px;padding:28px;display:grid}.customer-assurance-card h2{max-width:700px;margin:7px 0 11px}.customer-assurance-card p{color:#92959c;margin:0;line-height:1.7}.assurance-list{align-content:center;gap:8px;display:grid}.assurance-list span{background:#111216;border:1px solid #2b2d33;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:800}.customer-bottom-grid{align-items:stretch}.customer-local-copy{color:#8f9298;margin:0 0 18px;line-height:1.7}.customer-faq-card h2{margin:7px 0 14px}.customer-final-cta{background:#18130d;border-top:1px solid #ffffff14;padding:54px 0}.customer-final-cta-inner{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:28px;display:grid}.customer-final-cta h2{color:#f6f1e9;margin:7px 0 8px}.customer-final-cta p{color:#b9b0a5;margin:0}@media (max-width:1020px){.customer-repair-grid,.customer-why-grid,.customer-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-model-grid{grid-template-columns:1fr}.customer-model-grid .button{justify-self:start}.premium-hero-media-featured{min-height:420px}}@media (max-width:720px){.premium-hero-expanded{padding-top:34px}.premium-proof-expanded,.customer-trust-grid,.customer-repair-grid,.customer-why-grid,.customer-process-grid{grid-template-columns:1fr}.customer-trust-grid>div{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12}.customer-section-heading{flex-direction:column;align-items:start}.customer-assurance-card,.customer-final-cta-inner{grid-template-columns:1fr}.premium-hero-media-featured{min-height:310px}.premium-hero-media-featured .media-caption{flex-direction:column;align-items:flex-start;gap:8px}.customer-repair-card{min-height:auto}}.about-page-hero .hero-actions,.contact-page-hero .hero-actions{margin-top:20px}.about-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:34px;display:grid}.about-photo-premium{background:#101115;border:1px solid #2b2d33;border-radius:18px;min-height:480px;overflow:hidden}.about-photo-premium img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px}.about-copy-premium{gap:13px;display:grid}.about-copy-premium h2{margin:0}.about-copy-premium p{color:#92959b;margin:0;line-height:1.7}.about-facts{gap:8px;margin-top:8px;display:grid}.about-facts>div{background:#101115;border:1px solid #2b2d33;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.about-values-section{padding-top:18px;padding-bottom:66px}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.about-value-card{background:#101115;border:1px solid #2b2d33;border-radius:14px;gap:8px;padding:18px;display:grid}.about-value-card>span{color:#d4a657;font-size:16px}.about-value-card p{color:#8f9298;margin:0;font-size:9px;line-height:1.55}.about-service-band{background:#18130d;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:54px 0}.about-service-band-inner{grid-template-columns:minmax(0,1.45fr) auto;align-items:center;gap:28px;display:grid}.about-service-band h2{color:#f5efe7;margin:7px 0 9px}.about-service-band p{color:#b9afa4;max-width:760px;margin:0;line-height:1.65}.about-final-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:24px;display:grid}.about-final-grid p{color:#8f9298;line-height:1.7}.about-cta-card{background:linear-gradient(145deg,#131418,#0e0f12);border:1px solid #2b2d33;border-radius:16px;gap:8px;padding:22px;display:grid}.about-cta-card strong{font-size:18px}.about-cta-card .hero-actions{margin-top:5px}.contact-premium-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.contact-card-featured,.contact-hours-card{min-height:100%;padding:24px}.contact-address{max-width:460px;font-size:16px;line-height:1.5}.contact-card-featured .contact-actions{margin-top:18px}.contact-card-featured .contact-actions a{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-card-featured .contact-actions a span{overflow-wrap:anywhere;min-width:0}.contact-card-featured .contact-actions b{color:#d5a858}.contact-hours-card{flex-direction:column;display:flex}.contact-hours-card .hours-list{margin:8px 0 12px}.contact-hours-card>p{color:#8f9298;line-height:1.65}.contact-hours-card .button{align-self:flex-start;margin-top:auto}.contact-before-section{padding-top:10px;padding-bottom:66px}.contact-prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.contact-prep-grid>div{background:#101115;border:1px solid #2b2d33;border-radius:14px;gap:8px;padding:18px;display:grid}.contact-prep-grid>div>span{color:#d5a858;font-size:16px}.contact-prep-grid p{color:#8f9298;margin:0;font-size:9px;line-height:1.55}.contact-choice-band{background:#18130d;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:54px 0}.contact-choice-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.contact-choice-grid h2{color:#f5efe7;margin:7px 0 0}.contact-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-choice-actions a{color:#f3ede6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:15px;text-decoration:none;display:grid}.contact-choice-actions a span{font-size:11px;font-weight:900}.contact-choice-actions a small{color:#b6ada3;grid-column:1;font-size:8px;line-height:1.45}.contact-choice-actions a b{color:#d5a858;grid-area:1/2/3}.contact-final-card-wrap{padding-top:58px;padding-bottom:58px}.contact-final-card{background:linear-gradient(145deg,#121317,#0d0e11);border:1px solid #2b2d33;border-radius:17px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:28px;padding:26px;display:grid}.contact-final-card h2{margin:7px 0 8px}.contact-final-card p{color:#90939a;max-width:740px;margin:0;line-height:1.65}@media (max-width:900px){.about-story-grid,.about-service-band-inner,.about-final-grid,.contact-premium-grid,.contact-choice-grid,.contact-final-card{grid-template-columns:1fr}.about-values-grid,.contact-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-choice-actions{grid-template-columns:1fr}.about-service-band .location-actions,.contact-final-card .location-actions{justify-content:flex-start}}@media (max-width:620px){.about-values-grid,.contact-prep-grid{grid-template-columns:1fr}.about-photo-premium,.about-photo-premium img{min-height:300px}.contact-card-featured,.contact-hours-card{padding:18px}}.booking-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.booking-proof span{color:#c8cbd0;background:#111216;border:1px solid #303238;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.booking-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:34px;padding-bottom:6px;display:grid}.booking-intro-grid>div{background:#101115;border:1px solid #2b2d33;border-radius:13px;gap:7px;padding:17px;display:grid}.booking-intro-grid p{color:#8f9298;margin:0;font-size:9px;line-height:1.55}.booking-intro-grid .text-link{margin-top:2px}.premium-form-layout{align-items:start;padding-top:28px}.premium-form-side{background:#101115;border:1px solid #2b2d33;border-radius:17px;position:sticky;top:105px;overflow:hidden}.premium-form-side>img{object-fit:cover;object-position:center;width:100%;height:360px}.premium-form-side>div{gap:7px;padding:18px;display:grid}.premium-form-side>div strong{font-size:15px}.premium-form-side>div span,.premium-form-side>div a{color:#a3a6ac;font-size:9px;line-height:1.5;text-decoration:none}.premium-form-side>div a:hover{color:#f1d08b}.waiver-explainer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:34px;padding-bottom:6px;display:grid}.waiver-explainer-grid>div{background:#101115;border:1px solid #2b2d33;border-radius:13px;gap:7px;padding:16px;display:grid}.waiver-explainer-grid>div>span{color:#d5a858;font-size:8px;font-weight:900}.waiver-explainer-grid p{color:#8f9298;margin:0;font-size:9px;line-height:1.55}.waiver-form-side>img{height:330px}@media (max-width:900px){.booking-intro-grid{grid-template-columns:1fr}.waiver-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-form-side{position:relative;top:auto}}@media (max-width:620px){.waiver-explainer-grid{grid-template-columns:1fr}.premium-form-side>img,.waiver-form-side>img{height:250px}}.nav-book{background:#f3ede5;border-radius:999px;padding:11px 17px;font-weight:900;color:#151515!important}.nav-call{background:0 0;border:1px solid #383a41;padding:10px 15px}.site-footer{padding-top:54px}.footer-about p{max-width:360px;line-height:1.65}.footer-grid>div>a{line-height:1.45}.footer-grid>div>a:hover{color:#f3ede5}.footer-hours>span{color:#6f7178;margin-top:3px;font-size:9px;line-height:1.5}@media (max-width:1120px){.main-nav{gap:14px;font-size:12px}.footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){grid-column:auto}}@media (max-width:980px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){grid-column:auto}}@media (max-width:620px){.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div{padding-bottom:4px}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){grid-column:auto}.footer-grid strong{font-size:10px}.footer-grid p,.footer-grid a{font-size:11px}}.service-visual-panel{background:radial-gradient(circle at 75% 15%,#f0443d29,#0000 28%),linear-gradient(145deg,#15161b,#0d0e11);border:1px solid #2b2d33;border-radius:20px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:28px;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden}.service-visual-panel:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 34px #ffffff05,0 0 0 72px #ffffff03}.service-visual-device{aspect-ratio:.52;z-index:1;background:linear-gradient(#1c1e24,#0a0b0e);border:2px solid #3a3d45;border-radius:30px;grid-template-rows:auto 1fr auto;gap:10px;width:min(220px,100%);margin:auto;padding:15px 12px 18px;display:grid;position:relative;box-shadow:0 28px 55px #0000005c}.device-speaker{background:#3d4048;border-radius:999px;justify-self:center;width:54px;height:5px}.device-home{border:1px solid #444750;border-radius:50%;justify-self:center;width:28px;height:28px}.device-screen{text-align:center;background:radial-gradient(circle at 50% 15%,#f0443d2e,#0000 30%),linear-gradient(#111217,#08090b);border:1px solid #282b32;border-radius:18px;place-content:center;gap:4px;padding:16px;display:grid}.device-screen span{letter-spacing:.14em;color:#f0443d;font-size:8px;font-weight:900}.device-screen strong{font-family:Georgia,serif;font-size:24px;line-height:1.05}.device-screen small{color:#8f9298;font-size:8px}.service-visual-tags{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.service-visual-tags span{color:#d8d9dc;background:#ffffff06;border:1px solid #30323a;border-radius:11px;padding:12px 13px;font-size:10px;font-weight:850}.waiver-side-panel{background:radial-gradient(circle at 85% 5%,#f0443d21,#0000 26%),linear-gradient(#15161a,#0d0e11);border:1px solid #2b2d33;border-radius:18px;position:sticky;top:105px;overflow:hidden;box-shadow:0 24px 60px #0003}.waiver-side-top{border-bottom:1px solid #292b31;padding:24px 22px 18px}.waiver-side-top h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:31px;line-height:1.05}.waiver-side-top p{color:#92959b;margin:0;font-size:11px;line-height:1.6}.waiver-side-checklist{padding:10px;display:grid}.waiver-side-checklist>div{border-bottom:1px solid #26282e;grid-template-columns:28px 1fr;gap:3px 10px;padding:13px 12px;display:grid}.waiver-side-checklist>div:last-child{border-bottom:0}.waiver-side-checklist span{color:#ff625b;background:#f0443d17;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.waiver-side-checklist strong{font-size:10px}.waiver-side-checklist small{color:#85888f;font-size:8px;line-height:1.45}.premium-hero-media-featured{aspect-ratio:16/10;align-self:center;min-height:0;max-height:470px}.premium-hero-media-featured img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);height:100%}.premium-hero-media-featured:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#05060838);position:absolute;inset:0}@media (max-width:900px){.service-visual-panel{grid-template-columns:1fr;min-height:auto;padding:26px}.service-visual-device{width:185px}.waiver-side-panel{position:relative;top:auto}.premium-hero-media-featured{max-height:420px}}@media (max-width:620px){.service-visual-panel{padding:20px}.service-visual-tags{grid-template-columns:1fr 1fr}.service-visual-device{width:150px}.premium-hero-media-featured{aspect-ratio:4/3;max-height:330px}}.appointment-side-panel{background:radial-gradient(circle at 82% 8%,#f0443d24,#0000 28%),linear-gradient(#15161a,#0d0e11);border:1px solid #2b2d33;border-radius:18px;position:sticky;top:105px;overflow:hidden;box-shadow:0 24px 60px #0003}.appointment-side-head{border-bottom:1px solid #292b31;padding:24px 22px 20px}.appointment-side-head h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:32px;line-height:1.04}.appointment-side-head p{color:#92959b;margin:0;font-size:11px;line-height:1.6}.appointment-side-details{padding:10px;display:grid}.appointment-side-details>div{border-bottom:1px solid #26282e;grid-template-columns:28px 1fr;gap:3px 10px;padding:13px 12px;display:grid}.appointment-side-details>div:last-child{border-bottom:0}.appointment-side-details span{color:#ff625b;background:#f0443d17;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.appointment-side-details strong{font-size:10px}.appointment-side-details small{color:#85888f;font-size:8px;line-height:1.45}.appointment-side-location{background:#ffffff05;border-top:1px solid #292b31;gap:4px;padding:16px 22px 19px;display:grid}.appointment-side-location strong{font-size:10px}.appointment-side-location span,.appointment-side-location a{color:#8e9197;font-size:9px}.appointment-side-location a{color:#f3ede5;margin-top:4px;font-weight:800}@media (max-width:900px){.appointment-side-panel{position:relative;top:auto}}.cancel-ticket-panel{background:#f0443d0b;border:1px solid #f0443d3d;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.cancel-ticket-panel>div{gap:3px;display:grid}.cancel-ticket-panel strong{color:#f0d7d5;font-size:10px}.cancel-ticket-panel span{color:#9b8585;font-size:8px;line-height:1.45}.cancel-ticket-panel input{color:#fff;background:#0d0e11;border:1px solid #493438;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.button.danger{color:#fff;background:#7f2422;border:1px solid #a83431}.button.danger:hover{background:#962c29}@media (max-width:820px){.cancel-ticket-panel{grid-template-columns:1fr}}.barcode-setup-panel{background:#d5a85809;border:1px solid #d5a8583d;border-radius:12px;padding:12px}.barcode-setup-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;display:flex}.barcode-setup-head>div{gap:3px;display:grid}.barcode-setup-head strong{font-size:11px}.barcode-setup-head small{color:#8e9197;text-align:right;max-width:470px;font-size:8px;line-height:1.45}.barcode-setup-list{gap:6px;display:grid}.barcode-setup-row{background:#0e0f13;border:1px solid #2a2c32;border-radius:9px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.barcode-setup-row>div{gap:2px;display:grid}.barcode-setup-row strong{font-size:10px}.barcode-setup-row small{color:#85888f;font-size:8px}.barcode-setup-row input{color:#fff;background:#0b0c0f;border:1px solid #30323a;border-radius:9px;width:100%;min-height:38px;padding:8px 9px}@media (max-width:820px){.barcode-setup-head{flex-direction:column;align-items:start}.barcode-setup-head small{text-align:left}.barcode-setup-row{grid-template-columns:1fr}}.repair-visual-panel{background:radial-gradient(circle at 78% 18%,#f0443d1f,#0000 28%),linear-gradient(145deg,#15161a,#0d0e11 72%);border:1px solid #2d2f35;border-radius:20px;align-content:center;justify-items:center;gap:24px;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden}.repair-visual-panel:before{content:"";border:1px solid #ffffff09;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-70px}.repair-visual-device{aspect-ratio:.62;background:linear-gradient(155deg,#23252b,#101115);border:1px solid #44464e;border-radius:34px;width:min(250px,72%);padding:13px;box-shadow:0 30px 70px #0006}.repair-speaker{background:#555760;border-radius:999px;width:52px;height:5px;margin:2px auto 12px;display:block}.repair-screen{background:linear-gradient(160deg,#141519,#090a0c);border:1px solid #292b31;border-radius:23px;align-content:start;gap:10px;height:calc(100% - 19px);padding:22px 17px;display:grid}.repair-screen>strong{letter-spacing:.11em;color:#f3ede5;font-size:12px}.repair-screen>small{color:#777a81;margin-bottom:7px;font-size:9px}.repair-screen>div{border-bottom:1px solid #24262b;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.repair-screen>div span{color:#c5c7cc}.repair-screen>div b{color:#66cf8a}.repair-visual-tags{flex-wrap:wrap;justify-content:center;gap:7px;max-width:390px;display:flex}.repair-visual-tags span{color:#a9abb1;background:#121318;border:1px solid #30323a;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.waiver-checkin-panel{background:radial-gradient(circle at 20% 0,#f0443d1c,#0000 28%),linear-gradient(#141519,#0d0e11);gap:0;display:grid;overflow:hidden}.waiver-checkin-top{border-bottom:1px solid #282a30;gap:7px;padding:24px 22px 20px;display:grid}.waiver-checkin-top strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.waiver-checkin-top p{color:#95979d;margin:0;font-size:10px;line-height:1.6}.waiver-checklist{padding:8px 18px;display:grid}.waiver-checklist>div{border-bottom:1px solid #25272c;grid-template-columns:30px 1fr;gap:3px 10px;padding:14px 2px;display:grid}.waiver-checklist>div:last-child{border-bottom:0}.waiver-checklist span{color:#ff625b;background:#f0443d1a;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.waiver-checklist b{color:#eeeef0;font-size:10px}.waiver-checklist small{color:#85888f;font-size:8px}.waiver-reminder{background:#101115;border-top:1px solid #282a30;gap:6px;padding:18px 20px;display:grid}.waiver-reminder strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.waiver-reminder span{color:#96999f;font-size:8px;line-height:1.45}@media (max-width:900px){.repair-visual-panel{min-height:360px}.repair-visual-device{width:min(225px,58%)}}@media (max-width:620px){.repair-visual-panel{min-height:320px;padding:24px}.repair-visual-device{width:min(200px,66%)}}.premium-hero-media-featured{aspect-ratio:16/10;min-height:0}.premium-hero-media-featured img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-photo-premium{aspect-ratio:4/3;min-height:0}.about-photo-premium img{aspect-ratio:auto;height:100%;min-height:0}.premium-form-side:not(.waiver-checkin-panel)>img{aspect-ratio:16/10;object-fit:cover;height:auto}@media (max-width:1020px){.premium-hero-media-featured{aspect-ratio:16/9;min-height:0}}@media (max-width:620px){.premium-hero-media-featured{aspect-ratio:4/3;min-height:0}.about-photo-premium{aspect-ratio:4/3}}.jb-style-hero{color:#f6f1eb;background:#0b0b0d;border-bottom:1px solid #ffffff14;overflow:hidden}.jb-style-hero-grid{grid-template-columns:1fr 1fr;align-items:stretch;min-height:610px;display:grid}.jb-style-hero-photo{border-right:1px solid #f0443d3d;min-height:610px;position:relative;overflow:hidden}.jb-style-hero-photo img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.jb-photo-fade{display:none}.jb-style-hero-copy{flex-direction:column;justify-content:center;max-width:590px;padding:72px 54px;display:flex;position:relative}.jb-style-hero-copy:before{content:"";border:1px solid #f0443d14;border-radius:50%;width:285px;height:285px;position:absolute;top:-85px;left:-95px}.jb-style-hero-copy h1{letter-spacing:-.04em;color:#fff;margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.9vw,82px);font-weight:500;line-height:.98}.jb-style-hero-copy>p{color:#b8b9be;max-width:480px;margin:0;font-size:17px;line-height:1.75}.jb-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.jb-primary-cta,.jb-light-cta,.jb-primary-light{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;font-size:12px;font-weight:900;display:inline-flex}.jb-primary-cta{background:var(--red);color:#fff}.jb-text-cta,.jb-dark-link,.jb-inline-link,.jb-final-link{font-size:12px;font-weight:800;text-decoration:none}.jb-text-cta{color:#d7d7da}.jb-text-cta:hover,.jb-dark-link:hover,.jb-inline-link:hover,.jb-final-link:hover{text-underline-offset:4px;text-decoration:underline}.jb-trust-strip{color:#1a1714;background:#f3eee7;border-bottom:1px solid #ddd5ca}.jb-trust-strip-inner{flex-wrap:wrap;justify-content:space-between;gap:16px 28px;padding-top:19px;padding-bottom:19px;display:flex}.jb-trust-strip-inner span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.jb-trust-strip-inner span+span:before{content:"";background:#f0443d59;width:1px;height:14px;position:absolute;top:1px;left:-15px}.jb-editorial-section{color:#181614;background:#f8f6f2;padding:88px 0}.jb-editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:70px;display:grid}.jb-editorial-heading{max-width:460px}.jb-editorial-heading h2,.jb-local-grid h2{letter-spacing:-.035em;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.05}.jb-editorial-heading>p,.jb-local-grid>div>p{color:#66625d;margin:0 0 22px;font-size:14px;line-height:1.75}.jb-inline-link{color:#9f2e2a}.jb-repair-list{border-top:1px solid #f0443d2e}.jb-repair-row{color:inherit;border-bottom:1px solid #f0443d26;grid-template-columns:34px 1fr auto;align-items:start;gap:16px;padding:20px 0;text-decoration:none;display:grid}.jb-repair-row>span{color:#a03531;padding-top:4px;font-size:9px;font-weight:900}.jb-repair-row strong{font-size:16px;font-weight:800}.jb-repair-row p{color:#6c6965;margin:5px 0 0;font-size:12px;line-height:1.6}.jb-repair-row>b{color:#b73530;padding-top:3px;font-size:13px}.jb-repair-row:hover strong{color:#a72f2b}.jb-dark-section{color:#f7f3ee;background:#111114;border-block:1px solid #ffffff12;padding:92px 0}.jb-dark-section h2{letter-spacing:-.035em;max-width:710px;margin:10px 0 42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.4vw,60px);font-weight:500;line-height:1.04}.jb-journey{gap:0;max-width:780px;display:grid;position:relative}.jb-journey:before{content:"";background:#f0443d47;width:1px;position:absolute;top:18px;bottom:18px;left:25px}.jb-journey-step{grid-template-columns:52px 1fr;gap:20px;padding:0 0 28px;display:grid;position:relative}.jb-journey-step>span{z-index:1;color:#ff625b;background:#111114;border:1px solid #f0443d8c;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:14px;display:grid;position:relative}.jb-journey-step strong{font-size:15px}.jb-journey-step p{color:#9fa0a6;max-width:540px;margin:6px 0 0;font-size:12px;line-height:1.65}.jb-dark-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.jb-dark-link{color:#d6d7db}.jb-iphone-section{border-top:1px solid #e1ddd7}.jb-model-list{border-top:1px solid #f0443d2e}.jb-model-list>div{border-bottom:1px solid #f0443d26;grid-template-columns:34px minmax(150px,.7fr) 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.jb-model-list>div span{color:#a03531;padding-top:3px;font-size:9px;font-weight:900}.jb-model-list>div strong{font-size:15px}.jb-model-list>div small{color:#6c6965;font-size:11px;line-height:1.5}.jb-model-list>a{color:#9f2e2a;margin-top:20px;font-size:12px;font-weight:900;display:inline-block}.jb-trust-section{color:#f5f1eb;background:#111114;padding:94px 0;position:relative;overflow:hidden}.jb-trust-section:after{content:"";background:radial-gradient(circle,#f0443d1f,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.jb-trust-layout{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;display:grid;position:relative}.jb-trust-layout h2{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,58px);font-weight:500;line-height:1.04}.jb-trust-list>div{border-top:1px solid #ffffff1f;grid-template-columns:10px 1fr;gap:16px;padding:22px 0;display:grid}.jb-trust-list>div.first{border-top:0;padding-top:0}.jb-trust-list>div>span{background:#f0443d;width:7px;height:7px;margin-top:7px;transform:rotate(45deg)}.jb-trust-list strong{font-size:15px}.jb-trust-list p{color:#a3a4aa;margin:6px 0 0;font-size:12px;line-height:1.65}.jb-local-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.jb-local-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.jb-primary-light{color:#fff;background:#171515}.jb-faq{border-top:1px solid #f0443d2e}.jb-faq>.eyebrow{margin-bottom:8px;display:block}.jb-faq details{border-bottom:1px solid #f0443d24}.jb-faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:18px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.jb-faq summary::-webkit-details-marker{display:none}.jb-faq summary span{color:#a52f2b}.jb-faq p{color:#6b6863;margin:0 0 18px;font-size:12px;line-height:1.65}.jb-final-cta{color:#fff;background:#9f2e2a;padding:62px 0}.jb-final-cta-inner{grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:36px;display:grid}.jb-final-cta h2{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.1vw,56px);font-weight:500;line-height:1.03}.jb-final-cta p{color:#ffffffc7;margin:0}.jb-final-cta-inner>div:last-child{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.jb-light-cta{color:#181513;background:#fff}.jb-final-link{color:#fff}@media (max-width:920px){.jb-style-hero-grid,.jb-editorial-grid,.jb-trust-layout,.jb-local-grid,.jb-final-cta-inner{grid-template-columns:1fr}.jb-style-hero-photo{aspect-ratio:16/9;border-bottom:1px solid #f0443d2e;border-right:0;order:0;min-height:0}.jb-style-hero-copy{order:1;max-width:none;padding:52px 34px 58px}.jb-photo-fade{background:linear-gradient(#0000,#0b0b0d);height:72px;display:block;position:absolute;bottom:0;left:0;right:0}.jb-editorial-grid,.jb-trust-layout,.jb-local-grid{gap:42px}}@media (max-width:620px){.jb-style-hero-photo{aspect-ratio:4/3}.jb-style-hero-copy{padding:38px 22px 44px}.jb-style-hero-copy h1{font-size:46px}.jb-style-hero-copy>p{font-size:15px}.jb-hero-actions,.jb-dark-actions,.jb-local-actions,.jb-final-cta-inner>div:last-child{flex-direction:column;align-items:flex-start}.jb-primary-cta,.jb-light-cta,.jb-primary-light{width:100%}.jb-trust-strip-inner{grid-template-columns:1fr 1fr;gap:13px 20px;display:grid}.jb-trust-strip-inner span+span:before{display:none}.jb-editorial-section,.jb-dark-section,.jb-trust-section{padding:64px 0}.jb-editorial-grid,.jb-trust-layout,.jb-local-grid{gap:30px}.jb-model-list>div{grid-template-columns:28px 1fr}.jb-model-list>div small{grid-column:2}.jb-journey-step{grid-template-columns:46px 1fr;gap:14px}.jb-journey:before{left:22px}.jb-journey-step>span{width:44px;height:44px}}.utility-bar{color:#9b9ca1;letter-spacing:.025em;background:#0b0b0d;border-bottom:1px solid #ffffff0f;font-size:10px;font-weight:700}.utility-inner{min-height:30px}.utility-inner a{color:#d6d7db}.site-header{box-shadow:none;background:#0b0b0d;border-bottom:1px solid #ffffff14}.brand img{width:190px;max-height:48px}.main-nav{color:#b8b9be;gap:24px;font-size:12px;font-weight:650}.main-nav>a:not(.nav-book):not(.nav-call):hover{color:#fff}.nav-call{background:0 0;border:0;padding:0;color:#d7d8dc!important}.nav-call:hover{text-underline-offset:4px;text-decoration:underline}.nav-book{background:var(--red);letter-spacing:.045em;text-transform:uppercase;border-radius:3px;padding:11px 17px;font-size:11px;font-weight:900;color:#fff!important}.nav-book:hover{color:#fff!important;background:#d83c36!important}.mobile-menu summary{border-radius:3px}.mobile-menu-panel{background:#111114;border-radius:3px}.mobile-action-bar a:last-child{background:var(--red)}@media (max-width:620px){.header-inner{min-height:66px}.brand img{width:160px;max-height:46px}}.page-hero{color:#181614;background:#f8f6f2;border-bottom:1px solid #e1ddd7;padding:86px 0 74px}.page-hero .eyebrow{color:#a1312c}.page-hero h1{letter-spacing:-.04em;color:#181614;max-width:920px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:1.02}.page-hero .lead{color:#68645f;max-width:760px;font-size:16px;line-height:1.75}.page-hero .button.primary{color:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:.045em;background:#a1312c;border-radius:3px}.page-hero .button.secondary{color:#292522;background:0 0;border:0;padding-left:0;padding-right:0}.page-hero .button.secondary:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.service-intro{border-bottom:1px solid #e1ddd7;padding-top:86px;padding-bottom:86px}.service-intro .section-copy h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.05}.service-intro .section-copy p{color:#69655f;line-height:1.75}.service-visual-panel,.repair-visual-panel{box-shadow:none;background:#111114;border:1px solid #ded9d1;border-radius:0}.service-model-grid{border-top:1px solid #a1312c38;grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.service-model-card{background:0 0;border:0;border-bottom:1px solid #a1312c2e;border-radius:0;gap:11px;min-height:0;padding:26px 0 30px}.service-model-card:nth-child(odd){padding-right:18px}.service-model-card:nth-child(2n){padding-left:18px}.service-model-card h3{color:#181614;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.service-model-card>p,.service-model-card .clean-list li{color:#6a6661}.service-card-kicker{color:#a1312c}.service-benefit-band{background:#111114;border-block:1px solid #ffffff12;padding:82px 0}.service-benefit-band h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:30px}.service-benefit-grid>div{border:0;background:0 0;border-top:1px solid #ffffff1f;border-radius:0;padding:20px 0 24px}.service-benefit-grid strong{font-size:15px}.service-benefit-grid p{color:#aaa7a2;font-size:12px;line-height:1.7}.expanded-service-grid{border-top:1px solid #a1312c33;grid-template-columns:1fr 1fr;gap:0 46px}.service-detail-card{background:0 0;border:0;border-bottom:1px solid #a1312c2b;border-radius:0;padding:26px 0 30px}.service-detail-card h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.service-final-cta{background:#a1312c;padding:72px 0}.service-final-cta h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.service-final-cta p{color:#ffffffc7}.service-final-cta .cream-button{color:#181614;background:#fff;border-radius:3px}.service-final-cta .ghost-light{background:0 0;border:0;padding-left:0;padding-right:0}.about-story-grid{gap:58px;padding-top:88px;padding-bottom:88px}.about-photo-premium{box-shadow:none;border:0;border-radius:0}.about-copy-premium h2,.about-final-grid h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.about-facts{border-top:1px solid #a1312c33;margin-top:18px}.about-facts>div{background:0 0;border:0;border-bottom:1px solid #a1312c29;border-radius:0;padding:15px 0}.about-facts strong{font-size:12px}.about-facts span{color:#6b6762;font-size:10px}.about-values-section{padding-bottom:86px}.about-values-grid{border-top:1px solid #a1312c33;grid-template-columns:1fr 1fr;gap:0 48px}.about-value-card{background:0 0;border:0;border-bottom:1px solid #a1312c29;border-radius:0;padding:24px 0 28px}.about-value-card>span{background:#a1312c;width:7px;height:7px;margin-bottom:4px;font-size:0;transform:rotate(45deg)}.about-value-card strong{font-size:15px}.about-value-card p{color:#6b6762;font-size:12px;line-height:1.7}.about-service-band{background:#111114;padding:82px 0}.about-service-band h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.about-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:70px;padding-top:86px;padding-bottom:86px}.about-cta-card{background:0 0;border:0;border-top:1px solid #a1312c33;border-radius:0;gap:12px;padding:22px 0 0}.about-cta-card strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.about-cta-card>span{color:#6b6762;font-size:12px;line-height:1.7}.contact-premium-grid{grid-template-columns:1fr 1fr;gap:58px;padding-top:86px;padding-bottom:86px}.contact-card-featured,.contact-hours-card{background:0 0;border:0;border-top:1px solid #a1312c38;border-radius:0;padding:0}.contact-card h2{color:#181614;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,50px);font-weight:500}.contact-card-featured .contact-actions a{border-bottom:1px solid #a1312c26;padding:14px 0}.contact-hours-card .hours-list>div{border-bottom:1px solid #a1312c26;padding:15px 0}.contact-hours-card .button.primary{border-radius:3px}.contact-before-section{padding-bottom:88px}.contact-prep-grid{border-top:1px solid #a1312c33;grid-template-columns:1fr 1fr;gap:0 48px}.contact-prep-grid>div{background:0 0;border:0;border-bottom:1px solid #a1312c29;border-radius:0;padding:24px 0 28px}.contact-prep-grid>div>span{background:#a1312c;width:7px;height:7px;margin-bottom:4px;font-size:0;transform:rotate(45deg)}.contact-prep-grid strong{font-size:15px}.contact-prep-grid p{color:#6b6762;font-size:12px;line-height:1.7}.contact-choice-band{background:#111114;padding:82px 0}.contact-choice-grid h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.contact-choice-actions{grid-template-columns:1fr}.contact-choice-actions a{background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0;padding:18px 0}.contact-choice-actions a span{font-size:14px}.contact-choice-actions a small{color:#aaa7a2;font-size:10px}.contact-final-card{background:0 0;border:1px solid #a1312c33;border-left:0;border-right:0;border-radius:0;padding:30px 0}.contact-final-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,46px);font-weight:500}.compact-page-hero{padding-bottom:64px}.booking-proof{border-top:1px solid #a1312c33;gap:0;margin-top:26px}.booking-proof span{color:#6c6863;background:0 0;border:0;border-radius:0;margin-right:20px;padding:12px 20px 12px 0;font-size:10px}.booking-intro-grid{grid-template-columns:repeat(3,1fr);gap:0 38px;padding-top:58px;padding-bottom:20px}.booking-intro-grid>div{background:0 0;border:0;border-top:1px solid #a1312c33;border-radius:0;padding:20px 0 24px}.booking-intro-grid strong{font-size:15px}.booking-intro-grid p{color:#6a6661;font-size:11px;line-height:1.7}.appointment-side-panel,.waiver-side-panel{box-shadow:none;background:#111114;border:0;border-radius:0}.appointment-side-head,.waiver-side-top{padding:30px 28px 24px}.appointment-side-head h2,.waiver-side-top h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.appointment-side-details>div,.waiver-side-checklist>div{border-bottom:1px solid #ffffff1a;padding:16px 14px}.appointment-side-location{padding:20px 28px 24px}.waiver-explainer-grid{grid-template-columns:repeat(4,1fr);gap:0 28px;padding-top:58px;padding-bottom:20px}.waiver-explainer-grid>div{background:0 0;border:0;border-top:1px solid #a1312c33;border-radius:0;padding:20px 0 24px}.waiver-explainer-grid>div>span{color:#a1312c}.waiver-explainer-grid strong{font-size:14px}.waiver-explainer-grid p{color:#6a6661;font-size:11px;line-height:1.7}.premium-form-layout{gap:50px;padding-top:36px;padding-bottom:88px}.premium-form-layout form{box-shadow:none!important;border-radius:0!important}@media (max-width:900px){.service-model-grid,.expanded-service-grid,.about-values-grid,.contact-prep-grid{grid-template-columns:1fr}.service-model-card:nth-child(odd),.service-model-card:nth-child(2n){padding-left:0;padding-right:0}.about-story-grid,.about-final-grid,.contact-premium-grid{gap:38px}.booking-intro-grid{grid-template-columns:1fr}.waiver-explainer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-hero{padding:58px 0 50px}.page-hero h1{font-size:42px}.service-intro,.about-story-grid,.about-final-grid,.contact-premium-grid{padding-top:62px;padding-bottom:62px}.service-benefit-grid,.waiver-explainer-grid{grid-template-columns:1fr}.service-benefit-band,.about-service-band,.contact-choice-band{padding:62px 0}.booking-intro-grid,.waiver-explainer-grid{gap:0}.premium-form-layout{gap:30px;padding-bottom:68px}}.site-footer{color:#181614;background:#f8f6f2;border-top:1px solid #ded9d1;padding-top:58px}.footer-grid{grid-template-columns:1.25fr .9fr .9fr 1fr .75fr;gap:38px}.footer-about p{color:#6b6762}.footer-grid strong{color:#6b6762;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-grid a,.footer-grid p,.footer-hours>span{color:#6b6762}.footer-grid a:hover{color:#181614}.footer-about strong{color:#181614;text-transform:none;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.footer-bottom{color:#7b7771;border-top:1px solid #ded9d1}.footer-bottom a{color:#7b7771}.footer-bottom a:hover{color:#181614}.social-links a{color:#4c4945;background:0 0;border:1px solid #ded9d1}.social-links a:hover{color:#181614;background:#eee9e2}@media (max-width:980px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr}}.store-triptych-section{background:#0b0b0d;border-block:1px solid #ffffff12;padding:84px 0}.store-triptych-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);align-items:end;gap:42px;margin-bottom:28px;display:grid}.store-triptych-head h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.04}.store-triptych-head p{color:#9fa0a6;margin:0;font-size:13px;line-height:1.7}.store-triptych{grid-template-columns:.8fr 1.4fr .8fr;gap:10px;display:grid}.triptych-panel{background:#15161a;border:1px solid #ffffff17;min-height:390px;position:relative;overflow:hidden}.triptych-panel img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.triptych-left img{object-position:16% center}.triptych-center img{object-position:center center}.triptych-right img{object-position:84% center}.triptych-left,.triptych-right{opacity:.86}@media (max-width:900px){.store-triptych-head{grid-template-columns:1fr;gap:14px}.store-triptych{grid-template-columns:1fr 1fr}.triptych-center{grid-area:1/1/auto/-1;min-height:390px}.triptych-left,.triptych-right{min-height:240px}}@media (max-width:620px){.store-triptych-section{padding:58px 0}.store-triptych{grid-template-columns:1fr}.triptych-center,.triptych-left,.triptych-right{grid-area:auto;min-height:240px}.triptych-center{min-height:310px}}.counter-scan-panel{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:16px 22px;display:grid}.counter-scan-copy{gap:5px;display:grid}.scanner-status{color:#a9d9b9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.scanner-status>span{background:#58c982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #58c9821a}.counter-scan-controls{grid-template-columns:1fr auto;gap:9px;display:grid}.counter-scan-controls input{min-height:52px}.scanner-flow{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.scanner-flow span{color:#8e9096;align-items:center;gap:7px;font-size:9px;display:flex}.scanner-flow b{color:#ff625b;border:1px solid #3a3c43;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}@media (max-width:720px){.counter-scan-panel{grid-template-columns:1fr;align-items:stretch}.counter-scan-controls{grid-template-columns:1fr}.scanner-flow{grid-template-columns:1fr;display:grid}}:is(body:has(.admin-route-root) .utility-bar,body:has(.admin-route-root) .site-header,body:has(.admin-route-root) .site-footer,body:has(.admin-route-root) .mobile-action-bar){display:none!important}body:has(.admin-route-root){background:#090a0d;padding-bottom:0!important}body:has(.admin-route-root)>main{min-height:100dvh}@media (max-width:620px){.admin-route-root .shell{width:min(100% - 18px,1180px)}.admin-route-root .dashboard-wrap{gap:14px}.admin-route-root .dashboard-top{gap:10px}.admin-route-root .sticky-dashboard-toolbar{border-radius:13px;margin-inline:-1px;padding:8px;position:static;top:auto}.admin-route-root .admin-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0 -8px;padding:1px 8px 7px;scroll-padding-inline:8px}.admin-route-root .tabs{gap:7px}.admin-route-root .tabs button{flex:none;padding:10px 13px;font-size:11px}.admin-route-root .dashboard-toolbar{gap:9px;overflow:hidden}.admin-route-root .toolbar-actions{grid-template-columns:1fr auto;width:100%;display:grid}.admin-route-root .search{width:100%;min-width:0;max-width:none}.admin-route-root .metric-grid{gap:8px}.admin-route-root .metric,.admin-route-root .record{border-radius:14px}}.payment-status-display{background:#0c0d10;border:1px solid #373941;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.payment-status-display>span{color:#9a9ba1;font-size:10px}.payment-status-display>strong{color:#f2f2f3;font-size:13px}.payment-status-display>small{color:#74767c;font-size:9px}.pickup-balance-warning{color:#e9aaa7;background:#f0443d12;border:1px solid #f0443d4d;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.55}.checkout-adjustment-panel{background:#0c0d10;border:1px solid #34363d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checkout-adjustment-panel>div:first-child{gap:3px;display:grid}.checkout-adjustment-panel strong{font-size:12px}.checkout-adjustment-panel small{color:#7f8188;font-size:9px}.tax-remove-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tax-remove-controls input{min-width:190px}.split-payment-label{gap:3px;margin-top:12px;display:grid}.split-payment-label strong{font-size:12px}.split-payment-label span{color:#7f8188;font-size:9px}.payment-entry{grid-template-columns:minmax(115px,.8fr) minmax(125px,.9fr) minmax(145px,1fr) auto}@media (max-width:760px){.checkout-adjustment-panel{flex-direction:column;align-items:stretch}.tax-remove-controls{grid-template-columns:1fr;display:grid}.payment-entry{grid-template-columns:1fr}}.ticket-mobile-jumpbar{display:none}@media (max-width:760px){.compact-records .record>summary{gap:8px;padding:10px 11px}.compact-records .record-body{gap:9px;padding:9px}.compact-records .record-grid{grid-template-columns:1fr 1fr;gap:6px}.compact-records .record-grid p{min-width:0;padding:7px 8px}.ticket-mobile-jumpbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e11f5;border:1px solid #2d2f35;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin:-1px 0 2px;padding:5px;display:grid;position:sticky;top:89px}.ticket-mobile-jumpbar button{color:#d9dade;text-transform:uppercase;letter-spacing:.035em;background:#15161a;border:1px solid #30323a;border-radius:8px;min-height:34px;padding:6px 4px;font-size:8px;font-weight:900}.ticket-detail-panel,.ticket-parts-panel,.checkout-panel,.warranty-return-panel{padding:10px;scroll-margin-top:140px}.ticket-detail-head,.ticket-parts-head,.checkout-head,.warranty-return-head{gap:8px}.ticket-detail-head>div:first-child span,.ticket-parts-head span,.checkout-head span,.warranty-return-head span{line-height:1.35}.ticket-print-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ticket-print-actions .button{width:100%}.ticket-part-scan{grid-template-columns:1fr}.ticket-part-scan input,.ticket-part-scan select,.ticket-part-scan .button{width:100%;min-height:42px}.checkout-summary{grid-template-columns:1fr 1fr;gap:5px}.checkout-summary>div{padding:8px}.payment-entry{gap:7px}.payment-entry input,.payment-entry select,.payment-entry .button{width:100%;min-height:44px}.pickup-entry{grid-template-columns:1fr;gap:7px;display:grid}.pickup-entry input,.pickup-entry .button{width:100%;min-height:44px}.ready-contact-panel{grid-template-columns:1fr;display:grid}.ready-contact-panel .button{width:100%}}@media (max-width:430px){.compact-records .record-grid{grid-template-columns:1fr}.ticket-mobile-jumpbar{top:84px}.checkout-summary{grid-template-columns:1fr 1fr}}.messaging-inbox{gap:16px;display:grid}.messaging-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.messaging-head h2{margin:.25rem 0}.messaging-head p{max-width:720px;margin:0}.messaging-connection-state{border:1px solid #34363e;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.messaging-connection-state span{opacity:.72;font-size:12px}.messaging-layout{border:1px solid #2b2d33;border-radius:16px;grid-template-columns:minmax(240px,340px) 1fr;min-height:600px;display:grid;overflow:hidden}.conversation-list{background:#101114;border-right:1px solid #2b2d33;flex-direction:column;display:flex}.conversation-list>button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #26282e;gap:6px;padding:13px;display:grid}.conversation-list>button.active{background:#1b1c21}.conversation-list>button>div{justify-content:space-between;gap:8px;display:flex}.conversation-list b{text-align:center;color:#fff;background:#e23b33;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.conversation-list span{opacity:.76;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.conversation-list small{opacity:.58;text-transform:uppercase;font-size:10px}.message-thread{background:#17181c;flex-direction:column;min-width:0;display:flex}.message-thread-head{border-bottom:1px solid #2b2d33;justify-content:space-between;gap:12px;padding:14px;display:flex}.message-thread-head>div:first-child{gap:3px;display:grid}.message-thread-head>div:first-child span{opacity:.7;font-size:12px}.message-thread-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.message-bubbles{flex-direction:column;gap:10px;max-height:560px;padding:16px;display:flex;overflow:auto}.message-bubble{background:#24262c;border-radius:14px;align-self:flex-start;max-width:min(78%,680px);padding:10px 12px}.message-bubble.outbound{background:#302523;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:4px 0 5px}.message-bubble small,.message-bubble span{opacity:.62;text-transform:uppercase;font-size:10px}.messaging-handoff-note{background:#241d1b;border-top:1px solid #2b2d33;flex-wrap:wrap;gap:8px;padding:11px 14px;display:flex}@media (max-width:760px){.messaging-head{flex-direction:column;align-items:stretch}.messaging-layout{grid-template-columns:1fr;min-height:0}.conversation-list{border-bottom:1px solid #2b2d33;border-right:0;max-height:260px;overflow:auto}.message-thread-head{flex-direction:column}.message-bubbles{max-height:520px}.message-bubble{max-width:90%}}.messaging-compose{background:#121317;border-top:1px solid #2b2d33;gap:8px;padding:12px 14px;display:grid}.messaging-compose textarea{resize:vertical;width:100%;min-height:86px}.messaging-compose>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.messaging-compose>div span{opacity:.65;font-size:11px}.message-compose-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:620px){.message-compose-actions{justify-content:flex-end;width:100%}}.draft-copy{color:inherit;opacity:.78;background:0 0;border:0;justify-self:start;font-size:11px;text-decoration:underline}.quote-catalog{background:#121317;border:1px solid #2b2d33;border-radius:16px;gap:12px;padding:16px;display:grid}.quote-catalog-head h3{margin:.25rem 0}.quote-catalog-head p{max-width:760px;margin:0}.quote-form{grid-template-columns:1.1fr 1.2fr 1.2fr .55fr 1.2fr auto;gap:7px;display:grid}.quote-list{gap:7px;display:grid}.quote-row{border:1px solid #2c2e35;border-radius:11px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.quote-row>div{gap:2px;display:grid}.quote-row span,.quote-row small{opacity:.68;font-size:11px}.quote-toggle{color:inherit;text-transform:uppercase;background:#191a1f;border:1px solid #34363e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.quote-toggle.on{background:#29211f;border-color:#58413a}@media (max-width:980px){.quote-form{grid-template-columns:1fr 1fr}.quote-row{grid-template-columns:1fr auto}.quote-row>div{grid-column:1/-1}}@media (max-width:620px){.quote-form{grid-template-columns:1fr}.messaging-compose>div{flex-direction:column;align-items:stretch}}.messaging-connection-state.connected{background:#142019;border-color:#355845}.message-send-button{color:inherit;text-transform:uppercase;background:#2c211e;border:1px solid #51413b;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:900}.message-send-button:disabled{opacity:.45;cursor:not-allowed}.message-send-error{color:#f3a39b;margin-top:5px;font-size:11px;font-style:normal;display:block}.conversation-tools{border-bottom:1px solid #26282e;grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.conversation-tools input{min-width:0}.conversation-tools button{color:inherit;background:#1d1f24;border:1px solid #353740;border-radius:8px;padding:6px 9px;font-size:11px}.conversation-filters{border-bottom:1px solid #26282e;gap:4px;padding:7px 8px;display:flex;overflow:auto}.conversation-filters button{white-space:nowrap;color:inherit;text-transform:uppercase;background:#15161a;border:1px solid #30323a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.conversation-filters button.active{background:#2a211f;border-color:#5a413a}.primary-message-filters{flex-wrap:wrap;align-items:center;overflow:visible}.message-more-filters{position:relative}.message-more-filters>summary{cursor:pointer;color:inherit;text-transform:uppercase;white-space:nowrap;background:#15161a;border:1px solid #30323a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;list-style:none}.message-more-filters>summary::-webkit-details-marker{display:none}.message-more-filters>div{z-index:8;background:#101115;border:1px solid #34363e;border-radius:11px;flex-wrap:wrap;gap:5px;width:250px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #00000052}.conversation-next-step{background:#40af6f0d;border:1px solid #40af6f38;border-radius:10px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.conversation-next-step span{text-transform:uppercase;letter-spacing:.07em;color:#85878d;font-size:8px;font-weight:900}.conversation-next-step strong{font-size:11px}.conversation-primary-actions,.conversation-booking-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.conversation-options{width:100%}.conversation-options>summary{cursor:pointer;color:#8d8f95;text-align:right;font-size:9px;font-weight:800;list-style:none}.conversation-options>summary::-webkit-details-marker{display:none}.conversation-options>.message-draft-actions{justify-content:flex-end}.messaging-manager-tool{margin-top:2px}.messaging-manager-tool>.messaging-learning,.messaging-manager-tool>.quote-catalog{margin:12px}@media (max-width:760px){.conversation-primary-actions,.conversation-booking-actions{justify-content:flex-start}.conversation-options>summary{text-align:left}.conversation-options>.message-draft-actions{justify-content:flex-start}.message-more-filters>div{width:100%;margin-top:6px;position:static}.message-more-filters{width:100%}}.message-draft-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.message-draft-actions>button{color:inherit;background:#1a1b20;border:1px solid #403b39;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.message-draft-actions>.message-send-button{background:#2c211e}.messaging-learning{background:#121317;border:1px solid #2b2d33;border-radius:16px;gap:12px;padding:16px;display:grid}.style-example-form{grid-template-columns:.8fr .55fr 2fr auto;align-items:start;gap:7px;display:grid}.style-example-form textarea{resize:vertical;min-height:72px}.style-example-list{gap:7px;display:grid}.style-example-row{border:1px solid #2c2e35;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 11px;display:grid}.style-example-row p{white-space:pre-wrap;margin:4px 0}.style-example-row small{opacity:.58;text-transform:uppercase;font-size:10px}@media (max-width:760px){.style-example-form,.style-example-row{grid-template-columns:1fr}}.lux-home-hero{background:#0b0b0d;min-height:760px;position:relative;overflow:hidden}.lux-home-hero-media{position:absolute;inset:0}.lux-home-hero-media img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block}.lux-home-hero-shade{background:linear-gradient(90deg,#070709f5 0%,#070709d4 34%,#07070957 68%,#0707091f 100%),linear-gradient(#0000 55%,#07070961);position:absolute;inset:0}.lux-home-hero-content{z-index:2;align-items:center;min-height:760px;padding-top:72px;padding-bottom:72px;display:flex;position:relative}.lux-home-hero-copy{max-width:720px}.lux-home-hero h1{letter-spacing:-.055em;color:#fff;margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,104px);font-weight:500;line-height:.92}.lux-home-hero-copy>p{color:#d2d0cd;max-width:640px;font-size:17px;line-height:1.72}.lux-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lux-home-primary,.lux-home-secondary,.lux-home-light-cta{letter-spacing:.035em;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.lux-home-primary{color:#fff;background:#c9332d}.lux-home-primary:hover{background:#e0433b}.lux-home-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0c2e;border:1px solid #ffffff57}.lux-home-proof{border-top:1px solid #fff3;flex-wrap:wrap;gap:0;margin-top:42px;display:flex}.lux-home-proof span{color:#b5b3af;text-transform:uppercase;letter-spacing:.08em;margin-right:24px;padding:15px 24px 0 0;font-size:10px}.lux-home-intro{color:#181614;background:#f7f4ef;padding:92px 0}.lux-home-intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.lux-home-intro h2,.lux-home-section-head h2,.lux-home-feature-copy h2,.lux-home-trust h2,.lux-home-local h2,.lux-home-final h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.lux-home-intro h2{max-width:820px;margin:12px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.lux-home-intro-grid>div:last-child p{color:#66615b;margin:0 0 22px;font-size:15px;line-height:1.8}.lux-home-intro-grid>div:last-child a,.lux-home-inline{color:#a1312c;font-size:12px;font-weight:900}.lux-home-feature{color:#181614;background:#fff;padding:100px 0}.lux-home-feature-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.lux-home-feature-reverse{background:#f7f4ef}.lux-home-feature-reverse .lux-home-feature-grid{grid-template-columns:.92fr 1.08fr}.lux-home-feature-image{background:#151518;min-height:560px;overflow:hidden}.lux-home-feature-image img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .5s;display:block}.lux-home-feature-image:hover img{transform:scale(1.015)}.lux-home-feature-copy h2{margin:12px 0 22px;font-size:clamp(42px,5vw,66px);line-height:1.02}.lux-home-feature-copy>p{color:#67625d;font-size:15px;line-height:1.78}.lux-home-mini-list{border-top:1px solid #ded9d1;grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.lux-home-mini-list span{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ded9d1;padding:15px 0;font-size:11px;font-weight:850}.light-actions .lux-home-secondary.dark-outline{color:#26231f;background:0 0;border-color:#bdb6ad}.lux-home-repairs{color:#181614;background:#f7f4ef;padding:106px 0}.lux-home-section-head{grid-template-columns:1.05fr .55fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.lux-home-section-head h2{margin:10px 0 0;font-size:clamp(44px,5vw,68px);line-height:1}.lux-home-section-head>p{color:#6c6761;margin:0;font-size:13px;line-height:1.75}.lux-home-repair-grid{border-top:1px solid #d8d2ca;grid-template-columns:1fr 1fr;display:grid}.lux-home-repair-card{border-bottom:1px solid #d8d2ca;grid-template-columns:42px 1fr auto;align-items:start;gap:18px;padding:26px 0;display:grid}.lux-home-repair-card:nth-child(odd){border-right:1px solid #d8d2ca;padding-right:36px}.lux-home-repair-card:nth-child(2n){padding-left:36px}.lux-home-repair-card>span{color:#a1312c;font-size:10px;font-weight:900}.lux-home-repair-card strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.lux-home-repair-card p{color:#77716a;margin:7px 0 0;font-size:12px;line-height:1.65}.lux-home-repair-card>b{color:#a1312c;font-size:16px}.lux-home-process{color:#f7f4ef;background:#101012;padding:108px 0}.lux-home-section-head.inverse>p{color:#aaa6a1}.lux-home-process-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.lux-home-process-grid article{border-right:1px solid #ffffff1f;min-height:260px;padding:30px 28px 20px 0}.lux-home-process-grid article+article{padding-left:28px}.lux-home-process-grid article:last-child{border-right:0}.lux-home-process-grid article>span{color:#e1544d;margin-bottom:70px;font-size:10px;font-weight:900;display:block}.lux-home-process-grid strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.lux-home-process-grid p{color:#aaa7a2;font-size:12px;line-height:1.7}.lux-home-trust{background:#171719;padding:108px 0}.lux-home-trust-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.lux-home-trust h2{color:#fff;margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.03}.lux-home-trust-list{border-top:1px solid #ffffff26}.lux-home-trust-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:.42fr .58fr;gap:30px;padding:24px 0;display:grid}.lux-home-trust-list strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.lux-home-trust-list p{color:#9f9da0;margin:0;font-size:12px;line-height:1.7}.lux-home-local{color:#181614;background:#fff;padding:108px 0}.lux-home-local-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.lux-home-local h2{margin:12px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.02}.lux-home-local-grid>div:first-child>p{color:#68635e;line-height:1.75}.lux-home-faq{border-top:1px solid #ded9d1}.lux-home-faq>.eyebrow{margin:20px 0}.lux-home-faq details{border-bottom:1px solid #ded9d1}.lux-home-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-family:Georgia,serif;font-size:18px;list-style:none;display:flex}.lux-home-faq summary::-webkit-details-marker{display:none}.lux-home-faq summary span{color:#a1312c;font-family:Inter,sans-serif}.lux-home-faq details p{color:#6c6761;margin:0 0 20px;font-size:12px;line-height:1.7}.lux-home-final{color:#fff;background:#a52f2a;padding:92px 0}.lux-home-final-inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.lux-home-final h2{margin:12px 0 0;font-size:clamp(44px,5.3vw,72px);line-height:1}.lux-home-final-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.lux-home-light-cta{color:#181614;background:#fff}.lux-home-final-inner a:not(.lux-home-light-cta){font-size:12px;font-weight:900}@media (max-width:900px){.lux-home-hero,.lux-home-hero-content{min-height:700px}.lux-home-hero-shade{background:linear-gradient(90deg,#070709f0,#0707098c),linear-gradient(#0000,#07070973)}.lux-home-intro-grid,.lux-home-feature-grid,.lux-home-feature-reverse .lux-home-feature-grid,.lux-home-section-head,.lux-home-trust-grid,.lux-home-local-grid,.lux-home-final-inner{grid-template-columns:1fr;gap:42px}.lux-home-feature-reverse .lux-home-feature-copy{order:2}.lux-home-feature-reverse .lux-home-feature-image{order:1}.lux-home-repair-grid{grid-template-columns:1fr}.lux-home-repair-card:nth-child(odd),.lux-home-repair-card:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.lux-home-process-grid{grid-template-columns:1fr 1fr}.lux-home-process-grid article:nth-child(2){border-right:0}.lux-home-process-grid article:nth-child(3),.lux-home-process-grid article:nth-child(4){border-top:1px solid #ffffff1f}.lux-home-final-inner>div:last-child{justify-content:flex-start}}@media (max-width:620px){.lux-home-hero,.lux-home-hero-content{min-height:670px}.lux-home-hero-media img{object-position:57% center}.lux-home-hero-shade{background:linear-gradient(90deg,#070709ed,#070709a3),linear-gradient(#0000,#0707097a)}.lux-home-hero-content{align-items:flex-end;padding-bottom:56px}.lux-home-hero h1{font-size:clamp(49px,15vw,68px)}.lux-home-hero-copy>p{font-size:14px}.lux-home-actions{grid-template-columns:1fr;display:grid}.lux-home-proof{gap:0;display:grid}.lux-home-proof span{padding-top:11px}.lux-home-intro,.lux-home-feature,.lux-home-repairs,.lux-home-process,.lux-home-trust,.lux-home-local{padding:72px 0}.lux-home-intro h2,.lux-home-feature-copy h2,.lux-home-section-head h2,.lux-home-trust h2,.lux-home-local h2{font-size:40px}.lux-home-feature-image,.lux-home-feature-image img{min-height:320px}.lux-home-mini-list,.lux-home-process-grid{grid-template-columns:1fr}.lux-home-process-grid article,.lux-home-process-grid article+article{border-top:1px solid #ffffff1f;border-right:0;min-height:0;padding:22px 0}.lux-home-process-grid article>span{margin-bottom:30px}.lux-home-trust-list>div{grid-template-columns:1fr;gap:7px}.lux-home-final{padding:70px 0}.lux-home-final h2{font-size:42px}}.style-example-row blockquote b,.style-example-row p b{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:10px}.bot-edit-indicator{opacity:.72;padding:5px 0;font-size:11px;display:block}.style-example-row blockquote{opacity:.78;background:#17181c;border-left:2px solid #5c4941;margin:5px 0;padding:7px 9px;font-size:11px}.messaging-appointment-summary{opacity:.75;margin-top:5px;font-size:10px;display:block}.messaging-appointment-summary.needs-attention{opacity:1;font-weight:800}.brand-object{pointer-events:none;width:190px;max-width:100%;height:48px;display:block;overflow:hidden}.brand-fallback{color:#f5f5f4;letter-spacing:.035em;white-space:nowrap;align-items:center;gap:.35em;width:100%;height:100%;font-size:22px;font-weight:900;line-height:1;display:flex}.brand-fallback b{color:var(--red);font:inherit}@media (max-width:620px){.brand-object{width:160px;height:46px}.brand-fallback{font-size:19px}}.customer-form-first{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;padding-top:28px;padding-bottom:42px}.fast-form-hero{padding-top:52px;padding-bottom:34px}.fast-form-hero h1{margin-bottom:12px}.fast-form-hero .lead{max-width:660px;margin-bottom:0}.customer-form-aftercare{border-top:1px solid #a1312c24;margin-top:0;padding-top:34px;padding-bottom:72px}.customer-form-first .appointment-side-panel,.customer-form-first .waiver-side-panel{top:92px}@media (max-width:900px){.customer-form-first{grid-template-columns:1fr;gap:24px}.customer-form-first .appointment-side-panel,.customer-form-first .waiver-side-panel{position:relative;top:auto}}@media (max-width:620px){.fast-form-hero{padding:26px 0 16px}.fast-form-hero .eyebrow{margin-bottom:6px}.fast-form-hero h1{margin:4px 0 8px;font-size:34px;line-height:1.02}.fast-form-hero .lead{font-size:13px;line-height:1.5}.customer-form-first{gap:20px;padding-top:14px;padding-bottom:34px}.customer-form-first .form-card{padding:16px}.customer-form-aftercare{padding-top:28px;padding-bottom:52px}}.repair-price-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.repair-price-editor label{min-width:0}.repair-price-editor small{color:var(--muted);grid-column:1/-1;font-size:12px}@media (max-width:620px){.repair-price-editor{grid-template-columns:1fr}.repair-price-editor small{grid-column:auto}.repair-price-editor .button{width:100%}}.ticket-readiness-strip{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.ticket-readiness-strip span{letter-spacing:.015em;border:1px solid #34363e;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.ticket-readiness-strip .ok{color:#b8e7ca;background:#142019;border-color:#355845}.ticket-readiness-strip .warn{color:#ffb5ae;background:#2a1716;border-color:#6b302c}.ticket-readiness-strip .neutral{color:#aaa;background:#17181c}.price-missing{color:#fff!important;background:#6b241f!important;border-color:#963b34!important}@media (max-width:620px){.ticket-readiness-strip{gap:5px}.ticket-readiness-strip span{min-height:26px;font-size:9px}}.ticket-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px;display:grid}.ticket-quick-actions .button{width:100%;min-width:0}@media (max-width:760px){.ticket-quick-actions{grid-template-columns:1fr 1fr}}.ticket-section-fold{background:#111216;border:1px solid #2d3037;border-radius:14px;margin:12px 0;overflow:hidden}.ticket-section-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.ticket-section-fold>summary::-webkit-details-marker{display:none}.ticket-section-fold>summary span{font-size:14px}.ticket-section-fold>summary b{color:var(--muted);text-align:right;font-size:10px}.ticket-section-fold[open]>summary{border-bottom:1px solid #2d3037}.ticket-section-fold>.ticket-detail-panel,.ticket-section-fold>.ticket-parts-panel,.ticket-section-fold>.checkout-panel,.ticket-section-fold>.warranty-return-panel{border:0;border-radius:0;margin:0}.ticket-section-fold>.intake-media-panel{margin:0}.post-test-panel{padding-bottom:0}.post-test-panel>div,.post-test-panel>button,.post-test-panel>small{margin-left:14px;margin-right:14px}.post-test-panel>button{margin-top:12px}.post-test-panel>small{color:var(--muted);margin-top:8px;margin-bottom:14px;display:block}.post-test-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.post-test-grid .wide{grid-column:1/-1}.post-test-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.post-test-grid select,.post-test-grid textarea{width:100%}.payment-history-row{border-bottom:1px solid #292b31;gap:8px;padding:9px 0;display:grid}.payment-history-row>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-history-row small{color:#f0a49d}.payment-reversal{background:#1e1515;border:1px solid #4b2a27;border-radius:10px;padding:8px 10px}.payment-reversal>summary{cursor:pointer;color:#ffaaa2;font-size:10px;font-weight:900}.payment-reversal-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.payment-reversal-grid .wide{grid-column:1/-1}@media (max-width:620px){.ticket-section-fold{margin:8px 0}.ticket-section-fold>summary{padding:12px}.post-test-grid{grid-template-columns:1fr}.post-test-grid .wide{grid-column:auto}.payment-reversal-grid{grid-template-columns:1fr}.payment-reversal-grid .wide{grid-column:auto}}.brand-wordmark{align-items:center;gap:10px;display:inline-flex;width:auto!important;min-width:0!important;overflow:visible!important}.brand-icon{border:3px solid #f4f1ec;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:40px;display:grid;position:relative}.brand-icon:before{content:"";border:3px solid #f4f1ec;border-bottom:0;border-radius:5px 5px 0 0;width:10px;height:7px;position:absolute;top:-7px;left:8px}.brand-icon i{background:#ef3f38;width:40px;height:2px;position:absolute;top:19px;left:-7px}.brand-icon b{z-index:1;color:#ef3f38;background:#09090b;padding:0 2px;font-size:17px;line-height:1;position:relative}.brand-name{letter-spacing:.045em;white-space:nowrap;align-items:baseline;gap:.28em;font-size:20px;font-weight:900;line-height:1;display:flex}.brand-name span{color:#f5f2ed}.brand-name strong{color:#ef3f38;font:inherit}.lux-home-device-showcase{background:radial-gradient(circle at 78% 18%,#ef3f3838,#0000 24%),linear-gradient(145deg,#17171a 0%,#0d0d0f 62%,#060607 100%);border:1px solid #252529;grid-template-rows:auto 1fr auto;gap:24px;min-height:500px;padding:34px;display:grid;position:relative;overflow:hidden}.device-showcase-brand{z-index:2;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex;position:relative}.device-showcase-brand span,.device-showcase-brand strong{letter-spacing:.04em;font-size:22px;font-weight:900}.device-showcase-brand span{color:#fff}.device-showcase-brand strong{color:#ef3f38}.device-showcase-brand small{letter-spacing:.18em;color:#85858b;width:100%;font-size:8px}.device-showcase-stage{min-height:320px;position:relative}.device-shape{background:linear-gradient(160deg,#202024,#09090b);border:2px solid #4b4b50;position:absolute;box-shadow:0 25px 60px #00000073}.device-shape span{letter-spacing:.14em;color:#8b8b90;font-size:8px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-shape{border-radius:20px;width:92px;height:180px;bottom:18px;left:7%;transform:rotate(-5deg)}.tablet-shape{border-radius:13px;width:165px;height:215px;bottom:5px;left:25%;transform:rotate(3deg)}.laptop-shape{border-radius:8px;width:240px;height:145px;bottom:52px;right:8%}.laptop-shape:after{content:"";background:#34343a;border-radius:2px 2px 8px 8px;height:9px;position:absolute;bottom:-13px;left:-18px;right:-18px}.console-shape{border-color:#7d332f;border-radius:14px;width:165px;height:78px;bottom:-1px;right:4%}.device-showcase-footer{border-top:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);display:grid}.device-showcase-footer span{color:#b9b7b3;text-align:center;text-transform:uppercase;letter-spacing:.06em;padding-top:14px;font-size:9px;font-weight:800}@media (min-width:981px){.header-inner{min-height:70px}.main-nav{margin-left:auto}.lux-home-hero,.lux-home-hero-content{min-height:680px}.lux-home-feature{padding:84px 0}.lux-home-feature-grid{gap:60px}.lux-home-feature-image,.lux-home-feature-image img{min-height:470px}.about-story-grid{padding-top:72px;padding-bottom:72px}}@media (max-width:980px){.lux-home-device-showcase{min-height:420px}}@media (max-width:620px){.brand-name{font-size:17px}.brand-icon{flex-basis:27px;width:27px;height:34px}.brand-icon i{width:34px;top:16px;left:-6px}.brand-icon b{font-size:14px}.lux-home-device-showcase{min-height:330px;padding:22px}.device-showcase-stage{min-height:210px}.phone-shape{width:58px;height:118px}.tablet-shape{width:100px;height:145px}.laptop-shape{width:150px;height:92px;bottom:42px;right:4%}.console-shape{width:110px;height:52px}.device-showcase-footer{grid-template-columns:1fr 1fr}}.brand-logo-image{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:48px}.lux-home-services-image{aspect-ratio:4/3;background:#0b0b0d;min-height:0}.lux-home-services-image img{object-fit:cover;object-position:center;height:100%;min-height:0}.customer-form-first{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:34px}.customer-form-first .appointment-side-panel,.customer-form-first .waiver-side-panel{opacity:.92}.customer-form-first .appointment-side-head,.customer-form-first .waiver-side-top{padding:22px 20px 18px}.customer-form-first .appointment-side-head h2,.customer-form-first .waiver-side-top h2{font-size:27px}.customer-form-first .appointment-side-details>div,.customer-form-first .waiver-side-checklist>div{padding:12px 10px}.customer-form-first .appointment-side-location{padding:16px 20px 18px}.step-form input,.step-form select,.step-form textarea{min-height:46px}.step-form textarea{min-height:96px}.step-actions .button,.submit-wide{min-height:46px}@media (max-width:900px){.customer-form-first{grid-template-columns:1fr}.customer-form-first .appointment-side-panel,.customer-form-first .waiver-side-panel{opacity:1}.lux-home-services-image{aspect-ratio:16/10}}@media (max-width:620px){.brand-logo-image{width:154px;max-height:42px}.lux-home-services-image{aspect-ratio:4/3}.step-form input,.step-form select,.step-form textarea{font-size:16px}}.site-header .brand-logo-image{object-fit:contain;max-width:34vw;width:260px!important;height:auto!important;max-height:64px!important}.site-footer .brand-logo-image{object-fit:contain;max-width:100%;width:230px!important;height:auto!important;max-height:60px!important}.lux-home-hero-media img{image-rendering:auto}.lux-home-services-image img{background:#0b0b0d;object-fit:contain!important}@media (max-width:620px){.site-header .brand-logo-image{max-width:66vw;width:210px!important;max-height:54px!important}.site-footer .brand-logo-image{width:200px!important;max-height:54px!important}}.pd-hero{color:#fff;background:#09090b;min-height:660px;position:relative;overflow:hidden}.pd-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pd-hero-overlay{background:linear-gradient(90deg,#000000f0 0%,#000000b8 34%,#0000001f 72%,#00000014 100%);position:absolute;inset:0}.pd-hero-inner{z-index:1;align-items:center;min-height:660px;display:flex;position:relative}.pd-hero h1{letter-spacing:-.045em;margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(54px,5vw,82px);line-height:.94}.pd-hero-copy>p{color:#e7e3df;max-width:560px;font-size:19px;line-height:1.55}.pd-hero-actions{gap:12px;margin-top:30px;display:flex}.pd-hero-actions a{color:#fff;border:1px solid #ffffff8c;justify-content:center;align-items:center;min-height:58px;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.pd-hero-actions a:first-child{background:#ef3f38;border-color:#ef3f38}.pd-hero-actions b{margin-left:22px}.pd-proof{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);gap:16px;width:min(920px,80vw);margin-top:52px;padding-top:22px;display:grid}.pd-proof>span{align-items:center;gap:10px;display:flex}.pd-proof>b{font-size:22px}.pd-proof i{font-style:normal;display:grid}.pd-proof small{color:#bbb;margin-top:3px;font-size:11px}.pd-services{background:#f7f5f1;padding:70px 0 82px}.pd-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.pd-section-head h2,.pd-split h2,.pd-checkin h2,.pd-local h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,60px);line-height:1}.pd-section-head>a,.pd-red-link{color:#d93630;font-weight:900;text-decoration:none}.pd-service-card{color:#111;background:#fff;border-radius:10px;padding-bottom:18px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000f}.pd-device-art{background:radial-gradient(circle at 60% 20%,#39393d,#101012 65%);place-items:center;height:180px;display:grid}.pd-device-art span{filter:grayscale(.2);font-size:68px}.pd-service-card>strong,.pd-service-card>p{margin-left:16px;margin-right:38px;display:block}.pd-service-card>strong{margin-top:15px;font-size:16px}.pd-service-card>p{color:#777;font-size:12px;line-height:1.4}.pd-service-card>b{position:absolute;bottom:18px;right:15px}.pd-split{background:#fff;padding:92px 0}.pd-split-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.pd-split p{color:#686663;font-size:16px;line-height:1.7}.pd-process{border-top:1px solid #ddd}.pd-process article{border-bottom:1px solid #ddd;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.pd-process article>span{color:#ef3f38;font-weight:900}.pd-process strong{font-size:20px}.pd-process p{margin:6px 0 0}.pd-checkin{color:#fff;background:#0b0b0d;padding:86px 0}.pd-checkin-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.pd-checkin p{color:#c9c6c2;max-width:620px;font-size:17px;line-height:1.7}.pd-checkin-card{background:#131316;border:1px solid #333;gap:0;padding:34px;display:grid}.pd-checkin-card strong{margin-bottom:18px;font-family:Georgia,serif;font-size:30px}.pd-checkin-card span{color:#ddd;border-top:1px solid #333;padding:15px 0}.pd-local{background:#f7f5f1;padding:90px 0}.pd-local-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.pd-local p{color:#6b6965;line-height:1.7}.pd-local-actions{gap:10px;margin-top:24px;display:flex}.pd-local-actions a{color:#fff;background:#ef3f38;padding:14px 20px;font-weight:900;text-decoration:none}.pd-local-actions a+a{background:#111}.pd-faq details{border-top:1px solid #ccc;padding:18px 0}.pd-faq details:last-child{border-bottom:1px solid #ccc}.pd-faq summary{cursor:pointer;justify-content:space-between;font-weight:900;display:flex}.pd-faq p{font-size:14px}@media (max-width:980px){.pd-service-grid{grid-template-columns:repeat(2,1fr)}.pd-service-card:last-child{grid-column:1/-1}.pd-split-grid,.pd-checkin-grid,.pd-local-grid{gap:44px}.pd-hero-copy{width:65%}.pd-proof{width:90vw}}@media (max-width:620px){.pd-hero{min-height:700px}.pd-hero-photo{object-position:62% center}.pd-hero-overlay{background:linear-gradient(90deg,#000000f0,#0000008c),linear-gradient(#0000,#000000b3)}.pd-hero-inner{align-items:flex-end;min-height:700px}.pd-hero-copy{width:100%;padding:72px 0 30px}.pd-hero h1{font-size:54px}.pd-hero-copy>p{font-size:16px}.pd-hero-actions{display:grid}.pd-proof{grid-template-columns:1fr 1fr;width:100%;margin-top:30px}.pd-services{padding:50px 0}.pd-section-head{align-items:start}.pd-section-head>a{white-space:nowrap;font-size:12px}.pd-service-grid{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.pd-service-card{scroll-snap-align:start;min-width:76vw}.pd-device-art{height:190px}.pd-split,.pd-local{padding:58px 0}.pd-split-grid,.pd-checkin-grid,.pd-local-grid{grid-template-columns:1fr;gap:38px}.pd-checkin{padding:60px 0}}@media (min-width:1200px){.shell{width:min(1440px,100% - 96px);max-width:none}.header-inner{min-height:88px}.site-header .brand-logo-image{width:300px!important;max-height:72px!important}.main-nav{gap:28px}.main-nav a{font-size:14px}.pd-hero,.pd-hero-inner{min-height:720px}.pd-hero-copy{width:min(650px,48%);padding-top:80px}.pd-hero h1{font-size:78px}.pd-hero-copy>p{font-size:20px}.pd-services{padding:76px 0 90px}.pd-device-art{height:220px}.pd-split,.pd-local{padding:105px 0}}.pd-service-card{transition:transform .18s,box-shadow .18s}.pd-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0000001f}.pd-device-art span{letter-spacing:.18em;color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:11px 14px;font-weight:900;filter:none!important;font-size:13px!important}@media (max-width:620px){.utility-bar{display:none}.site-header .brand-logo-image{width:190px!important;max-width:64vw!important}.pd-hero h1{font-size:48px}.pd-service-card>p{min-height:34px}}.pd-device-art{background:#111;overflow:hidden}.pd-device-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.pd-service-card:hover .pd-device-art img{transform:scale(1.025)}.pd-service-card>p{display:none}.pd-service-card{padding-bottom:0}.pd-service-card>strong{align-items:center;min-height:56px;margin:0;padding:17px 42px 17px 16px;font-size:16px;display:flex}.pd-service-card>b{bottom:18px}@media (min-width:1200px){.pd-hero,.pd-hero-inner{min-height:600px}.pd-hero-copy{padding-top:44px;padding-bottom:20px}.pd-hero h1{letter-spacing:-.05em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:66px;font-weight:900;line-height:.92}.pd-proof{margin-top:34px}.pd-services{z-index:2;border-radius:24px 24px 0 0;margin-top:-1px;padding-top:38px;padding-bottom:58px;position:relative}.pd-section-head{margin-bottom:20px}.pd-section-head h2{letter-spacing:-.04em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:900}.pd-device-art{height:170px}}.pd-hero h1{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900}.pd-services,.pd-split,.pd-local,.pd-section-head h2,.pd-split h2,.pd-local h2{color:#111}.pd-section-head .eyebrow,.pd-split .eyebrow,.pd-local .eyebrow{color:#ef3f38}.site-header .brand{height:58px;width:230px!important;overflow:hidden!important}.site-header .brand-logo-image{transform-origin:0;transform:scale(1.7);width:230px!important;max-width:none!important;max-height:none!important}@media (max-width:620px){.header-inner{min-height:76px}.site-header .brand{height:48px;width:185px!important}.site-header .brand-logo-image{transform-origin:0;transform:scale(1.75);width:185px!important;max-width:none!important;max-height:none!important}.pd-hero,.pd-hero-inner{min-height:620px}.pd-hero-inner{align-items:center}.pd-hero-copy{padding:42px 0 24px}.pd-hero h1{margin:12px 0 18px;font-size:49px;line-height:.93}.pd-hero-copy>p{font-size:15px;line-height:1.5}.pd-hero-actions{margin-top:22px}.pd-hero-actions a{min-height:54px}.pd-proof{gap:16px 10px;margin-top:28px;padding-top:18px}.pd-services{padding:34px 0 46px}.pd-section-head{margin-bottom:18px}.pd-section-head h2{line-height:1.02;color:#111!important;font-size:36px!important}.pd-section-head>a{font-size:11px}.pd-service-card{min-width:82vw}.pd-device-art{height:180px}.pd-split h2,.pd-local h2{font-size:40px;color:#111!important}}.utility-bar{color:#fff!important;background:#111214!important}.utility-inner{min-height:34px!important;font-size:11px!important}.site-header{background:#050607!important}.header-inner{min-height:76px!important}.site-header .brand{overflow:visible!important;transform:none!important}.site-header .brand-logo-image{object-fit:contain!important;width:260px!important;max-width:25vw!important;max-height:64px!important;transform:none!important}.main-nav{gap:28px!important}.main-nav a{font-size:13px!important}.main-nav .nav-book{background:#f43d3d!important;border-radius:7px!important;padding:13px 20px!important}.pd-hero,.pd-hero-inner{min-height:580px!important}.pd-hero-photo{object-position:center!important}.pd-hero-overlay{background:linear-gradient(90deg,#000000e0 0%,#000000b3 27%,#00000026 55%,#00000008 100%)!important}.pd-hero-copy{width:520px!important;padding:48px 0 24px!important}.pd-hero h1{letter-spacing:-.045em!important;margin:10px 0 20px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:64px!important;font-weight:900!important;line-height:.91!important}.pd-hero-copy>p{font-size:17px!important;line-height:1.5!important}.pd-proof{margin-top:30px!important}.pd-proof strong{font-size:13px!important}.pd-proof small{font-size:11px!important}.pd-services{color:#111!important;z-index:2!important;background:#f7f5f1!important;border-radius:24px 24px 0 0!important;margin-top:-1px!important;padding:24px 0 34px!important;position:relative!important}.pd-section-head{justify-content:space-between!important;align-items:end!important;margin-bottom:14px!important;display:flex!important}.pd-section-head h2{letter-spacing:-.035em!important;color:#111!important;margin:3px 0 0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:1!important}.pd-section-head .eyebrow,.pd-section-head>a{color:#ef3f38!important}.pd-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.pd-service-card{color:#111!important;background:#fff!important;border:0!important;border-radius:7px!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 5px 16px #00000014!important}.pd-device-art{aspect-ratio:1.7!important;background-color:#1a1b1e!important;background-image:url(/repair-cards-approved.webp)!important;background-repeat:no-repeat!important;background-size:500% 100%!important;width:100%!important;height:auto!important;display:block!important}.pd-service-card>strong{min-height:0!important;margin:0!important;padding:12px 38px 12px 14px!important;font-size:14px!important;line-height:1.2!important;display:block!important}.pd-service-card>b{font-size:18px!important;bottom:11px!important;right:14px!important}.pd-service-card>p,.pd-service-number{display:none!important}@media (max-width:980px){.pd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pd-service-card:last-child{grid-column:auto!important}}@media (max-width:620px){.site-header .brand-logo-image{width:200px!important;max-width:60vw!important;max-height:54px!important}.header-inner{min-height:72px!important}.pd-hero,.pd-hero-inner{min-height:0!important}.pd-hero-inner{padding:36px 0 30px!important}.pd-hero-copy{width:100%!important;padding:0!important}.pd-hero h1{margin:10px 0 18px!important;font-size:46px!important;line-height:.94!important}.pd-hero-copy>p{font-size:16px!important}.pd-proof{grid-template-columns:1fr 1fr!important;gap:16px 10px!important;margin-top:24px!important}.pd-services{border-radius:16px 16px 0 0!important;padding:26px 0 34px!important}.pd-section-head{margin-bottom:16px!important;display:block!important}.pd-section-head h2{margin:4px 0 8px!important;font-size:34px!important}.pd-service-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.pd-service-card{width:100%!important}.pd-device-art{aspect-ratio:1.55!important}.about-page-hero{display:none!important}.about-story-grid{grid-template-columns:1fr!important;gap:28px!important;padding-top:20px!important;padding-bottom:48px!important}.about-photo-premium{aspect-ratio:16/10!important}.site-header .brand{width:210px!important;overflow:visible!important}.site-header .brand-logo-image{transform-origin:0!important;width:200px!important;max-width:none!important;transform:scale(1.55)!important}.pd-service-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow:visible!important}.pd-service-card,.pd-service-card:last-child{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}.pd-device-art{aspect-ratio:2.15!important;width:100%!important;height:auto!important}.pd-service-card>strong{padding:13px 42px 13px 15px!important;font-size:17px!important}.pd-service-card>b{bottom:12px!important;right:15px!important}}.site-header .brand{background-image:url(data:image/webp;base64,UklGRmgIAABXRUJQVlA4IFwIAADwLACdASrcAD4APs1Yo0unpaOhrbgNePAZiWIA1XBCJ/+x8E2ZXs9yAepHbSeZf9nPSA9Y/oAf2D/M9ar6Cnlufsr8KX7fftB7VWa2/5HuA6Db37mXZw+tn+Z8k33j/Qebnez8N8nu84ZI4m/sV/ufVZ/QeOVoC/zP/Q+h/pPepfYO/XBGh5/JzMjIuqoGV+si04hgXWi1MdLCv3LEEYtlSuOmnKnzGDv+Brhvgjgoqy5eY8zKsnICZqsX0VbiYf2HZuw2+UB7bVdkQf2vDqYfwDJGAQ/dhU8MThl5gN/EnOIaMyiapYHufctJIvsJxmqYZkiA160ZnRh1XAQIrnd0EUqKIyYH1PAONwhS8GprE3lsmHaT5Y4TnL77fjgPLDoqfgyth5pTD+u7YYAnuqQtOPEOMnD13M5btmT21McYy1yQfG5gxpSHpgHR53hq4RtH9E0390hXDohR2p+9CWheGaXXzUsEk4ZpRabHi2OJqAD++Ru5R2Eh45PKgiyTp7h7LK2YZvmOYrzuLl5qNdT7zyYNvldQ3yNevvSCfgBTJ1U9PFtH7a9f8R/2SlofAnEt7/+Yyd0PeJPIin1RhaBxoMDTYfzmrWSOHcrDimP8bSJqqRYvDywbSdwoQvCXNGDkTSArkQX6dm0sghzyKx9nv6u5yJRnLv4YuutAKjb++xeXeLMEDFR6DdMmz6bOJP21QzxEd+W5gZJm9T/DvLX7JFfrOjODfuyPIPwcdHM5N5hHfJTkfy/bIPDfd5qtV39UHp7Hb/kNwFgZ1X0wiW2WeEvxuc/9RS8LznDsQWLNs21D7H29LOlzbgspTr9WBhyJWRt4oyptIriaKb55rr7ezbaL20+OntlSrdJSwbM4RjGoYfH8IihvvYsSoXgtDFW17FI7xJG0Vr27tbXVgj/FO33GHKHcLb4AlozxhGIB2rNujC/3bAL0wB5O2wb3fgyK5TZ6Ns3t8Rdle/41M69fbmm4A0Wvc/y8BpJ4JgED9beKMqbSKfaR8foGEBrSkHjdLRKdevENKdaY8NxhzC0zZQDQFZ5fSevmgCcL1azBtYScbd+vwlTujZDyS/wm52/RIz3tPtyCmkpb6Kqh36crqkc1zHy/1Zj02Sk/cnMTDrzvNYZxKUfm7MxComQ/vUqqQ0Sdz/CUM+aXbsdk/b0C7BTbC6SleZjFzRX4Awg2DG0C6pA0qyHno+F6WbHeO8ne/rEb68qjVcuM77onSH6PrN69KPDVgkZLV5e92hAy+CTIJF/yIGk10dhkT2pzuzUPQCqbFxS2f8FxVtcr/ZveXaucOhA6fsL4bqjeBYBM4Y+4lkkLArB4Jw662SnW4VawoXkqajUMuRAaYOxqKF+r6qdGyM61Io/KHgPmEyDRJcRxwqgaYKngfN9KSpYP5/+/LdwYJlmf82h4ax4/fsk+bsGhcN7Gd8xJxk56gniMO/Dfd732oHiwsKDJTpR5AGGZMhiIiOli2o8tji0fqkQlPcTJ0xwZGpKh0XFqJrBmv/L9wksPcdU0KtalcpLasHa9n3jjxr9eyZOmWhnYcWDfyk+feVklcQtv5jGzdGP1PoREUGW6UNobe/zU+8hdckIR74M+lE9UzwTBrAjHHixTnFJPJvlLDd1cmZ1DJswfTZqlbF3UoDnhivjHG3hnxgO6r3rvQBoimM/jzkxGStrDdTjbt5sga7aibINbJDOQUwp8mfAvgIlnzSS8quJ0fNv1NKdoeDfCN3kYRbayhQLvSf/W3j4vZRpd/QkpzWs73F8NIrnsXufMOoXEqILeqwQxG2fRWgGBzO8gbIJ96/KO+2H8UwrLrrVcV70AIlLItYMckNQ/2gwHyuTA3DdDqhBp/4XH6CdIRMgExd6s4cNC9SjwMnXrYDDi56V43ehG4C8v/zMFTag32aTzrSg0FP5Xmg6aq0fuKafzZoREGM+Jlvwph/UQliVY/nTQPNbPe9UaA00O9LL6xzf8/7JAmP2Rp8ArfpFUPlRmNQ7js4jvnxIP9Q+0bgSXiGnH3gqhmugDKfPAg/xdSHziJA1171H7/sSUWA32TkXnHLcFgxJmDLkmq1gR4ZDHVX5r8FCbLG0228qtcfU4tzu5Ac7HDVybAphWBulM/CSZumPzyN4wnHBQWQvaQBWkJXtTW0ksokMPZ6YGDKfv3NqxJ8yPEbYQF4y2Ka/PF1OorBPb4ylBFv6LY4xyO96wA4evfNKX/5tCdnjvhFwJ32r75b1OucE3UkdWa5yvcgsI3pcoiL378031evaSqNXaHYcyJ30yd8yRD3twEo6BYshi083TZUdWS95VNlJUgcMLvO+mrW7XiKRr3/WbmLsU0KeAUjw4dNnwGAqw8YjIy7LszqM/uj7w+nZ8XP5oDanSRjac98QM8RCCDkmbs6wyfkovKj+UL0pzhvLqwqgWuBVeqMnKJVNdxJikDIyHoWJ3Ut0gybNrP9eRBjmsygzOj9ijHi7+YcjKXVEJFpyKSAuYHBcqMq3KlAZUrcN9/pMuNrno+PNbjSSUEpSi7YTi+TslXefzJDYMex5eygf7NIyxoNWd6lxwEA6OMP6Gt2b1na6FsxNqgLydcIz4FQz3fmSSHahupJ8bJ8cTTOPi57Y6ag9w7bjYUPs+Bv0Z+XV+/f7TqxQ7UihzBcO578NFjP8EYD4Lldo7d0CKWPuLSZNksGwCCqZKDii3+ANt+KFJ1hiijMfczi1529CgFp27Uh/4YzN5eDo2+QOxmw9nu9/hcOP0McxBLvN/GynWH2p5Ml+lnF83rN1uQvmMQF2CZu/+oZP6HJk7erTsXEo3SqNmWTH/JrEWxfq0dwdsNHEydp+n44SSzzK5vnn5Sgrd0AAA)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:270px!important;height:70px!important}.site-header .brand-logo-image{opacity:0!important;width:100%!important;height:100%!important;transform:none!important}.pd-device-art{background-color:#fff!important;background-image:url(data:image/webp;base64,UklGRuAbAABXRUJQVlA4INQbAADwiQCdASruAksAPvVmqk+qpSQmrDX+EVAeiUDfEKCE+KbklzzkH4vneOafBC3Cv9e6K30sf5v1AP8r/ZutY9EbpjLTp5ffzPE2y7CcWKOXrzx1CMPe7+2PzI/fLMPxZ/i/UA4gWgJ41elKN7SRqb1RQ4jUz+2XvD85wtOyElULfveEcN5vOAIDHGlfYnfiNgxr2uc3cK8l2hT7Y/zHMsRM4bZzpXwxEAjHwD1UgoNPhN6ZAFfOj0xRKxbU+/ccHzaByJYIhPiNWrBP8ecrIhXkMs2WUqVQ3VM95umGBKT7f/5k9c0/s32mThhorNyReKVb9kabGpRsLdwIDmdcd9VXMp45Q/lGgWQT41ZMi8uNMYbZgx7d9+x2ofcefLlzH4MWTtboMXGUi4ICUgzQjf25fVXmBA1xbn8KVbxxbXFu9sn+p3zXmSwWSWhCIgVGfusTnHl/HSKdhfhJuP2L9m6C/Hb/+4YTD5pNUVyd/KTpZohXLkwqvpRcMy5aWJ/DsfRIIM3IuzbZcmdbBPLZ5DMf7+1DMyKS8h1IVevOD2jecXG/U8/Ge0DN//JvbLttLppIUxBiwx24hbuBU7FEo9L/1Wiza+xeRXsSjOTJC3VeyBF4X8ax5SP6Ik6bZrw/oBAPdebsRN3ADi78ayCOYLZcsgSMH/WZJ3MTLftR8Ot7oqa4JqyLUzngCgPhPA39kXwlkot1+62senvlusUllmnrAVz6psjLVYmaRlp2IuZgW1SyvIAiWvrzkQIUgSum5wiAsnOR25Qtin0QVD40uGEMdNfU3ohOWx44wbbzj66En9E1eKhNouKYVhxycRtGVRaDYX6UQS3ivhPEctPfr/UJ5mrEXPqzFqritmuzQY6p25uIQZV3R5zemrQBblJ4cJq49VWqTM984D9xJ62EiBvTrY3lso1W4E1bGUQ8t1jA3fCPW9CN17x/YEGpZn/ZMBbltLx8o0khMnenWJpYvnQCIWtLGbpsR0QPveREKzoNIsxhXGiv1XNcKxXS53IF4MfXfch6e0YBDs4BLs1ov+iM0MrTNzNY/wMciuFD+ItaMRSqADsAcPt5tJMx2n46GPyLNdQgk/My4CrQ/bbUrs+SHNjF5hPrHrk0KEP3sIVLH8kyr2gTunsQYBK4L2S6JIaysdbw+jJz7tB2UPCc3+nZQ2GDmYTmBNumSQ/3HC4iHNJ5estYZ6JtpjO0HIyn2p/UQUJ48ulF7ONOsh/vqgNw3pvs9sKvZS8wCvZbHvdEa/j+M0LTITJ3LQ4WltrNGjol/A/b+uc3tXRkbrjVEgm/D0oGWLBRQQckeSjZJbj8qOvyPhFKUzCBWiqAO8VFCJReWB7VLkEPKnUsYpajvScokY76Om2LiP75Ls7pKV3rm2FGvqmSqVa7pM54D3XUp3RHpziqzBSAa08Fq5PVodbkyT4QD1eFvqh3Glr/tF3YwFgLDhjLT2n3wW9o4kBFbfm7ck2qu0LigAD+Cz8/kDjdzh/n4FCkPPm0bF4Srr6TCifUDAVM18bjizW6cTlhGsA33n9JtBnpeSjwvqyPBmlV0SoR9OYpQ7R8uh1yAv/j3tD8OoFD/iEbohaEs/2YR0yLavBtzfDpQRJ3hdQJ7tRrlbaWbetMF/IbF3AkE0xpVo4s3uiLtjbeZ8KgYrQJ8TxJSgb6lrgUduzixRWxOE4r+NK2akMLKfVML4OvmMVXbtxkXAw9EJaoUJm9gAQZuWoEu0usZYSrLavYIvnK/sxrhLGWFVo60Af7wfnfVas9lP4Ew/03WrEJYty5QMDHsITKTobDn+Q1nGQ+snnjVgc5Yqw5Ho6Rtk772V1IPZ0q7zYpE+EOs83KdVqnPme1/NhXiD4nf3Z8cdNiwm/64JdXKAMYbDVkONdwPUhtmYL7aRLra4w/V6QahKorsYdYSdkKtw3YbFpLiBrSbuaeP+uNlZRDPRfQnmuvWBiFInx3xUeVhaT7g4aO6AN+XUMDxhyy/fR6+DkxbCw6GH/EKDKbHFCtcTyJnZXWXyqZnkZ4dG2SuWP6AM7WFHAh64oJhbf+yrbfklGnysqOhbb9U9TUgys5BuFzO1UbnW/I8uUGfV7uT/PpXndC3eZUvIQ4YAtXt9OIwlnmBSqpoJDnbjtuDgn8sTeYUdLGia8p8ww/7ZvepdNIrGrTCklPxOIXCx0E/VQ6s1mGihXgIiKYNoUI25X0Qwv3EAXIlPGmF7MLqnDHPKNK1+SoKMNSVFZ+6ty6WwleMb7zK4uzTtvcoXOvLE9impnozHQk/G2zJLkxAAm/zGVvlTwTksS4J+wC+EszdIyETWF2ifQKA8cU5lWaf9Bu9bHHj1B+N0nl6YiRgpZbatfhBW0rpgYEU+fqyOsB785qYegnmrfaySoB7VxxJtaD/mYIwB8qosfDNTnKa3ccJQEZ0D7V5OFiP8sR+StEAou185AunODNjELE7pPNU2OdhqfUdNVKRFiUdmsxdmiB+QHsneEIzO8mR4im8Jo69tjy5clSvYwzSlXI/O4MrYG/2G8fa2mRD12HGb9yoeWcvpZqTan2URxIng7CjP9gs2b0ELOrNJTP1BMTkFd/9xilatSfuRmY02SxiUDh6EZkIkcV96Aw+bGzrHQZSBxpzZkPFYVM+yYp4Ev9igK1NVsrd/9PN5OcRRl0VfpYdJhb13wAOnJtq93j9IXkdWtNo5TKy75n1s5ENBBhgezP5vn9qElxMQkh/0uRCSSgSpB0o6CyTpTpCzqmQgwAfAkTdjm60skuSeuVCFU9ZhFRSV1jZsvQG3X/rvh8DgCWxB1eaar2gVO7LcpC00OvsH7cl58u1GlWQLdksGXhzOcPIv3d/AbTLMzk5m3zphsOLi+ToKYnrtwAByB7wpjdMWjKUW9TBDHuGzlReKY6+WgmJiMyKHWBAF2w8+PgGSJqMaBX0fXRu1N5QtJkEWYiogsGDcSUSeYTfkd6v0dPwjUgNySR564HGBayuMIw/t1zjwjIQxUeCnaW/rqIVqGNZMrlD9+Hz2FFD0n8SIatIIdZVqlS2qgUnahkjqpIep+klvYjPFfOBsmYeQr93G+80tXqKXeTVfgqAcpCtsK5d0WqRw/JuPGqEpme5TlZKsXK9uV0IAcupQdzyW2IQ2762VBwCbKIY0AK5NplVhkynqBE/kFxExXctgdi0WiwkJnR4UDu93p+f/L9/2YHM1bcbHCnE/xq7Fs8I/VM+Etx96XqyyuUsKlih8eSBlGysMwVo2PJ+NsORDsAMjMV6PEmiYeLceqVKRqKQi2ii4Qm40DAHdxO8FXEqFS6AaNUlIBYkYRVCat4MlUcJL03KZE4ikKskT6ykTJePekZ2faiJ+BFrXHT5rK4HXDZJfFEE2UnmuXi43M098M+x6MqUxOLSnH9PQHEub35haQVYhZjpLekQOvk2zFaP410j2xHmUSae54Y0BgDF+DT91HoS30w9zdnKPJ+OssozODOIPQTdynyPthQrFUZVzIdD4XQr9WT/9p/L1RHrHXAgP5k215pgD3sdQgFZrwXL9wx/bnWPYD99oD3/IQ6oZR4Kw8IUlFoe227k202tCPju1tsWL5tM6ZuvxOOqkOQ4t0j/vtg21cOg529yDCeEa7CbdmbSZd2e0Qx+o2gZMGkdLiBStRIO74en0ENWH7QmwR6cF+0NyEDGWA8wyN1IyTD47bE/+wYpcnDj/fFy/ggrclDwoEdO4WPt0DKXX64EpHMF/FWBFkab4zYrLI+nHaTdMaRXA2VxWdTnVlav2PeGyboxpkROw0edKokgcnIz7UO6nC8Wa/IGxRtSLN2uK2vCS3LA/ZhPoJDBBuSlIn5yBIUe7756fd/SW1MJlDxsKAzhxl/TrhQBIUJrslpRngr0WNIDOs6szS9naBC3RSwSz8CIsG4P06NHjDld6EpmPZj2wS7yvURNV+yJEkGAJQQV72pCATPUSiX7W58YehY5SvamW91TJyhccssgw8hZUdTpem3T7Tb70tnTS9SbKh3Z78c4Em9JDiG0Ky0WaXHYtBaIVopKq1VGtZsE0Du4Ke2LZZbWyj0nslIrGj0K/3KZ5vva1zMk5Z7zHjhDXjTar7vXECOscsI7t3wbEGKNmr/1IPT8MlusqwR+mOnofz6zQ1We29FJtCZLXoBhTZ0QV4plNO98HdkoPguMhpYZcmb32tUleSSj4Q5jMICxXluRKOLvrJU/M+8ZyRZG/CucWblWDOB7TXr1RS12VOZs1yPB6o9R/WYjEc25Gj2cyaEgpUlSDwKTMTZ59wN5+Gqzo6go5Ck5Y8YnjfNo8UWdnvaKVHHtR8+g1icKQi13OW6qe5PVR8JIDXAutRmQ3JDPb8KxAFQhNPfZZ087DGM0psgX5ihbgFNcAtu3FCK0ab8pj9imVb0PNYjlGjYaH+/V+UMlV/Ljjoz7c2RgCpW745a01JENMDKx0G+ER2EJJSI3CjcgbG3akH5tqFwDDAquWjI02f9ZnFpIVqn6XtxyBtbTcDpYwKYVDNXCphgG7QcG2BivbDjKz3HBDiP+B2p16O3MvpaGe6/Phsvu8Z9IOxjxJfTOfMfNy9/hEEaJRpYJbUqmzZVs2Kgp9kk69CVOxgs6TSqoK0VrleiGx8BVC59G6ZvInIQszgOx8R99/yBNlAP3djL/nuLXrQpDod3QSeABjtXFQdB19Tf6B0qtpseYM6Ha1tJEc5+d1zTPOzji9WikJ6SwfVX5cPOlbxdzW76JZ1KdV9uP3lvFbF26WWGsi4ZNtoSa3Q5pJjgpCq5ZEezuP2uIFZUCTxqENBcBbUOvyFXPFI8d6IM8o7jl8mJwEd7W41HWz2JbQZM8dqH2rEec6K3jmJ0JE9XY3udtTOzI+0j7J6FgWXsQjXZ4/kfhbuM3SAI6OW66G1eI45zfHXO2s3sIxmz14phfQ4zU8cae6p48Ync/WH7dtiOzPVJUoJNKl0pvBovzURE0YpMCJUtZzsH1e0ZX0Ws4cHOeHeat2FWw2PjOabeFpQ8u4hz6l0bxmNYvmKfKOgsHHENg9dX/V8wYtmCsROJpCXI7ebCq9qjeTrCtkoXCGeTaxvMBUQpvCLSzH2MzGmM+bGV8zx8OR1cPkFqSnIDkYM1pU1rWxZCD81sdgDqgHPLLFXbPScUIyAgTVBupsPeEdqc1aeJ0t1Oppm2a7lbIxN6IEHCyoArCmYiGprH5tYdwnCsBPJN44KGnpkmKz3Nh6QGkPuhNe/lJYKcDpXXMF7N55P8hgl3HIiBDkveikRLOyqdijUUtKasP4M1Dkq0BLpkpDQk2cScZvpiaexUsGUdCs6K8ftM6oKeZl+DlDBJxYhdvqGv+BWBlcek0pzcMkFHfcIjUoMIHz7lLdIuDmYPI5jTyQ+TIintVDHHFd133TNKzr18A+hHoRQ8pPo4L8DscEdgtVH4KD/nWH2exFab/7xKBuPd+9SNjpeZ7O1llvLdi9FgrmdWHXUj4FEnOsfPVT7rJRUPkYVmuSWyft1S9BZO7dDuSYRvzmHfAiHZ//TONfNDwR/CIiPyPtvIzsBtX3ZEUEZ/2ttZqYmGFuE0+P5bwRruancy4DnphR79kV+7eKvU7JeOofU5mfx0iaLPxY2rkz9hWgUXAFkAEFOmyMu/zEN7rek0pA7kRtON5zehWU3yfcHJTcPDZ1eNXwiKk9g+tdGLfTAwQxgSC5lXRigRat5PnJbebEm6R3Mcej5kfxVMNLBz6lhHyIAOAZXF+SejbiHzCdwIuGJT3nYv68fx/Y7U01Z0+zpu5aexOkD51w5BlOaKOOAJf8eYqMpPcOwBYtQI6yrQk68IgDcAMf7eYXbh81/nIWKmhCV2H2Skc83hkWJGmW5OEGWmKJSQjsF40yfqhAklJrBFN5FzNBxSxRTchfxOW2Poh4dbgC05r7uSWIGKNrQ2+OUjCraTKngqTNgJyZ79XVFvbkQpdL9SCl2o771l0hVOpiFQOZb79XCEDGvxAv4miKxMhbxvdSQtIJmOO49fXKoV1QJhP4THBXyGW4/wRGkfGnm4R/8Kw+m+rZKiD/alCHknF0Y7Ei7w4tdWX0cznCZMAyJNsISmkzXfZS9LiOvqBIBJRf0Uk4hD8V92hTdTUW6YX7Shkx6Xq11azt+HFN3nqHwjStpTLsT3LaO0jbo1HYuU0KSt4fcMCLM3p5lilRcEH4m1eT+qAPXvbcWo6f3GMHrKM3mi8+TVflxJvzv8btpUVlb65O41Pkv9tW/myqozmdCckB32QRbqBhs+J2pvrcsH+nEQZU+XYQTIk/1kTlz0DA57Xxr8uXkZCp2VTdnudl4tjcY3VPnjpJF6iqzS+TizsQABijCGhdoRen2/PCQZw9ogygPEIPN6DaI/+eSJeolc6//mkkgdyHYwdnLmw15tgakpA9x2ogBdWAg7A/AHfrylYqxRC4Y6lEfg2eQsHEhEjCuGQVUby17BHfhHG8q8OF50MgWBM6e+IwdsvPATOmaORlJyi+uzn3idt9tUNIqzHqr0PWV/D9DQ3NS1LGUjsheWXKKExER8kvlqGbf+XCkdLUr/pLCEUTpwxjb7k7ROtS3OZV3zkDPlF7X6FCNNqodpx9egbhrZHz2TpVvBgOL5q8H6qKynnUAyLyVyPM/aVM/t/uj8K4NPGIZQNbYuRMTy0WTeHTw8wF+HgQ6x5ZrJZVRmAZ6f3H3PHh9WJ4AwmL6KtxLFu4DrBzgcyFlFnsB9wwYXiAlYgCgE31YW5LwT0WUqB5PSsIVxb8jFGRLdAGY7UnH4PwGqx2zNcOd+RsntYTkxa0iEJ63/fFuSRCYFWga62sEhKz13TphYQQoMqzx+w1RN206Covsw6O52bjHuwi++Kr1pIFiAwmpjPg4c4d+03CXMv2uMV0G8Y6gvGAaGTraUa/7jrglnJsRa9lpvpSP076GPU9ACr9J20Tu7mDHq/gHH/GCLCKkHXF/Wv/kAWULKqhK2XEeJaVftDjTb9AYMuzrcbXg0mVJmSqW6o3bZ+5ip8APzkkCrKmxP5rN7/0Nt0EuYr/yjeHzSF/2qQXlRsv1iiKsx//Xy4F6g3emUulQM7AKOtx25rI3OlutCn5D3g9sRcYUBcIk5v4y7mOMg8UfX4Vi0PUc6w6yoqmGVHVkO9YHKlIRwS41j5rT3hzx5z4v1BE4ZjdDNy3dr7AkMwnjjnQrDr/z3ZMTNqVgq4t+G6KEnWUqm8eShZyY9JP6kn4ciXuiIzrj1OD5dQuHL9mK4neQ0GKCeKjuPqh3XHKaCRL5MrnNQWfqSZhJ6Rk0JOv6J/KtK2pKOVT0kzZtqtd7BH5VVeWp68uMC3Yqqgzkz/DPgzytnDp++sARRu4BWAXnRIu85AtcehoXNTexo4MQCy8Iv/OjsdNchQHp1dLUy6b2fUWgnVeRS5Kt7T4cUk+z90yK//pUxCVri7D1RKnQ+WzrJLsDycyH4G2A1ZqM4+ERvg/OahBGMpg+KiHV9fef64Lj2H9RYTJrbjKIfSpgtVsdhmMbwkiQoFMDYSPIe/fI/76v2Cvk2Lp6sdMg+DXBJZ7t9cY2NiXbLjRjO1pIug6wj25wVrb8Yx1Pm7NkrjBD+j8l5S5DMpezAqoxzEIoSf6cJyiHGJNPpexJVOEjsQeo8umwZK++DvzNRTZD6JXVeWs5bG97iVqysjY/H+cy/CIYvAf+7UQaOcBHXnic6tmJIQX82haeI9O/Fj6Y/E7MhytuVnirmZo+A+N/aWpEDUDROLGyNmP34vkPp4OT/lmy7seHb2B/mSf7E3ymyHtweQjN4nRmOn3wiBPrevtaTi61fOKUPJcPS6wvbs8lDqjISvWk/1GGIh9WcY24nZPR0NGDi0O4iKZkySAR62QGlNjCcu5qBTyhgxrT6GpPP9JYxdYHe3G9Sh4BnL4+xt1WlnNFFg1ebV0WYNobpDO+Xhz7asqVFhEewJJrf7i97Fu/OV2gZ8SjLTkWJ+nkN9IQnXrHMLkNcqPsVOihG4l6QMTKbLMMnxGMVC3v4yJDbgi0pzed5bEgcjw4U0eOf18g0eI6zv5ZzFPc8rlk1fUfs8q3R/+bQ3rlUvXpnGRo3/zDVYJOrEZlFqEIsdjS8ojWC0t0wnd+r92csKHZrkGgfExbImY/tKhs+Y76KM7++64JQtHz4o/+Qq7t07/xMJideZVbnYZzxzyiglUBzdq1veuFAn5SaIiso2592G18YcJsENpez3n+e2UvICUAeKUdk7iM+4IuEV0JJY5Enev4JFFv9xUEwWNF4HqNGazBy8veMTlsFO4n+amejDCDQ+lkzimOqvUl+N5ph5yQ/0FCEyu5KidyTofUNsB9noFRhcARgpSfvNxGYCm0TzJxSZ9IrDVuAdfA9dDPoYtrfjXHnSh9XCKgacfmsbQI1Y0tZJuvmG9YfYYASzex5Rf8Q7lk3t7Ya9dOeUt/l37nK5UYAsIfdAKyFqc6YW3yjIrIt6YFX9VROBBTtbwbh/z8CK1n2ilS+cXJ/Pz8p9b/JPaaerjGQy5i1jNkaFCqEAnR8pmSOZVt7UgXHQprsdks6IfU7J+IxVj1HiAxbzcr2SQ3ugjlmFEgufG1lSJPusmVJEPH/hXwAF1kIUBgs/deHUvsqsS/sGSSPJ6t9uH3L06AdnUUwwJG3ccB4Bti84dAwv3QQi1RlnnerfF9Qomra4uuGX/FLVkgBhcU3e3usHBOgGvam8U/ivIJJBWnZCuc4BtJygrj1TveYYLyB4q9nc3Yop+x+cujQYB1Gq7/AuUrCUCn7cXi24Wj5JCGNwUn6ACSXrRy+qPizo1gLUpkD/TOCgsT711KKiyuaXbMuso37bNmcTDSg/yKzy4MbZPnrXOdEf8lP1kRdTUdm91mx2DypqswMS0w6IB/H5P6LSzu+cDWhV8knr3VPxdPBdRrEBjlrb/aRBXtb3bHDQeCDDNjqdWzLRqLlYFmZLmXlS7jEh9vu4PuE1RtV+qWdroe8k+CBLnhDXDWsEYYzooey46L8fM1ZHGa+X/Mh5rCSBmrYtptdJ7cQlpz5pKXB3ojHoM/GX2gD8eWOXAFBCwV7Pf0UMmYHIONijm8GimqYwiomljIPxDmr9z4WCqwh7skkSCfsIw6KpjbTP2Si9AwrsjfkCTd8nSBjSRhu7/E9wgAgdRGEYO8ztsz+Gv4rQcg/mFX7mCIaq5QaEjsUssgGvsPRs9Fcj/+0rH76ZdPeUfhyZjUhbNqL04fbOeg2vY9ci2Ed8KTC0VKdAgaAHNHfsWmTMhmnQX2EBZQv260p67xh+LQa0oDd8SswiHFiRnN8F86M2P1LHdO3B4yEXzTISO6kOw8VSGtZrYn/isl/z8xnH+jenuvGJ9ovbMvA+STWQUT470E0KFvBOqPoFdcLR1CFwyFMw+y/t3YT7UqV/CUJcqhv8fSMygw2MyOOU8HHOCIVm1KsU36gfcxgIjdLfJNZXfgyv28Yo+FYYy/BTSrLxSO9TqE8YqtdCaJuAtIrUxLSVrqa2Kwo6/J+aQaduLwAAA==)!important;background-repeat:no-repeat!important;background-size:500% 100%!important}.pd-device-iphone{background-position:0%!important}.pd-device-samsung{background-position:25%!important}.pd-device-tablet{background-position:50%!important}.pd-device-laptop{background-position:75%!important}.pd-device-console{background-position:100%!important}@media (max-width:620px){.site-header .brand{width:205px!important;height:58px!important}.pd-service-grid{grid-template-columns:1fr!important;gap:14px!important}.pd-service-card,.pd-service-card:last-child{width:100%!important;min-width:0!important;max-width:none!important}.pd-device-art{aspect-ratio:2!important;height:auto!important}.pd-service-card>strong{padding:13px 44px 13px 15px!important;font-size:17px!important}}.pd-device-art{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.pd-device-iphone{background-image:url(https://images.unsplash.com/photo-1706972612625-d5be9a7aadd8?auto=format&fit=crop&w=1800&q=88)!important}.pd-device-samsung{background-image:url(https://images.unsplash.com/photo-1522585136005-d014f6cf939e?auto=format&fit=crop&w=1800&q=88)!important}.pd-device-tablet{background-image:url(https://images.unsplash.com/photo-1586047320920-6f636447702e?auto=format&fit=crop&w=1800&q=88)!important}.pd-device-laptop{background-image:url(https://images.unsplash.com/photo-1622228832640-1c1608d8bc0e?auto=format&fit=crop&w=1800&q=88)!important}.pd-device-console{background-image:url(https://images.unsplash.com/photo-1612036781124-847f8939b154?auto=format&fit=crop&w=1800&q=88)!important}@media (max-width:620px){.pd-device-art{aspect-ratio:16/9!important}}.payment-entry-fast{grid-template-columns:160px auto minmax(190px,1fr);align-items:start}.payment-entry-fast>.button{min-height:40px}.payment-more-options{background:#131419;border:1px solid #2d3037;border-radius:10px;overflow:hidden}.payment-more-options>summary{cursor:pointer;color:#b7b8bd;padding:10px 12px;font-size:10px;font-weight:850;list-style:none}.payment-more-options>summary::-webkit-details-marker{display:none}.payment-more-options[open]>summary{color:#fff;border-bottom:1px solid #2d3037}.payment-more-options>.payment-entry{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;padding:9px}.ai-condition-note{background:#ef3f380e;border:1px solid #ef3f3838;border-radius:8px;margin-top:6px;padding:8px;gap:4px!important;display:grid!important}.ai-condition-note b{text-transform:uppercase;letter-spacing:.06em;color:#ff8d87;font-size:8px}.ai-condition-note span{line-height:1.4;white-space:normal!important;text-overflow:clip!important;color:#d5d5d8!important;overflow:visible!important}.ai-condition-note small{color:#999ba1;font-size:8px;line-height:1.35}.intake-media-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.payment-entry-fast{grid-template-columns:1fr 1fr}.payment-more-options{grid-column:1/-1}.payment-more-options>.payment-entry{grid-template-columns:1fr 1fr}.payment-more-options>.payment-entry .button{grid-column:1/-1}}@media (max-width:520px){.payment-entry-fast{grid-template-columns:1fr}.payment-more-options{grid-column:auto}.payment-more-options>.payment-entry{grid-template-columns:1fr}.intake-media-row{display:grid}.intake-media-row>div:last-child{justify-content:flex-start}}.quick-ticket-more-toggle{color:#aaaab0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:850;text-decoration:underline}.quick-ticket-more-toggle:hover{color:#fff}.quick-ticket-optional{border-top:1px solid #292b31;margin-top:2px;padding-top:10px}.beta-workspace{gap:18px;display:grid}.beta-hero,.beta-report-card,.beta-queue{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:18px;padding:20px}.beta-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.beta-hero h2{margin:5px 0 7px}.beta-hero p{max-width:760px;color:var(--muted,#64748b);margin:0}.beta-readiness{border-radius:14px;gap:3px;min-width:220px;padding:13px 15px;display:grid}.beta-readiness.ready{background:#16a34a17;border:1px solid #16a34a3d}.beta-readiness.blocked{background:#dc262614;border:1px solid #dc262638}.beta-readiness span{color:var(--muted,#64748b);font-size:.82rem}.beta-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beta-checklist>div{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;padding:15px;display:grid}.beta-checklist small{color:var(--muted,#64748b);grid-column:2;line-height:1.45}.beta-check{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.beta-check.on{color:#15803d;background:#16a34a1f}.beta-check.pending{color:#b45309;background:#d977061f}.beta-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.beta-section-head>div:first-child{gap:3px;display:grid}.beta-section-head span{color:var(--muted,#64748b);font-size:.88rem}.beta-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beta-report-grid label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.beta-report-grid input,.beta-report-grid select,.beta-report-grid textarea{width:100%}.beta-title-field,.beta-details-field{grid-column:1/-1}.beta-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.beta-submit-row small{max-width:720px;color:var(--muted,#64748b);line-height:1.4}.beta-queue-list{gap:10px;display:grid}.beta-issue{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-left-width:4px;border-radius:14px;padding:14px 15px}.beta-issue.severity-blocking{border-left-color:#dc2626}.beta-issue.severity-high{border-left-color:#ea580c}.beta-issue.severity-normal{border-left-color:#2563eb}.beta-issue.severity-low{border-left-color:#64748b}.beta-issue-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-issue-top>div{align-items:center;gap:9px;min-width:0;display:flex}.beta-issue p{white-space:pre-wrap;margin:9px 0;line-height:1.48}.beta-issue>small{color:var(--muted,#64748b)}.beta-severity{text-transform:uppercase;letter-spacing:.05em;background:#64748b1a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.beta-issue-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.beta-issue-actions button{border:1px solid var(--line,#e5e7eb);cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px}@media (max-width:850px){.beta-hero{display:grid}.beta-readiness{min-width:0}.beta-checklist,.beta-report-grid{grid-template-columns:1fr}.beta-title-field,.beta-details-field{grid-column:auto}.beta-submit-row,.beta-section-head{align-items:stretch;display:grid}}.beta-readiness-panel{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:18px;padding:18px}.beta-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.beta-readiness-item{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:13px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.beta-readiness-item>div{gap:3px;display:grid}.beta-readiness-item small{color:var(--muted,#64748b);line-height:1.4}.beta-readiness-icon{background:#64748b1a;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid}.beta-readiness-item.status-pass{border-color:#16a34a33}.beta-readiness-item.status-pass .beta-readiness-icon{color:#15803d;background:#16a34a1f}.beta-readiness-item.status-warn{border-color:#d9770640}.beta-readiness-item.status-warn .beta-readiness-icon{color:#b45309;background:#d977061f}.beta-readiness-item.status-block{border-color:#dc262640}.beta-readiness-item.status-block .beta-readiness-icon{color:#b91c1c;background:#dc26261a}.beta-readiness-item.status-pending{border-color:#2563eb33}.beta-readiness-item.status-pending .beta-readiness-icon{color:#1d4ed8;background:#2563eb1a}.beta-readiness-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.beta-readiness-summary>div{background:#64748b0e;border-radius:12px;gap:2px;padding:11px;display:grid}.beta-readiness-summary span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:.74rem;font-weight:700}.beta-readiness-summary strong{font-size:.96rem}.beta-test-plan-head{margin:2px 0 -6px}@media (max-width:850px){.beta-readiness-grid{grid-template-columns:1fr}.beta-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.beta-test-card{position:relative}.beta-test-card.checkpoint-pass{border-color:#16a34a40}.beta-test-card.checkpoint-issue,.beta-test-card.checkpoint-blocked{border-color:#dc26263d}.beta-test-card .beta-check.issue{color:#b91c1c;background:#dc26261a}.beta-checkpoint-meta{border-top:1px dashed var(--line,#e5e7eb);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.beta-checkpoint-meta span{color:var(--muted,#64748b);font-size:.74rem}.beta-checkpoint-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.beta-checkpoint-actions button{border:1px solid var(--line,#e5e7eb);cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px;font-size:.78rem}.beta-checkpoint-actions button:first-child{border-color:#16a34a40}.beta-checkpoint-actions button:nth-child(2){border-color:#d9770640}.beta-checkpoint-actions button:nth-child(3){border-color:#dc262640}.beta-checkpoint-actions button:disabled{opacity:.45;cursor:not-allowed}.repair-assistant-launcher{z-index:80;color:#fff;cursor:pointer;background:#111216;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #00000047}.repair-assistant-launcher span{color:#111;background:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.repair-assistant-launcher strong{white-space:nowrap;font-size:12px}.repair-assistant-panel{z-index:79;color:#ececef;background:#0e0f12;border:1px solid #2b2d33;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);max-height:min(680px,100dvh - 100px);display:grid;position:fixed;bottom:72px;right:18px;overflow:hidden;box-shadow:0 22px 65px #0006}.repair-assistant-head{background:#141519;border-bottom:1px solid #292b31;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.repair-assistant-head>div{align-items:center;gap:9px;display:flex}.repair-assistant-head>div>div{gap:1px;display:grid}.repair-assistant-head strong{font-size:11px}.repair-assistant-head small{color:#8d8e94;font-size:8px}.assistant-status{background:#48b774;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #48b7741a}.repair-assistant-head>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.repair-assistant-body{gap:11px;padding:14px;display:grid;overflow:auto}.assistant-bubble{border-radius:14px;gap:7px;padding:12px 13px;font-size:10px;line-height:1.5;display:grid}.assistant-bubble.bot{background:#191a1f;border:1px solid #2c2e35}.assistant-bubble.warning{color:#e6d1ae;background:#d9770614;border:1px solid #d9770647}.assistant-bubble strong{font-size:11px}.assistant-bubble span{color:#b4b5bb}.assistant-quick-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-quick-grid button{color:#e8e8eb;text-align:left;cursor:pointer;background:#15161a;border:1px solid #30323a;border-radius:11px;padding:10px;font-size:9px}.assistant-quick-grid button:hover{border-color:#555862}.assistant-back{color:#aaa;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px}.assistant-field{color:#93949a;gap:5px;font-size:8px;font-weight:700;display:grid}.assistant-field select{color:#eee;background:#15161a;border:1px solid #30323a;border-radius:10px;width:100%;padding:9px 10px;font-size:10px}.assistant-loading{color:#96979c;padding:10px 0;font-size:9px}.assistant-quote{background:#48b7740e;border:1px solid #48b77445;border-radius:14px;gap:7px;padding:13px;display:grid}.assistant-quote>span{color:#b9babf;font-size:9px}.assistant-quote>strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.assistant-quote>small,.assistant-quote>p{color:#989aa0;margin:0;font-size:8px;line-height:1.45}.assistant-reference{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;gap:3px 8px;padding-top:7px;display:grid}.assistant-reference span,.assistant-reference small{color:#9c9da3;font-size:8px}.assistant-reference b{font-size:10px}.assistant-reference small{grid-column:1/-1}.assistant-actions{flex-wrap:wrap;gap:7px;display:flex}.assistant-actions a,.assistant-full-link{border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.assistant-actions a:first-child,.assistant-full-link{color:#111;background:#fff}.assistant-actions a:not(:first-child){color:#eee;border:1px solid #34363d}.assistant-full-link{justify-self:start}.repair-assistant-foot{color:#777980;border-top:1px solid #292b31;padding:9px 13px;font-size:7px;line-height:1.4}@media (max-width:700px){.repair-assistant-launcher{bottom:66px;right:12px}.repair-assistant-panel{max-height:calc(100dvh - 150px);bottom:118px;right:12px}}@media (max-width:420px){.assistant-quick-grid{grid-template-columns:1fr}.repair-assistant-panel{width:calc(100vw - 24px)}}.quote-manager{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:18px;margin-top:18px;padding:18px}.quote-manager .system-section-head>div{gap:3px;display:grid}.quote-manager .system-section-head span{color:var(--muted,#64748b);font-size:.8rem}.quote-create-grid{border:1px solid var(--line,#e5e7eb);background:#64748b09;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.quote-create-grid label,.quote-manager-main label{color:var(--muted,#64748b);gap:5px;font-size:.72rem;font-weight:700;display:grid}.quote-create-grid input,.quote-manager-main input{width:100%}.quote-create-grid .wide,.quote-manager-main .wide{grid-column:span 2}.quote-toggle{align-self:end;align-items:center;gap:7px;padding-bottom:8px;display:flex!important}.quote-toggle input{width:auto}.quote-manager-list{gap:10px;margin-top:12px;display:grid}.quote-manager-row{border:1px solid var(--line,#e5e7eb);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.quote-manager-row.inactive{opacity:.64}.quote-manager-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quote-manager-actions{border-left:1px solid var(--line,#e5e7eb);flex-direction:column;align-items:flex-start;gap:7px;min-width:155px;padding-left:12px;display:flex}.quote-manager-actions label{align-items:center;gap:6px;font-size:.76rem;display:flex}.quote-manager-actions small{max-width:210px;color:var(--muted,#64748b);font-size:.68rem;line-height:1.35}@media (max-width:1050px){.quote-create-grid,.quote-manager-main{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-manager-row{grid-template-columns:1fr}.quote-manager-actions{border-left:0;border-top:1px solid var(--line,#e5e7eb);flex-flow:wrap;align-items:center;padding-top:10px;padding-left:0}}@media (max-width:620px){.quote-create-grid,.quote-manager-main{grid-template-columns:1fr}.quote-create-grid .wide,.quote-manager-main .wide{grid-column:auto}.quote-manager-actions{grid-template-columns:1fr 1fr;display:grid}.quote-manager-actions small,.quote-manager-actions button{grid-column:1/-1}}.language-toggle,.mobile-language-switch{font-weight:800;text-decoration:none}.language-toggle{border:1px solid;border-radius:999px;padding:4px 9px;font-size:.78rem}.mobile-language-switch{border-top:1px solid #7f7f7f40;margin-top:8px;padding-top:14px!important}.deployment-strip{border:1px solid var(--line,#e5e7eb);background:#64748b0b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.deployment-strip>div:first-child{gap:2px;display:grid}.deployment-strip span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#64748b);font-size:.72rem;font-weight:800}.deployment-strip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.deployment-strip small{color:var(--muted,#64748b);overflow-wrap:anywhere}.deployment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.system-deployment-strip{margin:14px 0}@media (max-width:720px){.deployment-strip{display:grid}.deployment-actions{justify-content:flex-start}}@media (max-width:760px){.ticket-workspace .ticket-attention-bar{display:none}.ticket-quick-actions{grid-template-columns:repeat(3,1fr)}.ticket-more-info>summary{padding:10px 12px}.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-grid .wide{grid-column:auto}}.device-access-compact{background:#0c0d10;border:1px solid #34363d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:10px;display:grid}.device-access-compact strong{font-size:11px}.device-access-compact span{color:#aaa;font-size:10px}.device-access-compact .button{grid-area:1/2/3}.selected-part-price{background:#151311;border:1px solid #554840;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.selected-part-price span{font-size:13px;line-height:1.35}.selected-part-price strong{white-space:nowrap;color:#fff;font-size:22px}.waiver-condition-prompt{margin-bottom:10px}.waiver-condition-prompt small{color:#aaa;margin-top:5px;display:block}.booking-calendar-controls{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.booking-view-toggle,.booking-date-nav{gap:6px;display:flex}.booking-view-toggle button,.booking-date-nav button{color:#ddd;background:#111216;border:1px solid #393a40;border-radius:999px;padding:8px 12px;font-weight:800}.booking-view-toggle button.active{color:#111;background:#fff}.booking-range-label{color:#aaa;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.booking-range-label strong{color:#fff}.schedule-appointment.booking-checked-in{background:#40af6f0f;border-color:#40af6f73}.schedule-appointment.booking-missed{background:#f0443d0f;border-color:#f0443d73}.status-missed{color:#ff8f89;background:#f0443d24}.booking-next-step.missed{border-color:#f0443d59}@media (max-width:760px){.booking-calendar-controls{align-items:stretch;display:grid}.booking-view-toggle,.booking-date-nav{justify-content:space-between}.booking-view-toggle button,.booking-date-nav button{flex:1}}.simplified-ticket-body>.ticket-next-step,.simplified-ticket-body>[id^=ticket-parts-],.simplified-ticket-body>[id^=ticket-payment-],.simplified-ticket-body>.post-test-panel,.simplified-ticket-body>label{display:none!important}.simple-repair-summary,.simple-current-step{background:#101115;border:1px solid #34363d;border-radius:14px;overflow:hidden}.simple-repair-summary{gap:10px;padding:14px;display:grid}.simple-repair-summary-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.simple-repair-summary-head>div{gap:2px;display:grid}.simple-repair-summary-head span{text-transform:uppercase;color:#929399;font-size:10px;font-weight:800}.simple-repair-summary-head strong{font-size:17px}.simple-repair-summary-head>b{font-size:24px}.simple-repair-items{border-top:1px solid #2c2e34;display:grid}.simple-repair-items>div{border-bottom:1px solid #23252a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.simple-repair-items>div:last-child{border-bottom:0}.simple-repair-items span{gap:2px;display:grid}.simple-repair-items small{color:#8d8f95;font-size:10px}.simple-repair-items b{white-space:nowrap}.simple-repair-empty{color:#8d8f95}.simple-payment-status{color:#8fdfb0;border-top:1px solid #2c2e34;justify-content:space-between;padding-top:8px;display:flex}.simple-current-step{border-color:#40af6f59}.simple-step-heading{border-bottom:1px solid #2d3034;gap:3px;padding:14px 16px;display:grid}.simple-step-heading span{text-transform:uppercase;letter-spacing:.12em;color:#8fdfb0;font-size:9px;font-weight:900}.simple-step-heading strong{font-size:22px}.simple-step-body{gap:12px;padding:14px;display:grid}.simple-step-body>p{color:#a4a5aa;margin:0;font-size:12px;line-height:1.5}.simple-suggestions{gap:7px;display:grid}.simple-suggestions button{text-align:left;color:#fff;background:#16171b;border:1px solid #373941;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.simple-suggestions button span{font-weight:700}.simple-suggestions button strong{white-space:nowrap}.simple-total-row,.simple-six-row{border:1px solid #34363d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.simple-total-row strong{font-size:22px}.simple-total-row.due{border-color:#40af6f59}.simple-six-row>div{display:grid}.simple-six-row small{color:#929399;font-size:10px}.simple-handoff-list{gap:6px;display:grid}.simple-handoff-list>div{background:#17181d;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.simple-handoff-list span{color:#aaa}.simple-test-checklist{border:1px solid #34363d;border-radius:10px;padding:0}.simple-test-checklist>summary{padding:12px;font-weight:800}.simple-test-checklist[open]{padding-bottom:12px}.simple-test-checklist .post-test-grid,.simple-test-checklist .button{margin:0 12px}.simple-payment-ledger{background:#101115;border:1px solid #34363d;border-radius:12px}.simple-payment-ledger>summary{cursor:pointer;padding:12px 14px;font-weight:800}.simple-payment-ledger-body{border-top:1px solid #2c2e34;gap:10px;padding:12px 14px;display:grid}.simple-payment-ledger .payment-history-row{margin:0}@media (max-width:760px){.simplified-ticket-body>.record-grid{grid-template-columns:1fr 1fr}.simple-step-heading strong{font-size:20px}.simple-repair-summary-head>b{font-size:22px}}.swipe-ticket-shell{isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.swipe-ticket-actions{background:#111216;justify-content:flex-end;align-items:stretch;width:300px;display:flex;position:absolute;inset:0 0 0 auto}.swipe-ticket-face{z-index:2;touch-action:pan-y;will-change:transform;transition:transform .18s;position:relative}.swipe-ticket-shell.swipe-open>.swipe-ticket-face{transform:translate(-300px)}.swipe-action{color:#fff;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;border:0;border-left:1px solid #ffffff14;flex:1;min-width:0;padding:8px 6px;font-size:8px;font-weight:900}.swipe-action.ready{background:#28784b}.swipe-action.edit{background:#365d8d}.swipe-action.danger{background:#8a4b2f}.swipe-action.delete{background:#7f3030}.swipe-action:disabled{opacity:.38;cursor:not-allowed}.technician-swipe-shell{border-radius:12px}.technician-swipe-actions{width:200px}.technician-swipe-shell.swipe-open>.swipe-ticket-face{transform:translate(-200px)}@media (pointer:fine){.swipe-ticket-shell:hover{box-shadow:0 0 0 1px #ffffff0a}}@media (max-width:620px){.swipe-ticket-actions{width:270px}.swipe-ticket-shell.swipe-open>.swipe-ticket-face{transform:translate(-270px)}.technician-swipe-actions{width:190px}.technician-swipe-shell.swipe-open>.swipe-ticket-face{transform:translate(-190px)}}.technician-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.technician-board-column{background:#121318;border:1px solid #2c2e35;border-radius:12px;min-height:170px;overflow:hidden}.technician-board-column-head{background:#17181d;border-top:3px solid #555963;border-bottom:1px solid #2a2c32;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.technician-board-column-head span{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.technician-board-column-head b{color:#cfd0d4;background:#25272d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.technician-board-column.tone-queue .technician-board-column-head{background:linear-gradient(#3f7fd857,#17181df5);border-top-color:#3f7fd8}.technician-board-column.tone-diagnosis .technician-board-column-head{background:linear-gradient(#8b6ab057,#17181df5);border-top-color:#8b6ab0}.technician-board-column.tone-parts .technician-board-column-head{background:linear-gradient(#c28b4357,#17181df5);border-top-color:#c28b43}.technician-board-column.tone-repair .technician-board-column-head{background:linear-gradient(#4e86b557,#17181df5);border-top-color:#4e86b5}.technician-board-column.tone-testing .technician-board-column-head{background:linear-gradient(#c7a63b57,#17181df5);border-top-color:#c7a63b}.technician-board-column.tone-queue .technician-board-column-head b{color:#dfeeff;background:#28568f}.technician-board-column.tone-diagnosis .technician-board-column-head b{color:#f0e2ff;background:#5a3f75}.technician-board-column.tone-parts .technician-board-column-head b{color:#ffe5b7;background:#765529}.technician-board-column.tone-repair .technician-board-column-head b{color:#e3f3ff;background:#315f84}.technician-board-column.tone-testing .technician-board-column-head b{color:#fff0b6;background:#765f1f}.technician-board-cards{gap:8px;padding:8px;display:grid}.technician-board .technician-card{border-radius:11px;gap:12px;padding:14px}.technician-board .technician-card h2{font-size:18px}.technician-board .technician-card header{gap:10px}.technician-board .technician-card>header p{font-size:11px;line-height:1.35}.technician-board .technician-parts>div{gap:3px;padding:8px 9px;display:grid}.technician-board .technician-current-step{padding:10px}.technician-board .technician-current-step p{font-size:11px}.technician-board-empty{background:#ffffff03;border:1px dashed #292b31;border-radius:9px;height:74px}@media (max-width:1180px){.technician-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.technician-board{grid-template-columns:1fr}}.pos-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.pos-products,.pos-cart-panel{background:#111216;border:1px solid #2f3138;border-radius:14px;padding:14px}.pos-search-wrap{grid-template-columns:1fr auto;gap:8px;display:grid}.pos-search{min-height:50px;font-size:16px}.pos-clear,.pos-text-button,.pos-remove{color:#aeb0b6;cursor:pointer;background:0 0;border:0;font-weight:800}.pos-product-results{gap:7px;max-height:520px;margin-top:10px;display:grid;overflow:auto}.pos-product{text-align:left;color:#fff;cursor:pointer;background:#17181d;border:1px solid #34363d;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pos-product span{gap:3px;display:grid}.pos-product small{color:#8f9198}.pos-product b{white-space:nowrap}.pos-empty,.pos-cart-empty{text-align:center;color:#8f9198;border:1px dashed #30323a;border-radius:10px;padding:22px}.pos-empty{gap:4px;display:grid}.pos-cart-panel{gap:12px;display:grid;position:sticky;top:12px}.pos-cart-head,.pos-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-cart-head>div{display:grid}.pos-cart-lines{gap:8px;display:grid}.pos-cart-line{background:#17181d;border:1px solid #30323a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.pos-cart-line-main{gap:2px;display:grid}.pos-cart-line-main span{color:#909198;font-size:10px}.pos-line-total{white-space:nowrap}.pos-qty{align-items:center;gap:7px;display:flex}.pos-qty button{color:#fff;background:#101115;border:1px solid #3a3c43;border-radius:8px;width:30px;height:30px;font-size:18px}.pos-remove{color:#ff8f89;grid-column:1/-1;justify-self:start;padding:0}.pos-line-more{grid-column:1/-1}.pos-line-more>summary{color:#8f9198;font-size:10px}.pos-checkout-options{gap:10px;display:grid}.pos-checkout-options details{border:1px solid #30323a;border-radius:10px;padding:10px}.pos-total{border-top:1px solid #30323a;padding-top:10px}.pos-total span{color:#9a9ca2;font-size:12px}.pos-pay-button,.pos-finish-button{width:100%;min-height:52px;font-size:15px}.pos-finish{background:#111216;border:1px solid #30323a;border-radius:12px;gap:14px;padding:14px;display:grid}.pos-finish>div:first-child{gap:3px;display:grid}.pos-finish p{color:#94969d;margin:0}.pos-exception{border:1px solid #34363d;border-radius:10px;padding:10px}@media (max-width:900px){.pos-layout{grid-template-columns:1fr}.pos-cart-panel{position:static}.pos-product-results{max-height:360px}}@media (max-width:560px){.pos-cart-line{grid-template-columns:minmax(0,1fr) auto}.pos-line-total{grid-column:2}.pos-qty{grid-row:2}.pos-remove{grid-column:1/-1}}.retail-workspace,.today-workspace{border:1px solid var(--border,#ddd);border-radius:16px;gap:20px;padding:24px;display:grid}.retail-item-list{flex-wrap:wrap;gap:8px;max-height:260px;display:flex;overflow:auto}.retail-cart{gap:12px;display:grid}.retail-cart-row{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.retail-cart-row label{gap:6px;display:grid}.retail-cart-row input[type=number]{max-width:100px}.retail-six{align-items:center;gap:8px;display:flex}.retail-total{font-size:1.5rem}.retail-workspace details>.button{margin:8px}.retail-workspace input{border:1px solid #ccc;border-radius:8px;padding:10px}.retail-workspace button:disabled{opacity:.5}.counter-dashboard{background:#0f1014;border-color:#2b2d34;gap:16px;padding:18px}.today-dashboard-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.today-dashboard-head h2{letter-spacing:-.02em;margin:3px 0 0;font-family:inherit;font-size:22px}.today-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.today-sales-chip{color:#fff;text-align:left;cursor:pointer;background:#15161a;border:1px solid #30323a;border-radius:10px;gap:1px;min-height:42px;padding:6px 11px;display:grid}.today-sales-chip span{color:#9b9da4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;line-height:1.2}.today-sales-chip strong{color:#9be0b4;font-size:17px;line-height:1.1}.today-sales-chip:hover{background:#191a1f;border-color:#4a4d57}.today-summary-row{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid}.today-summary-row>button:first-child{background:linear-gradient(#6f83b738,#15161af5);border-color:#6f83b76b}.today-summary-row>button:nth-child(2){background:linear-gradient(#44aeb838,#15161af5);border-color:#44aeb86b}.today-summary-row>button:nth-child(3){background:linear-gradient(#3e7ed638,#15161af5);border-color:#3e7ed66b}.today-summary-row>button:nth-child(4){background:linear-gradient(#9252c438,#15161af5);border-color:#9252c46b}.today-summary-row>button:nth-child(5){background:linear-gradient(#43a56738,#15161af5);border-color:#43a5676b}.today-summary-row>button:nth-child(6){background:linear-gradient(#6b6f7838,#15161af5);border-color:#6b6f786b}.today-summary-row>button:first-child strong{color:#b8c7f3}.today-summary-row>button:nth-child(2) strong{color:#8fdee5}.today-summary-row>button:nth-child(3) strong{color:#9fc2ff}.today-summary-row>button:nth-child(4) strong{color:#d5a7ff}.today-summary-row>button:nth-child(5) strong{color:#9be0b4}.today-summary-row>button:nth-child(6) strong{color:#c6c8ce}.today-summary-row>button{text-align:left;color:#fff;cursor:pointer;background:#15161a;border:1px solid #30323a;border-radius:11px;gap:3px;min-width:0;padding:12px 13px;display:grid}.today-summary-row>button:hover{background:#191a1f;border-color:#4a4d57}.today-summary-row strong{font-size:24px;line-height:1}.today-summary-row span{color:#9b9da4;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.25}.today-board-wrap{padding-bottom:0;overflow:visible}.today-board{grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;gap:9px;display:grid}.today-board-column{grid-column:span 4}.today-board-column:nth-child(n+6){grid-column:span 5}.today-board-column{background:#121318;border:1px solid #2c2e35;border-radius:12px;min-height:172px;overflow:hidden}.today-board-column>header{background:#17181d;border-top:3px solid #555963;border-bottom:1px solid #2a2c32;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.today-board-column>header span{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.today-board-column>header b{color:#cfd0d4;background:#25272d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.today-board-column.tone-appointments>header{background:linear-gradient(#6f83b757,#17181df5);border-top-color:#6f83b7}.today-board-column.tone-parts>header{background:linear-gradient(#c28b4357,#17181df5);border-top-color:#c28b43}.today-board-column.tone-queue>header{background:linear-gradient(#3f7fd857,#17181df5);border-top-color:#3f7fd8}.today-board-column.tone-diagnosis>header{background:linear-gradient(#8b6ab057,#17181df5);border-top-color:#8b6ab0}.today-board-column.tone-repair>header{background:linear-gradient(#4e86b557,#17181df5);border-top-color:#4e86b5}.today-board-column.tone-testing>header{background:linear-gradient(#c7a63b57,#17181df5);border-top-color:#c7a63b}.today-board-column.tone-ready>header{background:linear-gradient(#4fa66f57,#17181df5);border-top-color:#4fa66f}.today-board-column.tone-not-repairable>header{background:linear-gradient(#d26a5857,#17181df5);border-top-color:#d26a58}.today-board-column.tone-closed>header{background:linear-gradient(#7b808a4d,#17181df5);border-top-color:#7b808a}.today-board-column.tone-appointments>header b{color:#e7ecff;background:#44547e}.today-board-column.tone-parts>header b{color:#ffe5b7;background:#765529}.today-board-column.tone-queue>header b{color:#dfeeff;background:#28568f}.today-board-column.tone-diagnosis>header b{color:#f0e2ff;background:#5a3f75}.today-board-column.tone-repair>header b{color:#e3f3ff;background:#315f84}.today-board-column.tone-testing>header b{color:#fff0b6;background:#765f1f}.today-board-column.tone-ready>header b{color:#dcffe8;background:#2f6c47}.today-board-column.tone-not-repairable>header b{color:#ffe2dc;background:#7a392f}.today-board-column.tone-closed>header b{color:#eceef2;background:#464a53}.today-board-cards{gap:7px;padding:8px;display:grid}.today-ticket-card{text-align:left;color:#f3f3f4;cursor:pointer;background:#18191e;border:1px solid #30323a;border-radius:9px;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.today-ticket-card:hover{background:#1d1e24;border-color:#555862}.today-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-ticket-top strong{font-size:11px}.today-ticket-top span{text-overflow:ellipsis;white-space:nowrap;color:#d7d8dc;background:#25272e;border-radius:999px;max-width:105px;padding:4px 6px;font-size:8px;font-weight:900;overflow:hidden}.today-ticket-card>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-ticket-card>small{color:#9b9da4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.today-ticket-card>.today-ticket-repair{color:#c6c7cb}.today-ticket-card>time{color:#70727a;margin-top:2px;font-size:8px}.today-ticket-card.appointment-card .today-ticket-top span{color:#b8c5e8;background:#6f83b729}.today-board-empty{background:#ffffff03;border:1px dashed #292b31;border-radius:9px;height:74px}@media (max-width:1180px){.today-board{grid-template-columns:repeat(2,minmax(0,1fr))}.today-board-column,.today-board-column:nth-child(n+6){grid-column:auto}}@media (max-width:980px){.today-summary-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.counter-dashboard{padding:13px}.today-dashboard-head{align-items:stretch;display:grid}.today-dashboard-head .record-actions{grid-template-columns:1fr 1fr;display:grid}.today-dashboard-head .record-actions .button{width:100%}.today-summary-row{grid-template-columns:repeat(2,1fr)}.today-board-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:7px;overflow:auto hidden}.today-board{grid-template-columns:repeat(20,minmax(0,1fr));gap:7px;min-width:960px}.today-board-column{grid-column:span 4;min-height:150px}.today-board-column:nth-child(n+6){grid-column:span 5}.today-board-cards{max-height:360px;overflow-y:auto}.today-board-empty{height:58px}}.schedule-day-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-time{gap:4px;min-width:0;display:grid}.schedule-time strong{font-size:12px;line-height:1.4}.schedule-time span{color:var(--muted);font-size:10px}@media (max-width:760px){.schedule-appointment>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.schedule-appointment>summary>.schedule-time{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}}.form-error{margin-top:2px;line-height:1.35;display:block;color:#ff8d87!important;font-size:11px!important;font-weight:800!important}.form-card input[aria-invalid=true],.form-card select[aria-invalid=true],.form-card textarea[aria-invalid=true]{border-color:#e44b45!important;box-shadow:0 0 0 3px #e44b4524!important}.field-error{background:#e44b450f;border:1px solid #e44b45b8;border-radius:12px;padding:12px}.form-warning{margin-top:2px;line-height:1.35;display:block;color:#f1d08b!important;font-size:11px!important;font-weight:750!important}.site-header .brand{background-image:none!important;width:270px!important;height:70px!important;overflow:visible!important}.site-header .brand-logo-image{opacity:1!important;object-fit:contain!important;object-position:left center!important;width:260px!important;max-width:100%!important;height:70px!important;max-height:70px!important;display:block!important;transform:none!important}.site-footer .brand-logo-image{opacity:1!important;object-fit:contain!important}@media (max-width:620px){.site-header .brand{width:205px!important;height:58px!important}.site-header .brand-logo-image{width:200px!important;height:58px!important;max-height:58px!important}}.repair-search-results{gap:8px;max-height:340px;padding:2px;display:grid;overflow:auto}.repair-search-results .suggested-part-card{text-align:left;width:100%}.inventory-device-groups{gap:12px;display:grid}.inventory-device-group{border:1px solid var(--line,#e4e4e7);background:var(--panel,#fff);border-radius:14px;overflow:hidden}.inventory-device-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.inventory-device-group>summary::-webkit-details-marker{display:none}.inventory-device-group>summary>div:first-child{gap:3px;display:grid}.inventory-device-group>summary strong{font-size:1rem}.inventory-device-group>summary span{color:var(--muted,#71717a);font-size:.82rem}.inventory-group-values{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.inventory-group-values span{text-align:right;gap:2px;display:grid}.inventory-group-values b{color:var(--text,#18181b);font-size:.92rem}.inventory-device-group>.inventory-cards{padding:0 12px 12px}.compact-lookup>summary{cursor:pointer}@media (max-width:760px){.inventory-device-group>summary{flex-direction:column;align-items:flex-start}.inventory-group-values{justify-content:flex-start}.inventory-group-values span{text-align:left}}.today-board-column,.technician-board-column{box-shadow:0 8px 22px #00000024}.today-board-column>header,.technician-board-column-head{min-height:44px}.today-board-column>header span,.technician-board-column-head span{align-items:center;gap:7px;display:flex}.today-board-column>header span:before,.technician-board-column-head span:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0d}.today-board-column.tone-appointments>header span{color:#b8c7f3}.today-board-column.tone-parts>header span{color:#ffd08b}.today-board-column.tone-queue>header span{color:#9fc2ff}.today-board-column.tone-diagnosis>header span{color:#d5b6f3}.today-board-column.tone-repair>header span{color:#9ed0f5}.today-board-column.tone-testing>header span{color:#ffe08a}.today-board-column.tone-ready>header span{color:#9be0b4}.today-board-column.tone-not-repairable>header span{color:#ffab9e}.today-board-column.tone-closed>header span{color:#c6c8ce}.technician-board-column.tone-queue .technician-board-column-head span{color:#9fc2ff}.technician-board-column.tone-diagnosis .technician-board-column-head span{color:#d5b6f3}.technician-board-column.tone-parts .technician-board-column-head span{color:#ffd08b}.technician-board-column.tone-repair .technician-board-column-head span{color:#9ed0f5}.technician-board-column.tone-testing .technician-board-column-head span{color:#ffe08a}.today-ticket-card,.swipe-ticket-shell{-webkit-user-select:none;user-select:none}.swipe-ticket-shell[draggable=true]{cursor:grab}.swipe-ticket-shell.ticket-dragging{opacity:.48;transform:scale(.985)}.today-board-column.ticket-drop-mode[data-ticket-drop]{outline-offset:-4px;outline:1px dashed #ffffff1f}.today-board-column.ticket-drop-active{outline-offset:-3px;outline:2px solid #72d297e6;box-shadow:0 0 0 4px #4fa66f1f,0 8px 22px #0000002e}.today-board-column.ticket-drop-active>header{filter:brightness(1.16)}.today-board-column.ticket-drop-active .today-board-empty{background:#4fa66f14;border-color:#72d297a6}@media (pointer:coarse){.swipe-ticket-shell[draggable=true]{cursor:default}.today-ticket-card{touch-action:pan-x pan-y}}.ticket-customer-card{background:#101115;border:1px solid #34363d;border-radius:14px;gap:12px;padding:14px;display:grid}.ticket-customer-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-customer-card-head>div{gap:3px;min-width:0;display:grid}.ticket-customer-card-head strong{font-size:20px}.ticket-customer-card-head small{color:#96989f;text-overflow:ellipsis;overflow:hidden}.ticket-customer-contact{border-top:1px solid #292b31;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.ticket-customer-contact>div{gap:3px;min-width:0;display:grid}.ticket-customer-contact span{letter-spacing:.06em;text-transform:uppercase;color:#85878e;font-size:9px;font-weight:900}.ticket-customer-contact strong{overflow-wrap:anywhere;font-size:13px}.ticket-action-more{position:relative}.ticket-action-more>summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;min-height:100%;font-size:11px;font-weight:900;list-style:none;display:grid}.ticket-action-more>summary::-webkit-details-marker{display:none}.ticket-action-more[open]>div{z-index:20;background:#111216;border:1px solid #373941;border-radius:10px;gap:7px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000059}.ticket-action-more[open]>div .button{width:100%}.compact-price-panel{gap:8px;display:grid}.compact-price-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-price-panel>div:first-child span{color:#8fdfb0;font-size:10px}.price-adjustment-fold>summary{font-size:11px}.quick-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.quick-discount-grid .button{width:100%}.simple-notes-card{background:#101115;border:1px solid #34363d;border-radius:12px;overflow:hidden}.simple-notes-card>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;list-style:none;display:flex}.simple-notes-card>summary::-webkit-details-marker{display:none}.simple-notes-card>summary b{color:#8f9096;font-size:10px}.simple-notes-body{border-top:1px solid #2c2e34;padding:12px 14px}.simple-notes-body textarea{width:100%}@media (max-width:760px){.simplified-ticket-body{gap:10px!important}.simplified-ticket-body>.record-grid{display:none!important}.ticket-customer-card{padding:12px}.ticket-customer-card-head strong{font-size:18px}.ticket-customer-contact{grid-template-columns:1fr}.ticket-quick-actions{grid-template-columns:1fr 1fr auto}.ticket-quick-actions .button{min-height:42px}.ticket-action-more>summary{min-width:64px;min-height:42px}.simple-repair-summary{padding:12px}.simple-repair-items>div{padding:9px 0}.simple-step-heading{padding:12px 14px}.simple-step-body{gap:10px;padding:12px}.smart-ticket-suggestions>.eyebrow{margin-bottom:6px;display:block}.simple-suggestions{grid-template-columns:1fr 1fr}.simple-suggestions button{gap:5px;padding:10px;display:grid}.simple-suggestions button strong{font-size:11px}.repair-search-results{max-height:300px;overflow-y:auto}.compact-price-panel{padding:10px!important}.simple-payment-ledger>summary,.simple-notes-card>summary{padding:11px 12px}}@media (max-width:430px){.simple-suggestions{grid-template-columns:1fr}.ticket-customer-card-head{display:grid}.ticket-customer-card-head>.status-pill{justify-self:start}}.single-ticket-nav{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.single-ticket-nav>span{letter-spacing:.08em;text-transform:uppercase;color:#8f9198;font-size:10px;font-weight:900}.single-ticket-workspace .records{display:block}.focused-ticket-record{max-width:920px;margin:0 auto}.focused-ticket-record>summary{cursor:default}.focused-ticket-record>summary:after{display:none}.customer-history-ticket{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292b31;gap:3px;padding:10px 0;display:grid}.customer-history-ticket:hover{background:#ffffff06}.customer-history-ticket span,.customer-history-ticket small{color:#92949a}.technician-card-head{cursor:pointer}.technician-board:not(.technician-board-focused) .technician-card{padding:12px}.technician-board:not(.technician-board-focused) .technician-card-head h2{margin:3px 0;font-size:17px}.technician-board:not(.technician-board-focused) .technician-card-head p{color:#9a9ca2;margin:0;font-size:11px}.technician-board-focused{grid-template-columns:minmax(0,920px);justify-content:center}.technician-board-focused .technician-board-column{width:100%;grid-column:1!important}.technician-board-focused .technician-board-column:has(.technician-board-empty){display:none}.technician-board-focused .technician-card-head{cursor:default}.technician-single-nav{width:100%;max-width:920px;margin:0 auto}@media (max-width:760px){.single-ticket-nav{z-index:30;background:#090a0d;padding:8px 0;position:sticky;top:0}.focused-ticket-record{border-radius:14px}.technician-board-focused{display:block}.technician-board-focused .technician-board-column{width:100%}}.repairs-list-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 10px;display:flex}.repairs-list-head>div{gap:2px;display:grid}.repairs-list-head strong{font-size:18px}.today-board-empty{color:#73757d;place-items:center;min-height:54px;font-size:10px;font-weight:800;display:grid;height:auto!important}.pos-sale-workspace{gap:12px;display:grid}.pos-sale-summary{background:#111216;border:1px solid #30323a;border-radius:13px;gap:10px;padding:14px;display:grid}.pos-sale-summary-head,.pos-sale-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-sale-summary-head>div{display:grid}.pos-sale-summary-head>b{background:#25272d;border-radius:999px;padding:5px 8px;font-size:10px}.pos-sale-summary .retail-cart{gap:6px;display:grid}.pos-sale-summary .retail-cart>div{border-bottom:1px solid #292b31;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0;display:grid}.pos-sale-summary .retail-cart small{color:#8d8f95;grid-column:1/-1}.pos-sale-total{padding-top:4px}.pos-sale-total strong{font-size:26px}.pos-sale-complete-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-sale-more,.pos-secondary-list{background:#111216;border:1px solid #30323a;border-radius:10px;padding:0}.pos-sale-more>summary,.pos-secondary-list>summary{cursor:pointer;padding:11px 12px;font-weight:800}.pos-secondary-list>.button{width:calc(100% - 16px);margin:8px;display:block}@media (max-width:620px){.today-dashboard-head{gap:8px}.today-dashboard-head h2{font-size:18px}.today-dashboard-head .record-actions{gap:7px;display:flex!important}.today-dashboard-head .record-actions .button{padding:9px 11px;font-size:10px;width:auto!important}.today-summary-row{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.today-summary-row>button{padding:9px 8px}.today-summary-row strong{font-size:20px}.today-summary-row span{font-size:8px}.repairs-list-head{z-index:20;background:#090a0d;position:sticky;top:0}}.focused-ticket-record>summary{display:none}.focused-ticket-record>.record-body{padding-top:0}.focused-appointment-workspace{width:100%;max-width:860px;margin:0 auto}.focused-appointment-workspace .admin-section-label,.focused-appointment-workspace .schedule-day-head{display:none}.focused-appointment-workspace .schedule-day{margin:0}.focused-waiver-workspace{width:100%;max-width:860px;margin:0 auto}.focused-waiver-workspace>.record{width:100%}@media (max-width:760px){.focused-waiver-workspace{display:block}}.message-mobile-back{display:none}@media (max-width:760px){.messaging-layout.messaging-focused .conversation-list,.messaging-has-selection .messaging-head,.messaging-has-selection .messaging-manager-tool{display:none}.message-mobile-back{color:#d8d9dd;text-align:left;background:#111216;border:0;border-bottom:1px solid #2b2d33;width:100%;padding:11px 14px;font-size:11px;font-weight:900;display:block}.messaging-layout.messaging-focused{border-radius:14px}}.technician-board-focused .technician-board-column-head{display:none}.technician-board-focused .technician-card{border-radius:16px}.focused-waiver-workspace .waiver-photo-fold{margin-top:8px}.focused-appointment-workspace .record.compact-record,.focused-waiver-workspace .record.compact-record,.focused-customer-workspace .record.compact-record{margin:0}@media (max-width:760px){.focused-appointment-workspace,.focused-waiver-workspace,.focused-customer-workspace{width:100%;max-width:none}.waiver-photo-fold>summary{align-items:center;min-height:42px;display:flex}}.simple-repair-item-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.simple-repair-item-actions b{white-space:nowrap}.simple-repair-remove{color:#f0a0a0;cursor:pointer;background:#211516;border:1px solid #4a3a3a;border-radius:999px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.simple-repair-remove:disabled{opacity:.45;cursor:not-allowed}.legacy-ticket-workflow{border:1px solid var(--line);background:#101115;border-radius:12px;overflow:hidden}.legacy-ticket-workflow>summary{cursor:pointer;color:#9b9ca1;padding:11px 13px;font-size:10px;font-weight:850;list-style:none}.legacy-ticket-workflow>summary::-webkit-details-marker{display:none}.legacy-ticket-workflow[open]>summary{border-bottom:1px solid var(--line);color:#e5e5e7;background:#15161a}.legacy-ticket-workflow-body{gap:10px;padding:10px;display:grid}@media (max-width:620px){.legacy-ticket-workflow>summary{padding:10px 11px}.legacy-ticket-workflow-body{padding:8px}}.today-board-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow:auto hidden}.today-board{grid-template-columns:repeat(9,minmax(170px,1fr));align-items:stretch;min-width:1530px}.today-board-column,.today-board-column:nth-child(n+6){grid-column:auto;min-height:420px}.today-board-cards{align-content:start}@media (max-width:1180px){.today-board{grid-template-columns:repeat(9,minmax(170px,1fr));min-width:1530px}.today-board-column,.today-board-column:nth-child(n+6){grid-column:auto}}@media (max-width:620px){.today-board{grid-template-columns:repeat(9,minmax(150px,1fr));min-width:1350px}.today-board-column,.today-board-column:nth-child(n+6){grid-column:auto;min-height:300px}}.admin-route-root .page-section.shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.admin-route-root{background:#09090b;min-height:100vh}.admin-app-shell{--section-accent:#5b8cff;gap:14px;width:100%;min-height:100vh;padding:14px 18px 24px;position:relative}.admin-app-shell.tab-today{--section-accent:#5b8cff}.admin-app-shell.tab-tickets{--section-accent:#9a6cff}.admin-app-shell.tab-inventory{--section-accent:#28b9a5}.admin-app-shell.tab-sale{--section-accent:#31a7ff}.admin-app-shell.tab-messages{--section-accent:#3cc8e8}.admin-app-shell.tab-appointments{--section-accent:#49b675}.admin-app-shell.tab-purchases{--section-accent:#e3a63a}.admin-app-shell.tab-reports{--section-accent:#67c587}.admin-app-shell.tab-system{--section-accent:#e88943}.admin-app-shell.tab-staff{--section-accent:#9d75e8}.admin-app-shell>.secondary-admin-tabs{display:none!important}.admin-app-shell>.dashboard-toolbar{z-index:auto;background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0;position:relative;top:auto;display:flex!important}.admin-app-shell>.dashboard-toolbar .admin-tabs{display:none!important}.admin-app-shell>.dashboard-toolbar .toolbar-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.admin-app-shell>.dashboard-toolbar .context-search{background:#111318;border:1px solid #343740;border-radius:11px;width:min(680px,100%);max-width:none;min-height:44px;padding:0 14px;font-size:14px}.admin-app-shell>.dashboard-toolbar .context-search:focus{border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 17%,transparent);outline:none}.compact-admin-head{border-bottom:1px solid #282a30;align-items:center;min-height:48px;padding:0 58px 0 10px}.compact-admin-head>div:first-child{align-items:center;gap:10px;display:flex}.compact-admin-head .eyebrow{color:var(--section-accent)}.compact-admin-head h1{margin:0;font-size:18px}.compact-admin-head .record-actions{margin-left:auto}.app-menu-trigger{z-index:110;color:#fff;cursor:pointer;background:#15161a;border:1px solid #353740;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:fixed;top:13px;left:14px;box-shadow:0 6px 22px #0000003d}.app-menu-trigger:hover{border-color:var(--section-accent)}.app-drawer-backdrop{z-index:118;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;border:0;position:fixed;inset:0}.app-drawer{z-index:120;color:#22252b;background:#f8f9fb;border-right:1px solid #d7dbe2;grid-template-rows:auto auto 1fr auto;width:min(310px,90vw);transition:transform .18s;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #00000047}.app-drawer.open{transform:translate(0)}.app-drawer-head{border-bottom:1px solid #dde1e7;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.app-drawer-head strong{font-size:16px}.app-drawer-head button{color:#555;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px}.app-nav-search{background:#fff;border:1px solid #cdd2da;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:12px;padding:0 10px;display:grid}.app-nav-search input{color:#222;background:0 0;border:0;outline:none;width:100%;height:40px}.app-nav-search span{color:#7b818b;font-size:20px}.app-nav-groups{padding:0 12px 14px;overflow:auto}.app-nav-group{border-bottom:1px solid #dfe3e8;gap:4px;padding:10px 0 14px;display:grid}.app-nav-group:last-child{border-bottom:0}.app-nav-group>span{color:#8a909a;letter-spacing:.08em;margin:0 8px 4px;font-size:10px;font-weight:900}.app-nav-group button{color:#343840;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:750;position:relative}.app-nav-group button:before{content:"";background:#8b93a1;border-radius:2px;width:7px;height:7px;margin-right:10px;display:inline-block}.app-nav-group button:hover{background:#e9edf3}.app-nav-group .nav-blue:before{background:#4f83ff}.app-nav-group .nav-cyan:before{background:#21b6d7}.app-nav-group .nav-purple:before{background:#8c5fff}.app-nav-group .nav-sky:before{background:#3bb8ff}.app-nav-group .nav-green:before{background:#2dbb69}.app-nav-group .nav-indigo:before{background:#6575e8}.app-nav-group .nav-teal:before{background:#19ad99}.app-nav-group .nav-gray:before{background:#7d838d}.app-nav-group .nav-violet:before{background:#9b66e8}.app-nav-group .nav-orange:before{background:#f09a31}.app-nav-group .nav-red:before{background:#e9574f}.app-nav-group .nav-pink:before{background:#e95da6}.app-drawer-foot{border-top:1px solid #dfe3e8;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.app-drawer-foot a,.app-drawer-foot button{color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #d1d6de;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.today-workspace.counter-dashboard{border-radius:12px;width:100%;min-height:calc(100vh - 92px);margin:0;padding:16px}.today-board-wrap{width:100%;max-width:none}.today-board{width:max-content;min-width:max(100%,1530px)}.today-board-column{min-height:calc(100vh - 270px)}.ticket-edit-panel{border:1px solid color-mix(in srgb,var(--section-accent) 45%,#30323a);background:color-mix(in srgb,var(--section-accent) 7%,#111216);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.ticket-edit-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.ticket-edit-head>div{gap:2px;display:grid}.ticket-edit-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--section-accent);font-size:8px;font-weight:900}.ticket-edit-head strong{font-size:14px}.ticket-edit-head small{color:#8f9198;font-size:9px}.ticket-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-edit-grid label{text-transform:uppercase;color:#96989e;gap:4px;font-size:8px;font-weight:900;display:grid}.ticket-edit-grid .wide{grid-column:1/-1}.ticket-edit-grid input,.ticket-edit-grid textarea{color:#fff;text-transform:none;letter-spacing:0;background:#0c0d10;border:1px solid #363942;border-radius:9px;width:100%;padding:10px;font-size:11px;font-weight:500}.ticket-edit-grid input:focus,.ticket-edit-grid textarea:focus{border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 18%,transparent);outline:none}.retail-workspace{background:#0c0d10;border-color:#2c3038;border-radius:12px;min-height:calc(100vh - 92px);padding:16px}.pos-layout{grid-template-columns:minmax(0,1fr) 420px;gap:14px}.pos-products{background:#0f1115}.pos-cart-panel{background:#15171c;border-color:#3a3e47;box-shadow:0 14px 35px #0000003d}.pos-product-results{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:calc(100vh - 250px)}.pos-product{background:#171a20;border:1px solid #363a44;border-top:3px solid #31a7ff;grid-template-columns:1fr;align-content:space-between;min-height:104px;padding:13px;display:grid}.pos-product:nth-child(4n+2){border-top-color:#8a67e8}.pos-product:nth-child(4n+3){border-top-color:#2fbf8f}.pos-product:nth-child(4n+4){border-top-color:#e5a43a}.pos-product:hover{border-color:#5e91ff;transform:translateY(-1px)}.pos-product b{font-size:16px}.pos-cart-head{border-bottom:1px solid #2f333b;padding-bottom:10px}.pos-total strong{font-size:34px}.pos-pay-button{box-shadow:none;background:#1f8f57;border-radius:10px}.pos-pay-button:hover{background:#249f62}.report-period-fold{background:#101216!important;border:1px solid #343740!important}.report-period-fold>summary{background:#17191e;border-bottom:1px solid #2f3239}.report-period-actions{flex-wrap:wrap!important;padding:12px!important;display:flex!important}.report-period-actions .button{border-radius:8px}.report-period-actions label{color:#8f9198;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.report-period-actions input,.report-period-actions select{color:#fff;background:#0d0f13;border:1px solid #363942;border-radius:8px;padding:8px}.analytics-category-card.revenue{border-top:3px solid #58bd78}.analytics-category-card.tickets{border-top:3px solid #7d6df1}.analytics-category-card.inventory{border-top:3px solid #28b9a5}.analytics-category-card.customers{border-top:3px solid #3caee8}.analytics-category-card.appointments{border-top:3px solid #5a89e8}.analytics-category-card.employees{border-top:3px solid #e49d39}.admin-app-shell .admin-section-label span,.admin-app-shell .report-section-head>strong,.admin-app-shell .inventory-title strong,.admin-app-shell .quick-ticket-head .eyebrow{color:var(--section-accent)}.admin-app-shell .record,.admin-app-shell .report-section,.admin-app-shell .inventory-device-group,.admin-app-shell .manager-tool-fold{border-top-color:color-mix(in srgb,var(--section-accent) 55%,#2c2e35)}.status-pill.status-open{color:#9dc5ff;background:#3f7fd82e}.status-pill.status-waiting_parts{color:#ffd390;background:#c28b4333}.status-pill.status-repairing{color:#9ed8ff;background:#4e86b533}.status-pill.status-ready{color:#9ce4b7;background:#4fa66f38}.status-pill.status-completed{color:#d1d4db;background:#7b808a33}.status-pill.status-cancelled{color:#ffb0a1;background:#d26a5833}@media (max-width:900px){.pos-layout{grid-template-columns:1fr}.pos-cart-panel{position:static}.pos-product-results{max-height:none}}@media (max-width:700px){.admin-app-shell{padding:8px}.compact-admin-head{padding-left:52px}.today-workspace.counter-dashboard,.retail-workspace{min-height:calc(100vh - 70px);padding:10px}.ticket-edit-grid{grid-template-columns:1fr}.ticket-edit-grid .wide{grid-column:auto}.ticket-edit-head{display:grid}.pos-product-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-quick-filters{scrollbar-width:thin;gap:7px;padding:2px 0 6px;display:flex;overflow-x:auto}.ticket-quick-filters button{color:#b9bbc2;cursor:pointer;background:#15171c;border:1px solid #33363e;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.ticket-quick-filters button b{color:#d9dbe1;background:#252831;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.ticket-quick-filters button.active{color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent) 25%,transparent)}.ticket-quick-filters .tone-today{border-top:2px solid #6f83b7}.ticket-quick-filters .tone-checkin{border-top:2px solid #44aeb8}.ticket-quick-filters .tone-queue{border-top:2px solid #3f7fd8}.ticket-quick-filters .tone-repair{border-top:2px solid #9252c4}.ticket-quick-filters .tone-ready{border-top:2px solid #43a567}.ticket-quick-filters .tone-overdue{border-top:2px solid #d26a58}.ticket-quick-filters .tone-closed{border-top:2px solid #6b6f78}.ticket-quick-filters .tone-overdue b{color:#ffc0b5;background:#5f2f2a}.ticket-quick-filters .tone-ready b{color:#b8f0c9;background:#285a3b}.ticket-quick-filters .tone-repair b{color:#e0b8ff;background:#4c3266}.ticket-quick-filters .tone-queue b{color:#b9d6ff;background:#264c7a}.inventory-fast-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;display:flex!important}.inventory-fast-head>div:first-child{gap:4px;display:grid}.inventory-fast-head>div:first-child span{text-align:left}.inventory-fast-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-fast-actions .button{border-radius:9px}.inventory-workspace>.report-section:first-of-type{margin-top:0}.inventory-device-group>summary{transition:background .12s,border-color .12s}.inventory-device-group>summary:hover{background:color-mix(in srgb,var(--section-accent) 7%,#15161a)}.inventory-device-group[open]>summary{background:color-mix(in srgb,var(--section-accent) 7%,#15161a);border-bottom:1px solid #2e3138}.ai-fab{z-index:112;color:#fff;cursor:pointer;background:linear-gradient(135deg,#614cff,#8c5fff);border:1px solid #5f65ff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:44px;padding:0 14px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #4334b459}.ai-fab span{letter-spacing:.04em;font-size:11px}.ai-fab:hover{transform:translateY(-1px)}.ai-panel-backdrop{z-index:124;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006e;border:0;position:fixed;inset:0}.ai-side-panel{z-index:126;background:#0c0e12;border-left:1px solid #333641;grid-template-rows:auto 1fr;width:min(440px,94vw);transition:transform .18s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-20px 0 50px #00000052}.ai-side-panel.open{transform:translate(0)}.ai-side-panel-head{border-bottom:1px solid #2d3038;justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex}.ai-side-panel-head>div{gap:2px;display:grid}.ai-side-panel-head span{letter-spacing:.09em;color:#a998ff;font-size:8px;font-weight:900}.ai-side-panel-head strong{font-size:15px}.ai-side-panel-head button{color:#c9cbd1;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px}.ai-side-panel>.operations-copilot{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:16px;overflow:auto}.ai-side-panel .copilot-presets{grid-template-columns:1fr;gap:7px;display:grid}.ai-side-panel .copilot-presets button{text-align:left}.ai-side-panel .copilot-question{background:#0c0e12;padding-top:10px;position:sticky;bottom:0}.app-drawer-foot{grid-template-columns:1fr 1fr}.app-drawer-foot .drawer-ai-button{color:#5947b8;background:#f0edff;border-color:#d5ceff;grid-column:1/-1}@media (max-width:700px){.admin-app-shell>.dashboard-toolbar .toolbar-actions{justify-content:stretch}.admin-app-shell>.dashboard-toolbar .context-search{width:100%}.inventory-fast-head{flex-direction:column;align-items:flex-start!important}.inventory-fast-actions{justify-content:flex-start;width:100%}.ticket-quick-filters{margin-right:-8px;padding-right:8px}.ai-fab{bottom:72px;right:10px}}:root{--pd-blue:#4f83ff;--pd-sky:#3bb8ff;--pd-teal:#22b7a4;--pd-purple:#9a6cff;--pd-violet:#b27cff;--pd-green:#47b874;--pd-amber:#e2a63d;--pd-yellow:#d8be45;--pd-orange:#e8873a;--pd-red:#df6556;--pd-gray:#808691;--pd-pink:#dc6aae}.tab-today .today-workspace,.tab-tickets .ticket-workspace,.tab-inventory .inventory-workspace,.tab-sale .retail-workspace,.tab-messages .messaging-inbox,.tab-appointments .appointment-workspace,.tab-customers .records,.tab-purchases .purchase-workspace,.tab-reports .reports-workspace,.tab-staff .staff-workspace,.tab-system .system-workspace,.tab-beta .beta-workspace{position:relative}.tab-tickets .repairs-list-head{border-left:4px solid var(--pd-purple);padding-left:12px}.tab-inventory .inventory-fast-head{border-left:4px solid var(--pd-teal);padding-left:12px}.tab-sale .quick-ticket-head{border-left:4px solid var(--pd-sky);padding-left:12px}.tab-messages .messaging-head{border-left:4px solid #3cc8e8;padding-left:12px}.tab-purchases .purchase-intro{border-left:4px solid var(--pd-amber);padding-left:12px}.tab-reports .reports-hero{border-left:4px solid var(--pd-green);padding-left:12px}.tab-staff .staff-head{border-left:4px solid var(--pd-violet);padding-left:12px}.tab-beta .beta-hero{border-left:4px solid var(--pd-pink);padding-left:12px}.status-pill.status-open,.status-pill.status-new,.status-pill.status-requested{color:#acd0ff;background:#4f83ff2b}.status-pill.status-confirmed{color:#9fe0b6;background:#47b8742e}.status-pill.status-diagnosing{color:#d4bdff;background:#9a6cff30}.status-pill.status-waiting_parts,.status-pill.status-waiting{color:#ffd697;background:#e2a63d33}.status-pill.status-repairing,.status-pill.status-in_progress{color:#a9e3ff;background:#3bb8ff2e}.status-pill.status-ready,.status-pill.status-completed,.status-pill.status-paid,.status-pill.status-imported,.status-pill.status-approved,.status-pill.status-received{color:#a6e7be;background:#47b87433}.status-pill.status-cancelled,.status-pill.status-no_show,.status-pill.status-missed,.status-pill.status-rejected,.status-pill.status-failed{color:#ffb1a5;background:#df655633}.status-pill.status-review,.status-pill.status-needs_review,.status-pill.status-pending{color:#ffd697;background:#e2a63d2e}.status-pill.status-closed,.status-pill.status-done{color:#d4d7dc;background:#80869133}.schedule-appointment{border-left:4px solid #5f8cf4}.schedule-appointment.booking-upcoming{background:linear-gradient(90deg,#4f83ff0e,#111216 22%)}.schedule-appointment.booking-checked-in{border-left-color:var(--pd-green);background:linear-gradient(90deg,#47b87412,#111216 22%)}.schedule-appointment.booking-missed{border-left-color:var(--pd-orange);background:linear-gradient(90deg,#e8873a13,#111216 22%)}.schedule-appointment.booking-cancelled{border-left-color:var(--pd-red);background:linear-gradient(90deg,#df65560f,#111216 22%)}.inventory-card{border-left:4px solid var(--pd-teal)}.inventory-card.stock-ok{border-left-color:var(--pd-green)}.inventory-card.stock-low{border-left-color:var(--pd-amber);background:linear-gradient(90deg,#e2a63d0d,#111216 20%)}.inventory-card.stock-out{border-left-color:var(--pd-red);background:linear-gradient(90deg,#df65560e,#111216 20%)}.inventory-card.stock-out .stock-badge{color:#ffb4a8;background:#df655633}.inventory-device-group{border-top:3px solid #22b7a4b3}.inventory-cost-strip>div:first-child{border-top:2px solid var(--pd-blue)}.inventory-cost-strip>div:nth-child(2){border-top:2px solid var(--pd-amber)}.inventory-cost-strip>div:nth-child(3){border-top:2px solid var(--pd-purple)}.inventory-cost-strip>div:nth-child(4){border-top:2px solid var(--pd-green)}.purchase-record{border-left:4px solid var(--pd-amber)}.purchase-record.parse-needs_review{border-left-color:var(--pd-orange);background:linear-gradient(90deg,#e8873a0f,#111216 20%)}.purchase-record.status-imported{border-left-color:var(--pd-green);background:linear-gradient(90deg,#47b8740d,#111216 20%)}.purchase-line-match{border-left:3px solid var(--pd-green)}.purchase-line-match:has(.purchase-match-controls){border-left-color:var(--pd-amber)}.purchase-document-note{border-left:3px solid var(--pd-orange)}.reorder-panel{border-left:4px solid var(--pd-amber)}.opening-count-panel{border-left-color:var(--pd-teal)}.customer-record{border-left:4px solid #6575e8}.customer-metrics>div:first-child{border-top:3px solid var(--pd-green)}.customer-metrics>div:nth-child(2){border-top:3px solid var(--pd-purple)}.customer-metrics>div:nth-child(3){border-top:3px solid var(--pd-blue)}.customer-history-ticket{border-left:3px solid #6575e8bf}.analytics-category-card{transition:transform .12s,border-color .12s,background .12s}.analytics-category-card:hover{transform:translateY(-1px)}.analytics-category-card.revenue{border-top-color:var(--pd-green);background:linear-gradient(#47b8741c,#121318 60%)}.analytics-category-card.tickets{border-top-color:var(--pd-purple);background:linear-gradient(#9a6cff1c,#121318 60%)}.analytics-category-card.inventory{border-top-color:var(--pd-teal);background:linear-gradient(#22b7a41c,#121318 60%)}.analytics-category-card.customers{border-top-color:var(--pd-sky);background:linear-gradient(#3bb8ff1c,#121318 60%)}.analytics-category-card.appointments{border-top-color:var(--pd-blue);background:linear-gradient(#4f83ff1c,#121318 60%)}.analytics-category-card.employees{border-top-color:var(--pd-amber);background:linear-gradient(#e2a63d1c,#121318 60%)}.revenue-goal-panel{border-left:4px solid var(--pd-green)}.report-period-fold{border-left:4px solid #5f9f73!important}.conversation-list>button{border-left:4px solid #0000!important}.conversation-list>button.conversation-state-needs_reply{background:linear-gradient(90deg,#df655612,#0000 32%);border-left-color:var(--pd-red)!important}.conversation-list>button.conversation-state-ready_to_book{background:linear-gradient(90deg,#47b87412,#0000 32%);border-left-color:var(--pd-green)!important}.conversation-list>button.conversation-state-waiting_on_customer{background:linear-gradient(90deg,#e2a63d12,#0000 32%);border-left-color:var(--pd-amber)!important}.conversation-list>button.conversation-state-done{border-left-color:var(--pd-gray)!important}.conversation-list>button.conversation-unread strong{color:#fff}.conversation-list>button.conversation-unread{box-shadow:inset 0 0 0 1px #3bb8ff24}.primary-message-filters>button:first-child{border-top:2px solid var(--pd-gray)}.primary-message-filters>button:nth-child(2){border-top:2px solid var(--pd-red)}.primary-message-filters>button:nth-child(3){border-top:2px solid var(--pd-green)}.tender-card{background:linear-gradient(#357ee8,#2863ba)!important;border-color:#4a90ef!important}.tender-cash{background:#47b87411!important;border:1px solid #47b87461!important}.tender-cash>summary{color:#a9e3bd!important}.tender-credit{color:#dac7ff!important;background:#9a6cff14!important;border-color:#9a6cff7a!important}.pos-sale-summary{border-left:4px solid var(--pd-sky)}.pos-waiting-parts{border-left:4px solid var(--pd-amber)}.pos-finish{border-left:4px solid var(--pd-green)}.pos-exception{border-left:4px solid var(--pd-orange)}.button.danger,.danger-text{color:#ffafa4!important}.form-message.success{border-left:4px solid var(--pd-green)}.form-message.error{border-left:4px solid var(--pd-red)}.connection-banner{border-left:4px solid var(--pd-amber)}.profit-box{border-left:4px solid var(--pd-green)}.aging-pill,.overdue-aging{color:#ffb3a8;background:#df655633}.staff-invite-card,.staff-section{border-left:4px solid var(--pd-violet)}.staff-row.inactive{border-left:3px solid var(--pd-gray);opacity:.72}.beta-report-card{border-left:4px solid var(--pd-pink)}.system-ok{border-left:4px solid var(--pd-green)}.health-issue,.system-issue{border-left:4px solid var(--pd-orange)}.model-first-search{gap:7px;display:grid}.model-context-chip{color:#b8d2ff;background:#4f83ff14;border:1px solid #4f83ff57;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 8px;display:flex}.model-context-chip span{letter-spacing:.07em;text-transform:uppercase;color:#7fa6eb;font-size:7px;font-weight:900}.model-context-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.model-first-search input{width:100%}.inventory-device-group{--device-accent:#5f8cf4;border-top:3px solid var(--device-accent)!important}.inventory-device-group>summary strong{color:var(--device-accent)}.inventory-device-group[open]{box-shadow:0 8px 22px #00000029,0 0 0 1px color-mix(in srgb,var(--device-accent) 20%,transparent)}.inventory-device-group[open]>summary{background:color-mix(in srgb,var(--device-accent) 8%,#15161a)}.inventory-device-group.device-tone-0{--device-accent:#4f83ff}.inventory-device-group.device-tone-1{--device-accent:#22b7a4}.inventory-device-group.device-tone-2{--device-accent:#9a6cff}.inventory-device-group.device-tone-3{--device-accent:#e2a63d}.inventory-device-group.device-tone-4{--device-accent:#47b874}.inventory-device-group.device-tone-5{--device-accent:#dc6aae}.inventory-device-group.device-tone-6{--device-accent:#3bb8ff}.inventory-device-group.device-tone-7{--device-accent:#e8873a}.inventory-device-group.device-tone-8{--device-accent:#b27cff}.inventory-device-group.device-tone-9{--device-accent:#d8be45}.inventory-device-group.device-tone-10{--device-accent:#5fc4c9}.inventory-device-group.device-tone-11{--device-accent:#df6556}.inventory-device-group .inventory-card{border-left-color:color-mix(in srgb,var(--device-accent) 70%,#555)!important}.inventory-device-group .inventory-card.stock-low{border-left-color:var(--pd-amber)!important}.inventory-device-group .inventory-card.stock-out{border-left-color:var(--pd-red)!important}.ticket-price-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:end;gap:1px;padding:4px 7px;font-size:24px;font-weight:900;display:grid}.ticket-price-button:hover{color:#cfe0ff;background:#4f83ff1a}.ticket-price-button small{color:#7fa6eb;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.inline-ticket-price-edit{background:#0c0e12;border:1px solid #4f83ff57;border-radius:9px;grid-template-columns:auto 90px 130px auto auto;align-items:center;gap:5px;padding:5px;display:grid}.inline-ticket-price-edit>span{color:#9dbdff;font-weight:900}.inline-ticket-price-edit input,.inline-ticket-price-edit select{color:#fff;background:#111318;border:1px solid #373a43;border-radius:7px;height:34px;padding:0 8px;font-size:11px}.inline-ticket-price-edit input{width:90px;font-size:15px;font-weight:900}.inline-price-save,.inline-price-cancel{cursor:pointer;border:0;border-radius:7px;height:34px;font-weight:900}.inline-price-save{color:#fff;background:#2f8c59;padding:0 11px}.inline-price-cancel{color:#bbb;background:#262930;width:34px;font-size:17px}@media (max-width:700px){.inline-ticket-price-edit{grid-template-columns:auto 80px 1fr auto}.inline-ticket-price-edit .inline-price-cancel{grid-column:4}.inline-ticket-price-edit select{min-width:0}}.inventory-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:4px 0 12px;display:grid}.inventory-category-card{--cat:#77808f;border:1px solid #30333a;border-top:4px solid var(--cat);background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 9%,#13151a),#111216);color:#fff;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:78px;padding:11px 12px;transition:transform .12s,border-color .12s,background .12s;display:flex}.inventory-category-card:hover{border-color:color-mix(in srgb,var(--cat) 62%,#343841);transform:translateY(-1px)}.inventory-category-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--cat) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 16%,#13151a),#111216)}.inventory-category-icon{background:color-mix(in srgb,var(--cat) 18%,#17191e);width:34px;height:34px;color:color-mix(in srgb,var(--cat) 78%,#fff);border-radius:9px;flex:0 0 34px;place-items:center;font-size:15px;font-weight:950;display:grid}.inventory-category-card>span:last-child{gap:3px;min-width:0;display:grid}.inventory-category-card strong{font-size:12px}.inventory-category-card small{color:#8e9199;font-size:9px}.inventory-category-card.cat-all{--cat:#7b8493}.inventory-category-card.cat-iphone{--cat:#4f83ff}.inventory-category-card.cat-samsung{--cat:#7b6cf6}.inventory-category-card.cat-ipad{--cat:#22b7a4}.inventory-category-card.cat-tablets{--cat:#3bb8ff}.inventory-category-card.cat-computers{--cat:#b27cff}.inventory-category-card.cat-consoles{--cat:#d8be45}.inventory-category-card.cat-services{--cat:#e8873a}.inventory-category-card.cat-accessories{--cat:#47b874}.inventory-category-card.cat-other{--cat:#dc6aae}.inventory-category-context{background:#111318;border:1px solid #2f3239;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.inventory-category-context span{color:#d7d9df;font-size:10px;font-weight:900}.inventory-category-context button{color:#8fb8ff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}@media (max-width:980px){.inventory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-category-grid{grid-template-columns:1fr 1fr;gap:7px}.inventory-category-card{min-height:68px;padding:9px}.inventory-category-icon{flex-basis:30px;width:30px;height:30px}.inventory-category-context{flex-direction:column;align-items:flex-start}}.inventory-service-catalog{border:1px solid #e8873a47;border-left:4px solid var(--pd-orange);background:linear-gradient(135deg,#e8873a12,#111216);border-radius:12px;gap:10px;margin-bottom:12px;padding:13px;display:grid}.inventory-service-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.inventory-service-head>div{gap:2px;display:grid}.inventory-service-head strong{font-size:15px}.inventory-service-head>small,.inventory-service-note{color:#8f9198;font-size:9px}.inventory-service-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.inventory-service-card{border:1px solid #353942;border-top:3px solid var(--pd-orange);color:#fff;text-align:left;cursor:pointer;background:#15171c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:10px 11px;display:flex}.inventory-service-card:hover{background:#191b21;border-color:#d58a4d}.inventory-service-card span{gap:3px;display:grid}.inventory-service-card strong{font-size:11px}.inventory-service-card small{color:#8f9299;font-size:8px}.inventory-service-card b{color:#ffd0a4;white-space:nowrap;font-size:18px}.inventory-merge-box{background:#101216;border:1px solid #30333a;border-radius:10px;overflow:hidden}.inventory-merge-box>summary{cursor:pointer;color:#c8cad0;padding:10px 11px;font-size:9px;font-weight:900;list-style:none}.inventory-merge-box>summary::-webkit-details-marker{display:none}.inventory-merge-box[open]>summary{background:#15171b;border-bottom:1px solid #2a2d34}.inventory-merge-box>div{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.inventory-merge-box small{color:#858890;font-size:8px;line-height:1.35}.inventory-merge-box select{color:#fff;background:#0c0e12;border:1px solid #353841;border-radius:8px;min-height:36px;padding:0 9px}@media (max-width:760px){.inventory-merge-box>div{grid-template-columns:1fr}.inventory-merge-box .button{width:100%}}.ticket-section-customer{background:linear-gradient(90deg,#4f83ff0e,#111216 24%);border-left:4px solid var(--pd-blue)!important}.ticket-section-repair{background:linear-gradient(90deg,#9a6cff0e,#111216 24%);border-left:4px solid var(--pd-purple)!important}.ticket-section-payment{border-left:4px solid var(--pd-green)!important}.ticket-section-notes{border-left:4px solid var(--pd-gray)!important}.ticket-edit-panel{background:#0f1115;border:1px solid #30333a;border-radius:10px;overflow:hidden}.ticket-edit-panel>summary{cursor:pointer;list-style:none}.ticket-edit-panel>summary::-webkit-details-marker{display:none}.ticket-edit-panel:not([open]) .ticket-edit-head{border-bottom:0}.ticket-edit-panel[open] .ticket-edit-grid{border-top:1px solid #2c2f35;padding:12px}.ticket-flow-glance{z-index:12;background:#0e1014;border:1px solid #2f3238;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:9px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #00000029}.ticket-flow-step{color:#787b83;background:#17191e;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.ticket-flow-step>span{background:#24272e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.ticket-flow-step strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ticket-flow-step.done{color:#aee7bf;background:#47b87414}.ticket-flow-step.done>span{color:#bff0ce;background:#47b87438}.ticket-flow-step.current{color:#d6e4ff;background:#4f83ff21;box-shadow:inset 0 0 0 1px #4f83ff47}.ticket-flow-step.current>span{color:#fff;background:#315fae}.ticket-flow-step.current>span:after{content:"•";font-size:18px;line-height:1}.ticket-flow-step.future{opacity:.65}.ticket-needs-panel{border:1px solid #e2a63d57;border-left:4px solid var(--pd-amber);background:linear-gradient(90deg,#e2a63d14,#111216 28%);border-radius:12px;gap:8px;padding:11px 12px;display:grid}.ticket-needs-panel.all-clear{border-color:#47b8744d;border-left-color:var(--pd-green);background:linear-gradient(90deg,#47b87412,#111216 28%)}.ticket-needs-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-needs-head span{text-transform:uppercase;letter-spacing:.08em;color:#d9a84f;font-size:9px;font-weight:950}.ticket-needs-panel.all-clear .ticket-needs-head span{color:#8fd7a8}.ticket-needs-head strong{font-size:11px}.ticket-needs-list{flex-wrap:wrap;gap:6px;display:flex}.ticket-need{color:#ddd;cursor:pointer;background:#17191d;border:1px solid #393c43;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.ticket-need>span{border-radius:999px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;display:grid}.ticket-need.info{border-color:#4f83ff59}.ticket-need.info>span{color:#bdd2ff;background:#4f83ff38}.ticket-need.warn{border-color:#e2a63d66}.ticket-need.warn>span{color:#ffda9c;background:#e2a63d38}.ticket-need.danger{background:#df65560e;border-color:#df655673}.ticket-need.danger>span{color:#ffb4aa;background:#df655640}.ticket-need:hover{background:#1c1f25;transform:translateY(-1px)}.simple-current-step.stage-checkin{border-left:4px solid var(--pd-teal)}.simple-current-step.stage-choose{border-left:4px solid var(--pd-purple)}.simple-current-step.stage-pay{border-left:4px solid var(--pd-green)}.simple-current-step.stage-handoff,.simple-current-step.stage-start{border-left:4px solid var(--pd-blue)}.simple-current-step.stage-wait{border-left:4px solid var(--pd-amber)}.simple-current-step.stage-test{border-left:4px solid var(--pd-yellow)}.simple-current-step.stage-ready,.simple-current-step.stage-pickup{border-left:4px solid var(--pd-green)}.simple-current-step.stage-closed{border-left:4px solid var(--pd-gray)}.simple-current-step.stage-checkin .simple-step-heading span{color:#79ded0}.simple-current-step.stage-choose .simple-step-heading span{color:#ccb4ff}.simple-current-step.stage-wait .simple-step-heading span{color:#ffd28c}.simple-current-step.stage-test .simple-step-heading span{color:#f2df88}@media (max-width:760px){.ticket-flow-glance{grid-template-columns:repeat(3,minmax(0,1fr));top:54px}.ticket-flow-step{padding:6px}.ticket-flow-step strong{font-size:8px}.ticket-needs-head{flex-direction:column;align-items:flex-start;gap:3px}.ticket-needs-list{grid-template-columns:1fr 1fr;display:grid}.ticket-need{border-radius:9px;justify-content:flex-start}}.today-summary-row>button{transition:transform .12s,border-color .12s,background .12s;border-top:4px solid #626875!important}.today-summary-row>button:hover{transform:translateY(-1px)}.today-summary-row .summary-appointments{background:linear-gradient(#6e87a81c,#121318);border-top-color:#6e87a8!important}.today-summary-row .summary-checkin{background:linear-gradient(#22b7a41c,#121318);border-top-color:var(--pd-teal)!important}.today-summary-row .summary-queue{background:linear-gradient(#4f83ff1c,#121318);border-top-color:var(--pd-blue)!important}.today-summary-row .summary-repair{background:linear-gradient(#9a6cff1c,#121318);border-top-color:var(--pd-purple)!important}.today-summary-row .summary-ready{background:linear-gradient(#47b8741c,#121318);border-top-color:var(--pd-green)!important}.today-summary-row .summary-closed{background:linear-gradient(#80869117,#121318);border-top-color:var(--pd-gray)!important}.today-attention-strip{border:1px solid #e2a63d4d;border-left:4px solid var(--pd-amber);background:linear-gradient(90deg,#e2a63d12,#111216 28%);border-radius:11px;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;display:flex}.today-attention-label{align-items:center;gap:7px;min-width:max-content;display:flex}.today-attention-label>span{color:#ffd79d;background:#e2a63d38;border-radius:999px;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.today-attention-label strong{text-transform:uppercase;letter-spacing:.065em;color:#e7b75e;font-size:10px}.today-attention-actions{flex-wrap:wrap;gap:7px;display:flex}.today-attention-actions button{color:#ddd;cursor:pointer;background:#17191d;border:1px solid #393c43;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:flex}.today-attention-actions button b{font-size:11px}.today-attention-actions button span{font-size:9px;font-weight:850}.today-attention-actions button.warn{border-color:#e2a63d61}.today-attention-actions button.danger{background:#df65560e;border-color:#df655673}@media (max-width:700px){.today-attention-strip{flex-direction:column;align-items:flex-start}.today-attention-actions{grid-template-columns:1fr;width:100%;display:grid}.today-attention-actions button{border-radius:9px;justify-content:flex-start}}.inline-ticket-price-edit{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;width:min(100%,440px);padding:12px}.inline-ticket-price-edit label{color:#d8dce7;gap:5px;font-size:11px;display:grid}.inline-ticket-price-edit input,.inline-ticket-price-edit select{width:100%;min-width:0;font-size:14px}.inline-ticket-price-edit .job-margin-preview{grid-column:1/-1;gap:5px;font-size:13px;display:grid}.job-margin-preview small{color:#abb3c3;font-size:11px;font-weight:400}.job-margin-preview .cost-loss{color:#ff8585}.inline-ticket-price-edit .inline-price-cancel{grid-column:auto}.ticket-needs-head strong{font-size:13px;line-height:1.5}@media (max-width:700px){.simple-repair-summary-head:has(.inline-ticket-price-edit){flex-direction:column;align-items:stretch}.inline-ticket-price-edit{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.today-board-column.tone-appointments .today-ticket-card{background:linear-gradient(#6f83b724,#18191efa 68%);border-color:#6f83b770}.today-board-column.tone-parts .today-ticket-card{background:linear-gradient(#c28b4324,#18191efa 68%);border-color:#c28b4375}.today-board-column.tone-queue .today-ticket-card{background:linear-gradient(#3f7fd826,#18191efa 68%);border-color:#3f7fd87a}.today-board-column.tone-diagnosis .today-ticket-card{background:linear-gradient(#8b6ab026,#18191efa 68%);border-color:#8b6ab07a}.today-board-column.tone-repair .today-ticket-card{background:linear-gradient(#4e86b526,#18191efa 68%);border-color:#4e86b57a}.today-board-column.tone-testing .today-ticket-card{background:linear-gradient(#c7a63b21,#18191efa 68%);border-color:#c7a63b75}.today-board-column.tone-ready .today-ticket-card{background:linear-gradient(#4fa66f26,#18191efa 68%);border-color:#4fa66f7a}.today-board-column.tone-not-repairable .today-ticket-card{background:linear-gradient(#d26a5826,#18191efa 68%);border-color:#d26a5880}.today-board-column.tone-closed .today-ticket-card{background:linear-gradient(#7b808a21,#18191efa 68%);border-color:#7b808a70}.today-board-column .today-ticket-card:hover{filter:brightness(1.08)}.today-board-column .today-ticket-top span{color:#d7d8dc;background:#25272e}@media (max-width:700px){.admin-app-shell{padding-top:max(14px,calc(env(safe-area-inset-top) + 10px));padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px))}.app-menu-trigger{top:max(13px,calc(env(safe-area-inset-top) + 9px));left:max(14px,calc(env(safe-area-inset-left) + 10px))}.today-board-wrap{scroll-snap-type:x proximity;scrollbar-gutter:stable;scroll-padding-inline:0}.today-board-column{scroll-snap-align:start;scroll-snap-stop:normal}.ai-fab{right:max(10px,calc(env(safe-area-inset-right) + 10px));bottom:max(78px,calc(env(safe-area-inset-bottom) + 72px))}}.inventory-price-cost-editor{background:#111318;border:1px solid #353840;border-radius:12px;gap:10px;padding:12px;display:grid}.inventory-price-cost-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-price-cost-head>div{gap:2px;display:grid}.inventory-price-cost-head strong{font-size:13px}.inventory-price-cost-head small{color:#8f9299;font-size:9px}.inventory-price-cost-head>span{color:#9be0b4;white-space:nowrap;background:#47b8741c;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.inventory-price-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.inventory-price-cost-grid label{color:#9a9da4;gap:4px;font-size:9px;font-weight:850;display:grid}.inventory-price-cost-grid input{color:#fff;background:#0c0d10;border:1px solid #373a43;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.inventory-price-cost-grid input:focus{border-color:#28b9a5;outline:none;box-shadow:0 0 0 3px #28b9a521}.inventory-deactivate-row{background:#d26a580e;border:1px solid #d26a5847;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.inventory-deactivate-row>div{gap:2px;display:grid}.inventory-deactivate-row strong{font-size:11px}.inventory-deactivate-row small{color:#9b9da4;font-size:9px}.danger-action{color:#ffab9e!important;border-color:#d26a587a!important}@media (max-width:760px){.inventory-price-cost-grid{grid-template-columns:1fr 1fr}.inventory-price-cost-grid .button{grid-column:1/-1;width:100%}.inventory-deactivate-row{flex-direction:column;align-items:stretch}.inventory-deactivate-row .button{width:100%}}.inventory-category-card.cat-custom{background:linear-gradient(#816ad21f,#111216fa);border-color:#816ad261}.inventory-taxonomy-create{align-items:center;gap:8px;margin-top:10px;display:flex}.inventory-taxonomy-create input{color:#fff;background:#0d0f12;border:1px solid #363941;border-radius:9px;flex:1;min-width:0;padding:10px 11px}.inventory-group-toolbar{background:#111318;border:1px solid #2d3037;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 2px;padding:9px;display:flex}.inventory-group-toolbar>button,.inventory-group-create button{color:#cfd1d7;cursor:pointer;background:#181a20;border:1px solid #353943;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.inventory-group-toolbar>button.active{color:#a9eee3;background:#28b9a521;border-color:#28b9a5}.inventory-group-create{align-items:center;gap:6px;margin-left:auto;display:flex}.inventory-group-create input{color:#fff;background:#0d0f12;border:1px solid #363941;border-radius:999px;width:150px;padding:7px 10px;font-size:10px}@media (max-width:760px){.inventory-taxonomy-create{grid-template-columns:1fr auto;display:grid}.inventory-group-toolbar{align-items:stretch}.inventory-group-create{width:100%;margin-left:0}.inventory-group-create input{flex:1;width:auto}}.myrepair-ticket-summary{position:relative}.myrepair-summary-head{align-items:center}.myrepair-price-action{align-items:center;gap:8px;display:flex}.myrepair-price-action>strong{font-size:22px}.myrepair-pencil{color:#b7bcc5;cursor:pointer;background:#17191e;border:1px solid #3a3d45;border-radius:10px;width:34px;height:34px;font-size:18px}.myrepair-pencil:active{transform:scale(.97)}.myrepair-item-list{gap:0;display:grid}.myrepair-item-row{border-top:1px solid #2c2f36;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.myrepair-item-row:first-child{border-top:0}.myrepair-item-row>span{gap:4px;min-width:0;display:grid}.myrepair-item-row strong{font-size:14px;line-height:1.35}.myrepair-item-row small{text-transform:uppercase;letter-spacing:.08em;color:#8f939b;font-size:9px}.myrepair-pricing-backdrop{z-index:120;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.myrepair-pricing-modal{background:#14161b;border:1px solid #363942;border-radius:18px;gap:14px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 24px 80px #00000080}.myrepair-pricing-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.myrepair-pricing-title>div{gap:4px;display:grid}.myrepair-pricing-title strong{font-size:20px}.myrepair-pricing-title small{color:#959aa3}.myrepair-pricing-title>button{color:#d7d9de;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.myrepair-pricing-modal label{gap:6px;font-size:12px;font-weight:800;display:grid}.myrepair-pricing-modal input{color:#fff;background:#0c0e12;border:1px solid #454953;border-radius:11px;width:100%;padding:13px 14px;font-size:18px}.myrepair-pricing-modal .field-hint{color:#aeb3bc;cursor:help;border:1px solid #545963;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:10px;display:inline-grid}.myrepair-choose-step{gap:12px;display:grid}.myrepair-add-row{gap:3px;display:grid}.myrepair-add-row strong{font-size:16px}.myrepair-add-row small{color:#8f939b}.myrepair-search-wrap input{color:#fff;background:#0d0f13;border:1px solid #3b3f48;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.myrepair-search-results{gap:8px;display:grid}.myrepair-search-result{text-align:left;color:#fff;background:#15171c;border:1px solid #343841;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.myrepair-search-result span{gap:3px;min-width:0;display:grid}.myrepair-search-result small{color:#91969f;font-size:10px}.myrepair-search-result b{white-space:nowrap}.myrepair-suggestions-fold,.myrepair-more-actions{background:0 0;border:0}.myrepair-suggestions-fold>summary{cursor:pointer;color:#a9afb8;font-size:11px;font-weight:800}.myrepair-suggestions-fold[open]>summary{margin-bottom:8px}.myrepair-edit-price{width:100%}.myrepair-more-actions{justify-self:end;position:relative}.myrepair-more-actions>summary{cursor:pointer;color:#c8ccd3;border:1px solid #3a3e47;border-radius:9px;padding:6px 10px;list-style:none}.myrepair-more-actions>summary::-webkit-details-marker{display:none}.myrepair-more-actions>div{z-index:20;background:#17191e;border:1px solid #343841;border-radius:11px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000059}.myrepair-more-actions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.myrepair-more-actions button:hover{background:#22252c}.myrepair-checkout-button{width:100%;margin-top:2px}@media (max-width:700px){.myrepair-pricing-backdrop{align-items:center;padding:12px}.myrepair-pricing-modal{border-radius:16px;padding:18px 16px}.myrepair-item-row{align-items:flex-start}.myrepair-price-action>strong{font-size:19px}}.undo-bar{color:#dce8ff;background:#5096ff14;border:1px solid #5096ff52;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:9px 12px;display:flex}.undo-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.undo-bar button{color:#9fc4ff;cursor:pointer;white-space:nowrap;background:#151a22;border:1px solid #5096ff73;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.recent-activity-button{white-space:nowrap}.activity-row{width:100%;font:inherit;text-align:left;color:inherit}button.activity-row{appearance:none}button.activity-row:disabled{opacity:1;cursor:default}.activity-row-link{cursor:pointer}.activity-row-link:hover{background:#4c75a814;border-color:#4c75a8}@media (max-width:700px){.today-head-actions .record-actions{grid-template-columns:1fr 1fr;display:grid}.today-head-actions .recent-activity-button{grid-column:1/-1}}.myrepair-quick-note{background:0 0;border:0;padding:0}.myrepair-quick-note label{color:#aeb3bb;gap:6px;font-size:11px;font-weight:850;display:grid}.myrepair-quick-note textarea{resize:vertical;color:#fff;width:100%;min-height:58px;font:inherit;background:#111318;border:1px solid #343841;border-radius:12px;padding:11px 12px}.myrepair-ticket-more{border-top:1px solid #2d3037;margin-top:2px;padding-top:4px}.myrepair-ticket-more>summary{cursor:pointer;color:#bec3cb;background:#15171c;border:1px solid #353943;border-radius:10px;width:max-content;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:850;list-style:none}.myrepair-ticket-more>summary::-webkit-details-marker{display:none}.myrepair-ticket-more-body{gap:9px;margin-top:10px;display:grid}.myrepair-ticket-more-body>details{margin:0}.myrepair-more-section{background:#111318;border:1px solid #30343c;border-radius:12px;padding:0}.myrepair-more-section>summary{cursor:pointer;color:#c7cbd2;padding:11px 12px;font-size:11px;font-weight:850}.myrepair-more-section[open]>summary{border-bottom:1px solid #2d3037}.myrepair-more-grid{flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.myrepair-more-stack{gap:8px;padding:10px 0;display:grid}.myrepair-more-stack input,.myrepair-more-stack select{color:#fff;background:#0d0f13;border:1px solid #3a3e47;border-radius:10px;width:100%;padding:10px 11px}@media (max-width:700px){.myrepair-ticket-more>summary{margin-left:0}.myrepair-more-grid{grid-template-columns:1fr 1fr;display:grid}.myrepair-more-grid .button{width:100%}}.office-nav{align-items:center}.office-more{position:relative}.office-more>summary{cursor:pointer;border:1px solid #353943;border-radius:10px;padding:8px 12px;font-weight:800;list-style:none}.office-more>summary::-webkit-details-marker{display:none}.office-more>div{z-index:40;background:#15171c;border:1px solid #353943;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000059}.office-more button{text-align:left;width:100%}.myrepair-ticket-head{padding-bottom:10px}.myrepair-ticket-actions{align-items:center;gap:7px;display:flex}.myrepair-ticket-actions .ticket-action-more{margin-left:auto;position:relative}.myrepair-ticket-actions .ticket-action-more>summary{cursor:pointer;border:1px solid #353943;border-radius:10px;padding:7px 11px;font-weight:900;list-style:none}.myrepair-ticket-actions .ticket-action-more>summary::-webkit-details-marker{display:none}.myrepair-ticket-actions .ticket-action-more>div{z-index:35;background:#15171c;border:1px solid #353943;border-radius:12px;gap:7px;min-width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000059}.ticket-more-contact{color:#aeb3bb;font-size:11px;line-height:1.4}.myrepair-ticket-actions .ticket-edit-panel{border:0;margin:0;padding:0}.myrepair-ticket-actions .ticket-edit-panel>summary{cursor:pointer;padding:8px 0;font-size:11px;font-weight:850}.myrepair-ticket-actions .ticket-edit-grid{grid-template-columns:1fr;padding-top:8px}.pos-more-options{background:0 0;border:0}.pos-more-options>summary{cursor:pointer;border:1px solid #d6d8dc;border-radius:9px;width:max-content;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800;list-style:none}.pos-more-options>summary::-webkit-details-marker{display:none}.pos-more-options>div{gap:8px;margin-top:8px;display:grid}.pos-more-options label{gap:5px;display:grid}.pos-more-options label span{opacity:.7;font-size:10px;font-weight:500}.pos-line-more>summary{font-weight:800}.customer-more{position:relative}.customer-more>summary{cursor:pointer;border:1px solid #353943;border-radius:9px;padding:7px 10px;list-style:none}.customer-more>summary::-webkit-details-marker{display:none}.customer-more>button{margin-top:7px}.customer-notes-fold>summary,.inventory-optional-action>summary{cursor:pointer;font-weight:800}.inventory-optional-action{padding:10px 0}.messaging-head p{margin-top:3px}.message-thread-head .conversation-options>summary,.message-more-filters>summary{font-weight:900}@media (max-width:700px){.office-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-more{width:100%}.office-more>summary{text-align:center;width:100%}.office-more>div{width:min(260px,88vw);left:0;right:auto}.myrepair-ticket-actions{grid-template-columns:1fr 1fr auto;display:grid}.myrepair-ticket-actions .ticket-action-more{margin-left:0}.myrepair-ticket-actions .ticket-action-more>div{min-width:min(300px,82vw);right:0}.pos-more-options>summary{margin-left:0}}.counter-top-actions{align-items:center;gap:8px;display:flex}.counter-settings-button,.counter-tech-shortcut{color:#f1f3f6;cursor:pointer;background:#15171c;border:1px solid #30343c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:grid}.counter-settings-button.active{background:#22252c;border-color:#59616d}.settings-drawer-backdrop{z-index:180;background:#0000007a;border:0;position:fixed;inset:0}.settings-drawer{z-index:181;color:#1f2328;background:#f7f8fa;border-left:1px solid #d9dde3;flex-direction:column;width:min(390px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #00000047}.settings-drawer-head{border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;padding:20px 18px 12px;display:flex}.settings-drawer-head>div{gap:2px;display:grid}.settings-drawer-head strong{font-size:20px}.settings-drawer-head .eyebrow{color:#6c7480}.settings-drawer-head>button{cursor:pointer;color:#5d6570;background:0 0;border:0;font-size:26px;line-height:1}.settings-search{color:#20242a;width:calc(100% - 32px);font:inherit;background:#fff;border:1px solid #cfd5dc;border-radius:10px;margin:14px 16px 8px;padding:11px 12px}.settings-groups{flex:1;padding:4px 10px 12px;overflow:auto}.settings-groups details{border-bottom:1px solid #e2e5e9}.settings-groups summary{cursor:pointer;align-items:center;gap:10px;padding:14px 8px;font-weight:750;list-style:none;display:flex}.settings-groups summary::-webkit-details-marker{display:none}.settings-groups details>div{padding:0 8px 10px 36px;display:grid}.settings-groups button,.settings-groups a{color:#2d333b;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:none}.settings-groups button:hover,.settings-groups a:hover{color:#000}.settings-groups .settings-signout{color:#b42318}.settings-drawer-footer{background:#fff;border-top:1px solid #dfe3e8;padding:12px 16px}.settings-drawer-footer button{text-align:left;color:#58606b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}@media (max-width:700px){.settings-drawer{width:min(360px,94vw)}.counter-tech-shortcut{display:none}}.settings-menu{gap:4px;padding:8px 12px 18px;display:grid;overflow:auto}.settings-menu-section{border-bottom:1px solid #e4e7eb;gap:2px;padding:12px 0;display:grid}.settings-menu-section:last-child{border-bottom:0}.settings-menu-section h3{color:#747b86;letter-spacing:.09em;margin:0 8px 7px;font-size:10px;font-weight:900;line-height:1}.settings-menu-section button,.settings-menu-section a{color:#2d333b;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;font-weight:650;text-decoration:none;display:grid}.settings-menu-section button:hover,.settings-menu-section a:hover{color:#111;background:#edf0f4}.settings-menu-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.settings-menu-icon.blue{color:#3478d4;background:#e8f1ff}.settings-menu-icon.purple{color:#7655cc;background:#f0eaff}.settings-menu-icon.pink{color:#d84f86;background:#ffe9f2}.settings-menu-icon.violet{color:#9b4dcc;background:#f5e8ff}.settings-menu-icon.green{color:#2f9b60;background:#e7f8ee}.settings-menu-icon.indigo{color:#556ed5;background:#e9edff}.settings-menu-icon.cyan{color:#2494ae;background:#e6f7fb}.settings-menu-icon.teal{color:#268d84;background:#e4f7f5}.settings-menu-icon.lime{color:#679a2f;background:#eef8df}.settings-menu-icon.orange{color:#c97723;background:#fff0df}.settings-menu-icon.amber{color:#b37a08;background:#fff4d8}.settings-menu-icon.emerald{color:#288b57;background:#e5f7ed}.settings-menu-icon.red{color:#cf4d4d;background:#ffe9e9}.settings-menu-icon.slate{color:#637080;background:#edf0f3}.settings-menu-icon.yellow{color:#a77a0b;background:#fff6d8}.settings-menu-account{padding-top:8px}.settings-menu .settings-signout{color:#b42318}.pos-category-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.pos-category-tile{color:#fff;text-align:left;cursor:pointer;background:#17181d;border:1px solid #30333a;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.pos-category-tile:hover,.pos-category-tile.active{background:#202228;border-color:#656a75}.pos-category-tile.active{box-shadow:inset 0 0 0 1px #ffffff14}.pos-category-icon{background:#22252c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.pos-category-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pos-category-tile.tone-0 .pos-category-icon{color:#3478d4;background:#e8f1ff}.pos-category-tile.tone-1 .pos-category-icon{color:#7655cc;background:#f0eaff}.pos-category-tile.tone-2 .pos-category-icon{color:#2f9b60;background:#e7f8ee}.pos-category-tile.tone-3 .pos-category-icon{color:#c97723;background:#fff0df}.pos-category-tile.tone-4 .pos-category-icon{color:#d84f86;background:#ffe9f2}.pos-category-tile.tone-5 .pos-category-icon{color:#2494ae;background:#e6f7fb}.pos-category-tile.tone-6 .pos-category-icon{color:#b37a08;background:#fff4d8}.pos-category-tile.tone-7 .pos-category-icon{color:#637080;background:#edf0f3}@media (max-width:700px){.settings-drawer{width:min(390px,96vw)}.pos-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-model-head{background:#111216;border:1px solid #2d3037;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:14px 16px;display:flex}.inventory-model-head>div{gap:3px;display:grid}.inventory-model-head strong{font-size:18px}.inventory-model-head small{color:#8c8f96;font-size:10px}.inventory-model-head>b{color:#a9adb5;font-size:11px}.iphone-model-list{grid-template-columns:1fr;gap:8px;display:grid}.iphone-model-row{border-radius:12px}.iphone-model-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.iphone-model-row>summary>div{gap:3px;display:grid}.iphone-model-row>summary strong{font-size:15px}.iphone-model-row>summary span{color:#92969e;font-size:10px}.iphone-model-open{white-space:nowrap;border:1px solid #3b3f48;border-radius:9px;padding:7px 10px;font-weight:850;color:#cfd3da!important;margin-left:auto!important;font-size:10px!important}.iphone-model-row[open] .iphone-model-open{background:#202329;border-color:#555b66}.iphone-model-row .inventory-cards{padding-top:6px}@media (max-width:640px){.inventory-model-head{align-items:start}.iphone-model-row>summary{min-height:58px}.iphone-model-open{padding:6px 8px}}.app-nav-group button,.app-nav-group a{align-items:center;gap:9px;display:flex}.app-nav-group button:before,.app-nav-group a:before{display:none!important}.app-nav-group i{background:#eef1f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-nav-group .nav-blue i{color:#3478d4;background:#e8f1ff}.app-nav-group .nav-cyan i{color:#1c9fbd;background:#e5f8fc}.app-nav-group .nav-purple i{color:#7655cc;background:#f0eaff}.app-nav-group .nav-sky i{color:#298dc8;background:#e8f6ff}.app-nav-group .nav-green i{color:#2f9b60;background:#e7f8ee}.app-nav-group .nav-indigo i{color:#556ed5;background:#e9edff}.app-nav-group .nav-teal i{color:#268d84;background:#e4f7f5}.app-nav-group .nav-violet i{color:#9b4dcc;background:#f5e8ff}.app-nav-group .nav-orange i{color:#c97723;background:#fff0df}.app-nav-group .nav-red i{color:#cf4d4d;background:#ffe9e9}.app-nav-group .nav-pink i{color:#d84f86;background:#ffe9f2}.counter-utility-button{color:#f1f3f6;cursor:pointer;background:#15171c;border:1px solid #30343c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.counter-utility-button.users{color:#9e7cff}.counter-utility-button.register{color:#e8a03e}.counter-utility-button.notifications{color:#54b8ff}.counter-utility-button.active{background:#22252c;border-color:#59616d}.counter-notification-popover{z-index:175;color:#24282f;background:#fff;border:1px solid #d9dde3;border-radius:12px;width:min(360px,90vw);padding:8px;position:absolute;top:56px;right:62px;box-shadow:0 18px 46px #00000047}.counter-notification-head{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.counter-notification-head button{cursor:pointer;background:0 0;border:0;font-size:20px}.counter-notification-popover>button{text-align:left;color:#252a31;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:10px 1fr;align-items:start;gap:10px;width:100%;padding:11px 10px;display:grid}.counter-notification-popover>button:last-child{border-bottom:0}.counter-notification-popover>button:hover{background:#f6f8fa}.counter-notification-popover>button div{gap:2px;display:grid}.counter-notification-popover>button strong{font-size:12px}.counter-notification-popover>button small{color:#747b85;font-size:9px}.notification-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-dot.red{background:#df6556}.notification-dot.blue{background:#4f83ff}.notification-dot.orange{background:#e8873a}.notification-dot.green{background:#47b874}.quick-create-wrap{z-index:116;justify-items:end;gap:9px;display:grid;position:fixed;bottom:18px;right:18px}.quick-create-fab{color:#fff;cursor:pointer;background:#18a8ef;border:0;border-radius:50%;width:52px;height:52px;font-size:31px;font-weight:300;line-height:1;box-shadow:0 12px 30px #18a8ef59}.quick-create-menu{justify-items:end;gap:8px;display:grid}.quick-create-menu>button{color:#f7f8fb;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.quick-create-menu>button b{background:#15171c;border:1px solid #343841;border-radius:8px;padding:7px 10px;font-size:11px;box-shadow:0 7px 20px #00000038}.quick-create-menu>button span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 20px #00000038}.qc-blue{background:#348be8}.qc-green{background:#35a96e}.qc-pink{background:#d95f93}.qc-purple{background:#8062d8}.qc-orange{background:#d9832f}.qc-cyan{background:#2aa8b8}.ai-fab{right:82px}.inventory-center{align-content:start;gap:18px;min-height:calc(100vh - 120px);padding:28px 20px 34px;display:grid}.inventory-center-head{text-align:center;justify-items:center;gap:4px;display:grid}.inventory-center-head h2{margin:0;font-size:28px}.inventory-center-head p{color:#858991;margin:0;font-size:11px}.inventory-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(900px,100%);margin:8px auto 0;display:grid}.inventory-center-card{color:#fff;cursor:pointer;background:#111318;border:1px solid #333740;border-radius:16px;align-content:center;place-items:center;gap:14px;min-height:190px;display:grid}.inventory-center-card>span{border-radius:20px;place-items:center;width:76px;height:76px;font-size:34px;font-weight:900;display:grid}.inventory-center-card strong{font-size:14px}.inventory-center-card small{color:#8f949c;font-size:9px}.inventory-center-card:hover{border-color:#5a606c;transform:translateY(-2px)}.inventory-center-card.parts>span{background:#e64a6c}.inventory-center-card.services>span{background:#485ae4}.inventory-center-card.accessories>span{background:#e69a1e}.inventory-center-card.devices>span{background:#31b66d}.inventory-center-card.tools>span{background:#65758c}.inventory-center-card.counts>span{background:#25b7c7}.inventory-center-card.cat-iphone>span{background:#4f83ff}.inventory-center-card.cat-samsung>span{background:#7d62dd}.inventory-center-card.cat-ipad>span{background:#2eaec1}.inventory-center-card.cat-tablets>span{background:#2f9b60}.inventory-center-card.cat-computers>span{background:#e39b31}.inventory-center-card.cat-consoles>span{background:#d85e88}.inventory-center-card.cat-other>span{background:#68717e}.inventory-back-link{color:#7fb9ff;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}@media (max-width:700px){.counter-notification-popover{top:54px;right:10px}.quick-create-wrap{bottom:14px;right:12px}.ai-fab{bottom:14px;right:74px}.inventory-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-center-card{min-height:145px}.inventory-center-card>span{width:58px;height:58px;font-size:25px}}.simple-screen-head{justify-content:space-between;align-items:end;gap:16px;padding:12px 2px 4px;display:flex}.simple-screen-head>div:first-child{gap:3px;display:grid}.simple-screen-head h2{margin:0;font-size:22px}.simple-screen-head .eyebrow{color:var(--section-accent)}.simple-screen-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.simple-screen-tabs button{color:#aeb3bb;cursor:pointer;background:#15171c;border:1px solid #343840;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.simple-screen-tabs button:hover{color:#fff;border-color:#565d68}.simple-screen-tabs button.active{background:color-mix(in srgb,var(--section-accent) 18%,#17191f);border-color:color-mix(in srgb,var(--section-accent) 65%,#3a3e46);color:#fff}.report-ai-fold{background:#111318;border:1px solid #323641;border-radius:12px;margin-bottom:10px}.report-ai-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.report-ai-fold>summary::-webkit-details-marker{display:none}.report-ai-fold>summary>div{gap:2px;display:grid}.report-ai-fold>summary strong{font-size:12px}.report-ai-fold>summary small{color:#858a93;font-size:9px}.report-ai-fold>summary>b{color:#9b82ff;font-size:18px}.report-ai-fold>.report-section,.report-ai-fold>.operations-copilot{border:0;border-top:1px solid #292d35;border-radius:0;margin:0}.reports-workspace .analytics-category-grid{order:3}.reports-workspace .revenue-goal-panel{order:2}.reports-workspace .report-period-fold{order:1}.reports-workspace .simple-screen-head{order:0}.reports-workspace>.report-section,.reports-workspace .report-grid-two .report-section{display:none}.report-view-overview #report-revenue,.report-view-sales .report-sales-pane,.report-view-customers .report-customers-pane,.report-view-inventory .report-inventory-pane,.report-view-team .report-team-pane,.report-view-more>.report-section,.report-view-more .report-grid-two .report-section{display:grid!important}.report-view-overview .report-secondary-pane{display:none!important}.report-view-tabs{justify-content:flex-end}.report-period-fold>summary{min-height:44px}.reports-workspace:not(.report-view-overview) .analytics-category-grid,.reports-workspace:not(.report-view-overview) .revenue-goal-panel{display:none}.reports-workspace .report-section{padding:12px}.reports-workspace .parts-usage-summary{gap:7px}.reports-workspace .parts-usage-summary>div,.reports-workspace .parts-usage-summary>button{min-height:78px}.reports-workspace .reports-hero{display:none}.purchase-inbox{gap:12px;display:grid}.purchase-inbox>.manager-tool-fold[open]{margin:0}.purchase-manager-fold>summary{min-height:48px}.purchase-intro{border-radius:12px;padding:14px}.purchase-intro h2{font-size:20px}.purchase-intro p{max-width:620px}.purchase-record>summary{min-height:54px}.purchase-record .record-body{padding-top:10px}.purchase-record .purchase-line{padding:8px 0}.purchase-record .purchase-document-actions{gap:6px}.purchase-record .manual-purchase-line{margin-top:8px}.purchase-inbox .vendor-card>summary,.purchase-inbox .compact-record>summary{cursor:pointer}.staff-invite-fold{background:#111318;border:1px solid #30343c;border-radius:12px}.staff-invite-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.staff-invite-fold>summary::-webkit-details-marker{display:none}.staff-invite-fold>summary>div{gap:2px;display:grid}.staff-invite-fold>summary strong{font-size:12px}.staff-invite-fold>summary span{color:#858a93;font-size:9px}.staff-invite-fold>summary>b{color:#8e72ff;font-size:20px}.staff-invite-body{padding:0 14px 14px}.staff-workspace .staff-security-note{opacity:.75}.staff-workspace .staff-section{padding:12px}.staff-workspace .staff-head p{max-width:560px}.manager-tool-fold:not([open])>summary{min-height:44px}.manager-tool-fold:not([open])>summary span{max-width:520px}.manager-tool-fold:not([open]){background:#111318}.manager-tool-fold[open]{background:#101216}.manager-tool-fold>summary{border-radius:10px}.manager-tool-fold>summary:hover{background:#171a20}.single-ticket-workspace .record-body{gap:10px}.single-ticket-workspace .ticket-action-more>summary,.single-ticket-workspace .movement-history>summary,.single-ticket-workspace .customer-more>summary{min-height:34px}.single-ticket-workspace .ticket-edit-panel:not([open]),.single-ticket-workspace .movement-history:not([open]){background:#101216}.single-ticket-workspace .ticket-section-customer{margin-bottom:4px}.single-ticket-workspace .ticket-quick-actions{gap:6px}@media (max-width:700px){.simple-screen-head{flex-direction:column;align-items:flex-start}.simple-screen-tabs{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow:auto}.simple-screen-tabs button{flex:none}.reports-simple-head{padding-bottom:2px}.report-view-tabs{justify-content:flex-start}}.counter-utility-button.notifications{position:relative}.utility-badge{color:#fff;background:#e85a4f;border:2px solid #101216;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.counter-notification-popover{max-height:min(620px,78vh);overflow:auto}.cost-change-notification{background:#f8fbff;border-bottom:1px solid #eef0f3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.cost-change-copy{gap:2px;min-width:0;display:grid}.cost-change-copy>strong{color:#6d56c9;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.cost-change-copy>b{color:#20252c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cost-change-copy small{color:#6f7680;font-size:9px}.cost-change-copy em{color:#178a52;font-style:normal;font-weight:900}.cost-change-notification>button{color:#fff;cursor:pointer;white-space:nowrap;background:#238b57;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:900}.cost-change-notification>button:disabled{opacity:.55;cursor:wait}.inventory-ai-cost-alert{background:linear-gradient(135deg,#6a4ed81f,#25b7c712);border:1px solid #8b6cff6b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100%);margin:0 auto;padding:12px 14px;display:flex}.inventory-ai-cost-alert>div{gap:3px;display:grid}.inventory-ai-cost-alert strong{font-size:12px}.inventory-ai-cost-alert small{color:#92979f;font-size:9px}.inventory-ai-cost-alert button{color:#fff;cursor:pointer;background:#604bc5;border:1px solid #725bd2;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}@media (max-width:600px){.cost-change-notification{grid-template-columns:10px 1fr}.cost-change-notification>button{grid-column:2;justify-self:start}.inventory-ai-cost-alert{flex-direction:column;align-items:flex-start}}.app-nav-group .nav-slate i{color:#637080;background:#edf0f3}.admin-center-workspace{gap:12px;display:grid}.admin-center-head p{color:#878c95;max-width:650px;margin:0;font-size:10px}.admin-command-summary{display:grid}.admin-status-card{background:#111318;border:1px solid #30353e;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-status-card>span{border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.admin-status-card>div{gap:3px;display:grid}.admin-status-card strong{font-size:14px}.admin-status-card small{color:#8d929a;font-size:9px}.admin-status-card>button{color:#fff;cursor:pointer;background:#1b1e24;border:1px solid #3a404a;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.admin-status-card.healthy>span{color:#78d69c;background:#47b8742b}.admin-status-card.attention>span{color:#efaa65;background:#e8873a2e}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-attention-card{text-align:left;color:#fff;cursor:pointer;background:#121419;border:1px solid #323640;border-radius:12px;align-content:center;gap:3px;min-height:102px;padding:13px;display:grid;position:relative;overflow:hidden}.admin-attention-card:before{content:"";background:#758092;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-attention-card span{color:#a0a5ad;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.admin-attention-card strong{font-size:24px}.admin-attention-card small{color:#858a92;font-size:9px}.admin-attention-card:hover{border-color:#505763;transform:translateY(-1px)}.admin-attention-card.repair:before{background:#df6556}.admin-attention-card.ready:before{background:#47b874}.admin-attention-card.purchasing:before{background:#e2a63d}.admin-attention-card.inventory:before{background:#22b7a4}.admin-attention-card.costs:before{background:#9a6cff}.admin-attention-card.team:before{background:#b27cff}.admin-attention-card.counts:before{background:#3bb8ff}.admin-attention-card.qa:before{background:#dc6aae}.admin-health-fold{background:#111318;border:1px solid #30343c;border-radius:12px;padding:12px}.automation-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-card{background:#111318;border:1px solid #30343c;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:94px;padding:12px;display:grid}.automation-card>span{color:#77d99b;background:#47b87429;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.automation-card>div{gap:3px;display:grid}.automation-card strong{font-size:12px}.automation-card small{color:#8c929b;font-size:9px;line-height:1.4}.automation-card>b{color:#a9d8ba;white-space:nowrap;font-size:10px}.admin-center-workspace .system-technical-fold,.admin-center-workspace .quote-manager-fold{margin:0}.admin-center-workspace .system-technical-fold>summary,.admin-center-workspace .quote-manager-fold>summary{display:none}.admin-center-workspace .system-deployment-strip{margin-top:0}@media (max-width:800px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-center{grid-template-columns:1fr}}@media (max-width:520px){.admin-status-card{grid-template-columns:40px 1fr}.admin-status-card>button{grid-column:2;justify-self:start}.admin-attention-card{min-height:88px}}.admin-overview-section-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.admin-overview-section-head strong{font-size:11px}.admin-overview-section-head span{color:#858b94;font-size:9px}.admin-all-clear{background:#47b87414;border:1px solid #47b87457;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}.admin-all-clear>span{color:#79d99d;background:#47b8742e;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-all-clear>div{gap:2px;display:grid}.admin-all-clear strong{font-size:12px}.admin-all-clear small{color:#8c9299;font-size:9px}.admin-manage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-manage-grid>button{color:#fff;text-align:left;cursor:pointer;background:#111318;border:1px solid #30343c;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin-manage-grid>button:hover{border-color:#505762;transform:translateY(-1px)}.admin-manage-grid>button>span{color:#9bbcff;background:#1d222a;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-manage-grid>button:nth-child(2)>span{color:#75d59a}.admin-manage-grid>button:nth-child(3)>span{color:#b18cff}.admin-manage-grid>button:nth-child(4)>span{color:#f0a45d}.admin-manage-grid>button>div{gap:2px;display:grid}.admin-manage-grid strong{font-size:11px}.admin-manage-grid small{color:#858b94;font-size:9px}.admin-automation-policy{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-automation-policy>div{background:#111318;border:1px solid #30343c;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.admin-automation-policy>div>span{color:#7bd99e;background:#47b87429;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-automation-policy>div:nth-child(2)>span{color:#e6b963;background:#e2a63d29}.admin-automation-policy strong{font-size:11px}.admin-automation-policy small{color:#8b9199;font-size:9px;line-height:1.35}.admin-pricing-center{gap:12px;display:grid}.admin-pricing-toolbar{align-items:flex-start;gap:8px;display:flex}.admin-pricing-toolbar>input{color:#fff;background:#111318;border:1px solid #343840;border-radius:10px;flex:1;min-height:42px;padding:0 12px}.admin-add-price{position:relative}.admin-add-price>summary{color:#fff;cursor:pointer;background:#1a2740;border:1px solid #4f83ff;border-radius:10px;place-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;list-style:none;display:grid}.admin-add-price>summary::-webkit-details-marker{display:none}.admin-add-price[open]{width:min(720px,100%)}.admin-add-price[open]>summary{margin-bottom:8px}.admin-add-price .quote-create-grid{background:#111318;border:1px solid #30343c;border-radius:12px;padding:12px}.admin-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-pricing-summary>div{background:#111318;border:1px solid #30343c;border-radius:11px;gap:2px;padding:11px;display:grid}.admin-pricing-summary span{color:#8b919a;font-size:9px}.admin-pricing-summary strong{font-size:20px}.admin-price-list{gap:7px;display:grid}.admin-price-row{background:#111318;border:1px solid #30343c;border-radius:11px;overflow:hidden}.admin-price-row.inactive{opacity:.62}.admin-price-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.admin-price-row>summary::-webkit-details-marker{display:none}.admin-price-row>summary>div{gap:2px;display:grid}.admin-price-row>summary>div:last-child{justify-items:end}.admin-price-row>summary strong{font-size:11px}.admin-price-row>summary small{color:#888e96;font-size:9px}.admin-price-row>summary b{font-size:14px}.admin-price-edit{border-top:1px solid #2c3037;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-price-edit label{color:#8d939b;gap:4px;font-size:9px;display:grid}.admin-price-edit .wide{grid-column:1/-1}.admin-price-edit input{color:#fff;background:#0d0f13;border:1px solid #343840;border-radius:9px;width:100%;padding:9px}.admin-price-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-price-actions label{align-items:center;gap:5px;display:flex}.admin-price-actions button{margin-left:auto}.admin-technical-center{gap:10px;display:grid}.admin-technical-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-technical-summary>div{background:#111318;border:1px solid #30343c;border-radius:12px;gap:3px;padding:12px;display:grid}.admin-technical-summary span{color:#888e96;font-size:9px}.admin-technical-summary strong{font-size:18px}.admin-technical-summary small{color:#7f858d;font-size:9px}.admin-center-workspace .admin-technical-center .system-technical-fold>summary{display:flex!important}.admin-technical-center .system-technical-fold:not([open]){background:#111318}.admin-technical-center .system-technical-fold>summary{min-height:48px}@media (max-width:800px){.admin-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-automation-policy{grid-template-columns:1fr}}@media (max-width:620px){.admin-pricing-toolbar{display:grid}.admin-add-price[open]{width:100%}.admin-pricing-summary,.admin-technical-summary,.admin-price-edit{grid-template-columns:1fr}.admin-price-edit .wide{grid-column:auto}}.owner-metrics-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-overview-card{color:#fff;text-align:center;border:0;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000029}button.owner-overview-card{cursor:pointer;font:inherit}button.owner-overview-card:hover,button.owner-overview-card:focus-visible{filter:brightness(1.04);outline-offset:2px;outline:2px solid #ffffff8c;transform:translateY(-2px)}.owner-overview-card.overview{background:linear-gradient(120deg,#3f9dfb,#1458ef);grid-column:1/-1}.owner-overview-card.tickets{background:linear-gradient(120deg,#ff5caf,#eb0077)}.owner-overview-card.sales{background:linear-gradient(120deg,#08db73,#00a94e)}.owner-overview-card.repairs{background:linear-gradient(120deg,#bd6cff,#8517ef)}.owner-overview-card.inventory{background:linear-gradient(120deg,#ffc514,#df9300)}.owner-metric-icon{color:#20242b;background:#fff;border-radius:12px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid;box-shadow:0 4px 12px #0000001f}.owner-overview-card.tickets .owner-metric-icon{color:#ed167f}.owner-overview-card.sales .owner-metric-icon{color:#00aa51}.owner-overview-card.repairs .owner-metric-icon{color:#9021ef}.owner-overview-card.inventory .owner-metric-icon{color:#d78d00}.owner-overview-card.overview .owner-metric-icon{color:#2168ef}.owner-overview-card strong{overflow-wrap:anywhere;max-width:100%;font-size:30px;line-height:1.05}.owner-overview-card.overview strong{font-size:28px}.owner-overview-card small{color:#ffffffeb;font-size:16px}.reports-simple-head p{color:#8d9299;margin:4px 0 0;font-size:10px}.report-detail-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-back-button{color:#fff;cursor:pointer;background:#111318;border:1px solid #343943;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850}.report-back-button:hover{background:#191c22}.report-view-overview #report-revenue{display:none!important}.report-view-overview .report-period-fold{order:3}.report-view-overview .owner-metrics-launcher{order:1}.report-view-overview .report-period-fold{margin-top:2px}@media (min-width:980px){.owner-metrics-launcher{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-overview-card.overview{grid-column:1/-1}.owner-overview-card{min-height:175px}}@media (max-width:700px){.owner-metrics-launcher{grid-template-columns:1fr;gap:12px}.owner-overview-card.overview{grid-column:auto}.owner-overview-card{min-height:158px}.owner-overview-card strong{font-size:28px}.report-detail-nav{justify-content:flex-start;width:100%}.report-back-button{flex:none}}
