*{box-sizing:border-box}.services-showcase:focus-visible{outline-offset:-3px;outline:3px solid #c99a6359}.services-showcase__carousel{touch-action:pan-y}.services-showcase__autoplay{background:#22234d1f;border-radius:999px;width:70px;height:3px;position:relative;overflow:hidden}.services-showcase__autoplay>span{border-radius:inherit;background:var(--gold);transform-origin:100%;width:100%;height:100%;animation:6.5s linear both services-autoplay-progress;display:block}.services-showcase__autoplay.is-paused>span{animation-play-state:paused}.fleet-showcase{color:#fff;background:radial-gradient(circle at 83% 12%,#c8975352,#0000 27%),linear-gradient(124deg,#071020 0%,#111d35 49%,#18294a 100%);padding:clamp(72px,10vw,132px) max(24px,50vw - 630px);position:relative;overflow:hidden}.fleet-showcase__intro{text-align:center;max-width:720px;margin-inline:auto}.fleet-showcase__intro .eyebrow{color:#ddb878}.fleet-showcase__intro h2{color:#fff;margin:12px 0;font-size:clamp(2rem,4vw,3.9rem);line-height:1.18}.fleet-showcase__intro>p:last-child{color:#ffffffb8;margin:0;font-size:1.05rem;line-height:1.9}.fleet-showcase__stage{width:min(1240px,100%);margin:clamp(42px,6vw,72px) auto 0;position:relative}.fleet-showcase__glow{filter:blur(58px);pointer-events:none;background:#ce9e563d;border-radius:50%;position:absolute;inset:22% 17% 12%}.fleet-showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.6vw,42px);display:grid;position:relative}.fleet-showcase__card{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #fff3;border-radius:30px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 30px 70px #00000057}.fleet-showcase__card:hover{border-color:#e4ba75c7;transform:translateY(-9px);box-shadow:0 36px 76px #0000006b}.fleet-showcase__image-wrap{aspect-ratio:16/10.5;background:linear-gradient(135deg,#f2eee7,#b9c0ca);position:relative;overflow:hidden}.fleet-showcase__card--2 .fleet-showcase__image-wrap{background:linear-gradient(135deg,#090b0f,#252a31)}.fleet-showcase__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 35%,#ffffff45 49%,#0000 62%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.fleet-showcase__card:hover .fleet-showcase__image-wrap:after{transform:translate(130%)}.fleet-showcase__image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1);display:block}.fleet-showcase__card:hover img{transform:scale(1.045)}.fleet-showcase__asset-pending{color:#141f35b8;text-align:center;place-items:center;width:100%;height:100%;padding:28px;font-weight:800;display:grid}.fleet-showcase__card--2 .fleet-showcase__asset-pending{color:#ffffffb3}.fleet-showcase__card-footer{color:#f7e5c3;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:18px 24px;font-size:.82rem;font-weight:800;display:flex}.fleet-showcase__card-footer strong{color:#fff;letter-spacing:.25em;font-size:.9rem}.fleet-showcase__signals{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:.86rem;font-weight:800;display:flex;position:relative}.fleet-showcase__signals i{background:#d9ac62;border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.fleet-showcase__card,.fleet-showcase__image-wrap:after,.fleet-showcase__image-wrap img{transition:none}}@media (max-width:700px){.fleet-showcase{padding-inline:18px}.fleet-showcase__cards{grid-template-columns:1fr;gap:20px}.fleet-showcase__card{border-radius:22px}.fleet-showcase__card-footer{min-height:60px;padding-inline:18px}}@keyframes services-autoplay-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.access-overview article{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-primary);min-height:92px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:16px 18px;display:flex}.access-overview article>span,.access-record__mark{width:42px;height:42px;color:var(--brand-primary);background:#a86f3f1a;border-radius:13px;flex:none;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.access-overview strong,.access-overview small{display:block}.access-overview strong{color:var(--dashboard-ink);font-size:1.5rem;line-height:1}.access-overview small{color:var(--dashboard-muted);margin-top:6px;font-size:.76rem;font-weight:700}.access-tabs{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:#ffffffb3;justify-content:flex-start;margin-bottom:18px;padding:5px}.access-tabs button{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.access-tabs button>span{font-size:1rem}.access-tabs button small{min-width:24px;color:var(--dashboard-muted);background:#0f172a0f;border-radius:999px;padding:3px 7px}.access-tabs button.is-active small{color:#fff;background:#ffffff2e}.access-workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr)}.access-list-panel,.access-editor{border-color:var(--dashboard-line);box-shadow:var(--shadow-sm)}.access-list-panel .ops-section__header{align-items:end}.access-list-panel .ops-section__header p:not(.eyebrow),.access-editor>p{max-width:620px;color:var(--dashboard-muted);margin:7px 0 0;font-size:.82rem;line-height:1.65}.access-search{width:min(100%,330px);color:var(--dashboard-muted);font-size:.72rem}.access-user{align-items:center;gap:10px;display:inline-flex}.access-user>span{width:34px;height:34px;color:var(--brand-secondary);background:#1f406f14;border-radius:11px;place-items:center;font-weight:900;display:grid}.access-role-list{flex-wrap:wrap;gap:5px;display:flex}.access-role-list small,.access-record__facts span,.access-record__title small,.access-status{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.access-role-list small,.access-record__facts span{color:var(--dashboard-muted);background:#0f172a0e}.access-status.is-active{color:var(--success);background:#1d7a521a}.access-status.is-disabled{color:var(--danger);background:#b4231814}.access-editor{top:102px;overflow:hidden}.access-editor:before{background:var(--brand-primary);content:"";border-radius:999px;width:48px;height:3px;margin-bottom:14px;display:block}.access-editor__kicker{color:var(--brand-primary);margin-bottom:5px;font-size:.7rem;font-weight:900;display:block}.access-editor>p{margin-bottom:18px}.access-editor>p code{direction:ltr}.access-fieldset{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);background:var(--surface-subtle);max-height:390px;padding:12px;overflow:auto}.access-fieldset legend{color:var(--dashboard-ink);padding-inline:8px;font-size:.78rem;font-weight:900}.access-records{gap:10px}.access-record{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.access-record:hover,.access-record:focus-within{box-shadow:var(--shadow-sm);border-color:#a86f3f57;transform:translateY(-1px)}.access-record__mark--permission{color:var(--brand-secondary);background:#1f406f14}.access-record__title,.access-record__facts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-record__title small{color:var(--brand-primary);background:#a86f3f17}.access-record__facts{margin-top:10px}.access-fieldset--permissions .permission-group{padding:12px 0}.access-fieldset--permissions .crud-check span{gap:2px;display:grid}.access-fieldset--permissions .crud-check small{color:var(--dashboard-muted);text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:600}@media (max-width:980px){.access-workspace{grid-template-columns:1fr}.access-editor{position:static}}@media (max-width:700px){.access-overview{grid-template-columns:1fr}.access-overview article{min-height:74px}.access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-tabs button{min-width:0;padding-inline:8px}.access-tabs button>span,.access-tabs button small{display:none}.access-list-panel .ops-section__header{align-items:stretch}.access-search{width:100%}.access-record{grid-template-columns:auto minmax(0,1fr)}.access-record>.crud-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.services-showcase__autoplay{display:none}}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-arabic), "Cairo", "Noto Sans Arabic", sans-serif;text-rendering:optimizelegibility;background:#fff;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}:focus-visible{outline-offset:3px;outline:3px solid #a86f3f4d}.site-header{z-index:50;font-family:var(--font-header), var(--font-arabic), sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #eae6e1eb;border-radius:22px;width:min(1460px,100% - 28px);position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1917471f}.site-header__inner,.sedov-landing,.page-shell,.site-footer__top{width:min(1240px,100% - 40px);margin:0 auto}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:76px;padding:10px 0;display:grid}.site-header__actions{align-items:center;gap:10px;display:flex}.sedov-brand,.site-footer__brand,.brand-block{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#ffffffe6,#f7f1eab8),repeating-linear-gradient(135deg,#c99a6324 0 1px,#0000 1px 8px);border:2px solid #c99a63e0;border-radius:5px;flex:none;width:56px;height:56px;display:inline-block;position:relative}.brand-mark--small{width:42px;height:42px}.brand-mark__cube{background:var(--gold);border-radius:2px;width:10px;height:10px;display:block;position:absolute}@keyframes services-showcase-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes services-showcase-slide-next{0%{opacity:.48;transform:scale(.985)}55%{opacity:.78;transform:scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes services-showcase-slide-previous{0%{opacity:.48;transform:scale(.985)}55%{opacity:.78;transform:scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.services-showcase__stage,.services-showcase__photo-card img,.services-showcase__feature-card,.services-showcase__float-tag,.services-showcase__callout,.services-showcase__action-btn{transition:none;animation:none}.services-showcase__side-card{transition:none}}.brand-mark__cube--a{bottom:12px;left:14px}.brand-mark__cube--b{bottom:12px;left:27px}.brand-mark__cube--c{bottom:25px;left:20px}.brand-copy{flex-direction:column;align-items:flex-start;display:flex}.brand-copy__ar{color:var(--navy);font-size:2rem;font-weight:900;line-height:1}.brand-copy__en{color:var(--ink);letter-spacing:.16em;font-size:.92rem;font-weight:800;line-height:1.2}.brand-copy__ar--small{color:#fff;font-size:1.35rem}.brand-copy__en--small{color:#ffffffb8;font-size:.76rem}.site-nav,.site-footer__links{color:#181821c2;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;font-size:.9rem;font-weight:800;display:flex}.site-nav a{padding:10px 0;position:relative}.site-nav a:after{background:var(--gold);content:"";width:0;height:2px;transition:width .18s;position:absolute;bottom:4px;right:0}.site-nav a:hover:after,.site-nav a:focus-visible:after{width:70%}.cta-link,.primary-button,.secondary-button,.card-button,.login-toggle{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.cta-link,.primary-button,.card-button{color:#fff;background:var(--navy);box-shadow:0 14px 30px #29276b2e}.cta-link:hover,.primary-button:hover,.card-button:hover{background:var(--navy-900);transform:translateY(-2px);box-shadow:0 18px 38px #19174733}.secondary-button,.login-toggle{color:var(--navy);background:#fff;border-color:#29276b2e}.secondary-button:hover,.login-toggle:hover{border-color:#c99a63a6;transform:translateY(-2px);box-shadow:0 12px 28px #19174714}.primary-button--light{color:var(--navy-900);background:var(--gold-2);box-shadow:none}.small{min-height:38px;padding:8px 14px;font-size:.86rem}.sedov-landing,.page-shell{padding:118px 0 86px}.hero-section{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:64px;min-height:640px;display:grid;position:relative}.hero-section--image{background-position:50%;background-size:cover;border-radius:0 0 0 180px;grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);width:100%;min-height:100vh;padding:170px max(28px,50vw - 730px) 78px;overflow:hidden}.hero-section--image:after{content:"";pointer-events:none;border-top:4px solid #d7af7ef2;border-radius:100% 0 0;width:68vw;height:140px;position:absolute;bottom:-4px;right:-4vw}.hero-section:before,.page-banner:before,.offer-banner:before{content:"";pointer-events:none;border-top:1px solid #c99a6357;border-right:1px solid #c99a6357;border-radius:0 26px 0 0;width:92px;height:92px;position:absolute}.hero-section:before{top:18px;left:8px}.services-showcase{background:radial-gradient(circle at 12% 45%,#d2b28b1f,#0000 28%),radial-gradient(circle at 88% 28%,#d2b28b1a,#0000 25%),linear-gradient(#f7f2ea 0%,#fffdf9 70%,#fff 100%);padding:24px 0 30px;position:relative;overflow:hidden}.services-showcase__inner{width:min(1360px,100% - 28px);margin:0 auto}.services-showcase__heading{text-align:center}.services-showcase__eyebrow{color:var(--gold);margin:0 0 14px;font-size:.9rem;font-weight:800}.services-showcase__heading h1,.services-showcase__heading h2{color:var(--navy-900);margin:0;font-size:clamp(2.2rem,3.2vw,3.25rem);font-weight:900;line-height:1.2}.services-showcase__heading>p:last-child{color:#7e8992;max-width:680px;margin:10px auto 0;font-size:.95rem}.services-showcase__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.services-showcase__filter{min-height:44px;color:var(--navy);background:#ffffffe0;border:1px solid #22234d2e;border-radius:999px;padding:9px 22px;font-weight:800;transition:all .18s}.services-showcase__filter.is-active{background:linear-gradient(135deg, var(--navy), #1d2d5b);color:#fff;box-shadow:0 14px 28px #14235233}.services-showcase__stage{direction:ltr;background:#fff;border:8px solid #fffffff5;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:390px;margin-top:0;animation:.38s both services-showcase-card-in;display:grid;overflow:hidden;box-shadow:0 22px 52px #1917471f}.services-showcase__carousel{grid-template-columns:minmax(210px,.42fr) minmax(0,3.2fr) minmax(210px,.42fr);align-items:stretch;gap:14px;margin-top:26px;display:grid;position:relative}.services-showcase__carousel>.services-showcase__stage{grid-area:1/2;min-width:0;margin-top:0}.services-showcase__stage.is-transitioning{animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.services-showcase__stage--next.is-transitioning{animation-name:services-showcase-slide-next}.services-showcase__stage--previous.is-transitioning{animation-name:services-showcase-slide-previous}.services-showcase__side-card{min-width:0;height:350px;color:var(--navy);text-align:start;opacity:.62;background:#ffffffbd;border:1px solid #c99a6333;border-radius:20px;align-self:center;padding:0;transition:opacity .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 16px 34px #1917471a}.services-showcase__side-card:hover,.services-showcase__side-card:focus-visible{opacity:.92;transform:scale(.94)translateY(-3px);box-shadow:0 20px 38px #19174724}.services-showcase__side-card.is-transitioning{pointer-events:none;opacity:.35}.services-showcase__side-card--previous{grid-area:1/1}.services-showcase__side-card--next{grid-area:1/3}.services-showcase__side-arrow{z-index:4;width:48px;height:48px;color:var(--navy);background:#fffffff5;border:1px solid #22234d1a;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #19174724}.services-showcase__side-arrow:hover,.services-showcase__side-arrow:focus-visible{color:#fff;background:var(--navy);transform:translateY(-50%)scale(1.04)}.services-showcase__side-arrow--previous{left:1.8%}.services-showcase__side-arrow--next{right:1.8%}.services-showcase__side-image{height:100%;display:block;overflow:hidden}.services-showcase__side-image img{object-fit:cover;opacity:.78;filter:saturate(.78);width:100%;height:100%}.services-showcase__side-content{background:linear-gradient(#0000,#fffffff5 44%);gap:4px;padding:42px 18px 17px;display:grid;position:absolute;inset:auto 0 0}.services-showcase__side-content small{color:var(--gold);font-size:.7rem;font-weight:900}.services-showcase__side-content strong{min-height:48px;color:var(--navy-900);font-size:1rem;line-height:1.45}.services-showcase__side-content span{color:var(--gold);font-size:.78rem;font-weight:900}.services-showcase__navigation{justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.services-showcase__arrow{width:42px;height:42px;color:var(--navy);background:#fff;border:1px solid #22234d29;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.services-showcase__navigation .services-showcase__arrow{display:none}.services-showcase__arrow:hover,.services-showcase__arrow:focus-visible{color:#fff;background:var(--navy);transform:translateY(-2px)}.services-showcase__counter{color:var(--muted);direction:ltr;align-items:baseline;gap:5px;display:flex}.services-showcase__counter strong{color:var(--gold);font-size:1.1rem}.services-showcase__counter span{font-size:.8rem}.services-showcase__dots{align-items:center;gap:8px;display:flex}.services-showcase__dot{background:#22234d33;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .18s,border-radius .18s,background .18s}.services-showcase__dot.is-active{background:var(--gold);border-radius:999px;width:24px}.services-showcase__photo-card{isolation:isolate;background:#ddd;border:0;border-radius:0;min-height:440px;position:relative;overflow:hidden;box-shadow:0 22px 50px #19174724}.services-showcase__photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s;display:block;transform:scale(1.015)}.services-showcase__stage:hover .services-showcase__photo-card img,.services-showcase__stage:focus-within .services-showcase__photo-card img{filter:saturate(1.06)contrast(1.02);transform:scale(1.07)}.services-showcase__float-tag{z-index:2;color:var(--navy);background:#ffffffd1;border-radius:12px;padding:10px 16px;font-size:.9rem;font-weight:800;transition:transform .3s,background .3s;position:absolute;top:22px;left:22px;box-shadow:0 8px 18px #19174714}.services-showcase__callout{z-index:2;color:#fff;background:#1c264dc7;border-radius:14px;padding:12px 18px;font-size:.9rem;font-weight:800;transition:transform .3s,background .3s;position:absolute;bottom:16px;right:16px}.services-showcase__stage:hover .services-showcase__float-tag,.services-showcase__stage:focus-within .services-showcase__float-tag{background:#fff;transform:translateY(-3px)}.services-showcase__stage:hover .services-showcase__callout,.services-showcase__stage:focus-within .services-showcase__callout{background:#1c264de6;transform:translateY(-3px)}.services-showcase__feature-card{box-shadow:none;text-align:start;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:25px 32px 20px;transition:background .25s;display:flex}.services-showcase__stage:hover .services-showcase__feature-card,.services-showcase__stage:focus-within .services-showcase__feature-card{background:#fffdf9}.services-showcase__feature-head{color:var(--gold);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:.88rem;font-weight:800;display:flex}.services-showcase__cta{color:#fff;background:linear-gradient(135deg,#f0b76e,#d68c41);border:0;border-radius:12px;padding:10px 16px;font-weight:800}.services-showcase__feature-card h2{color:var(--navy-900);margin:0;font-size:clamp(2rem,2.5vw,2.7rem);line-height:1.2}.services-showcase__feature-card h3{color:var(--navy-900);margin:0;font-size:clamp(1.8rem,2.25vw,2.45rem);line-height:1.2}.services-showcase__feature-card .services-showcase__description{color:var(--muted);margin:15px 0 0;line-height:1.9}.services-showcase__popular{color:#fff;background:var(--gold);border-radius:10px;padding:8px 12px}.services-showcase__loading{min-height:220px;color:var(--muted);background:#ffffffb8;border:1px solid #c99a634d;border-radius:24px;place-items:center;margin-top:34px;font-weight:800;display:grid}.services-showcase__feature-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.services-showcase__feature-list li{color:var(--navy);align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.services-showcase__feature-list li span:first-child{color:#0c7b60;background:#14624d1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;display:grid}.services-showcase__bottom-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.services-showcase__action-btn{min-height:48px;color:var(--navy);background:#fff;border:1px solid #22234d1f;border-radius:12px;padding:0 18px;font-weight:800}.services-showcase__action-btn--primary{color:#fff;background:#1e2d56;border-color:#1e2d56;transition:transform .18s,box-shadow .18s,background .18s}.services-showcase__action-btn:hover,.services-showcase__action-btn:focus-visible{border-color:#c99a6399;transform:translateY(-2px)}.services-showcase__action-btn--primary:hover,.services-showcase__action-btn--primary:focus-visible{background:var(--navy-900);box-shadow:0 10px 22px #1917472e}.services-showcase__price{color:var(--navy-900);align-items:end;gap:6px;margin-inline-start:auto;display:flex}.services-showcase__price span,.services-showcase__price small{color:var(--muted);font-size:.82rem;font-weight:700}.services-showcase__price strong{font-size:2.2rem;line-height:1}.services-showcase__bottom{grid-template-columns:repeat(4,minmax(180px,1fr));gap:0;margin-top:18px;display:grid}.services-showcase__stat{border:0;text-align:center;background:0 0;border-inline-start:1px solid #c99a6333;border-radius:0;flex-direction:column;justify-content:center;min-height:66px;padding:8px 12px;display:flex}.services-showcase__stat:first-child{border-inline-start:0}.services-showcase__stat strong{color:var(--navy-900);font-size:1rem}.services-showcase__stat span{color:var(--muted);margin-top:6px;font-size:.8rem}.services-showcase__stat--link{color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.services-showcase__stat--link:hover,.services-showcase__stat--link:focus-visible{border-color:#c99a63b8;transform:translateY(-2px);box-shadow:0 12px 26px #19174714}.eyebrow,.card-label,.brand-kicker{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:900;display:block}.hero-copy h1,.section-heading h2,.workflow-section h2,.page-banner h1,.info-card h2,.cta-banner h2,.service-detail-hero__content h1,.login-card h1,.unauthorized-card h1{color:var(--navy-900);margin:0;font-weight:900;line-height:1.08}.hero-copy h1{max-width:720px;font-size:clamp(3rem,6vw,6.25rem)}.hero-copy--light{text-align:start;grid-column:1/2;justify-self:end;max-width:720px}.hero-copy--light h1,.hero-copy--light .lead{color:#fff}.hero-copy--light h1 em{color:var(--gold-2)}.hero-copy--light .eyebrow{color:#fff;font-size:1rem}.hero-copy h1 em{color:var(--navy);font-style:normal}.lead,.workflow-section p,.page-banner p,.service-card p,.info-card p,.contact-card p,.login-card p,.unauthorized-card p{color:var(--muted)}.lead{max-width:590px;margin:20px 0 0;font-size:1.08rem;line-height:2}.actions-row,.hero-stats,.service-meta,.service-detail-meta,.app-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.actions-row{margin-top:28px}.hero-stats{margin-top:34px}.hero-stats--glass{justify-content:flex-start}.stat-box{border-radius:var(--radius-sm);background:#ffffffc2;border:1px solid #eae6e1e6;min-width:132px;padding:16px 18px;box-shadow:0 12px 30px #1917470d}.hero-stats--glass .stat-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border-color:#ffffff2e;min-width:150px;box-shadow:0 22px 46px #00000029}.hero-stats--glass .stat-box strong,.hero-stats--glass .stat-box span{color:#fff}.primary-button--hero{background:var(--navy);border-color:#ffffff1f;min-width:220px}.secondary-button--hero{min-width:220px;color:var(--navy-900);background:#fffffff5}.stat-box strong{color:var(--navy);font-size:1.55rem;line-height:1.1;display:block}.stat-box span{color:var(--muted);font-size:.86rem;font-weight:700}.hero-visual,.image-block,.app-phone{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#1917471a,#d7af7e42),repeating-linear-gradient(135deg,#ffffff5c 0 1px,#0000 1px 13px);border:1px solid #c99a6357;position:relative;overflow:hidden}.hero-visual{min-height:560px}.hero-visual--placeholder,.image-block{place-items:center;display:grid}.image-placeholder{max-width:calc(100% - 40px);color:var(--navy);text-align:center;overflow-wrap:anywhere;background:#ffffffc7;border:1px dashed #c99a63cc;border-radius:10px;padding:10px 14px;font-size:.72rem;font-weight:900}.visual-card{background:#ffffffe0;border:1px solid #eae6e1f0;border-radius:16px;padding:22px;position:absolute;box-shadow:0 18px 44px #1917471a}.visual-card span{color:var(--gold);font-size:.78rem;font-weight:900}.visual-card strong{color:var(--navy-900);margin-top:10px;font-size:1.45rem;line-height:1.35;display:block}.visual-card p{color:var(--muted);margin:10px 0 0}.visual-card--main{inset:72px 38px auto}.visual-card--floating{width:min(230px,100% - 68px);bottom:38px;left:34px}.services-section,.workflow-section,.coverage-section,.services-catalog,.cards-grid,.value-grid,.contact-layout,.tracking-panel,.trust-section,.feature-section,.app-download,.partners-section,.booking-panel,.service-detail-grid{margin-top:74px}.section-heading{text-align:center;margin-bottom:26px}.section-heading h2,.workflow-section h2,.page-banner h1{font-size:clamp(2rem,3.8vw,3.6rem)}.section-heading p:last-child,.page-banner p{max-width:720px;margin:12px auto 0}.services-grid,.cards-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;display:grid}.service-card__content,.info-card,.contact-card,.booking-panel,.service-detail-card,.page-panel,.list-card{padding:26px}.service-card h3,.contact-card h2,.service-detail-card h3{color:var(--navy-900);margin:0 0 10px;font-size:1.35rem;line-height:1.35}.service-card p,.list-card p,.metric-card p{margin:0}.card-button{width:100%;margin-top:18px}.service-meta span,.service-detail-meta span,.badge,.status-pill{color:var(--navy);background:#fbf8f4eb;border:1px solid #29276b24;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900}.offer-banner,.cta-banner,.workflow-section{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--navy-900), var(--navy)), var(--navy-900);box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.offer-banner{color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:84px;padding:42px 48px;display:flex}.offer-banner:before{border-color:#d7af7e52;top:24px;left:26px}.offer-banner h2,.offer-banner p,.workflow-section h2,.workflow-section p,.cta-banner h2,.cta-banner .eyebrow{color:#fff}.offer-banner h2{font-size:clamp(2rem,4vw,3.4rem)}.offer-banner .eyebrow,.workflow-section .eyebrow,.cta-banner .eyebrow{color:var(--gold-2)}.trust-grid,.coverage-grid,.value-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;display:grid}.trust-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3;min-height:190px;padding:24px;position:relative}.trust-item:before,.feature-item:before{background:var(--gold);content:"";border-radius:999px;width:34px;height:3px;margin-bottom:20px;display:block}.trust-item__number{color:var(--gold);font-size:.78rem;font-weight:900}.trust-item h3{color:var(--navy-900);margin:16px 0 8px}.trust-item p{color:var(--muted);margin:0;font-size:.92rem}.workflow-section{grid-template-columns:.86fr 1.14fr;align-items:start;gap:34px;padding:36px;display:grid}.workflow-list{gap:12px;display:grid}.workflow-item{border-radius:var(--radius-sm);color:#fff;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:14px;min-height:66px;padding:14px;display:flex}.workflow-item span{width:34px;height:34px;color:var(--navy-900);background:var(--gold-2);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.city-pill,.feature-item{min-height:94px;padding:20px;font-weight:900}.city-pill{color:var(--navy);text-align:center;justify-content:center;align-items:center;display:flex}.feature-item{gap:8px;display:grid}.feature-item span{color:var(--muted);font-weight:500}.feature-section,.app-download{border-radius:var(--radius-lg);grid-template-columns:minmax(320px,.96fr) minmax(0,1.04fr);align-items:center;gap:34px;display:grid}.feature-section--reverse{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr)}.image-block{min-height:360px}.app-download{background:linear-gradient(135deg, #f7f1eaeb, #ffffffd1), var(--beige);padding:34px}.app-phone{border-radius:32px;width:min(100%,420px);min-height:420px;margin-inline:auto}.app-badge{min-width:132px;color:var(--navy);text-align:center;background:#fff;border:1px solid #29276b2e;border-radius:10px;padding:10px 14px;font-weight:900}.partners-row{grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px;display:grid}.partner-logo{border-radius:var(--radius-sm);min-height:86px;color:var(--navy);text-align:center;overflow-wrap:anywhere;background:#ffffffb8;border:1px dashed #c99a6380;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cta-banner,.page-banner{border-radius:var(--radius-lg);border:1px solid #eae6e1f2;padding:40px}.cta-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-banner{background:linear-gradient(135deg, #fffffff0, #f7f1eac2), var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden}.page-banner:before{top:24px;left:28px}.page-banner__content{max-width:790px}.page-banner__content p{margin-inline:0}.page-banner--dark{background:linear-gradient(135deg, var(--navy-900), var(--navy))}.page-banner--dark h1,.page-banner--dark p{color:#fff}.category-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.category-tab{min-height:42px;color:var(--navy);background:#fff;border:1px solid #29276b24;border-radius:999px;padding:9px 16px;font-weight:900}.category-tab.is-active{color:#fff;background:var(--navy)}.field-row,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-form,.contact-form{gap:18px;display:grid}.booking-panel{background:#fff;border-radius:24px;width:min(1200px,100% - 32px);margin-inline:auto;padding:32px;box-shadow:0 20px 50px #3b2e2214}.booking-progress{margin-bottom:30px}.booking-progress__heading h2{color:var(--navy-900);margin:0;font-size:1.15rem}.booking-progress__heading span{color:var(--gold);background:#c7925d1f;border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:900}.booking-progress__bars{gap:8px;display:flex}.booking-progress__bars span{background:#ece9e5;border-radius:999px;flex:1;height:6px;transition:background .3s,transform .3s}.booking-progress__bars span.is-active{background:var(--gold);transform:scaleY(1.12)}.booking-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-step-note{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.booking-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:30px;padding-bottom:24px;display:grid}.booking-step{color:var(--muted);text-align:center;justify-items:center;gap:9px;font-size:.78rem;display:grid;position:relative}.booking-step:after{background:var(--line);content:"";height:1px;position:absolute;top:19px;left:calc(22px - 50%);right:calc(50% + 22px)}.booking-step:first-child:after{display:none}.booking-step span{z-index:1;border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.booking-step.is-active,.booking-step.is-complete{color:var(--navy)}.booking-step.is-active span,.booking-step.is-complete span{border-color:var(--gold);color:var(--navy-900);background:var(--gold-2)}.booking-step.is-complete:after{background:var(--gold)}.booking-form--steps{min-height:430px}.booking-step-panel{align-content:start;gap:22px;min-height:330px;display:grid}.booking-step-heading{gap:6px;margin-bottom:4px;display:grid}.booking-step-heading h2,.booking-step-heading p{margin:0}.booking-step-heading h2{color:var(--navy-900);font-size:clamp(1.45rem,3vw,2rem)}.booking-step-heading p{color:var(--muted)}.booking-step-kicker{color:var(--gold);font-size:.8rem;font-weight:900}.booking-selection-card,.booking-summary{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffdf9,#fff);border:1px solid #c99a6347}.booking-selection-card{gap:7px;padding:20px;display:grid}.booking-selection-card strong{color:var(--navy-900);font-size:1.15rem}.booking-selection-card span{color:var(--gold);font-weight:900}.booking-selection-card p{color:var(--muted);margin:0}.booking-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-service-choice{min-height:170px;color:var(--ink);text-align:start;background:linear-gradient(145deg,#fff,#fffdf9);border:1px solid #c99a6338;border-radius:16px;gap:9px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid}.booking-service-choice:hover,.booking-service-choice:focus-visible,.booking-service-choice.is-selected{border-color:var(--gold);background:#fffaf1;transform:translateY(-3px);box-shadow:0 12px 26px #a86f3f21}.booking-service-choice.is-selected{outline-offset:2px;outline:2px solid #c7925d33}.booking-service-choice__topline{color:var(--gold);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.booking-service-choice strong{color:var(--navy-900);font-size:1.05rem}.booking-service-choice small{color:var(--gold);font-size:.82rem;font-weight:900}.booking-service-choice em{color:var(--muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-style:normal;line-height:1.7;display:-webkit-box;overflow:hidden}.booking-location-selects,.booking-appointment-grid{gap:14px}.booking-appointment-grid label{position:relative}.booking-appointment-grid input{background:#fffdf9;border-radius:14px;min-height:58px;font-size:1rem}.booking-summary{gap:0;display:grid;overflow:hidden}.booking-summary div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:15px 18px;display:flex}.booking-summary div:last-child{border-bottom:0}.booking-summary span{color:var(--muted);font-size:.9rem}.booking-summary strong{color:var(--navy-900);text-align:left}.booking-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.booking-actions .cta-link{margin-right:auto}label{color:var(--navy);gap:8px;font-weight:900;display:grid}input,select,textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;border:1px solid #29276b24;padding:13px 14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:3px solid #c99a6333}.success-message,.error-message{border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-weight:900}.success-message{color:var(--success);background:#1d7a5214}.error-message{color:var(--danger);background:#b4231814}.contact-card--side{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy))}.contact-card--side h2,.contact-card--side li{color:#fff}.contact-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tracking-panel{grid-template-columns:repeat(7,minmax(108px,1fr));gap:10px;display:grid}.tracking-step{color:var(--muted);padding:16px}.tracking-step span{width:32px;height:32px;color:var(--navy);background:#29276b1a;border-radius:999px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.tracking-step.is-active{color:var(--ink);border-color:#c99a639e}.tracking-step.is-active span{color:var(--navy-900);background:var(--gold-2)}.service-detail-hero,.service-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:28px;display:grid}.service-detail-hero__content{padding:16px 0}.service-detail-hero__content h1{font-size:clamp(2.6rem,5vw,4.8rem)}.service-detail-hero__content p{color:var(--muted);font-size:1.05rem}.service-detail-card h3{font-size:1.55rem}.service-detail-card ul,.check-list{color:var(--muted);gap:10px;margin:0;padding-right:18px;display:grid}.text-page .info-card h2{margin-top:20px}.terms-page{max-width:1240px}.terms-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin:0 auto 16px;font-size:.82rem;display:flex}.terms-breadcrumb a{color:var(--navy);font-weight:800}.terms-breadcrumb strong{color:var(--gold)}.terms-introduction{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdf9 0%,#fff 100%);border:1px solid #c99a6347;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:34px;padding:28px 30px;display:grid;box-shadow:0 14px 34px #3b2e220f}.terms-introduction__mark{width:52px;height:52px;color:var(--navy-900);background:var(--gold-2);border-radius:14px;place-items:center;font-family:Georgia,serif;font-size:2rem;font-weight:700;display:grid}.terms-introduction__mark--logo{background:#fff;padding:8px;overflow:hidden}.terms-introduction__mark--logo img{object-fit:contain;width:100%;height:100%}.terms-introduction h2,.terms-introduction p{margin:0}.terms-introduction h2{color:var(--navy-900);font-size:1.25rem}.terms-introduction p{color:var(--muted);margin-top:7px;line-height:1.9}.terms-accordion{gap:12px;margin-top:28px;display:grid}.terms-item{border-radius:var(--radius-md);background:#fff;border:1px solid #443a301a;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 22px #3b2e220b}.terms-item[open]{border-color:#c99a637a;box-shadow:0 14px 30px #3b2e2214}.terms-item summary{color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:1.02rem;font-weight:900;list-style:none;display:flex}.terms-item summary::-webkit-details-marker{display:none}.terms-item__icon{width:30px;height:30px;color:var(--gold);border:1px solid #c99a6373;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:500;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid}.privacy-item__logo{background:#fff;border:1px solid #c99a636b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:4px;display:grid;overflow:hidden}.privacy-item__logo img{object-fit:contain;width:100%;height:100%}.terms-item[open] .terms-item__icon{color:#fff;background:var(--navy);transform:rotate(45deg)}.terms-item__content{color:var(--muted);padding:0 24px 23px}.terms-item__content ul{border-top:1px solid var(--line);gap:11px;margin:0;padding:18px 22px 0 0;line-height:1.9;display:grid}.terms-item__content li::marker{color:var(--gold)}.terms-disclaimer{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.82rem}@media (max-width:700px){.terms-introduction{grid-template-columns:1fr;gap:14px;padding:22px 20px}.terms-introduction__mark{width:44px;height:44px}.terms-item summary{padding:17px 18px;font-size:.94rem}.terms-item__content{padding:0 18px 19px}}@media (max-width:760px){.services-showcase{padding-block:8px 24px}.services-showcase__inner{width:min(100% - 24px,560px)}.services-showcase__heading h1,.services-showcase__heading h2{font-size:clamp(1.85rem,8vw,2.55rem)}.services-showcase__heading>p:last-child{font-size:.9rem}.services-showcase__filters{justify-content:stretch;gap:8px}.services-showcase__filter{flex:calc(50% - 8px);min-height:44px;padding-inline:12px;font-size:.82rem}.services-showcase__carousel{margin-top:22px;display:block}.services-showcase__side-arrow{display:none}.services-showcase__carousel>.services-showcase__stage{grid-template-columns:1fr;gap:0;display:grid}.services-showcase__side-card{display:none}.services-showcase__photo-card{border-radius:20px 20px 0 0;min-height:270px}.services-showcase__feature-card{border-radius:0 0 20px 20px;padding:20px 18px 18px}.services-showcase__feature-head{flex-direction:column;align-items:flex-start;gap:8px;font-size:.78rem}.services-showcase__feature-card h3{font-size:1.75rem}.services-showcase__feature-list{gap:9px;margin-top:17px}.services-showcase__feature-list li{align-items:flex-start;font-size:.86rem}.services-showcase__bottom-row{align-items:stretch}.services-showcase__navigation .services-showcase__arrow{display:grid}.services-showcase__action-btn{flex:1;padding-inline:12px;font-size:.82rem}.services-showcase__price{justify-content:flex-end;width:100%;margin-inline-start:0}.services-showcase__bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.services-showcase__stat{min-height:78px;padding:12px 8px}.services-showcase__stat strong{font-size:.78rem}.services-showcase__stat span{font-size:.68rem}}@media (min-width:761px) and (max-width:1120px){.services-showcase__carousel{grid-template-columns:minmax(90px,.28fr) minmax(0,2fr) minmax(90px,.28fr);gap:12px}.services-showcase__side-image{height:160px}}.dashboard-brand h2{color:var(--dashboard-ink);margin:2px 0 0;font-size:1.05rem}.dashboard-close,.dashboard-menu{color:var(--dashboard-muted);background:0 0;border:0;font-size:1.25rem;display:none}.dashboard-nav-item{gap:5px;display:grid}.dashboard-sidebar-logout{min-height:42px;color:var(--brand-primary);background:linear-gradient(135deg,#a86f3f14,#1f406f0a);border:1px solid #a86f3f47;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:900;display:inline-flex}.dashboard-topbar-context,.dashboard-user{align-items:center;gap:12px;display:flex}.dashboard-context-kicker,.dashboard-user small{color:var(--dashboard-muted);font-size:.72rem;display:block}.dashboard-topbar-context strong{color:var(--dashboard-ink);font-size:1rem;display:block}.dashboard-refresh-btn,.dashboard-logout-btn{border:1px solid var(--dashboard-line);min-height:42px;color:var(--dashboard-muted);transition:transform var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-refresh-btn:hover,.dashboard-logout-btn:hover{box-shadow:var(--shadow-sm);background:var(--surface-primary);border-color:#a86f3f54;transform:translateY(-1px)}.dashboard-logout-btn{color:var(--brand-primary);background:linear-gradient(135deg,#a86f3f14,#1f406f0a)}.dashboard-user strong{color:var(--dashboard-ink);font-size:.84rem;display:block}.dashboard-logout{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);color:var(--dashboard-muted);background:var(--surface-primary);padding:8px 10px;font-size:.75rem}.dashboard-breadcrumb a{color:var(--brand-primary);font-weight:800}.dashboard-scrim{display:none}.ops-kpi strong{color:var(--dashboard-ink);margin-top:10px;font-size:1.75rem;line-height:1;display:block}.ops-kpi--alert .ops-kpi__signal{background:var(--status-warning)}.ops-list__aside{text-align:left;flex:none}.ops-status-line{color:var(--dashboard-muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.ops-status-line:before{background:var(--status-success);content:"";border-radius:50%;width:7px;height:7px}.ops-status-line--stale:before{background:var(--status-warning)}.ops-filter-bar input,.ops-filter-bar select{margin-top:5px}.ops-mobile-card{display:none}.ops-map-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.ops-map-panel{min-width:0}.ops-map-panel .dispatch-live-map{border-radius:var(--radius-md);height:620px;margin:0}.dispatch-head-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dispatch-group__header{color:var(--dashboard-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.8rem;display:flex}.dispatch-group__header span{color:var(--dashboard-muted)}.dispatch-panel-groups{gap:18px;display:grid}.dispatch-card-list{gap:8px;display:grid}.dispatch-card{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-primary);text-align:start;gap:10px;width:100%;padding:14px;display:grid}.dispatch-card.is-active{border-color:var(--brand-secondary);box-shadow:inset -3px 0 0 var(--brand-secondary)}.dispatch-card__meta,.dispatch-card__row,.dispatch-card__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-card__meta strong{color:var(--dashboard-ink);font-size:.9rem}.dispatch-card__meta span,.dispatch-card__summary span,.dispatch-card__row small{color:var(--dashboard-muted);font-size:.75rem}.dispatch-card__actions{align-items:end;display:flex}.dispatch-card__actions label{width:100%;color:var(--dashboard-muted);gap:4px;font-size:.72rem;display:grid}.dispatch-card__actions select{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-height:38px;padding:0 10px}.dispatch-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dispatch-detail-card{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-secondary);gap:12px;padding:16px;display:grid}.dispatch-detail-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dispatch-detail-card h3{color:var(--dashboard-ink);margin:3px 0 0;font-size:1rem}.detail-list--compact div{padding:10px 0}.fleet-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}.fleet-card.is-selected{border-color:var(--brand-secondary);box-shadow:inset -3px 0 0 var(--brand-secondary)}.fleet-detail-panel{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-primary);align-content:start;gap:12px;padding:18px;display:grid}.fleet-detail-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-detail-panel h3{color:var(--dashboard-ink);margin:0}.fleet-phone-note{border:1px solid color-mix(in srgb, var(--brand-secondary) 28%, var(--dashboard-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-secondary) 7%, var(--surface-primary));gap:5px;padding:13px 14px;display:grid}.fleet-phone-note strong{color:var(--dashboard-ink);font-size:.82rem}.fleet-phone-note span{color:var(--dashboard-muted);font-size:.74rem;line-height:1.75}.ops-vehicle-list{align-content:start;gap:8px;max-height:620px;display:grid;overflow:auto}.ops-vehicle-button{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);width:100%;color:var(--dashboard-ink);background:var(--surface-primary);text-align:start;padding:14px}.ops-vehicle-button.is-selected{border-color:var(--brand-secondary);box-shadow:inset -3px 0 0 var(--brand-secondary)}.ops-vehicle-button strong{display:block}.ops-vehicle-button span{color:var(--dashboard-muted);margin-top:5px;font-size:.76rem;display:block}@media (max-width:900px){.dashboard-shell{display:block}.dashboard-sidebar{width:min(320px,88vw);height:auto;min-height:100vh;transition:transform var(--motion-normal);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:-4px 0 24px #00000026}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-scrim{z-index:calc(var(--z-drawer) - 1);visibility:hidden;opacity:0;background:var(--scrim);transition:opacity var(--motion-normal), visibility var(--motion-normal);border:0;display:block;position:fixed;inset:0}.dashboard-scrim[data-open=true]{visibility:visible;opacity:1}.dashboard-close,.dashboard-menu{display:block}.dashboard-close{margin-inline-start:auto}.workspace-shell{min-height:100vh;padding:18px 18px 32px}.dashboard-topbar{padding-bottom:14px}.dashboard-content{max-width:none}.ops-grid,.ops-map-layout,.fleet-layout,.dispatch-detail-panel{grid-template-columns:1fr}.dispatch-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-vehicle-list{max-height:none}.ops-map-panel .dispatch-live-map{height:420px}}@media (max-width:600px){.dashboard-topbar{align-items:flex-start}.dashboard-user{gap:7px}.dashboard-user>div{display:none}.dashboard-user-avatar{width:32px;height:32px}.dashboard-breadcrumb{padding-top:14px}.ops-section{padding:16px}.ops-section__header{flex-direction:column}.ops-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi{min-height:96px;padding:13px}.ops-kpi strong{font-size:1.45rem}.dispatch-head-grid{grid-template-columns:1fr}.ops-filter-bar{grid-template-columns:1fr;display:grid}.ops-filter-bar label{min-width:0}.ops-filter-reset{width:100%}}.ui-table td strong,.ui-table td small{display:block}.ui-table td small{color:var(--dashboard-muted);margin-top:3px;font-size:.72rem}.table-primary-link,.table-action-link{color:var(--brand-primary);font-weight:900}.ops-mobile-card-list{display:none}.order-mobile-card{box-shadow:none;margin-top:0}.order-mobile-actions{align-items:end;gap:10px;margin-top:12px;display:flex}.order-mobile-actions label{flex:1}.order-mobile-actions .secondary-button{flex:none}.pagination{color:var(--dashboard-muted);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:.8rem;display:flex}.pagination button{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);color:var(--brand-primary);background:var(--surface-primary);padding:8px 12px;font-weight:800}.pagination button:disabled{opacity:.45}.order-detail-hero p{color:var(--dashboard-muted);margin:0}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:var(--dashboard-muted);font-size:.78rem}.detail-list dd{color:var(--dashboard-ink);text-align:left;margin:0;font-weight:800}.detail-list dd small{color:var(--dashboard-muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.assignment-profile{border-radius:var(--radius-md);background:var(--surface-secondary);align-content:start;gap:8px;padding:18px;display:grid}.assignment-profile strong{color:var(--dashboard-ink);font-size:1.05rem}.assignment-profile p{color:var(--dashboard-muted);margin:0}.order-timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{align-items:flex-start;gap:12px;display:flex}.order-timeline__dot{background:var(--brand-secondary);border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #f3e9dd}.order-timeline strong,.order-timeline time{display:block}.order-timeline time{color:var(--dashboard-muted);margin-top:3px;font-size:.75rem}.location-readout{color:var(--dashboard-ink);font-size:1.25rem;font-weight:900}.location-readout small{color:var(--dashboard-muted);margin-top:8px;font-size:.75rem;font-weight:400;display:block}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fleet-card{text-align:start;border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-primary);gap:16px;width:100%;padding:18px;display:grid}.fleet-card__top,.fleet-card__footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-card h3{color:var(--dashboard-ink);margin:3px 0 0}.fleet-card__details{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.fleet-card__details dt{color:var(--dashboard-muted);font-size:.7rem}.fleet-card__details dd{color:var(--dashboard-ink);margin:3px 0 0;font-size:.8rem;font-weight:800}.fleet-card__footer{border-top:1px solid var(--dashboard-line);color:var(--dashboard-muted);padding-top:12px;font-size:.72rem}.service-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-admin-card{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--surface-primary);overflow:hidden}.service-admin-card__image{place-items:center;height:130px;display:grid}.service-admin-card__image img{object-fit:cover;width:100%;height:100%}.service-admin-card__body{gap:6px;padding:15px;display:grid}.service-admin-card__body h3{color:var(--dashboard-ink);margin:0}.service-admin-card__body p{min-height:48px;color:var(--dashboard-muted);margin:0;font-size:.78rem;line-height:1.7}.service-admin-card__body strong{color:var(--brand-primary);font-size:.82rem}.service-admin-card__body small{color:var(--dashboard-muted)}.recruitment-filters{align-items:end;gap:10px;margin-bottom:16px;display:flex}.recruitment-filters label{flex:1}.ops-recruitment-grid{align-items:start}.ops-report-note{color:var(--dashboard-muted);margin:0;line-height:1.9}.customer-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.customer-summary-grid{margin-top:18px}.customer-stat-list{gap:12px;display:grid}.customer-stat-list div{border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-muted);justify-content:space-between;padding:12px 0;display:flex}.customer-stat-list strong{color:var(--dashboard-ink)}.customer-order-tabs{border-bottom:1px solid var(--dashboard-line);gap:6px;margin-top:24px;display:flex}.customer-order-tabs button{color:var(--dashboard-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:800}.customer-order-tabs button.is-active{border-color:var(--brand-secondary);color:var(--brand-primary)}.customer-order-card{border-bottom:1px solid var(--dashboard-line);color:inherit;padding:18px 0;display:block}.customer-order-card:last-child{border-bottom:0}.customer-order-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-order-card h2{color:var(--dashboard-ink);margin:3px 0;font-size:1rem}.customer-order-card p{color:var(--dashboard-muted);margin:5px 0 0;font-size:.8rem}.customer-order-card>strong{color:var(--brand-primary);margin-top:12px;display:block}.driver-shift-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.driver-assignment-card{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.driver-assignment-card:last-child{border-bottom:0}.driver-assignment-card h2{color:var(--dashboard-ink);margin:3px 0;font-size:1rem}.driver-assignment-card p{color:var(--dashboard-muted);margin:0;font-size:.8rem}.tracking-workspace{margin-top:24px}.tracking-summary{margin-top:0}.tracking-freshness{color:var(--dashboard-ink);align-items:center;gap:8px;margin-top:18px;font-size:.82rem;font-weight:800;display:flex}.tracking-freshness small{color:var(--dashboard-muted);margin-inline-start:auto;font-weight:400}.tracking-freshness__dot{background:var(--status-success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e5f2eb}.tracking-freshness__dot--stale{background:var(--status-warning);box-shadow:0 0 0 4px #fbf0dc}.tracking-freshness__dot--error{background:var(--status-danger);box-shadow:0 0 0 4px #fbe8e9}.tracking-freshness__dot--unavailable{background:var(--text-muted);box-shadow:0 0 0 4px var(--surface-muted)}.tracking-live-distance{background:linear-gradient(135deg,#c88a2b1a,#0d27460a);border:1px solid #c88a2b52;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:14px;padding:16px 18px;display:grid}.tracking-live-distance strong{color:var(--dashboard-ink);font-size:clamp(1.35rem,3vw,2rem)}.tracking-live-distance small{color:var(--dashboard-muted);grid-column:1/-1}.agent-stat-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-stat-strip span{background:var(--surface-muted);color:var(--dashboard-muted);border-radius:10px;padding:7px 10px;font-size:.78rem}.agent-stat-strip b{color:var(--dashboard-ink);font-size:1rem}.business-day-command{border:1px solid #cad8d7;color:#193b44;background:#f3f8f6;border-inline-start:5px solid #168674;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;box-shadow:0 8px 24px #11303814}.business-day-command__content{justify-items:start;gap:7px;min-width:0;display:grid}.business-day-command__content .eyebrow{color:#56717a;margin:0}.business-day-command__content h2{color:#123b44;margin:0;font-size:1.2rem;line-height:1.5}.business-day-command__meta{color:#526a71;margin:0;font-size:.86rem;line-height:1.6}.business-day-command__actions{justify-content:flex-end;display:flex}.business-day-command__action{border-radius:8px;min-width:190px;min-height:48px;font-weight:800;box-shadow:0 4px 12px #182e341f}.shift-approval-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.shift-approval-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 36px #0d274612}.shift-approval-card label{gap:8px;font-weight:800;display:grid}.shift-approval-card select{width:100%}.shift-card-actions{flex-wrap:wrap;gap:10px;display:flex}.business-day-date{color:#173e48;background:#fff;border:1px solid #d4e0dd;border-radius:8px;margin:0;padding:7px 11px;font-size:1.02rem;font-weight:900;line-height:1.55;display:inline-flex}.shift-filters{align-items:end}.shift-record-list{gap:0;display:grid}.shift-record{border-bottom:1px solid var(--dashboard-border);grid-template-columns:minmax(140px,.8fr) minmax(230px,1.25fr) auto minmax(200px,1fr) minmax(210px,1.2fr);align-items:center;gap:16px;padding:16px 0;display:grid}.shift-record__identity,.shift-record__day{gap:5px;min-width:0;display:grid}.shift-record__identity strong,.shift-record__day strong{color:var(--dashboard-ink)}.shift-record__identity span,.shift-record__day span,.shift-record__reviewer{color:var(--dashboard-muted);font-size:.78rem}.shift-record__identity code{color:var(--dashboard-muted);font-size:.72rem}.shift-record__vehicle label{color:var(--dashboard-muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.shift-record__vehicle select{width:100%;min-height:40px}.shift-record .shift-card-actions{justify-content:flex-start}.tracking-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;margin-top:18px;display:grid}.tracking-timeline{gap:2px;display:grid}.tracking-map{height:390px;margin:0}.tracking-empty{min-height:390px;color:var(--dashboard-muted);background:var(--surface-secondary);place-items:center;margin:0;display:grid}.order-detail-hero{background:linear-gradient(135deg,#fffdf9 0%,#f8f0e7 100%);border-color:#a86f3f29;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3b2e2212}.order-detail-hero h2{color:var(--dashboard-ink);letter-spacing:0;margin:3px 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.order-detail-grid>.ops-section{border-color:#a86f3f1f;box-shadow:0 8px 24px #3b2e220b}.order-detail-grid .ops-section__header{margin-bottom:16px}.order-detail-grid textarea{background:#fffdf9;border-color:#6f5b4833;border-radius:12px;min-height:94px}.order-detail-grid textarea:focus,.order-detail-grid input:focus{border-color:#b47742;outline:0;box-shadow:0 0 0 4px #b477421f}.customer-order-alert{color:#7f552f;background:#fff5e8;border:1px solid #b477423d;border-radius:12px;gap:3px;margin-bottom:16px;padding:13px 15px;display:grid}.customer-order-alert strong{font-size:.88rem}.customer-order-alert span{color:#8e7863;font-size:.78rem}.order-step--exception{color:var(--status-danger)}.order-step--exception.is-active .order-step__dot{border-color:var(--status-danger);background:#f7dfe1;box-shadow:0 0 0 5px #a331391a}.order-step--exception.is-active:before{background:#a3313980}.customer-order-page{--customer-card:#fffefa;--customer-ink:#25211d;--customer-muted:#786f67;--customer-line:#68534024;--customer-accent:#b47742;--customer-teal:#2d806d}.customer-order-page>.ops-section,.customer-order-page .order-detail-grid>.ops-section{border:1px solid var(--customer-line);background:var(--customer-card);border-radius:20px;box-shadow:0 10px 26px #4130220e}.customer-order-page>.ops-section:not(.order-detail-hero){padding:26px}.customer-order-page .ops-section__header{border-bottom:1px solid #6853401a;align-items:center;margin-bottom:22px;padding-bottom:16px}.customer-order-page .ops-section__header h2{color:var(--customer-ink);margin-top:5px;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:900}.customer-order-page .eyebrow{color:var(--customer-accent);letter-spacing:.02em;font-size:.72rem;font-weight:900}.customer-order-page .order-detail-hero{background:linear-gradient(135deg,#fffefa 0%,#fbf1e5 58%,#f2e8dc 100%);border-color:#b4774233;min-height:150px;padding:30px 32px;box-shadow:0 16px 34px #41302217}.customer-order-page .order-detail-hero>div{z-index:1;position:relative}.customer-order-page .order-detail-hero h2{color:var(--customer-ink);margin:7px 0 4px;font-size:clamp(1.45rem,3vw,2rem);font-weight:950}.customer-order-page .order-detail-hero p:last-child{color:var(--customer-muted);font-size:.88rem}.customer-order-page .order-detail-hero .ui-badge{z-index:1;border-radius:999px;padding:9px 13px;font-size:.78rem;position:relative}.customer-order-page .order-lifecycle__steps{row-gap:18px;padding-top:4px}.customer-order-page .order-step{min-height:62px;padding-inline:4px}.customer-order-page .order-step__label,.customer-order-page .order-step>span:last-child{color:inherit;font-size:.75rem;font-weight:800}.customer-order-page .order-step--exception{background:#fff2f1;border:1px solid #a331392e;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;display:flex}.customer-order-page .detail-list div{border-color:var(--customer-line);align-items:baseline;min-height:52px;padding:14px 0}.customer-order-page .detail-list dt{color:var(--customer-muted);font-size:.76rem;font-weight:700}.customer-order-page .detail-list dd{max-width:65%;color:var(--customer-ink);font-size:.88rem;font-weight:900}.customer-order-page .detail-list dd small{color:var(--customer-muted);font-size:.7rem;font-weight:500}.customer-order-page label{color:var(--customer-ink);gap:8px;font-size:.8rem;font-weight:800;display:grid}.customer-order-page textarea,.customer-order-page input[type=file]{border:1px solid var(--customer-line);background:#fffefa;border-radius:12px}.customer-order-page textarea{resize:vertical;padding:12px 14px;line-height:1.8}.customer-order-page input[type=file]{min-height:48px;padding:10px}.customer-order-page .customer-action-row{align-items:center;gap:10px;margin-top:20px}.customer-order-page .primary-button,.customer-order-page .secondary-button{border-radius:11px;min-height:44px;padding:10px 16px;font-size:.8rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.customer-order-page .primary-button{background:var(--customer-teal);box-shadow:0 9px 18px #2d806d2e}.customer-order-page .primary-button:hover:not(:disabled){background:#246b5c;transform:translateY(-2px);box-shadow:0 12px 24px #2d806d40}.customer-order-page .secondary-button{color:#986134;background:#fffaf4;border-color:#b477424d}.customer-order-page .secondary-button:hover:not(:disabled){background:#fff1df;border-color:#b477428c;transform:translateY(-2px);box-shadow:0 8px 18px #41302214}.customer-order-page .booking-form{background:#fffaf4;border:1px solid #6853401c;border-radius:15px;gap:14px;margin-top:18px;padding:16px}.customer-order-page .ui-empty-state{background:#fffaf4;border:1px dashed #b477423d;border-radius:15px;min-height:170px;padding:24px 16px}.customer-order-page .ui-empty-state__icon{width:44px;height:44px;color:var(--customer-accent);background:#f8eadb}.customer-order-page .ui-empty-state__title{color:var(--customer-ink);font-size:.95rem}.customer-order-shortcuts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-order-shortcut{--shortcut-accent:var(--customer-accent);border:1px solid var(--customer-line);border-block-start:3px solid var(--shortcut-accent);background:var(--customer-card);border-radius:14px;flex-direction:column;gap:9px;min-width:0;min-height:205px;padding:16px;display:flex;box-shadow:0 8px 20px #4130220b}.customer-order-shortcut--billing{--shortcut-accent:var(--customer-teal)}.customer-order-shortcut--visits{--shortcut-accent:var(--brand-primary,#56788b)}.customer-order-shortcut--quality{--shortcut-accent:var(--status-success,#57866d)}.customer-order-shortcut .eyebrow{color:var(--shortcut-accent);margin:0}.customer-order-shortcut h2{color:var(--customer-ink);margin:0;font-size:.96rem;font-weight:900;line-height:1.55}.customer-order-shortcut__summary{min-height:1.5em;color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.customer-order-shortcut__data{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:auto;display:flex}.customer-order-shortcut__data>strong{color:var(--customer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.customer-order-shortcut__data>span{color:var(--customer-muted);font-size:.68rem}.customer-order-shortcut__action{border:1px solid var(--customer-line);min-height:38px;color:var(--shortcut-accent);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.76rem;font-weight:900;display:flex}.customer-order-shortcut__action:hover{border-color:var(--shortcut-accent);background:color-mix(in srgb, var(--shortcut-accent) 7%, white)}.customer-order-shortcut__action:focus-visible{outline:3px solid color-mix(in srgb, var(--shortcut-accent) 35%, transparent)}.product-dialog.customer-order-section-modal[open]{border:1px solid var(--customer-line,#dedbd5);width:min(980px,100vw - 32px);max-height:min(90dvh,920px);color:var(--customer-ink,#25211d);background:var(--customer-card,#fffefa);border-radius:20px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 26px 76px #101e2240}.product-dialog.customer-order-section-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13202294}.customer-order-section-modal>header{z-index:1;border-bottom:1px solid var(--customer-line,#dedbd5);background:var(--customer-card,#fffefa);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex;position:sticky;top:0}.customer-order-section-modal>header h2{color:var(--customer-ink,#25211d);margin:0;font-size:1.06rem;font-weight:900}.customer-order-section-modal>header button{border:1px solid var(--customer-line,#dedbd5);width:38px;height:38px;color:var(--customer-ink,#25211d);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;display:grid}.customer-order-section-modal>.product-dialog__body{min-height:0;padding:22px;overflow:auto}.customer-order-section-modal .ops-section:not(.customer-follow-up){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:1050px){.customer-order-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.customer-order-shortcuts__grid{grid-template-columns:minmax(0,1fr);gap:10px}.customer-order-shortcut{min-height:178px}.product-dialog.customer-order-section-modal{border-radius:16px;width:calc(100vw - 18px);max-height:94dvh}.customer-order-section-modal>header{padding:13px 15px}.customer-order-section-modal>.product-dialog__body{padding:15px}}.admin-command-center{--admin-ink:#202a2b;--admin-muted:#6c7775;--admin-line:#38544e21;--admin-teal:#277b6b;--admin-gold:#bd803d;--admin-surface:#fffefa;background:linear-gradient(#f1f9f675,#0000 42%);min-height:100%;padding-bottom:20px}.admin-command-center>.ui-page-header{background:linear-gradient(135deg,#fffefa 0%,#eef8f4 62%,#f8efe3 100%);border:1px solid #277b6b29;border-radius:21px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 16px 34px #27484114}.admin-command-center>.ui-page-header:after{content:"";pointer-events:none;border:24px solid #277b6b12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-66px;right:-26px}.admin-command-center>.ui-page-header>*{z-index:1;position:relative}.admin-command-center>.ui-page-header h1{color:var(--admin-ink);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:950}.admin-command-center>.ui-page-header .ui-page-header__description{max-width:700px;color:var(--admin-muted)}.admin-command-center>.ui-page-header .ui-button,.admin-command-center>.ui-page-header .primary-button,.admin-command-center>.ui-page-header .secondary-button{border-radius:11px;font-weight:900}.command-center-ribbon{background:#fffefad1;border:1px solid #277b6b24;border-radius:15px;align-items:center;gap:13px;margin:18px 0 4px;padding:11px 14px;display:flex}.command-center-ribbon__logo{background:#fff;border:1px solid #bd803d33;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.command-center-ribbon__logo img{object-fit:contain;width:34px;height:34px}.command-center-ribbon>div{gap:1px;display:grid}.command-center-ribbon strong{color:var(--admin-ink);font-size:.88rem;font-weight:950}.command-center-ribbon>div span{color:var(--admin-muted);font-size:.73rem}.command-center-ribbon__pulse{color:var(--admin-teal);align-items:center;gap:7px;margin-inline-start:auto;font-size:.72rem;font-weight:900;display:inline-flex}.command-center-ribbon__pulse i{background:var(--admin-teal);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #277b6b1c}.admin-command-center .ops-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}.admin-command-center .ops-kpi{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:18px;min-height:142px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 9px 24px #2748410e}.admin-command-center .ops-kpi:hover{border-color:#277b6b42;transform:translateY(-3px);box-shadow:0 14px 30px #2748411a}.admin-command-center .ops-kpi__header,.admin-command-center .ops-kpi__footer{z-index:1;position:relative}.admin-command-center .ops-kpi__label{color:var(--admin-muted);font-size:.76rem;font-weight:900}.admin-command-center .ops-kpi__icon{background:#edf8f4;border-radius:11px;place-items:center;width:35px;height:35px;font-size:1rem;display:grid}.admin-command-center .ops-kpi__value{color:var(--admin-ink);font-size:clamp(1.55rem,2.7vw,2.1rem);font-weight:950}.admin-command-center .ops-kpi__meta{color:var(--admin-muted);font-size:.71rem}.admin-command-center .ops-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;margin-top:18px}.admin-command-center .ops-section{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:20px;margin-top:0;box-shadow:0 9px 25px #2748410b}.admin-command-center .ops-section__header{border-bottom:1px solid #38544e1a;align-items:center;margin-bottom:18px;padding-bottom:16px}.admin-command-center .ops-section__header h2{color:var(--admin-ink);margin-top:5px;font-size:1.18rem;font-weight:950}.admin-command-center .ops-section__header p:not(.eyebrow){color:var(--admin-muted);font-size:.78rem}.admin-command-center .eyebrow{color:var(--admin-gold);font-size:.7rem;font-weight:950}.admin-command-center .secondary-button{color:#99612f;background:#fffaf3;border-color:#bd803d47;border-radius:10px;min-height:40px;font-size:.76rem;font-weight:900}.admin-command-center .secondary-button:hover{background:#fff0dd;border-color:#bd803d8c}.admin-command-center .ops-list{gap:8px}.admin-command-center .ops-list__item{background:#fffefa;border:1px solid #0000;border-radius:13px;min-height:70px;padding:12px 13px;transition:background .16s,border-color .16s,transform .16s}.admin-command-center a.ops-list__item:hover{background:#f3fbf8;border-color:#277b6b2e;transform:translate(-3px)}.admin-command-center .ops-list__item strong{color:var(--admin-ink);font-size:.86rem;font-weight:950}.admin-command-center .ops-list__item p{color:var(--admin-muted);margin-top:4px;font-size:.72rem}.admin-command-center .ops-list__aside .ui-badge{border-radius:999px;padding:7px 10px;font-size:.7rem}.admin-command-center>.ops-section:last-child{margin-top:18px}.admin-command-center>.ops-section:last-child .ops-list__item{background:0 0;border-bottom-color:#38544e1a;border-radius:10px}.admin-command-center>.ops-section:last-child .ops-list__item:hover{background:#f7fbf9}.admin-command-center .ops-status-line{color:var(--admin-teal);font-size:.72rem;font-weight:800}.admin-command-center .ui-empty-state{background:#fffaf3;border:1px dashed #bd803d40;border-radius:14px;min-height:170px}.admin-orders-page{--orders-ink:#202a2b;--orders-muted:#6c7775;--orders-line:#38544e21;--orders-teal:#277b6b;--orders-gold:#bd803d;background:linear-gradient(#f1f9f66b,#0000 46%);min-height:100%;padding-bottom:20px}.admin-orders-page>.ui-page-header{background:linear-gradient(135deg,#fffefa 0%,#eef8f4 64%,#f8efe3 100%);border:1px solid #277b6b29;border-radius:20px;padding:28px 32px;box-shadow:0 15px 32px #27484113}.admin-orders-page>.ui-page-header h1{color:var(--orders-ink);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:950}.admin-orders-page>.ui-page-header .ui-page-header__description{max-width:680px;color:var(--orders-muted)}.admin-orders-page>.ui-page-header .primary-button{background:var(--orders-teal);border-radius:11px;min-height:44px;font-weight:900;box-shadow:0 9px 19px #277b6b2e}.admin-orders-page>.ui-page-header .primary-button:hover{background:#216858;transform:translateY(-2px)}.admin-orders-page .ops-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}.admin-orders-page .ops-kpi{border:1px solid var(--orders-line);background:#fffefa;border-radius:18px;min-height:136px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 9px 23px #2748410d}.admin-orders-page .ops-kpi:hover{border-color:#277b6b45;transform:translateY(-3px);box-shadow:0 14px 29px #2748411a}.admin-orders-page .ops-kpi__label{color:var(--orders-muted);font-size:.75rem;font-weight:900}.admin-orders-page .ops-kpi__icon{background:#edf8f4;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.admin-orders-page .ops-kpi__value{color:var(--orders-ink);font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:950}.admin-orders-page .ops-kpi__meta{color:var(--orders-muted);font-size:.7rem}.admin-orders-page>.ops-filter-bar{border:1px solid var(--orders-line);background:#fffefa;border-radius:18px;align-items:end;gap:12px;margin-top:20px;padding:17px;box-shadow:0 8px 22px #2748410b}.admin-orders-page>.ops-filter-bar label{color:#3d4b48;min-width:150px;font-size:.76rem;font-weight:900}.admin-orders-page>.ops-filter-bar input,.admin-orders-page>.ops-filter-bar select{min-height:44px;color:var(--orders-ink);background:#fff;border:1px solid #38544e29;border-radius:11px;margin-top:7px;transition:border-color .16s,box-shadow .16s}.admin-orders-page>.ops-filter-bar input:focus,.admin-orders-page>.ops-filter-bar select:focus{border-color:var(--orders-teal);outline:0;box-shadow:0 0 0 4px #277b6b1c}.admin-orders-page .ops-filter-reset{color:#99612f;background:#fff8ef;border:1px solid #bd803d47;border-radius:11px;min-height:44px;padding-inline:15px;font-size:.76rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.admin-orders-page .ops-filter-reset:hover{background:#fff0dd;border-color:#bd803d8c;transform:translateY(-2px)}.admin-orders-page>.orders-workspace{border:1px solid var(--orders-line);background:#fffefa;border-radius:20px;margin-top:20px;box-shadow:0 10px 27px #2748410d}.admin-orders-page .ops-section__header{border-bottom:1px solid #38544e1a;align-items:center;margin-bottom:19px;padding-bottom:16px}.admin-orders-page .ops-section__header h2{color:var(--orders-ink);margin-top:5px;font-size:1.18rem;font-weight:950}.admin-orders-page .ops-section__header p:not(.eyebrow){color:var(--orders-muted);font-size:.77rem}.admin-orders-page .eyebrow{color:var(--orders-gold);font-size:.7rem;font-weight:950}.admin-orders-page .ops-status-line{color:var(--orders-teal);font-size:.73rem;font-weight:900}.admin-orders-page .ui-table-wrap{background:#fff;border:1px solid #38544e1f;border-radius:16px;overflow-x:auto;box-shadow:0 7px 18px #2748410a}.admin-orders-page .ui-table{min-width:900px}.admin-orders-page .ui-table th{color:#64716e;background:#f2f8f5;padding:15px 16px;font-size:.72rem;font-weight:950}.admin-orders-page .ui-table td{color:var(--orders-ink);border-top-color:#38544e1a;padding:16px;font-size:.8rem}.admin-orders-page .ui-table tbody tr{transition:background .16s}.admin-orders-page .ui-table tbody tr:hover{background:#f8fcfa}.admin-orders-page .ui-table td strong{color:var(--orders-ink);font-weight:950}.admin-orders-page .ui-table td small{color:var(--orders-muted);font-size:.7rem}.admin-orders-page .table-primary-link{color:#246b5c;background:#edf8f4;border-radius:8px;justify-content:center;align-items:center;min-width:50px;min-height:30px;font-size:.78rem;font-weight:950;display:inline-flex}.admin-orders-page .table-primary-link:hover{background:#dff2eb}.admin-orders-page .table-action-link{color:#99612f;background:#fff8ef;border:1px solid #bd803d40;border-radius:9px;align-items:center;min-height:34px;padding:6px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-orders-page .table-action-link:hover{background:#fff0dd}.admin-orders-page .ui-table .ui-badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.68rem}.admin-orders-page .pagination{color:var(--orders-muted);gap:12px;margin-top:20px;font-size:.76rem;font-weight:800}.admin-orders-page .pagination button{min-height:38px;color:var(--orders-teal);background:#f3fbf8;border:1px solid #277b6b33;border-radius:10px;font-size:.74rem;font-weight:900}.admin-orders-page .order-mobile-card{border:1px solid var(--orders-line);background:#fffefa;border-radius:16px}.admin-order-detail-page{--detail-ink:#202a2b;--detail-muted:#6c7775;--detail-line:#38544e21;--detail-teal:#277b6b;--detail-gold:#bd803d;background:linear-gradient(#f1f9f66b,#0000 45%);min-height:100%;padding-bottom:20px}.admin-order-detail-page>.ui-page-header{background:linear-gradient(135deg,#fffefa 0%,#eef8f4 64%,#f8efe3 100%);border:1px solid #277b6b29;border-radius:20px;padding:28px 32px;box-shadow:0 15px 32px #27484113}.admin-order-detail-page>.ui-page-header h1{color:var(--detail-ink);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:950}.admin-order-detail-page>.ui-page-header .ui-page-header__description{color:var(--detail-muted)}.admin-order-detail-page .order-detail-hero,.admin-order-detail-page>.ops-section,.admin-order-detail-page .order-detail-grid>.ops-section{border:1px solid var(--detail-line);background:#fffefa;border-radius:20px;box-shadow:0 10px 27px #2748410d}.admin-order-detail-page .order-detail-hero{background:linear-gradient(135deg,#fffefa 0%,#eef8f4 58%,#f8efe3 100%);border-color:#277b6b30;min-height:152px;padding:29px 32px}.admin-order-detail-page .order-detail-hero h2{color:var(--detail-ink);margin:7px 0 4px;font-size:clamp(1.4rem,2.7vw,1.95rem);font-weight:950}.admin-order-detail-page .order-detail-hero p:last-child{color:var(--detail-muted)}.admin-order-detail-page .order-detail-hero .ui-badge,.admin-order-detail-page .order-detail-grid .ui-badge{border-radius:999px;padding:8px 11px;font-size:.7rem}.admin-order-detail-page .ops-section__header{border-bottom:1px solid #38544e1a;align-items:center;margin-bottom:19px;padding-bottom:16px}.admin-order-detail-page .ops-section__header h2{color:var(--detail-ink);margin-top:5px;font-size:1.16rem;font-weight:950}.admin-order-detail-page .ops-section__header p:not(.eyebrow){color:var(--detail-muted);font-size:.77rem}.admin-order-detail-page .eyebrow{color:var(--detail-gold);font-size:.7rem;font-weight:950}.admin-order-detail-page .order-lifecycle__bar{background:#edf3f0;height:10px}.admin-order-detail-page .order-lifecycle__bar-fill{background:linear-gradient(90deg,#bd803d,#277b6b)}.admin-order-detail-page .order-step__label{font-size:.72rem;font-weight:800}.admin-order-detail-page .order-step--exception{min-height:46px;color:var(--status-danger);background:#fff2f1;border:1px solid #a331392e;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:10px 14px;display:flex}.admin-order-detail-page .customer-action-row{align-items:center;gap:10px}.admin-order-detail-page .primary-button,.admin-order-detail-page .secondary-button{border-radius:10px;min-height:42px;font-size:.77rem;font-weight:900}.admin-order-detail-page .primary-button{background:var(--detail-teal);box-shadow:0 8px 17px #277b6b29}.admin-order-detail-page .primary-button:hover:not(:disabled){background:#216858;transform:translateY(-2px)}.admin-order-detail-page .secondary-button{color:#99612f;background:#fff8ef;border-color:#bd803d45}.admin-order-detail-page .secondary-button:hover:not(:disabled){background:#fff0dd;border-color:#bd803d8c;transform:translateY(-2px)}.admin-order-detail-page .detail-list div{border-color:var(--detail-line);min-height:52px;padding:14px 0}.admin-order-detail-page .detail-list dt{color:var(--detail-muted);font-size:.75rem;font-weight:700}.admin-order-detail-page .detail-list dd{max-width:66%;color:var(--detail-ink);text-align:left;font-size:.85rem;font-weight:900}.admin-order-detail-page .detail-list dd small{color:var(--detail-muted);font-size:.69rem;font-weight:500}.admin-order-detail-page .assignment-profile{background:#f3fbf8;border:1px solid #277b6b21;border-radius:15px;padding:19px}.admin-order-detail-page .assignment-profile strong{color:var(--detail-ink);font-size:1.05rem}.admin-order-detail-page .assignment-profile p{color:var(--detail-muted)}.admin-order-detail-page .order-timeline__dot{background:var(--detail-teal);box-shadow:0 0 0 5px #277b6b1c}.admin-order-detail-page .ops-filter-bar{background:#fff8ef;border-color:#bd803d2e;border-radius:14px}.admin-order-detail-page .order-location-address{background:#f3fbf8;border:1px solid #277b6b26;border-radius:12px;gap:3px;margin:-3px 0 14px;padding:12px 14px;display:grid}.admin-order-detail-page .order-location-address strong{color:var(--detail-teal);font-size:.76rem;font-weight:950}.admin-order-detail-page .order-location-address span{color:var(--detail-ink);font-size:.8rem;font-weight:800}.admin-order-detail-page .admin-order-location-map{border:1px solid var(--detail-line);border-radius:15px;min-height:290px;box-shadow:0 9px 20px #27484114}.admin-order-section-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px 26px;display:grid}.admin-order-section-card{--section-accent:var(--ops-accent);border:1px solid var(--ops-border);border-block-start:3px solid var(--section-accent);border-radius:var(--ops-radius-md);background:linear-gradient(155deg, #fff 0%, color-mix(in srgb, var(--section-accent) 3%, #fff) 100%);min-width:0;min-height:218px;box-shadow:var(--ops-shadow-sm);flex-direction:column;align-items:stretch;gap:9px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-order-section-card:hover{border-color:color-mix(in srgb, var(--section-accent) 35%, var(--ops-border));box-shadow:var(--ops-shadow-md);transform:translateY(-2px)}.admin-order-section-card--operations,.admin-order-section-card--overview,.admin-order-section-card--location{--section-accent:var(--ops-brand)}.admin-order-section-card--refunds,.admin-order-section-card--documents,.admin-order-section-card--timeline{--section-accent:var(--ops-accent)}.admin-order-section-card--invoices,.admin-order-section-card--outcomes,.admin-order-section-card--assignment{--section-accent:var(--ops-success)}.admin-order-section-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-order-section-card__top>span{color:var(--section-accent);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:900}.admin-order-section-card__top .eyebrow{color:var(--section-accent);margin:0}.admin-order-section-card h2{min-height:3.1em;color:var(--ops-ink);margin:6px 0 0;font-size:.96rem;font-weight:900;line-height:1.6}.admin-order-section-card__summary{min-height:1.6em;color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.admin-order-section-card__value{min-height:1.5em;color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.94rem;font-weight:900;display:block;overflow:hidden}.admin-order-section-card__action{border:1px solid color-mix(in srgb, var(--section-accent) 27%, var(--ops-border));min-height:39px;color:var(--section-accent);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:.76rem;font-weight:900;display:flex}.admin-order-section-card__action:hover{border-color:var(--section-accent);background:color-mix(in srgb, var(--section-accent) 6%, #fff)}.admin-order-section-card__action:focus-visible{outline:3px solid color-mix(in srgb, var(--section-accent) 34%, transparent);outline-offset:2px}.product-dialog.admin-order-detail-modal[open]{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-lg);width:min(1020px,100vw - 32px);max-height:min(90dvh,920px);color:var(--ops-ink);background:var(--ops-surface);flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #081f3147}.product-dialog.admin-order-detail-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2a9e}.admin-order-detail-modal>header{z-index:2;border-bottom:1px solid var(--ops-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex;position:sticky;inset-block-start:0}.admin-order-detail-modal>header h2{color:var(--ops-ink);margin:0;font-size:1.02rem;font-weight:900}.admin-order-detail-modal>header button{border:1px solid var(--ops-border);width:38px;height:38px;color:var(--ops-ink-soft);background:var(--ops-surface-subtle);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:1.2rem;display:grid}.admin-order-detail-modal>.product-dialog__body{min-height:0;padding:22px;overflow:auto}.admin-order-detail-modal__content{gap:14px;display:grid}.admin-order-detail-modal__content>.ops-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (max-width:900px){.admin-order-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-order-section-cards{grid-template-columns:minmax(0,1fr);gap:10px}.admin-order-section-card{min-height:190px}.product-dialog.admin-order-detail-modal[open]{border-radius:13px;width:calc(100vw - 18px);max-height:94dvh}.admin-order-detail-modal>header{padding:13px 15px}.admin-order-detail-modal>.product-dialog__body{padding:15px}}.booking-page-shell:before,.booking-page-shell:after{z-index:-1;content:"";pointer-events:none;border:1px solid #23776514;border-radius:50%;position:absolute}.booking-page-shell:before{width:420px;height:420px;top:210px;right:-150px}.booking-page-shell:after{border-color:#b97b3b14;width:500px;height:500px;bottom:160px;left:-190px}.booking-page-shell>.page-banner{background:linear-gradient(110deg, #ffffffeb, #f1f9f5eb 62%, #fdf6ebe6), var(--booking-paper);border:1px solid #23776524;border-radius:28px;width:min(1180px,100%);margin:0 auto 22px;padding:42px clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 18px 46px #273e3714}.booking-page-shell>.page-banner:after{content:"";pointer-events:none;border:22px solid #b97b3b14;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;left:9%}.booking-page-shell>.page-banner>*{z-index:1;position:relative}.booking-page-shell>.page-banner .ui-page-header__content{max-width:760px}.booking-page-shell>.page-banner .ui-eyebrow{color:var(--booking-gold);letter-spacing:.04em;font-size:.76rem;font-weight:950}.booking-page-shell>.page-banner h1{color:var(--booking-ink);letter-spacing:0;margin-top:10px;font-size:clamp(2rem,4vw,3.7rem);font-weight:950;line-height:1.25}.booking-page-shell>.page-banner .ui-page-header__description{max-width:690px;color:var(--booking-ink-soft);margin-top:13px;font-size:.98rem;line-height:2}.booking-brand-strip:after{content:"";background:linear-gradient(90deg,#0000,#b97b3b61);width:100px;height:1px;position:absolute;top:50%;left:24px}.booking-brand-strip>div{z-index:1;gap:3px;display:grid;position:relative}.booking-progress__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.booking-progress__steps button.is-current{transform:translateY(-2px)}.booking-progress__steps button:not(:disabled):hover{color:var(--booking-gold)}.booking-panel--premium .booking-form--steps{gap:22px;min-height:470px}.booking-panel--premium input,.booking-panel--premium select,.booking-panel--premium textarea{border:1px solid var(--booking-line);margin-top:1px;padding:12px 14px}.booking-panel--premium input::placeholder,.booking-panel--premium textarea::placeholder{color:#a4afa9}.booking-panel--premium input:focus,.booking-panel--premium select:focus,.booking-panel--premium textarea:focus{transform:translateY(-1px)}.booking-panel--premium .field-label{color:var(--booking-ink);font-size:.84rem;font-weight:950}.booking-panel--premium .field-hint,.booking-panel--premium .location-coordinates{color:var(--booking-muted);font-size:.76rem}.booking-panel--premium .location-detect-button:hover:not(:disabled){background:#d9f0e7;transform:translateY(-2px);box-shadow:0 9px 18px #2377651f}.booking-panel--premium .booking-location-map,.booking-panel--premium .location-map{border:1px solid var(--booking-line-strong);min-height:330px}.booking-panel--premium .booking-service-choice:hover,.booking-panel--premium .booking-service-choice:focus-visible,.booking-panel--premium .booking-service-choice.is-selected{transform:translateY(-4px)}.booking-panel--premium .booking-service-choice__topline{color:var(--booking-gold);font-size:.7rem}.booking-panel--premium .booking-service-choice strong{color:var(--booking-ink);font-size:1.03rem;font-weight:950}.booking-panel--premium .booking-service-choice small{color:var(--booking-green);font-size:.78rem}.booking-panel--premium .booking-service-choice em{color:var(--booking-muted);font-size:.77rem;line-height:1.8}.booking-panel--premium .booking-selection-card,.booking-panel--premium .booking-summary{border:1px solid #2377652e;box-shadow:0 8px 20px #2377650f}.booking-panel--premium .booking-selection-card{gap:8px;padding:20px}.booking-panel--premium .booking-selection-card strong{color:var(--booking-ink);font-size:1.15rem;font-weight:950}.booking-panel--premium .booking-selection-card p{color:var(--booking-muted);margin:0;font-size:.78rem}.booking-panel--premium .booking-actions .cta-link,.booking-panel--premium .booking-actions .secondary-button{font-size:.82rem}.booking-panel--premium .booking-actions .secondary-button:hover{background:#fff0dd;border-color:#b97b3b8a;transform:translateY(-3px)}.booking-panel--premium .success-message,.booking-panel--premium .error-message{font-size:.8rem}@media (max-width:900px){.booking-page-shell{padding-inline:18px}.booking-page-shell>.page-banner,.booking-panel--premium{border-radius:23px}}@media (max-width:640px){.booking-page-shell{background:radial-gradient(circle at 92% 5%,#d7b88929 0 75px,#0000 76px),linear-gradient(#f5f8f4,#fbfaf6 52%,#f4f8f5);padding:105px 10px 58px}.booking-page-shell>.page-banner{border-radius:19px;margin-bottom:12px;padding:25px 19px}.booking-page-shell>.page-banner h1{font-size:1.8rem}.booking-page-shell>.page-banner .ui-page-header__description{font-size:.82rem}.booking-panel--premium{border-radius:19px;width:100%;padding:13px}.booking-brand-strip{border-radius:14px;align-items:flex-start;gap:11px;min-height:68px;margin-bottom:15px;padding:9px}.booking-brand-strip__logo{border-radius:12px;width:47px;height:47px}.booking-brand-strip__logo img{width:37px;height:37px}.booking-brand-strip strong{font-size:.84rem}.booking-brand-strip span:not(.booking-brand-strip__logo){font-size:.69rem;line-height:1.7}.booking-panel--premium .booking-progress{border-radius:16px;margin-bottom:16px;padding:15px 12px 13px}.booking-progress__heading h2{font-size:1rem!important}.booking-progress__steps{gap:2px;margin-top:13px}.booking-progress__steps button>span{width:27px;height:27px;font-size:.66rem}.booking-progress__steps button small{max-width:52px;font-size:.58rem}.booking-panel--premium .booking-step-panel,.booking-panel--premium .booking-form--steps{min-height:0}.booking-panel--premium .booking-step-panel--contact{border-radius:17px;gap:20px;padding:16px}.booking-panel--premium .booking-step-heading h2{font-size:1.45rem}.booking-panel--premium .booking-contact-fields,.booking-panel--premium .booking-service-grid{grid-template-columns:1fr}.booking-panel--premium .booking-location-field{border-radius:15px;padding:13px}.booking-panel--premium .booking-location-map,.booking-panel--premium .location-map{min-height:270px}.booking-panel--premium .booking-summary div{flex-direction:column;align-items:flex-start;gap:5px}.booking-panel--premium .booking-summary strong{text-align:start;max-width:100%}.booking-panel--premium .booking-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.booking-panel--premium .booking-actions .cta-link,.booking-panel--premium .booking-actions .secondary-button{text-align:center;width:100%;margin:0}}.admin-order-detail-page .location-readout{color:var(--detail-teal);margin-top:14px;font-size:1rem}.admin-order-detail-page .location-readout small{color:var(--detail-muted);font-size:.72rem;font-weight:500}@media (max-width:700px){.admin-order-detail-page>.ui-page-header,.admin-order-detail-page .order-detail-hero{padding:21px 19px}.admin-order-detail-page .order-detail-hero,.admin-order-detail-page .ops-section__header{align-items:flex-start}.admin-order-detail-page .detail-list dd{max-width:58%}.admin-order-detail-page .admin-order-location-map{min-height:250px}}@media (max-width:900px){.admin-orders-page .ops-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-orders-page>.ui-page-header{padding:22px 20px}.admin-orders-page>.ops-filter-bar{gap:10px;padding:14px}.admin-orders-page .ops-kpi{border-radius:15px;min-height:116px;padding:13px}.admin-orders-page .ops-kpi__value{font-size:1.45rem}.admin-orders-page>.orders-workspace{padding:18px}.admin-orders-page .ops-section__header{align-items:flex-start}}@media (max-width:900px){.admin-command-center .ops-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-command-center>.ui-page-header{padding:22px 20px}.command-center-ribbon{align-items:flex-start}.command-center-ribbon__pulse{display:none}.admin-command-center .ops-kpi-strip{gap:9px}.admin-command-center .ops-kpi{border-radius:15px;min-height:120px;padding:13px}.admin-command-center .ops-kpi__value{font-size:1.45rem}.admin-command-center .ops-section{padding:18px}.admin-command-center .ops-section__header{align-items:flex-start}.admin-command-center .ops-list__item{flex-direction:column;align-items:flex-start;gap:9px}.admin-command-center .ops-list__aside{text-align:start}}@media (max-width:700px){.customer-order-page>.ops-section:not(.order-detail-hero){padding:19px}.customer-order-page .order-detail-hero{align-items:flex-start;gap:18px;padding:23px 20px}.customer-order-page .order-detail-hero .ui-badge{align-self:flex-start}.customer-order-page .ops-section__header{gap:10px;margin-bottom:17px}.customer-order-page .detail-list dd{text-align:left;max-width:58%}.customer-order-page .customer-action-row>.primary-button,.customer-order-page .customer-action-row>.secondary-button,.customer-order-page .booking-form .primary-button{width:100%}}.role-tracking-page{--tracking-ink:#25211d;--tracking-muted:#786f67;--tracking-line:#68534024;--tracking-accent:#b47742;--tracking-teal:#2d806d}.role-tracking-page .page-banner{background:linear-gradient(135deg,#fffefa 0%,#fbf1e5 58%,#f2e8dc 100%);border-color:#b4774233;border-radius:20px;padding:30px 32px;box-shadow:0 16px 34px #41302214}.role-tracking-page .page-banner h1{color:var(--tracking-ink);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:950}.role-tracking-page .page-banner p{color:var(--tracking-muted)}.role-tracking-page>.page-panel{border:1px solid var(--tracking-line);background:#fffefa;border-radius:18px;gap:10px;padding:20px;display:grid;box-shadow:0 10px 24px #4130220b}.role-tracking-page>.page-panel label{color:var(--tracking-ink);font-size:.8rem;font-weight:900}.role-tracking-page .form-row{align-items:stretch;gap:10px;display:flex}.role-tracking-page .form-row input{border:1px solid var(--tracking-line);min-height:46px;color:var(--tracking-ink);background:#fff;border-radius:11px;flex:1;padding:10px 13px}.role-tracking-page .form-row input:focus{border-color:var(--tracking-accent);outline:0;box-shadow:0 0 0 4px #b477421f}.role-tracking-page .ui-button--primary{background:var(--tracking-teal);border-radius:11px;min-height:46px;padding-inline:20px;font-weight:900;box-shadow:0 9px 18px #2d806d2e}.role-tracking-page .ui-button--primary:hover:not(:disabled){background:#246b5c;transform:translateY(-2px);box-shadow:0 12px 24px #2d806d40}.role-tracking-page .tracking-workspace{gap:18px;margin-top:24px;display:grid}.role-tracking-page .tracking-workspace>.ops-section,.role-tracking-page .tracking-grid>.ops-section{border:1px solid var(--tracking-line);background:#fffefa;border-radius:20px;margin-top:0;box-shadow:0 10px 26px #4130220e}.role-tracking-page .tracking-summary{background:linear-gradient(135deg,#fffefa 0%,#f7efe5 100%);padding:26px 30px}.role-tracking-page .tracking-summary .ops-section__header{border-bottom:1px solid #6853401a;align-items:center;margin-bottom:18px;padding-bottom:17px}.role-tracking-page .tracking-summary h2{color:var(--tracking-ink);margin-top:6px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:950}.role-tracking-page .tracking-summary .ops-section__header p:last-child{color:var(--tracking-muted);margin-top:5px}.role-tracking-page .tracking-summary .ui-badge{border-radius:999px;padding:9px 13px;font-size:.78rem}.role-tracking-page .tracking-freshness{background:#ffffffb8;border:1px solid #2d806d24;border-radius:12px;margin-top:0;padding:12px 14px}.role-tracking-page .tracking-freshness small{color:var(--tracking-muted)}.role-tracking-page .tracking-live-workspace{grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:18px;display:grid}.role-tracking-page .tracking-live-workspace>.ops-section{border:1px solid var(--tracking-line);background:#fffefa;border-radius:20px;min-width:0;margin:0;box-shadow:0 10px 26px #4130220e}.role-tracking-page .tracking-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}.role-tracking-page .tracking-live-workspace .tracking-map-card{flex-direction:column;padding:24px;display:flex}.role-tracking-page .tracking-map-card .ops-section__header{border-bottom:1px solid var(--tracking-line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px}.role-tracking-page .tracking-map-card .ops-section__header h2{color:var(--tracking-ink);margin-top:5px;font-size:1.12rem;font-weight:900}.role-tracking-page .tracking-map-status{border:1px solid var(--tracking-line);color:var(--tracking-muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.role-tracking-page .tracking-map-status i{background:#9aa3a0;border-radius:50%;width:8px;height:8px}.role-tracking-page .tracking-map-status--live{color:var(--tracking-teal);background:#f2faf7;border-color:#277b6b33}.role-tracking-page .tracking-map-status--live i{background:#27876f;box-shadow:0 0 0 4px #27876f1f}.role-tracking-page .tracking-map-status--stale{color:#99612f;background:#fff8ef;border-color:#bb7f3b38}.role-tracking-page .tracking-map-status--stale i{background:#bf833e}.role-tracking-page .tracking-map-status--error i{background:#b44747}.role-tracking-page .tracking-map-legend{color:var(--tracking-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;font-size:.72rem;font-weight:800;display:flex}.role-tracking-page .tracking-map-legend span{align-items:center;gap:7px;display:inline-flex}.role-tracking-page .tracking-map-legend i{flex:none;display:inline-block}.role-tracking-page .tracking-map-legend__driver{background:#2e8a68;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #2e8a68}.role-tracking-page .tracking-map-legend__customer{background:var(--navy-900);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.role-tracking-page .tracking-map-legend__route{background:#a86f3f;border-radius:999px;width:22px;height:3px}.role-tracking-page .tracking-map{border:1px solid var(--tracking-line);border-radius:14px;flex:1 0 auto;height:clamp(340px,34vw,470px)}.role-tracking-page .tracking-map-caption{color:var(--tracking-muted);margin:10px 2px 0;font-size:.72rem;line-height:1.6}.role-tracking-page .tracking-grid>.ops-section{padding:24px}.role-tracking-page .tracking-grid .ops-section__header{border-bottom:1px solid #6853401a;margin-bottom:19px;padding-bottom:15px}.role-tracking-page .tracking-grid .ops-section__header h2{color:var(--tracking-ink);margin-top:5px;font-size:1.12rem;font-weight:900}.role-tracking-page .detail-list div{border-color:var(--tracking-line);min-height:51px;padding:13px 0}.role-tracking-page .detail-list dt{color:var(--tracking-muted);font-size:.76rem;font-weight:700}.role-tracking-page .detail-list dd{max-width:62%;color:var(--tracking-ink);text-align:left;font-size:.86rem;font-weight:900}.role-tracking-page .tracking-map-card{overflow:hidden}.role-tracking-page .tracking-map-location-note,.role-tracking-page .tracking-map-assignment-note{border-radius:12px;gap:3px;margin:-3px 0 14px;padding:12px 14px;display:grid}.role-tracking-page .tracking-map-location-note{background:#f3fbf8;border:1px solid #277b6b26}.role-tracking-page .tracking-map-location-note strong{color:var(--tracking-teal);font-size:.76rem;font-weight:950}.role-tracking-page .tracking-map-location-note span{color:var(--tracking-ink);font-size:.8rem;font-weight:800}.role-tracking-page .tracking-map-assignment-note{background:#fff8ef;border:1px solid #bd803d33}.role-tracking-page .tracking-map-assignment-note strong{color:#99612f;font-size:.78rem;font-weight:950}.role-tracking-page .tracking-map-assignment-note span{color:var(--tracking-muted);font-size:.73rem}.role-tracking-page .tracking-empty{min-height:300px;color:var(--tracking-muted);text-align:center;background:#fffaf4;border:1px dashed #b477423d;border-radius:14px;font-size:.84rem;font-weight:700}.role-tracking-page .order-step--exception{background:#fff2f1;border:1px solid #a331392e;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;display:flex}@media (max-width:1000px){.role-tracking-page .tracking-live-workspace{grid-template-columns:1fr}.role-tracking-page .tracking-map{height:390px}}@media (max-width:700px){.role-tracking-page .page-banner,.role-tracking-page .tracking-summary,.role-tracking-page .tracking-live-workspace .tracking-map-card,.role-tracking-page .tracking-grid>.ops-section{padding:20px}.role-tracking-page .form-row{flex-direction:column}.role-tracking-page .form-row .ui-button{width:100%}.role-tracking-page .tracking-summary .ops-section__header,.role-tracking-page .tracking-map-card .ops-section__header{align-items:flex-start}.role-tracking-page .tracking-summary .ui-badge{align-self:flex-start}.role-tracking-page .detail-list dd{max-width:57%}.role-tracking-page .tracking-map{height:320px}.role-tracking-page .tracking-map-status{white-space:nowrap}}@media (max-width:1000px){.fleet-grid,.service-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-grid{grid-template-columns:1fr}}@media (max-width:700px){.orders-desktop-table{display:none}.ops-mobile-card-list{gap:12px;display:grid}.fleet-grid,.service-admin-grid,.order-detail-grid{grid-template-columns:1fr}.order-detail-hero,.driver-shift-panel,.tracking-freshness{flex-direction:column;align-items:flex-start}.recruitment-filters{display:grid}.tracking-freshness small{margin-inline-start:0}}.sidebar{background:#ffffffd1;border-left:1px solid #eae6e1f2;min-height:100vh;padding:26px 18px;position:sticky;top:0;box-shadow:12px 0 42px #1917470a}.brand-block{border-bottom:1px solid var(--line);padding-bottom:18px}.brand-block h2,.brand-kicker{margin:0}.brand-block .brand-mark:before{content:"";border:1px solid #c99a636b;position:absolute;inset:12px}.side-nav{gap:8px;margin-top:22px;display:grid}.nav-link{border-radius:var(--radius-sm);color:var(--muted);padding:12px;font-weight:900}.nav-link:hover,.nav-link:focus-visible{color:var(--navy);background:#29276b14}.booking-location-field{gap:10px;padding-top:8px;display:grid}.location-detect-button{justify-self:start}.field-label,.field-hint,.location-coordinates{margin:0}.field-label{color:var(--navy-900);font-weight:900}.field-hint,.location-coordinates{color:var(--muted);font-size:.88rem}.location-map{z-index:0;border:1px solid var(--line);width:100%;height:320px;box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.location-map .leaflet-container{background:#d8d1c8;width:100%;height:100%;min-height:100%;font-family:inherit}.location-map .leaflet-tile{max-width:none}.booking-location-map{min-height:320px}.booking-page-shell{--booking-ink:#1e2928;--booking-ink-soft:#485653;--booking-muted:#7d8984;--booking-line:#2d494224;--booking-line-strong:#2d49423b;--booking-paper:#fffdf9;--booking-paper-soft:#f6f8f4;--booking-green:#237765;--booking-green-deep:#175d50;--booking-gold:#b97b3b;--booking-gold-soft:#f7eadb;--booking-shadow:0 24px 70px #273e371a;isolation:isolate;background:linear-gradient(#faf5eeb8,#fff0 45%);width:100%;max-width:none;min-height:100vh;padding:138px max(24px,5vw) 96px;position:relative;overflow:hidden}.booking-page-shell .page-banner{background:linear-gradient(135deg,#fffefa 0%,#fbf1e5 58%,#f2e8dc 100%);border-color:#b4774233;box-shadow:0 16px 34px #41302214}.booking-panel--premium:before{content:"";background:linear-gradient(90deg,#2d806d,#c98a2e,#b47742);height:5px;position:absolute;inset:0 0 auto}.booking-brand-strip{background:#fffaf4;border:1px solid #b4774226;border-radius:16px;align-items:center;gap:14px;min-height:76px;margin-bottom:28px;padding:12px 14px;display:flex;position:relative}.booking-brand-strip__logo{background:#fff;border:1px solid #b4774233;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 8px 20px #30494114}.booking-brand-strip__logo img{object-fit:contain;width:46px;height:46px}.booking-brand-strip div{gap:2px;display:grid}.booking-brand-strip strong{color:#25211d;font-size:.98rem;font-weight:950}.booking-brand-strip span:not(.booking-brand-strip__logo){color:#786f67;font-size:.78rem}.booking-progress__eyebrow{color:#b47742;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.booking-progress__count{border:1px solid #2d806d24;color:#2d806d!important;background:#edf8f4!important;font-size:.76rem!important}.booking-progress__track{direction:ltr;background:#eee7df;border-radius:999px;height:8px;position:relative;overflow:hidden}.booking-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#b47742,#2d806d);height:100%;transition:width .26s;display:block;box-shadow:0 3px 12px #2d806d38}.booking-progress__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.booking-progress__steps button{color:#a2988d;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0;font-weight:800;transition:color .18s,transform .18s;display:grid;position:relative}.booking-progress__steps button>span{color:#9a8e82;background:#fff;border:1px solid #ded5ca;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.booking-progress__steps button small{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:850;overflow:hidden}.booking-progress__steps button.is-active{color:#2d806d}.booking-progress__steps button.is-active>span{color:#fff;background:#2d806d;border-color:#2d806d;box-shadow:0 5px 14px #2377652e}.booking-progress__steps button.is-current>span{transform:scale(1.08);box-shadow:0 0 0 5px #2d806d1f}.booking-progress__steps button:not(:disabled):hover>span{border-color:#b47742;transform:translateY(-2px)}.booking-panel--premium .booking-step-panel{gap:24px;min-height:350px;padding:4px 2px}.booking-panel--premium .booking-step-heading{border-bottom:1px solid #6853401a;gap:7px;padding-bottom:5px}.booking-panel--premium .booking-step-heading p,.booking-panel--premium .booking-step-note,.booking-panel--premium .field-hint{color:#786f67}.booking-panel--premium .booking-step-panel--contact{background:linear-gradient(145deg,#f3fbf8 0%,#fffaf4 100%);border:1px solid #2d806d1f;border-radius:20px;gap:26px;padding:24px}.booking-panel--premium .booking-step-panel--contact .booking-step-heading{border-bottom-color:#2d806d24;padding:2px 2px 18px}.booking-panel--premium .booking-step-panel--contact .booking-step-kicker{color:#246b5c;background:#e8f7f1;border:1px solid #2d806d2e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:.72rem;display:inline-flex}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields{gap:16px}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields label{color:#4b4036;background:#fffefadb;border:1px solid #68534021;border-radius:16px;gap:10px;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 18px #4130220a}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields label:hover,.booking-panel--premium .booking-step-panel--contact .booking-contact-fields label:focus-within{background:#fff;border-color:#2d806d57;transform:translateY(-2px);box-shadow:0 12px 24px #2d806d17}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields label:before{content:"";background:#c98a2e;border-radius:50%;width:7px;height:7px;display:block}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields input{background:#fff;border-color:#2d806d29;border-radius:13px;min-height:54px;font-size:.95rem}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields input::placeholder{color:#b1a69a}.booking-panel--premium .booking-step-panel--contact .booking-contact-fields input:read-only{color:#6f665d;background:#f7f5f1}.booking-panel--premium .booking-step-panel--contact .booking-step-note{color:#75685b;text-align:start;background:#ffffff9e;border-right:3px solid #c98a2e;border-radius:8px;margin:-5px 2px 0;padding:11px 13px;font-size:.78rem}.booking-panel--premium label{color:#3d342c;font-size:.8rem;font-weight:900}.booking-panel--premium input,.booking-panel--premium select,.booking-panel--premium textarea{color:#25211d;background:#fffefa;border-color:#6853402e;border-radius:12px;min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s}.booking-panel--premium textarea{min-height:96px;line-height:1.85}.booking-panel--premium input:focus,.booking-panel--premium select:focus,.booking-panel--premium textarea:focus{background:#fff;border-color:#b47742;outline:0;box-shadow:0 0 0 4px #b477421f}.booking-panel--premium .booking-step-panel--contact~.booking-actions .cta-link{background:#2d806d;border:0;border-radius:13px;min-width:170px;box-shadow:0 10px 22px #2d806d33}.booking-panel--premium .booking-step-panel--contact~.booking-actions .cta-link:hover{background:#246b5c;transform:translateY(-2px);box-shadow:0 14px 28px #2d806d47}.booking-panel--premium .booking-contact-fields,.booking-panel--premium .booking-location-selects,.booking-panel--premium .booking-appointment-grid{gap:14px}.booking-panel--premium .booking-location-field{background:#fffaf4;border:1px solid #6853401f;border-radius:16px;gap:13px;padding:17px}.booking-panel--premium .booking-location-map,.booking-panel--premium .location-map{border-color:#68534029;border-radius:14px;box-shadow:0 8px 20px #41302214}.booking-panel--premium .location-detect-button{color:#246b5c;background:#edf8f4;border:1px solid #2d806d40;border-radius:11px;min-height:43px;font-size:.76rem;font-weight:950;transition:background .18s,transform .18s,box-shadow .18s}.booking-panel--premium .booking-service-grid{gap:14px}.booking-panel--premium .booking-service-choice{border:1px solid var(--booking-line);background:#fffefa;border-color:#68534026;border-radius:16px;gap:10px;min-height:182px;padding:20px;box-shadow:0 7px 17px #273e3709}.booking-panel--premium .booking-service-choice:hover,.booking-panel--premium .booking-service-choice:focus-visible,.booking-panel--premium .booking-service-choice.is-selected{background:#f3fbf8;border-color:#2d806d;box-shadow:0 13px 27px #2d806d21}.booking-panel--premium .booking-service-choice.is-selected{outline-offset:2px;outline:3px solid #2d806d1f}.booking-panel--premium .booking-selection-card,.booking-panel--premium .booking-summary{background:#f6fbf8;border-color:#2d806d2e;border-radius:16px}.booking-panel--premium .booking-selection-card span{color:#2d806d;font-size:.75rem;font-weight:950}.booking-panel--premium .booking-summary div{border-color:#2d806d1f;min-height:56px;padding:16px 18px}.booking-panel--premium .booking-summary span{color:#786f67;font-size:.78rem;font-weight:700}.booking-panel--premium .booking-summary strong{color:#25211d;max-width:68%;font-size:.86rem;font-weight:950}.booking-panel--premium .booking-actions .cta-link,.booking-panel--premium .booking-actions .secondary-button{border-radius:12px;min-height:48px;padding-inline:22px;font-weight:950}.booking-panel--premium .booking-actions .secondary-button{color:#986134;background:#fffaf4;border-color:#b477424d}.booking-panel--premium .success-message,.booking-panel--premium .error-message{border-radius:12px;padding:13px 15px}@media (max-width:700px){.booking-panel--premium{border-radius:18px;width:min(100% - 20px,1200px);padding:18px}.booking-brand-strip{align-items:flex-start}.booking-brand-strip__logo{width:50px;height:50px}.booking-brand-strip__logo img{width:39px;height:39px}.booking-panel--premium .booking-progress{padding:15px 13px}.booking-progress__steps{gap:3px}.booking-progress__steps button small{font-size:.61rem}.booking-panel--premium .booking-contact-fields,.booking-panel--premium .booking-service-grid{grid-template-columns:1fr}.booking-panel--premium .booking-actions{flex-direction:column-reverse;align-items:stretch}.booking-panel--premium .booking-actions .cta-link,.booking-panel--premium .booking-actions .secondary-button{text-align:center;width:100%;margin:0}.booking-panel--premium .booking-summary div{flex-direction:column;align-items:flex-start;gap:5px}.booking-panel--premium .booking-summary strong{text-align:start;max-width:100%}}.dispatch-live-map{height:460px;margin:0 0 24px}.map-marker{background:var(--navy);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px 12px #201d1a59}.map-marker span{background:var(--gold-2);border-radius:50%;width:7px;height:7px}.map-marker--vehicle{background:#2e8a68;overflow:visible}.map-marker--vehicle.map-marker--stale{background:#64746e}.map-marker--vehicle .map-marker__direction{background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.map-marker--vehicle .map-marker__direction:before{border-inline:5px solid #0000;content:"";width:0;height:0;transform:rotate(var(--marker-heading,0deg));border-bottom:11px solid #fff}.map-marker--vehicle .map-marker__direction--unknown:before,.map-marker--vehicle .map-marker__direction i{display:none}.map-marker--vehicle .map-marker__direction--unknown i{background:var(--gold-2);border-radius:50%;width:7px;height:7px;display:block}.map-marker--vehicle .map-marker__direction:after{content:"";opacity:0;border:2px solid #2e8a684d;border-radius:50%;position:absolute;inset:-7px}.map-marker--vehicle.map-marker--live .map-marker__direction:after{animation:1.8s ease-out infinite liveVehiclePulse}@keyframes liveVehiclePulse{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.map-marker--vehicle.map-marker--live .map-marker__direction:after{animation:none}}.map-marker--vehicle b{inset-inline-start:20px;background:var(--navy-900);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.68rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.page-header h1{color:var(--navy-900);margin:0;font-size:clamp(2rem,4vw,3.4rem)}.metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-top:24px;display:grid}.metric-card strong{color:var(--navy);font-size:2.05rem;line-height:1.2}.metric-value-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.metric-value-row span{color:var(--gold);font-weight:900}.page-panel{margin-top:24px}.stack-list{gap:12px;display:grid}.list-card strong{color:var(--navy-900)}.order-admin-row{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:end;gap:18px;display:grid}.order-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:170px;box-shadow:var(--shadow);background-color:#fff;background-image:linear-gradient(90deg,#fff6,#f7f1eaeb,#fff6),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.map-panel,.info-panel,.order-lifecycle{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff}.order-lifecycle{gap:18px;padding:20px;display:grid}.order-lifecycle__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-lifecycle__header h3{color:var(--dashboard-ink);margin:4px 0 0;font-size:1.2rem}.order-lifecycle__percent{min-width:54px;height:32px;color:var(--brand-primary);background:#30977214;border:1px solid #1c7a5d33;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.order-lifecycle__percent--inline{margin-inline-start:auto}.order-lifecycle__bar{background:linear-gradient(90deg,#c99a631f,#a6785214);border:1px solid #5e3e2814;border-radius:999px;height:10px;position:relative;overflow:hidden}.order-lifecycle__bar-fill{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#d99b3f 0%,#c7883c 45%,#2d8b65 100%);position:absolute;inset:0 0 0 auto;box-shadow:0 6px 18px #8267383d}.order-lifecycle__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.order-step{color:var(--dashboard-muted);text-align:center;justify-items:center;gap:8px;padding-top:12px;transition:color .18s;display:grid;position:relative}.order-step:before{content:"";background:#696f7f40;width:1px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.order-step.is-active{color:var(--dashboard-ink)}.order-step.is-active:before{background:#1f70548c}.order-step.is-current{color:var(--brand-primary)}.order-step__dot{background:#fff;border:2px solid #68728180;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 4px #dbe0e459}.order-step.is-active .order-step__dot{border-color:var(--brand-primary);background:linear-gradient(135deg,#e4b96d,#2a8e6d);box-shadow:0 0 0 5px #25805f1f}.order-step__label{font-size:.72rem;font-weight:700;line-height:1.6;display:block}.order-lifecycle__summary{border-top:1px solid var(--dashboard-line);color:var(--dashboard-muted);flex-direction:column;gap:4px;padding-top:8px;display:flex}.order-lifecycle__summary strong{color:var(--dashboard-ink)}@media (max-width:700px){.order-lifecycle__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.order-lifecycle__header{flex-direction:column;align-items:flex-start}}.login-shell,.unauthorized-shell{background:linear-gradient(135deg, #1917470f, #c99a631f), var(--beige-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell{color:#f7f2eb;background:#1e1b18;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-atmosphere{pointer-events:none;border:1px solid #e1b98233;border-radius:50%;width:42vw;height:42vw;position:absolute}.auth-atmosphere--one{top:-24vw;right:-10vw;box-shadow:0 0 0 42px #e1b98209,0 0 0 84px #e1b98205}.auth-atmosphere--two{border-color:#a86f3f4d;width:54vw;height:54vw;bottom:-32vw;left:-18vw}.auth-layout{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#27231fd1;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(360px,.8fr);width:min(1080px,100%);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.auth-story{background:linear-gradient(145deg,#a86f3feb,#5e3e28db);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,72px);display:flex}.auth-brand-lockup{letter-spacing:.18em;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:inline-flex}.auth-logo{object-fit:contain;filter:brightness(0)invert();width:52px;height:52px}.auth-kicker{color:#f0d4ae;letter-spacing:.08em;margin:auto 0 18px;font-size:.8rem;font-weight:700}.auth-story h1{color:#fffaf3;max-width:460px;margin:0;font-size:clamp(2.2rem,4.3vw,4.4rem);line-height:1.18}.auth-story__copy{color:#fffaf3c7;max-width:430px;margin:24px 0 0;font-size:1.05rem;line-height:2}.auth-story__signal{color:#fffaf3b8;align-items:center;gap:10px;margin-top:56px;font-size:.8rem;display:flex}.auth-story__signal span{background:#cce2a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #cce2a21f}.auth-panel{color:var(--ink);background:#fffdf9fa;align-self:center;padding:clamp(28px,5vw,64px)}.auth-panel__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auth-panel h2{color:var(--navy-900);margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.auth-tab-note{color:var(--muted);white-space:nowrap;margin-top:8px;font-size:.72rem}.auth-mode-switch,.auth-contact-switch{border:1px solid var(--line);background:#f4eee7;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.auth-mode-switch{margin:30px 0 20px}.auth-mode-switch button,.auth-contact-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:.86rem}.auth-mode-switch button.is-active,.auth-contact-switch button.is-active{color:var(--navy-900);background:#fffdf9;box-shadow:0 4px 12px #3b2e2214}.auth-panel__lead{color:var(--muted);margin:0 0 22px;font-size:.92rem}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--navy-900);gap:7px;font-size:.82rem;font-weight:700;display:grid}.auth-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #443a302e;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c7925d24}.auth-submit{color:#fffaf3;background:var(--navy-900);border:0;border-radius:10px;margin-top:8px;padding:14px 18px;font-weight:700;transition:transform .16s,background .16s}.auth-submit:hover:not(:disabled){background:#3c332b;transform:translateY(-1px)}.auth-error{margin-bottom:18px}.auth-privacy{color:var(--muted);margin:22px 0 0;font-size:.72rem;line-height:1.8}@media (max-width:760px){.auth-shell{padding:14px}.auth-layout{border-radius:20px;min-height:0;display:block}.auth-story{min-height:250px;padding:28px}.auth-story h1{max-width:560px;font-size:clamp(2rem,10vw,3rem)}.auth-story__copy{display:none}.auth-story__signal{margin-top:30px}.auth-panel{padding:28px 22px 32px}.auth-tab-note{display:none}}.login-card,.unauthorized-card{width:min(100%,440px);padding:30px}.login-card h1,.unauthorized-card h1{font-size:2rem}.login-form{gap:16px;margin:24px 0;display:grid}.test-users{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:18px;display:grid}.test-user-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--navy);text-align:start;background:#fff;padding:10px 12px}.test-user-button:hover{border-color:#c99a639e}@media (max-width:1080px){.site-header__inner{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;justify-content:flex-start;gap:18px;padding-bottom:4px;overflow-x:auto}.hero-section,.feature-section,.feature-section--reverse,.app-download,.service-detail-hero,.service-detail-grid,.workflow-section{grid-template-columns:1fr}.hero-section--image{border-radius:0 0 0 84px;min-height:780px;padding-top:178px}.hero-copy--light{justify-self:stretch}.services-grid,.cards-grid,.trust-grid,.coverage-grid,.value-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.tracking-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:760px){.site-header{width:min(100% - 22px,620px);margin:10px auto 0;position:relative;top:auto;left:auto;transform:none}.site-header__inner,.sedov-landing,.page-shell,.site-footer__top{width:min(100% - 28px,620px)}.site-header__inner{gap:10px}.brand-mark{width:48px;height:48px}.brand-copy__ar{font-size:1.65rem}.brand-copy__en{font-size:.72rem}.sedov-landing,.page-shell{padding-top:38px}.sedov-landing--home{padding-top:0}.hero-section{gap:34px;min-height:0}.hero-section--image{border-radius:0 0 0 54px;min-height:720px;padding:78px 18px 42px}.hero-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-visual{min-height:390px}.visual-card--main{inset:auto 18px 92px}.visual-card--floating{width:min(210px,100% - 36px);bottom:18px;left:18px}.services-grid,.cards-grid,.trust-grid,.coverage-grid,.value-grid,.metrics-grid,.tracking-panel,.partners-row,.field-row,.contact-layout{grid-template-columns:1fr}.offer-banner,.cta-banner,.site-footer__top,.page-header,.order-admin-row,.order-admin-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.offer-banner,.page-banner,.cta-banner,.workflow-section,.app-download,.login-card,.unauthorized-card{padding:26px 22px}.dashboard-shell{grid-template-columns:1fr}.sidebar{border-left:0;border-bottom:1px solid var(--line);min-height:auto;position:relative}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{padding:22px 16px 34px}}.sedov-landing--home:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#e1b98229,#0000 28%),radial-gradient(circle at 88% 32%,#a86f3f21,#0000 30%),radial-gradient(circle at 48% 78%,#efe7dc1a,#0000 34%);animation:18s ease-in-out infinite alternate mesh-drift;position:absolute;inset:0}.sedov-landing--home>section:not(.hero-section){z-index:1;animation:.72s both fade-in-up;position:relative}.sedov-landing--home>section:nth-child(2){animation-delay:80ms}.sedov-landing--home>section:nth-child(3){animation-delay:.14s}.sedov-landing--home>section:nth-child(4){animation-delay:.2s}.sedov-landing--home>section:nth-child(5){animation-delay:.26s}.sedov-landing--home>section:nth-child(6){animation-delay:.32s}.sedov-landing--home>section:nth-child(7){animation-delay:.38s}.sedov-landing--home .section-heading h2,.sedov-landing--home .workflow-section h2,.sedov-landing--home .cta-banner h2,.sedov-landing--home .offer-banner h2{color:var(--navy-900)}.sedov-landing--home .section-heading h2,.sedov-landing--home .workflow-section h2,.sedov-landing--home .cta-banner h2,.sedov-landing--home .offer-banner h2,.sedov-landing--home .hero-copy h1{text-shadow:0 8px 24px #201d1a2e}.sedov-landing--home .hero-copy--light h1 em,.sedov-landing--home .eyebrow,.sedov-landing--home .card-label,.sedov-landing--home .trust-item__number{color:var(--gold);background:0 0}.sedov-landing--home .hero-copy--light .eyebrow,.sedov-landing--home .offer-banner .eyebrow,.sedov-landing--home .workflow-section .eyebrow,.sedov-landing--home .cta-banner .eyebrow{color:var(--gold)}.sedov-landing--home .stat-box,.sedov-landing--home .service-card,.sedov-landing--home .trust-item,.sedov-landing--home .city-pill{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);background:#fffdf9e0;border-color:#e1b98247}.sedov-landing--home .stat-box,.sedov-landing--home .service-card,.sedov-landing--home .trust-item,.sedov-landing--home .city-pill,.sedov-landing--home .workflow-item{transition:transform .26s,border-color .26s,box-shadow .26s,background .26s}.sedov-landing--home .stat-box:hover,.sedov-landing--home .service-card:hover,.sedov-landing--home .trust-item:hover,.sedov-landing--home .city-pill:hover,.sedov-landing--home .workflow-item:hover{background:#46372ad1;border-color:#a86f3f94;transform:translateY(-7px)scale(1.015);box-shadow:0 24px 56px #3b2e2229}.sedov-landing--home .stat-box strong,.sedov-landing--home .service-card h3,.sedov-landing--home .trust-item h3,.sedov-landing--home .city-pill{color:#fff}.sedov-landing--home .service-card__content,.sedov-landing--home .trust-item{color:var(--muted)}.sedov-landing--home .service-card p,.sedov-landing--home .trust-item p,.sedov-landing--home .workflow-section p,.sedov-landing--home .offer-banner p:not(.eyebrow){color:#b9b5c8}.sedov-landing--home .primary-button,.sedov-landing--home .cta-link,.sedov-landing--home .card-button{background:var(--navy);box-shadow:0 12px 28px #a86f3f3d}.sedov-landing--home .primary-button:hover,.sedov-landing--home .cta-link:hover,.sedov-landing--home .card-button:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 18px 42px #a86f3f57}.sedov-landing--home .secondary-button--hero{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0c6b;border-color:#ffffff57;box-shadow:0 14px 34px #00000040}.sedov-landing--home .secondary-button--hero:hover{color:#fff;background:#0a0a0c99;border-color:#e1b982bf;box-shadow:0 0 26px #e1b98233}.sedov-landing--home .offer-banner,.sedov-landing--home .workflow-section,.sedov-landing--home .cta-banner{box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff24}.site-footer__links a,.site-footer__meta{transition:color .18s,text-shadow .18s}@keyframes mesh-drift{0%{transform:scale(1)translate(-1%,-1%)}to{transform:scale(1.12)translate(1%,1%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sedov-landing--home:before,.sedov-landing--home>section:not(.hero-section){animation:none}}@media (max-width:380px){.site-header__inner,.sedov-landing,.page-shell,.site-footer__top{width:min(100% - 20px,620px)}.cta-link,.primary-button,.secondary-button,.card-button{width:100%}.hero-stats{grid-template-columns:1fr;display:grid}}.site-header--hero{width:100%;box-shadow:none;margin:0;padding-inline:max(16px,50% - 730px);position:absolute;top:0;left:0;right:0;transform:none;-webkit-backdrop-filter:brightness()!important;background:0 0!important;border:0!important}.site-header--hero .site-header__inner{grid-template-columns:auto auto auto;justify-content:center;gap:22px;width:min(1240px,100% - 40px);margin-inline:auto}.site-header__logo-frame{background:0 0;width:112px;height:62px;display:block;overflow:hidden}.site-header__logo{object-fit:cover;object-position:center 55%;width:112px;height:112px;display:block;transform:translateY(-20px)}.profile-button{width:42px;height:42px;box-shadow:var(--shadow-sm);background:#172b460a;border:1px solid #172b461f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.profile-button__avatar{background:var(--brand-primary);width:30px;height:30px;color:var(--text-inverse);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.site-header--hero .site-nav{color:#fffffff0;justify-content:flex-start}.site-header--hero .site-nav a:after{background:var(--gold-soft)}.site-header--hero .cta-link{color:var(--navy-900);background:var(--gold-soft);border-color:#ffffff52}@media (max-width:760px){.site-header--hero{padding-inline:14px;position:absolute}.site-header--hero .site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-header--hero .sedov-brand{grid-area:1/1;min-width:0}.site-header--hero .site-nav{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.site-header--hero .cta-link{grid-area:1/2;place-self:center end;width:104px;min-width:104px;height:50px;min-height:50px;max-height:50px}}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card:hover:before{opacity:1}.service-card:hover .service-card__image:before{transform:scale(1.12)rotate(1deg)}.service-card__image:after{content:"";background:#ffffff94;border-radius:0;height:1px;position:absolute;inset:auto 20px 20px}.service-card h3{color:#fff9f1;max-width:14ch;margin:0 0 12px;font-size:clamp(1.35rem,1.7vw,1.65rem);line-height:1.35}.service-card .service-meta{gap:8px;margin-top:auto;padding-top:18px}.service-card .card-button:after{content:"↗";margin-right:8px;font-size:1rem;transition:transform .18s}.service-card .card-button:hover:after{transform:translate(-3px,-2px)}.services-catalog .services-grid{align-items:stretch;gap:26px}.services-catalog .service-card{background:var(--color-surface);border-color:#443a301f;border-radius:22px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #3b2e2214}.services-catalog .service-card:before{background:var(--gold);left:20px;right:20px}.services-catalog .service-card__image{aspect-ratio:16/10;background-image:linear-gradient(145deg,#201d1a0f,#201d1a38);flex:none;width:100%;min-height:220px;padding:0;position:relative;inset:auto}.services-catalog .service-card__image:before{z-index:2;pointer-events:none;background:linear-gradient(#141c2705 48%,#141c2761 100%)}.services-catalog .service-card__image:after{display:none}.services-catalog .service-card__image img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.services-catalog .service-card:hover .service-card__image img{transform:scale(1.04)}.services-catalog .service-card__image span{z-index:3;color:#fff;background:#141c27ad;border:1px solid #fffdf9b8;border-radius:999px;padding:7px 12px;font-weight:800;position:absolute;inset-block-start:16px;inset-inline-start:16px;box-shadow:0 6px 18px #141c2729}.services-catalog .service-card__content{background:linear-gradient(#fff 0%,#fffdf9 100%);flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;padding:24px 26px 25px}.services-catalog .service-card__icon{color:#fff;background:var(--navy);border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-45px;margin-bottom:14px;font-size:1rem;display:grid;box-shadow:0 8px 20px #201d1a29}.services-catalog .service-card .card-label{color:var(--gold);margin-bottom:8px}.services-catalog .service-card h3{max-width:none;color:var(--navy-900);margin-bottom:10px;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.45}.services-catalog .service-card p{min-height:5.55em;color:var(--muted);line-height:1.85}.services-catalog .service-card__link{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:.9rem;font-weight:900;display:inline-flex}.services-catalog .service-card__link span{transition:transform .18s}.services-catalog .service-card__link:hover,.services-catalog .service-card__link:focus-visible{color:var(--gold)}.services-catalog .service-card__link:hover span,.services-catalog .service-card__link:focus-visible span{transform:translate(-4px)}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-grid{grid-template-columns:1fr;gap:18px}.service-card__image{min-height:100%}.service-card__content{min-height:290px;padding:96px 18px 16px}.service-card h3{max-width:none;font-size:1.4rem}.services-catalog .service-card__image{aspect-ratio:16/9;min-height:200px}.services-catalog .service-card__content{padding:22px 20px 23px}.services-catalog .service-card__icon{width:40px;height:40px;margin-top:-42px}.services-catalog .service-card p{min-height:0}.services-catalog .service-card__link{justify-content:space-between;width:100%}}.ui-container{width:min(1500px,100% - 48px);margin-inline:auto}.ui-eyebrow,.ui-page-header__description,.ui-field small,.ui-empty-state p{color:var(--color-text-muted)}.ui-eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);letter-spacing:.04em;font-size:.8rem;font-weight:700}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);cursor:pointer;border:1px solid #0000;border-radius:11px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-2px)}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button--sm{min-height:36px;padding-inline:var(--space-4);font-size:.86rem}.ui-button--lg{min-height:52px;padding-inline:var(--space-7)}.ui-button--full{width:100%}.ui-button--primary{color:#fff;background:var(--color-accent);box-shadow:var(--shadow-sm)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-button--secondary{color:#fff;background:var(--color-primary)}.ui-button--outline{color:var(--color-primary);border-color:var(--color-accent);background:#fff}.ui-button--ghost{color:var(--color-primary);background:0 0}.ui-button--danger{color:#fff;background:var(--danger)}.ui-button--success{color:#fff;background:var(--success)}.ui-button__icon{display:inline-flex}.ui-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px}.ui-card--soft{background:var(--color-surface-soft)}.ui-card--metric{border-top:3px solid var(--color-accent)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-page-header h1{color:var(--color-text);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.ui-page-header__title-row{align-items:center;gap:var(--space-3);display:flex}.ui-page-header__description{max-width:680px;margin:var(--space-3) 0 0}.ui-page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-banner>.ui-page-header{border-bottom:0;padding:0}.page-banner>.ui-page-header h1{color:var(--color-text)}.page-banner--dark>.ui-page-header h1,.page-banner--dark>.ui-page-header .ui-page-header__description{color:#fff}.ui-field{gap:var(--space-2);color:var(--color-primary);font-weight:600;display:grid}.ui-field small{font-size:.8rem;font-weight:400}.ui-field__error{color:var(--danger)!important}.ui-input{border:1px solid var(--color-border);width:100%;min-height:50px;color:var(--color-text);background:#fff;border-radius:11px;padding:0 14px}.ui-input:focus{border-color:var(--color-accent);outline:3px solid #c98a2e24}.ui-input--error{border-color:var(--danger)}.ui-empty-state{align-content:center;place-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-8);text-align:center;display:grid}.ui-empty-state__icon{width:56px;height:56px;color:var(--color-accent);background:#fff7e8;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.ui-empty-state h2{color:var(--color-text);margin:0;font-size:1.35rem}.ui-empty-state p{max-width:480px;margin:0}.ui-skeleton{background:linear-gradient(90deg,#eee8e0,#f8f4ef,#eee8e0) 0 0/220% 100%;border-radius:5px;min-height:14px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.ui-modal-backdrop{z-index:100;padding:var(--space-6);background:#181a226b;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--color-border);width:min(100%,620px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;overflow:hidden}.ui-modal>header,.ui-modal>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.ui-modal>header{border-bottom:1px solid var(--color-border)}.ui-modal>header h2{color:var(--color-text);margin:0;font-size:1.35rem}.ui-modal__body{padding:var(--space-6)}.ui-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-start}.ui-modal__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-border);padding:15px 18px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-empty{padding:var(--space-8);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;background:#fff;border-radius:18px}.sedov-landing--home .coverage-section{width:min(1500px,100% - 48px);margin:92px auto 0;padding:0 24px 24px}.sedov-landing--home .coverage-section .section-heading{margin-bottom:44px}.sedov-landing--home .coverage-section .section-heading h2{color:var(--color-text);font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.3}.sedov-landing--home .coverage-section .section-heading>p:not(.eyebrow){max-width:650px;color:var(--color-text-muted);margin:14px auto 0;font-size:1.05rem}.sedov-landing--home .coverage-section .eyebrow span{margin-left:7px;font-size:1.1rem}.sedov-landing--home .coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.city-pill__icon{width:60px;height:60px;color:var(--color-accent);background:#fff8ed;border:1px solid #c98a2e24;border-radius:50%;flex:none;place-items:center;font-size:1.7rem;display:grid;box-shadow:inset 0 0 0 6px #c98a2e06}.city-pill__content{text-align:start;flex:1;gap:3px;min-width:0;display:grid}.city-pill__content strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.city-pill__content small{color:#7b7c82;font-size:.82rem}.city-pill__arrow{color:#7b7c82;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-right:auto;font-size:1.7rem;font-weight:400;line-height:1;display:grid}.sedov-landing--home .city-pill:hover .city-pill__arrow{color:var(--color-accent);background:#fff7e8;transition:transform .18s,color .18s;transform:translate(-3px)}.city-skeleton{background:#fff;border:1px solid #1218200f;border-radius:18px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 8px 26px #1419230b}.city-skeleton:before,.city-skeleton:after{content:"";background:linear-gradient(90deg,#eee8e0,#f8f4ef,#eee8e0) 0 0/220% 100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.city-skeleton:before{border-radius:50%;flex:0 0 62px;width:62px;height:62px}.city-skeleton:after{border-radius:4px;width:46%;height:18px}.sedov-landing--home .cta-banner{background:linear-gradient(120deg,#0b1f39,#112b4c);border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;width:min(1500px,100% - 48px);min-height:184px;margin:48px auto 70px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #14141414}.sedov-landing--home .cta-banner__content{z-index:1;position:relative}.sedov-landing--home .cta-banner .eyebrow{color:#d9962a}.sedov-landing--home .cta-banner h2{color:#fff;max-width:900px;margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.5}.sedov-landing--home .cta-banner__content>p:not(.eyebrow){color:#ffffffad;margin:8px 0 0;font-size:.95rem}.sedov-landing--home .cta-banner .primary-button{z-index:1;color:#fff;background:#d58f25;border-radius:12px;align-self:center;min-height:56px;padding:0 30px;position:relative}.sedov-landing--home .cta-banner .primary-button:hover{background:#ad7423;transform:translateY(-2px)}.cta-banner__decoration{color:#ffffff12;font-size:8rem;line-height:1;position:absolute;top:18px;left:42px;transform:rotate(-10deg)}.site-footer__top{justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 80px);display:flex}.site-footer__links{color:var(--navy-900);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:.9rem;display:flex}.site-footer__links a{color:var(--navy-900);background:#fffdf9;border:1px solid #a86f3f33;border-radius:10px;padding:9px 14px;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s}.site-footer__links a:hover,.site-footer__links a:focus-visible{border-color:var(--gold);color:var(--navy-900);text-shadow:none;background:#fff7e8;transform:translateY(-2px)}.site-footer__links a[href=\/booking]{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 8px 18px #a86f3f2e}.site-footer__links a[href=\/booking]:hover,.site-footer__links a[href=\/booking]:focus-visible{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}.site-footer__links a:hover{color:#d9962a;text-shadow:none}.site-footer__meta{color:var(--muted);font-size:.86rem;font-weight:800}.site-footer__meta:first-letter{color:#d9962a}@media (max-width:1080px){.sedov-landing--home .coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-skeleton{min-height:96px;padding:18px}.city-skeleton:before{flex-basis:54px;width:54px;height:54px}.sedov-landing--home .city-pill{border-radius:16px;gap:14px;min-height:96px;padding:18px}.city-pill__icon{width:54px;height:54px;font-size:1.45rem}.city-pill__content strong{font-size:1.12rem}.city-pill__arrow{flex-basis:32px;width:32px;height:32px}}@media (max-width:700px){.sedov-landing--home .coverage-section{width:100%;margin-top:70px;padding:0 16px 20px}.sedov-landing--home .coverage-grid{grid-template-columns:1fr;gap:14px}.sedov-landing--home .cta-banner{text-align:center;grid-template-columns:1fr;width:calc(100% - 32px);margin-top:26px;margin-bottom:48px;padding:28px 24px}.sedov-landing--home .cta-banner__content{text-align:center}.sedov-landing--home .cta-banner .primary-button{width:100%;margin-top:20px}.cta-banner__decoration{font-size:6rem;top:45px;left:-8px}.site-footer{padding:36px 20px}.site-footer__top{text-align:center;flex-direction:column;width:100%}.site-footer__links{justify-content:center;gap:16px 24px}}@media (max-width:560px){.booking-panel{border-radius:18px;width:calc(100% - 20px);padding:22px 18px}.booking-contact-fields,.booking-service-grid{grid-template-columns:1fr}.booking-stepper{gap:3px;margin-inline:-8px}.booking-step{font-size:.68rem}.booking-step span{width:32px;height:32px}.booking-step:after{top:16px;left:calc(18px - 50%);right:calc(50% + 18px)}.booking-summary div{flex-direction:column;align-items:flex-start;gap:4px}.booking-summary strong{text-align:start}.booking-actions{flex-direction:column-reverse;align-items:stretch}.booking-actions .cta-link,.booking-actions .secondary-button{width:100%;margin:0}}@media (max-width:700px){.ui-container{width:min(100% - 32px,620px)}.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions{width:100%}.ui-page-header__actions .ui-button{flex:1}.ui-modal-backdrop{align-items:end;padding:12px}.ui-modal{border-radius:20px 20px 0 0}}.service-card,.info-card,.contact-card,.booking-panel,.service-detail-card,.metric-card,.page-panel,.list-card,.feature-item,.city-pill,.tracking-step,.login-card,.unauthorized-card{background:#f1e9df;border:1px solid #443a3021;border-radius:14px;box-shadow:0 12px 30px #3b2e2214}.service-card{isolation:isolate;background:#5e544a;border:1px solid #29276b1a;border-radius:22px;min-height:310px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 16px 34px #19174712}.service-card:hover{border-color:#a86f3f7a;transform:translateY(-6px);box-shadow:0 22px 46px #3b2e2226}.service-card:before{content:"";opacity:0;background:var(--gold);border-radius:0 0 4px 4px;height:3px;transition:opacity .24s;position:absolute;top:0;left:20px;right:20px}.service-card__image{color:#fff;background-color:#5e544a;background-image:linear-gradient(145deg,#19174714,#19174757);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffffff42;align-items:flex-start;min-height:100%;padding:18px;display:flex;position:absolute;inset:0;overflow:hidden}.service-card__image:before{content:"";background:linear-gradient(#201d1a05,#201d1a9e),linear-gradient(135deg,#e1b9822e,#0000 52%);transition:transform .4s;position:absolute;inset:0}.service-card__image span{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:0;background:#201d1aa8;border:1px solid #fffdf980;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:900;position:relative}.service-card__content{z-index:2;background:linear-gradient(#0000 20%,#201d1a2e 42%,#201d1ae6 100%);flex-direction:column;justify-content:flex-end;min-height:310px;padding:110px 20px 18px;display:flex;position:relative}.service-card h3,.service-card p,.service-card .card-label{color:#fff9f1}.service-card p{line-clamp:3;-webkit-line-clamp:3;color:#fff9f1c7;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.9;display:-webkit-box;overflow:hidden}.service-card .card-label{letter-spacing:.06em;width:fit-content;color:var(--gold-2);margin-bottom:12px;font-size:.72rem}.service-card .card-label,.card-label,.eyebrow,.brand-kicker{color:var(--navy);letter-spacing:.04em}.service-card h3,.service-card p,.sedov-landing--home .service-card h3,.sedov-landing--home .service-card p,.sedov-landing--home .trust-item h3,.sedov-landing--home .trust-item p{color:var(--ink)}.service-card p,.sedov-landing--home .service-card p,.sedov-landing--home .trust-item p{color:var(--muted)}.service-card .service-meta span{color:#79512f;background:#f1e5d6;border:0;border-radius:8px;padding:7px 10px;font-size:.76rem}.service-card .card-button{border:1px solid var(--navy);min-height:48px;box-shadow:none;border-color:var(--navy);color:var(--navy);background:#fffdf91f;border-radius:12px;margin-top:16px}.service-card .card-button:hover{color:#fff;border-color:var(--navy);background:var(--navy)}.info-card h2,.contact-card h2,.service-detail-card h3,.metric-card strong,.list-card strong,.page-header h1{color:var(--navy-900)}.metric-card{border-top:3px solid var(--gold);padding:20px}.feature-item:before,.trust-item:before{background:var(--gold)}.sedov-landing--home .stat-box,.sedov-landing--home .trust-item{color:#fff9f1;-webkit-backdrop-filter:blur(18px);background:#201d1a7a;border-color:#e1b9824d;box-shadow:0 18px 42px #0003}.sedov-landing--home .stat-box strong,.sedov-landing--home .stat-box span{color:#fff9f1}.sedov-landing--home .city-pill{text-align:start;min-height:112px;color:var(--color-text);background:#fff;border:1px solid #c98a2e33;border-radius:18px;justify-content:flex-start;align-items:center;gap:18px;padding:22px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 14px 32px #3b2e2214}.sedov-landing--home .city-pill:hover{background:#fffdf9;border-color:#c98a2e7a;transform:translateY(-4px);box-shadow:0 20px 40px #3b2e221f}.sedov-landing--home .stat-box strong{color:var(--gold-2);letter-spacing:.02em;font-size:1.7rem}.sedov-landing--home .stat-box span{color:#fff9f1c7}.sedov-landing--home .service-card{-webkit-backdrop-filter:blur(16px);background:#201d1a85;border-color:#e1b98242;box-shadow:0 18px 42px #00000038}.sedov-landing--home .service-card h3,.sedov-landing--home .service-card p,.sedov-landing--home .service-card .card-label{color:#fff9f1}.sedov-landing--home .service-card p{color:#fff9f1b8}.sedov-landing--home .service-card .card-label{color:var(--gold-2)}.sedov-landing--home .offer-banner,.sedov-landing--home .workflow-section,.sedov-landing--home .cta-banner{background:linear-gradient(135deg,#29241f,#514033);border-color:#e1b98240}.sedov-landing--home .offer-banner h2,.sedov-landing--home .workflow-section h2,.sedov-landing--home .cta-banner h2{color:#fff9f1}.sedov-landing--home{isolation:isolate;background:#fcf9f4;width:100%;padding-top:0;position:relative;overflow:hidden}.sedov-landing--home .site-header,.site-header:not(.site-header--hero){background:#fffffff5;border:0;border-bottom:1px solid #1616160d;border-radius:0;width:100%;top:0;box-shadow:0 5px 24px #201d1a0a}.sedov-landing--home .site-header__inner,.site-header:not(.site-header--hero) .site-header__inner{width:min(1560px,100% - 80px);min-height:92px}.sedov-landing--home .site-nav,.site-header:not(.site-header--hero) .site-nav{color:#202128;font-size:.96rem;font-weight:700}.sedov-landing--home .cta-link,.site-header:not(.site-header--hero) .cta-link{color:#fff;background:#d58f25;border-radius:12px;min-height:54px;padding:0 28px;box-shadow:0 8px 20px #d58f2529}.sedov-landing--home .cta-link:after,.site-header:not(.site-header--hero) .cta-link:after{content:"←";margin-right:9px}.sedov-landing--home .cta-link:hover,.site-header:not(.site-header--hero) .cta-link:hover{background:#ad7223;transform:translateY(-2px);box-shadow:0 12px 26px #ad722333}.hero-section--premium{--hero-accent:#bd3f83;--hero-accent-strong:#9e2d6a;--hero-accent-soft:#bd3f832e;background:radial-gradient(circle at 88% 18%, var(--hero-accent-soft), transparent 22%), linear-gradient(110deg, #fffdf9 0%, #fcf7ee 100%);direction:ltr;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;min-height:790px;padding:92px 0 0;display:grid;overflow:hidden}.hero-section--premium:before{opacity:.25;background-image:radial-gradient(var(--hero-accent) 1px, transparent 1px);background-size:12px 12px;border:0;width:150px;height:150px;top:150px;left:auto;right:5%}.hero-media{direction:ltr;border-radius:0 54% 54% 0/0 50% 50% 0;min-height:698px;position:relative;overflow:hidden}.hero-media:after{border-left:2px solid var(--hero-accent-soft);content:"";border-radius:50%;width:43%;height:116%;position:absolute;top:-8%;right:-18%;transform:rotate(4deg)}.hero-media img{object-fit:cover;object-position:0% center;width:100%;height:100%;min-height:698px;display:block}.hero-copy--premium{z-index:2;text-align:start;align-self:center;max-width:760px;padding:28px 8% 90px 10%;position:relative}.hero-copy--premium .eyebrow{color:var(--hero-accent-strong);margin-bottom:18px;font-size:1.05rem}.hero-copy--premium .eyebrow span{margin-left:8px}.hero-copy--premium h1{color:#0f2746;letter-spacing:0;max-width:720px;font-size:clamp(3.8rem,6vw,5.65rem);font-weight:800;line-height:1.16}.hero-copy--premium h1 em{color:var(--hero-accent-strong)}.hero-copy--premium .lead{color:#62636a;max-width:610px;margin-top:24px;font-size:1.12rem;line-height:2}.hero-copy--premium .actions-row{gap:14px;margin-top:30px}.hero-copy--premium .primary-button,.hero-copy--premium .secondary-button{border-radius:12px;min-width:205px;min-height:58px;padding:0 30px;font-size:1rem;font-weight:800}.hero-copy--premium .primary-button{background:var(--hero-accent-strong);box-shadow:0 9px 22px var(--hero-accent-soft)}.hero-copy--premium .primary-button span,.hero-copy--premium .secondary-button span{margin-right:9px}.hero-copy--premium .secondary-button{border-color:var(--hero-accent-soft);color:#0f2746;background:#fff}.hero-copy--premium .secondary-button:hover{border-color:var(--hero-accent);color:#0f2746;background:#fffaf2}.hero-stats--premium{background:#fffffff2;border:1px solid #1414140d;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:760px;min-height:158px;margin-top:36px;display:grid;overflow:hidden;box-shadow:0 18px 50px #14141412}.hero-stats--premium .stat-box{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-left:1px solid #c98a2e33;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 10px;display:flex}.hero-stats--premium .stat-box:last-child{border-left:0}.hero-stats--premium .stat-box__icon{color:#c98a2e;background:#fff8eb;border:1px solid #da962826;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:3px;font-size:1.2rem;display:grid}.hero-stats--premium .stat-box strong{color:#1b1c21;font-size:1.8rem;font-weight:800;line-height:1}.hero-stats--premium .stat-box>span:not(.stat-box__icon){color:#1b1c21;font-size:.9rem;font-weight:700}.hero-stats--premium .stat-box small{color:#808087;font-size:.76rem;line-height:1.4}.hero-waves{opacity:.35;pointer-events:none;background:radial-gradient(90% 80px at 10% 100%, transparent 68%, var(--hero-accent-soft) 69%, transparent 70%), radial-gradient(90% 90px at 42% 100%, transparent 68%, var(--hero-accent-soft) 69%, transparent 70%), radial-gradient(90% 100px at 76% 100%, transparent 68%, var(--hero-accent-soft) 69%, transparent 70%);height:150px;position:absolute;bottom:-20px;left:0;right:-4%}@media (max-width:1080px){.hero-section--premium{grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:760px}.hero-media,.hero-media img{min-height:668px}.hero-copy--premium{padding-inline:7%}.hero-copy--premium h1{font-size:clamp(3rem,6vw,4.4rem)}.hero-stats--premium{grid-template-columns:repeat(2,1fr)}.hero-stats--premium .stat-box:nth-child(2){border-left:0}}@media (max-width:700px){.sedov-landing--home .site-header__inner,.site-header:not(.site-header--hero) .site-header__inner{width:calc(100% - 28px);min-height:70px}.sedov-landing--home .site-nav,.site-header:not(.site-header--hero) .site-nav{display:none}.sedov-landing--home .cta-link,.site-header:not(.site-header--hero) .cta-link{min-height:44px;padding:0 15px;font-size:.82rem}.hero-section--premium{flex-direction:column;min-height:0;padding-top:70px;display:flex}.hero-media{border-radius:0 0 48% 48%/0 0 15% 15%;width:100%;height:330px;min-height:330px}.hero-media img{object-position:center 38%;min-height:330px}.hero-media:after{border-top:2px solid var(--hero-accent-soft);border-left:0;width:84%;height:22%;top:auto;bottom:-10%;right:8%}.hero-copy--premium{text-align:center;width:100%;max-width:none;padding:34px 20px 56px}.hero-copy--premium .eyebrow{font-size:.85rem}.hero-copy--premium h1{font-size:clamp(2.65rem,12vw,3.7rem)}.hero-copy--premium .lead{font-size:.98rem}.hero-copy--premium .actions-row{flex-direction:column}.hero-copy--premium .primary-button,.hero-copy--premium .secondary-button{width:100%}.hero-stats--premium{width:100%;min-height:0;margin-top:28px}.hero-stats--premium .stat-box{border-bottom:1px solid #c98a2e33;min-height:145px;padding:16px 8px}.hero-stats--premium .stat-box:nth-child(3),.hero-stats--premium .stat-box:nth-child(4){border-bottom:0}.hero-waves{height:80px}}.sedov-landing--home .offer-banner{width:min(1560px,100% - 48px);min-height:320px;color:var(--ink);background:#fff;border:1px solid #443a3014;border-radius:22px;grid-template-columns:40% 60%;margin:88px auto 0;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 45px #1414140f}.offer-banner__image{min-height:320px;position:relative;overflow:hidden}.offer-banner__image:after{content:"";background:linear-gradient(90deg,#ffffff05,#ffffff29);position:absolute;inset:0}.offer-banner__image img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .4s;display:block}.offer-banner:hover .offer-banner__image img{transform:scale(1.035)}.offer-banner__content{color:var(--navy-900);background:linear-gradient(135deg,#fff 0%,#fcfaf7 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 52px;display:flex}.offer-banner__content .eyebrow{color:var(--color-text)}.offer-banner__content .eyebrow span{margin-left:7px}.offer-banner__content h2{color:var(--color-text);margin:0;font-size:clamp(2.2rem,4vw,3.45rem);font-weight:800;line-height:1.25}.offer-banner__content h2 strong{color:var(--color-text)}.offer-banner__content>p:not(.eyebrow){max-width:650px;color:var(--color-text);margin:16px 0 0;font-size:1.05rem;line-height:1.9}.offer-banner__content .section-divider{margin:18px 0 22px}.offer-banner__content .primary-button{min-height:54px;color:var(--color-text);background:var(--gold);border-radius:12px;padding:0 28px;box-shadow:0 8px 20px #a86f3f2e}.offer-banner__content .primary-button:hover{background:#ae7421;transform:translateY(-2px);box-shadow:0 12px 24px #a86f3f3d}.offer-banner__content .primary-button span{margin-right:9px}.sedov-landing--home .trust-section{width:min(1560px,100% - 48px);margin:96px auto 0;padding:0 28px 26px}.sedov-landing--home .trust-section .section-heading{margin-bottom:46px}.sedov-landing--home .trust-section .section-heading h2{color:#181a23;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.35}.sedov-landing--home .trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}.sedov-landing--home .trust-grid:before{z-index:0;content:"";border-top:1px dashed #c78a2e4d;position:absolute;top:44px;left:10%;right:10%}.sedov-landing--home .trust-item{z-index:1;text-align:center;background:#fff;border:1px solid #16161612;border-radius:20px;flex-direction:column;align-items:center;min-height:290px;padding:30px 24px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 16px 45px #1414140f}.sedov-landing--home .trust-item:hover{background:#fff;border-color:#c78a2e5c;transform:translateY(-5px);box-shadow:0 22px 48px #1414141a}.sedov-landing--home .trust-item:before{display:none}.trust-item__icon{width:70px;height:70px;color:var(--gold);background:#fff9f0;border:1px solid #c78a2e40;border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.9rem;transition:background .3s,transform .3s;display:grid}.sedov-landing--home .trust-item:hover .trust-item__icon{background:#fff3df;transform:scale(1.04)}.sedov-landing--home .trust-item__number{-webkit-text-fill-color:currentColor;color:var(--gold);background:0 0;margin-bottom:7px;font-size:1.1rem;font-weight:800}.sedov-landing--home .trust-item h3{color:#181a23;margin:0 0 10px;font-size:1.3rem;font-weight:800}.sedov-landing--home .trust-item p{color:#74747a;max-width:28ch;margin:0;font-size:.94rem;line-height:1.9}.sedov-landing--home .workflow-section{width:min(1560px,100% - 48px);color:var(--ink);background:#fcfaf7;border:1px solid #16161612;border-radius:20px;margin:38px auto 0;padding:30px 34px;display:grid;box-shadow:0 12px 35px #1414140a}.sedov-landing--home .workflow-section h2{color:#181a23;font-size:1.8rem}.sedov-landing--home .workflow-section>div>p:not(.eyebrow){color:var(--muted)}.sedov-landing--home .workflow-section .eyebrow{color:var(--gold)}.sedov-landing--home .workflow-item{min-height:54px;color:var(--ink);background:#fff;border-color:#c78a2e29}.sedov-landing--home .workflow-item span{color:#fff;background:var(--gold);width:30px;height:30px;box-shadow:none}@media (max-width:1080px){.sedov-landing--home .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sedov-landing--home .trust-grid:before{display:none}}@media (max-width:700px){.sedov-landing--home .offer-banner{grid-template-columns:1fr;width:calc(100% - 32px);min-height:0;margin-top:62px}.offer-banner__image,.offer-banner__image img{height:220px;min-height:220px}.offer-banner__content{padding:28px 24px 30px}.offer-banner__content h2{font-size:2rem}.offer-banner__content>p:not(.eyebrow){font-size:.95rem}.offer-banner__content .primary-button{width:100%}.sedov-landing--home .trust-section{width:100%;margin-top:72px;padding:0 16px 20px}.sedov-landing--home .trust-section .section-heading{margin-bottom:34px}.sedov-landing--home .trust-section .section-heading h2{font-size:2rem}.sedov-landing--home .trust-grid{grid-template-columns:1fr;gap:16px}.sedov-landing--home .trust-item{min-height:250px}.sedov-landing--home .workflow-section{width:calc(100% - 32px);margin-top:24px;padding:24px 20px}}.services-section{background:linear-gradient(#fcfaf7 0%,#fff 52%,#fbf8f3 100%);width:min(1560px,100% - 48px);margin-inline:auto;padding:78px 28px 84px}.services-section .section-heading{margin-bottom:48px}.services-section .section-heading h2{color:var(--navy-900);font-size:clamp(2rem,4vw,3.4rem);line-height:1.25}.services-section .section-heading>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:14px auto 0;font-size:1.05rem}.section-divider{color:var(--gold);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:1rem;display:flex}.section-divider i{background:#c7925d7a;width:64px;height:1px;display:block}.services-section .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services-section .service-card{direction:ltr;background:#fff;border:1px solid #443a301a;border-radius:18px;grid-template-columns:48% 52%;min-height:280px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;box-shadow:0 12px 35px #3b2e220f}.services-section .service-card:hover{border-color:#c7925d80;transform:translateY(-5px);box-shadow:0 18px 42px #3b2e221f}.services-section .service-card:before{display:none}.services-section .service-card__image{background-position:50%;background-size:cover;height:100%;min-height:280px;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.services-section .service-card__image:before{z-index:0;background:linear-gradient(#201d1a05,#201d1a29)}.services-section .service-card__image:after{display:none}.services-section .service-card__image img{z-index:1;object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .4s;display:block;position:relative}.services-section .service-card:hover .service-card__image img{transform:scale(1.035)}.services-section .service-card__image span{z-index:2;color:#fff;background:#201d1a9e;border:1px solid #fffdf9b3;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px}.services-section .service-card__content{z-index:2;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;padding:26px 28px;display:flex;position:relative}.services-section .service-card__icon{width:48px;height:48px;color:var(--gold);background:#c7925d0f;border:1px solid #c7925db8;border-radius:50%;place-items:center;margin-bottom:13px;font-size:1.25rem;display:grid}.services-section .service-card .card-label{color:var(--gold);letter-spacing:.03em;margin:0 0 7px;font-size:.72rem}.services-section .service-card h3{color:#1b1c24;max-width:18ch;margin:0 0 9px;font-size:1.35rem;font-weight:800;line-height:1.5}.services-section .service-card p{color:#737373;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:31ch;margin:0;font-size:.9rem;line-height:1.9;display:-webkit-box;overflow:hidden}.services-section .service-card__link{color:var(--gold);align-items:center;gap:8px;margin-top:16px;font-size:.86rem;font-weight:800;display:inline-flex}.services-section .service-card__link span{transition:transform .18s}.services-section .service-card__link:hover,.services-section .service-card__link:focus-visible{color:#ae7421}.services-section .service-card__link:hover span,.services-section .service-card__link:focus-visible span{transform:translate(-4px)}.services-view-all{color:#fff;background:var(--gold);border-radius:11px;align-items:center;gap:10px;width:fit-content;margin:46px auto 0;padding:14px 32px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #a86f3f2e}.services-view-all:hover,.services-view-all:focus-visible{background:#ae7421;transform:translateY(-2px);box-shadow:0 12px 24px #a86f3f3d}.services-state{text-align:center;margin:24px auto 0}.empty-state{color:var(--muted);font-weight:700}.service-card-skeleton{background:#fff;border-radius:18px;grid-template-columns:48% 52%;min-height:280px;display:grid;overflow:hidden;box-shadow:0 12px 35px #3b2e220f}.service-card-skeleton>span{background:#e8e0d6;display:block}.service-card-skeleton>div{align-content:center;gap:13px;padding:26px 28px;display:grid}.service-card-skeleton b,.service-card-skeleton i{background:#eee8e0;border-radius:4px;height:13px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.service-card-skeleton b{width:58%;height:22px}.service-card-skeleton i{width:84%}@media (max-width:1080px){.services-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.services-section{width:100%;padding:58px 16px 64px}.services-section .section-heading{margin-bottom:34px}.services-section .section-heading h2{font-size:2rem}.services-section .section-heading>p:not(.eyebrow){font-size:.95rem}.services-section .services-grid,.service-card-skeleton{grid-template-columns:1fr}.services-section .service-card,.service-card-skeleton{min-height:0}.services-section .service-card__image{height:220px;min-height:220px}.services-section .service-card__image img{min-height:220px}.services-section .service-card__content{min-height:245px;padding:22px}.service-card-skeleton{min-height:465px}.service-card-skeleton>span{min-height:220px}}.site-footer{color:#fff;width:100%;min-height:210px;box-shadow:none;background:#fbf8f3;border-top:0;margin-top:24px;padding:32px 16px 24px;position:relative}.site-footer__shell{background:#fff;border:1px solid #443a301a;border-radius:28px;width:min(1440px,100%);margin-inline:auto;padding:34px 32px 24px;box-shadow:0 18px 50px #3b2e2212}.site-footer__main{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr));align-items:start;gap:36px;display:grid}.site-footer__brand,.site-footer__column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-footer__logo{object-fit:contain;object-position:right center;width:min(170px,100%);height:84px;display:block}.site-footer__brand p,.site-footer__bottom p{max-width:290px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.9}.site-footer__social{flex-direction:column;gap:10px;display:flex}.site-footer__social h2{color:var(--navy-900);margin:0;font-size:.9rem}.site-footer__social nav{gap:10px;display:flex}.site-footer__social a{border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-inverse);background:var(--brand-primary);border-radius:50%;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--text-inverse);background:var(--brand-secondary);transform:translateY(-2px)}.site-footer__social a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-footer__social svg{width:19px;height:19px}.site-footer__cta,.site-footer__contact-link{color:#fff;background:var(--navy);border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-size:.86rem;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.site-footer__cta:hover,.site-footer__cta:focus-visible,.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:#fff;background:var(--navy-900);transform:translateY(-2px);box-shadow:0 10px 22px #a86f3f2e}.site-footer__column h2{color:var(--navy-900);margin:5px 0 2px;font-size:.98rem}.site-footer__column nav,.site-footer__contact address{color:var(--muted);flex-direction:column;align-items:flex-start;gap:11px;margin:0;font-size:.88rem;font-style:normal;display:flex}.site-footer__column nav a,.site-footer__contact address a,.site-footer__contact address span{color:var(--muted);transition:color .18s,transform .18s}.site-footer__column nav a:hover,.site-footer__column nav a:focus-visible,.site-footer__contact address a:hover,.site-footer__contact address a:focus-visible{color:var(--gold);transform:translate(-3px)}.site-footer__bottom{border-top:1px solid #443a301a;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.site-footer__bottom span{color:var(--navy-900);flex:none;font-size:.84rem;font-weight:800}.careers-intro{background:linear-gradient(135deg,#fffdf9,#fff);border:1px solid #c99a633d;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:30px;padding:24px 28px;display:grid;box-shadow:0 14px 32px #3b2e220f}.careers-intro__mark{width:76px;height:76px;color:var(--gold);letter-spacing:.08em;border:1px solid #c99a6366;border-radius:18px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.careers-intro__mark--logo{background:#fff;padding:10px;overflow:hidden}.careers-intro__mark--logo img{object-fit:contain;width:100%;height:100%}.careers-intro h2,.careers-intro p,.careers-list-heading h2{margin:0}.careers-intro h2,.careers-list-heading h2,.career-detail-hero h1,.career-application-card h2,.career-detail-content h2{color:var(--navy-900)}.careers-intro p{color:var(--muted);margin-top:6px}.careers-list-section{margin-top:42px}.careers-list-heading,.admin-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.careers-count,.admin-section-heading>strong{color:var(--gold);font-weight:900}.careers-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.career-job-card{background:#fff;border:1px solid #c99a6338;border-radius:20px;flex-direction:column;min-height:320px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 12px 30px #3b2e220f}.career-job-card:hover{border-color:#c99a638c;transform:translateY(-5px);box-shadow:0 20px 40px #3b2e221a}.career-job-card__top,.career-job-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-job-card__top span,.career-job-card__top b{color:var(--gold);font-size:.76rem}.career-job-card h3{color:var(--navy-900);margin:24px 0 10px;font-size:1.3rem}.career-job-card p{color:var(--muted);margin:0;line-height:1.85}.career-job-card__meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:auto;padding-top:20px;font-size:.8rem}.career-job-card__link,.career-back-link{color:var(--navy);font-weight:900}.career-job-card__link{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.career-job-card__link:hover,.career-back-link:hover{color:var(--gold)}.careers-empty,.careers-loading{color:var(--muted);text-align:center;border:1px dashed #c99a636b;border-radius:18px;padding:38px 24px}.careers-empty h3{color:var(--navy-900);margin:0 0 8px}.career-back-link{margin-bottom:24px;display:inline-flex}.career-detail-hero{background:linear-gradient(135deg,#fffdf9,#fff);border:1px solid #c99a6340;border-radius:24px;padding:34px}.career-detail-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem)}.career-detail-hero p{max-width:780px;color:var(--muted);margin:20px 0 0;line-height:1.95}.career-detail-meta{color:var(--gold);flex-wrap:wrap;gap:10px;font-size:.86rem;font-weight:900;display:flex}.career-detail-meta span{background:#fff;border:1px solid #c99a633d;border-radius:999px;padding:6px 11px}.career-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:start;gap:28px;margin-top:28px;display:grid}.career-detail-content,.career-application-card{background:#fff;border:1px solid #443a301a;border-radius:20px;padding:28px;box-shadow:0 12px 30px #3b2e220d}.career-detail-content{gap:28px;display:grid}.career-detail-content h2{margin:0 0 14px;font-size:1.3rem}.career-detail-content ul{color:var(--muted);gap:10px;margin:0;padding-right:20px;line-height:1.85;display:grid}.career-detail-content li::marker{color:var(--gold)}.career-application-card{gap:18px;display:grid;position:sticky;top:110px}.career-application-card h2{margin:6px 0}.career-application-card p{color:var(--muted);margin:0}.career-application-form{gap:14px;display:grid}.career-application-form input[type=file]{background:#fffdf9;padding:10px}.recruitment-admin-grid{gap:24px;display:grid}.recruitment-admin-list{gap:10px;display:grid}.recruitment-admin-job,.recruitment-admin-application{border:1px solid var(--line);background:#fffdf9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.recruitment-admin-job p,.recruitment-admin-application p,.recruitment-admin-application small{color:var(--muted);margin:5px 0 0;font-size:.8rem}.recruitment-admin-actions{align-items:center;gap:8px;display:flex}.recruitment-status{color:var(--gold);background:#c99a631f;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900}.recruitment-filter{max-width:260px;margin-bottom:16px}.recruitment-create-form{background:#fffdf9;border:1px solid #c99a633d;border-radius:14px;gap:14px;margin-bottom:22px;padding:18px;display:grid}.product-dialog.recruitment-edit-modal{border:1px solid var(--line);width:min(760px,100vw - 28px);max-height:min(90dvh,860px);color:var(--ink);background:var(--surface-primary,#fff);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #0d253b3d}.recruitment-edit-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d253b94}.recruitment-edit-modal>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-primary,#fff);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;inset-block-start:0}.recruitment-edit-modal>header h2,.recruitment-edit-modal>header p{margin:0}.recruitment-edit-modal>header p{color:var(--muted);margin-top:5px;font-size:.82rem}.recruitment-edit-modal>header button{border:1px solid var(--line);width:38px;height:38px;color:inherit;background:0 0;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;display:grid}.recruitment-edit-modal>.product-dialog__body{padding:20px}.recruitment-edit-form{margin:0}.recruitment-edit-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}@media (max-width:900px){.careers-jobs-grid,.career-detail-layout{grid-template-columns:1fr 1fr}.career-detail-layout{grid-template-columns:1fr}.career-application-card{position:static}}@media (max-width:560px){.careers-intro{grid-template-columns:1fr;padding:20px}.careers-jobs-grid{grid-template-columns:1fr}.career-detail-hero,.career-detail-content,.career-application-card{padding:22px 18px}.recruitment-admin-job,.recruitment-admin-application{flex-direction:column;align-items:flex-start}.recruitment-edit-modal>header,.recruitment-edit-modal>.product-dialog__body{padding:14px}.recruitment-edit-form .field-row{grid-template-columns:1fr}}@media (max-width:900px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:560px){.site-footer{padding:18px 10px}.site-footer__shell{border-radius:20px;padding:26px 20px 20px}.site-footer__main{grid-template-columns:1fr;gap:26px}.site-footer__brand,.site-footer__column{text-align:center;align-items:center}.site-footer__logo{object-position:center}.site-footer__brand p{max-width:290px}.site-footer__column nav,.site-footer__contact address{align-items:center}.site-footer__bottom{text-align:center;flex-direction:column;align-items:center}}.services-section--refined{background:0 0;width:min(1440px,100% - 48px);margin-inline:auto;padding:84px 20px 96px}.services-category-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:900px;margin:0 auto 44px;display:flex}.services-category-tab{min-height:42px;color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #172b461f;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #172b4608}.services-category-tab:hover{border-color:var(--brand-secondary);color:var(--brand-primary);background:#fbf9f6;transform:translateY(-1px)}.services-category-tab.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 4px 14px #172b462e}.services-category-count{min-width:20px;height:20px;color:inherit;background:#172b4614;border-radius:9999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-grid}.services-category-tab.is-active .services-category-count{color:#fff;background:#ffffff38}.services-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.service-card--premium{background:#fff;border:1px solid #172b461a;border-radius:22px;flex-direction:column;height:100%;min-height:575px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 12px 32px #172b460f}.service-card--premium:hover{border-color:#b5834e73;transform:translateY(-4px);box-shadow:0 20px 44px #172b461a}.service-card--premium:before{z-index:4;background:linear-gradient(90deg, transparent, var(--brand-secondary), transparent);content:"";opacity:.72;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:16%;right:16%}.service-card__image-container{aspect-ratio:16/10;background-color:var(--brand-primary);flex:none;width:100%;height:clamp(250px,20vw,290px);min-height:0;position:relative;overflow:hidden}.service-card__image-container:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0f274605 44%,#0f27466b 100%);position:absolute;inset:0}.service-card__image-container:before{z-index:2;content:"";background:#fffc;border-radius:999px;width:42px;height:3px;position:absolute;bottom:17px;right:20px;box-shadow:0 0 0 5px #ffffff1a}.service-card__img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.service-card--premium:hover .service-card__img{transform:scale(1.04)}.service-card__top-pills{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-block-start:16px;inset-inline:16px}.service-card__badge{background:var(--brand-secondary);color:#fff;letter-spacing:.02em;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:800;box-shadow:0 2px 8px #0000002e}.service-card__category-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#102138b8;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:700}.service-card--premium .service-card__content{background:#fff;flex-direction:column;flex:1;min-height:275px;padding:26px 24px 24px;transition:background .22s;display:flex}.service-card--premium:hover .service-card__content{background:#fffefa}.service-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:9px;display:flex}.service-card__title{color:var(--brand-primary);margin:0;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:800;line-height:1.4}.service-card__timeline{color:var(--text-secondary);white-space:nowrap;background:#172b460d;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 3px 9px #b5834e14}.service-card__desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 16px;font-size:.9rem;line-height:1.75;display:-webkit-box;overflow:hidden}.service-card__features{gap:8px;min-height:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.service-card__features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.84rem;line-height:1.5;transition:color .18s,transform .18s;display:flex}.service-card--premium:hover .service-card__features li{color:var(--brand-primary);transform:translate(-2px)}.service-feature-check{width:18px;height:18px;color:var(--status-success);background:#2167491f;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.service-card__footer{border-top:1px solid #172b4614;border-radius:0 0 14px 14px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:58px;margin-top:auto;padding-top:16px;display:flex}.service-card__pricing{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.service-card__price-prefix{color:var(--text-muted);grid-column:1/-1;font-size:.72rem;font-weight:600}.service-card__price-val{color:var(--brand-primary);font-size:1.35rem;font-weight:900;line-height:1.2}.service-card__price-unit{color:var(--brand-secondary);font-size:.75rem;font-weight:800}.service-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-card__book-btn{background:var(--brand-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.86rem;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.service-card__book-btn:hover{background:var(--brand-hover);transform:translateY(-1px)}.service-card__details-btn{min-height:44px;color:var(--brand-secondary);align-items:center;gap:4px;padding:0 12px;font-size:.84rem;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex}.service-card__details-btn:hover{color:#925f2b}.service-card__book-btn:focus-visible,.service-card__details-btn:focus-visible{outline-offset:3px;outline:3px solid #b5834e4d}.services-empty-box{text-align:center;background:#fff;border:1px solid #172b4614;border-radius:16px;max-width:600px;margin:30px auto;padding:32px}.services-cta-row{justify-content:center;margin-top:48px;display:flex}.trust-section--commercial{width:min(1440px,100% - 48px);margin-inline:auto;padding:84px 20px}.trust-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.trust-card{background:#fff;border:1px solid #172b4617;border-radius:18px;flex-direction:column;padding:32px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #172b4608}.trust-card:hover{border-color:#b5834e66;transform:translateY(-4px);box-shadow:0 16px 36px #172b4614}.trust-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.trust-card__symbol{width:44px;height:44px;color:var(--brand-secondary);background:#b5834e1a;border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.trust-card__number{color:#172b462e;letter-spacing:.05em;font-size:1.15rem;font-weight:900}.trust-card__title{color:var(--brand-primary);margin:0 0 12px;font-size:1.18rem;font-weight:800;line-height:1.4}.trust-card__text{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.8}.trust-card__accent-line{background:var(--brand-secondary);opacity:0;height:3px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.trust-card:hover .trust-card__accent-line{opacity:1}.workflow-section--streamlined{background:#fbf9f6;border:1px solid #172b460f;border-radius:24px;width:min(1440px,100% - 48px);margin-inline:auto;padding:84px 28px}.workflow-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.workflow-step-card{background:#fff;border:1px solid #172b4614;border-radius:16px;flex-direction:column;padding:26px 22px;display:flex;box-shadow:0 4px 14px #172b4608}.workflow-step-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.workflow-step-badge{background:var(--brand-primary);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.92rem;font-weight:900;display:grid}.workflow-step-connector{background:#b5834e47;flex:1;height:2px}.workflow-step-title{color:var(--brand-primary);margin:0 0 10px;font-size:1.08rem;font-weight:800;line-height:1.4}.workflow-step-desc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.7}.workflow-assurance-bar{background:#fff;border:1px solid #172b4614;border-radius:14px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;margin-top:40px;padding:20px 28px;display:flex;box-shadow:0 2px 10px #172b4608}.workflow-assurance-item{color:var(--brand-primary);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.workflow-assurance-icon{width:22px;height:22px;color:var(--status-success);background:#2167491f;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.workflow-assurance-divider{background:#172b461a;width:1px;height:24px}.coverage-section--refined{width:min(1440px,100% - 48px);margin-inline:auto;padding:84px 20px}.coverage-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.city-coverage-card{background:#fff;border:1px solid #172b4617;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #172b4608}.city-coverage-card:hover{border-color:var(--brand-secondary);transform:translateY(-2px);box-shadow:0 8px 20px #172b4614}.city-coverage-card__main{align-items:center;gap:12px;display:flex}.city-coverage-card__pin{width:36px;height:36px;color:var(--brand-primary);background:#172b460d;border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.city-coverage-card__name{color:var(--brand-primary);font-size:1.05rem;font-weight:800;display:block}.city-coverage-card__name-en{color:var(--text-muted);font-size:.74rem;font-weight:600;display:block}.city-coverage-card__aside{align-items:center;gap:8px;display:flex}.city-coverage-card__status{color:var(--status-success);white-space:nowrap;background:#21674914;border-radius:9999px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.city-status-dot{background:var(--status-success);border-radius:50%;width:6px;height:6px}.city-coverage-card__action{color:var(--brand-secondary);font-size:1rem;font-weight:800;transition:transform .16s}.city-coverage-card:hover .city-coverage-card__action{transform:translate(-4px)}.city-skeleton-card{background:#f1f5f9;border-radius:14px;height:72px;animation:1.4s ease-in-out infinite skeleton-pulse}.cta-banner--executive{background:0 0;border:0;width:min(1440px,100% - 48px);margin:20px auto 70px;padding:0}.cta-banner__container{color:#fff;background:linear-gradient(135deg,#102138 0%,#172b46 65%,#223f66 100%);border-radius:24px;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:64px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #10213847}.cta-banner__content{z-index:2;text-align:start;position:relative}.cta-banner__eyebrow{color:var(--brand-secondary);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:14px;font-size:.86rem;font-weight:800;display:inline-flex}.cta-banner__content h2{color:#fff;margin:0 0 16px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.35}.cta-banner__content p{color:#ffffffd1;max-width:640px;margin:0 0 32px;font-size:1.05rem;line-height:1.8}.cta-banner__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.primary-button--cta{background:var(--brand-secondary);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 6px 20px #b5834e52}.primary-button--cta:hover{background:#c8965e;transform:translateY(-2px);box-shadow:0 10px 26px #b5834e66}.secondary-button--cta{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.secondary-button--cta:hover{background:#ffffff29;border-color:#fff6;transform:translateY(-2px)}.cta-banner__badge-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:36px 28px;display:flex;position:relative}.cta-banner__badge-seal{flex-direction:column;align-items:center;gap:4px;display:flex}.cta-banner__seal-mark{letter-spacing:.14em;color:var(--brand-secondary);font-size:1.8rem;font-weight:900}.cta-banner__badge-seal small{color:#ffffffb3;font-size:.78rem;font-weight:700}.cta-banner__badge-details{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;width:100%;padding-top:14px;display:flex}.cta-banner__badge-details strong{color:#fff;font-size:.95rem}.cta-banner__badge-details span{color:#ffffffb8;font-size:.78rem}.dashboard-shell{--dashboard-ink:var(--text-primary);--dashboard-muted:var(--text-muted);--dashboard-line:var(--border-default);background:#f8fafc;grid-template-columns:274px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{z-index:80;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;align-self:start;gap:22px;height:100vh;padding:22px 18px 18px;display:flex;position:sticky;top:0;box-shadow:2px 0 16px #0f172a08}.dashboard-brand{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 20px;display:flex}.dashboard-brand-link{align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-sidebar-logo{object-fit:contain;background:#f1f5f9;border-radius:10px;width:42px;height:42px;padding:4px}.dashboard-brand-text .brand-kicker{color:var(--brand-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.dashboard-brand-text h2{color:#0f172a;margin:2px 0 0;font-size:1.05rem;font-weight:800}.dashboard-nav-container{flex:1;padding:16px 0;overflow-y:auto}.dashboard-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.dashboard-nav-group{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;padding:16px 14px 6px;font-size:.72rem;font-weight:800;display:block}.dashboard-nav .nav-link{color:#475569;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .16s;display:flex;position:relative}.dashboard-nav .nav-link:hover{color:#0f172a;background:#f1f5f9;transform:translate(-2px)}.dashboard-nav .nav-link.is-active{box-shadow:inset -3px 0 0 var(--brand-secondary);color:var(--brand-primary);background:#f1f5f9;font-weight:800}.dashboard-nav-icon{width:28px;height:28px;color:var(--brand-secondary);background:#f8fafc;border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.dashboard-nav .nav-link.is-active .dashboard-nav-icon{color:var(--brand-secondary);background:#fff;box-shadow:0 2px 6px #0000000f}.dashboard-nav-active-pill{background:var(--brand-secondary);border-radius:2px;width:4px;height:22px;position:absolute;inset-inline-end:8px}.dashboard-sidebar-footer{color:var(--dashboard-muted);border-top:1px solid #e2e8f0;gap:10px;margin-top:auto;padding:16px 12px 0;font-size:.75rem;display:grid}.dashboard-session-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-online-dot{background:var(--status-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #21674933}.dashboard-session-meta strong{color:#0f172a;font-size:.78rem;font-weight:800;display:block}.dashboard-session-meta small{color:#64748b;font-size:.7rem;display:block}.workspace-shell{background:#f8fafc;min-width:0;padding:30px}.dashboard-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 32px;display:flex}.dashboard-topbar-context{align-items:center;gap:14px;display:flex}.dashboard-menu{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.25rem;display:none}.dashboard-header-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-topbar-logo{object-fit:contain;background:#f1f5f9;border-radius:8px;width:38px;height:38px;padding:3px;display:block}.dashboard-context-kicker{color:#64748b;font-size:.7rem;font-weight:700;display:block}.dashboard-topbar-headings strong{color:#0f172a;font-size:1.05rem;font-weight:800;display:block}.dashboard-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.dashboard-refresh-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;transition:all .16s;display:inline-flex}.dashboard-refresh-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dashboard-user{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.dashboard-user-avatar{background:var(--brand-primary);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.88rem;font-weight:900;display:grid}.dashboard-user-info strong{color:#0f172a;font-size:.84rem;font-weight:800;display:block}.dashboard-user-role{color:var(--brand-secondary);font-size:.7rem;font-weight:700;display:block}.dashboard-breadcrumb-bar{padding:16px 32px 0}.dashboard-breadcrumb{color:#64748b;align-items:center;gap:8px;padding:18px 0 0;font-size:.82rem;display:flex}.dashboard-breadcrumb-home{color:var(--brand-primary);font-weight:800;text-decoration:none}.dashboard-breadcrumb-sep{color:#cbd5e1}.dashboard-breadcrumb-current{color:#0f172a;font-weight:700}.dashboard-content{max-width:1560px;margin:0 auto;padding:24px 32px 64px}.ops-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ops-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:112px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a08}.ops-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a0f}.ops-kpi__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ops-kpi__label{color:#64748b;font-size:.82rem;font-weight:800}.ops-kpi__signal{background:var(--status-success);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:16px;inset-inline-start:16px}.ops-kpi--warning .ops-kpi__signal,.ops-kpi--alert .ops-kpi__signal{background:var(--status-warning)}.ops-kpi--danger .ops-kpi__signal{background:var(--status-danger)}.ops-kpi--info .ops-kpi__signal{background:var(--status-info)}.ops-kpi--alert{background:#fffdfa;border-color:#fed7aa}.ops-kpi strong,.ops-kpi__value{color:#0f172a;font-size:1.85rem;font-weight:900;line-height:1.1;display:block}.ops-kpi__footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ops-kpi__meta{color:#64748b;margin-top:10px;font-size:.75rem;display:block}.ops-kpi__trend{color:var(--status-success);font-size:.75rem;font-weight:800}.ops-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 2px 8px #0f172a08}.ops-section__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:16px;display:flex}.ops-section__header h2{color:#0f172a;margin:4px 0 0;font-size:1.2rem;font-weight:800}.ops-section__header p{color:#64748b;margin:4px 0 0;font-size:.85rem}.ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:24px;display:grid}.ops-list{flex-direction:column;gap:4px;display:flex}.ops-list__item{border-bottom:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:background .14s;display:flex}.ops-list__item:last-child{border-bottom:0}.ops-list__item:hover{background:#f8fafc}.ops-list__item strong{color:#0f172a;font-size:.92rem;font-weight:800;display:block}.ops-list__item p{color:#64748b;margin:3px 0 0;font-size:.78rem}.driver-documents-list{gap:10px;margin-bottom:24px;display:grid}.driver-document-card{background:#fffdf9;border:1px solid #a86f3f1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.driver-document-card:hover{border-color:#a86f3f59;transform:translateY(-1px);box-shadow:0 10px 24px #3b2e2212}.driver-document-card__preview{min-width:0;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.driver-document-card__preview>span:last-child{gap:3px;display:grid}.driver-document-card__preview strong{color:#201d1a;font-size:.94rem}.driver-document-card__preview small{color:#85796d;font-size:.75rem}.driver-document-card__icon{color:#a86f3f;letter-spacing:.04em;background:#f6eadb;border-radius:12px;flex:none;place-items:center;width:44px;height:48px;font-size:.68rem;font-weight:900;display:grid}.driver-document-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-replace-button,.driver-cancel-button{color:#a86f3f;background:#fff;border:1px solid #a86f3f38;border-radius:9px;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s}.document-replace-button:hover,.driver-cancel-button:hover{background:#fdf3e7;border-color:#a86f3f80}.driver-upload-panel{background:linear-gradient(135deg,#fffaf3 0%,#f8f1e7 100%);border:1px solid #a86f3f2e;border-radius:20px;padding:22px;position:relative;overflow:hidden}.driver-upload-panel__heading,.driver-document-form__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.driver-upload-panel__eyebrow{color:#b47742;letter-spacing:.02em;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.driver-upload-panel h3{color:#201d1a;margin:0;font-size:1.08rem}.driver-upload-panel__lock{color:#fff;background:#b47742;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 8px 18px #b4774240}.driver-upload-panel__hint{color:#766b61;margin:8px 0 18px;font-size:.8rem}.driver-document-form{gap:14px;display:grid}.driver-document-form label{color:#4d443c;gap:7px;font-size:.8rem;font-weight:800;display:grid}.driver-document-form select,.driver-file-field input{color:#292621;background:#ffffffe6;border:1px solid #6f5b4833;border-radius:11px;width:100%;min-height:46px;padding:10px 13px;transition:border-color .16s,box-shadow .16s}.driver-document-form select:focus,.driver-file-field input:focus{border-color:#b47742;outline:0;box-shadow:0 0 0 4px #b477421f}.driver-file-field{position:relative}.driver-file-field span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-file-field span small{color:#917f6e;font-size:.7rem;font-weight:500}.driver-file-field input{z-index:1;opacity:0;cursor:pointer;height:46px;position:absolute}.driver-file-field__dropzone{color:#9a6a3f;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border:1px dashed #a86f3f6b;border-radius:11px;align-items:center;min-height:46px;padding:10px 13px;display:flex;overflow:hidden}.driver-upload-button{background:#a86f3f;border:0;border-radius:11px;min-height:44px}.document-preview-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201d1aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-modal__surface{background:#fffdf9;border:1px solid #ffffff47;border-radius:20px;width:min(880px,100%);max-height:min(780px,92vh);overflow:hidden;box-shadow:0 28px 80px #14100c4d}.document-preview-modal__header{border-bottom:1px solid #eee5db;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.document-preview-modal__header h2{color:#201d1a;margin:0;font-size:1.1rem}.document-preview-modal__close{color:#6d5e50;background:#fff;border:1px solid #eadfd3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.45rem;line-height:1;display:grid}.document-preview-modal__body{background:#f3eee8;place-items:center;min-height:300px;max-height:calc(92vh - 90px);padding:20px;display:grid;overflow:auto}.document-preview-modal__loading{color:#8e7863;font-size:.9rem;font-weight:800}.document-preview-modal__image{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(92vh - 150px);display:block;box-shadow:0 10px 28px #30231824}.document-preview-modal__pdf{background:#fff;border:0;border-radius:10px;width:100%;height:min(650px,92vh - 150px)}@media (max-width:640px){.driver-document-card,.driver-document-card__actions{flex-direction:column;align-items:stretch}.driver-document-card__actions{align-items:flex-end}.driver-upload-panel{padding:18px}.driver-file-field span:first-child,.driver-document-form__footer{flex-direction:column;align-items:stretch}.driver-upload-button,.driver-cancel-button{width:100%}.document-preview-modal{padding:10px}.document-preview-modal__header,.document-preview-modal__body{padding:15px}}.ops-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0f172a08}.ops-filter-bar label{color:#475569;flex-direction:column;flex:1;gap:6px;min-width:160px;font-size:.78rem;font-weight:800;display:flex}.ops-filter-bar input,.ops-filter-bar select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px;font-size:.88rem;font-weight:600;transition:border-color .16s,background .16s}.ops-filter-bar input:focus,.ops-filter-bar select:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #172b461a}.ops-filter-reset{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:800;transition:all .16s;display:inline-flex}.ops-filter-reset:hover{color:#0f172a;background:#e2e8f0}.ui-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 2px 8px #0f172a08}.ui-table{border-collapse:collapse;text-align:start;width:100%;min-width:680px}.ui-table th{text-align:start;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:.82rem;font-weight:800}.ui-table td{border-top:1px solid var(--dashboard-line);color:#0f172a;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:.88rem}.ui-table tbody tr{transition:background .12s}.ui-table tbody tr:hover{background:#f8fafc}.ui-table-skeleton-cell{background:#f1f5f9;border-radius:6px;height:20px;animation:1.4s ease-in-out infinite skeleton-pulse}.table-primary-link{color:var(--brand-primary);font-weight:800;text-decoration:none}.table-primary-link:hover{color:var(--brand-secondary);text-decoration:underline}.table-action-link{color:var(--brand-primary);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .14s;display:inline-flex}.table-action-link:hover{border-color:var(--brand-secondary);color:var(--brand-secondary);background:#fff}.status-badge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.status-badge-dot--success{background:var(--status-success)}.status-badge-dot--warning{background:var(--status-warning)}.status-badge-dot--gold{background:var(--brand-secondary)}.status-badge-dot--info{background:var(--status-info)}.status-badge-dot--danger{background:var(--status-danger)}.status-badge-dot--default{background:#94a3b8}.ui-badge{min-height:26px;color:var(--color-text-muted);white-space:nowrap;background:#f1eee9;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-flex}.ui-badge--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ui-badge--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ui-badge--gold{color:#925f2b;background:#fdf8f0;border:1px solid #e8c99e}.ui-badge--info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.ui-badge--danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ui-badge--default{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}@media (max-width:1180px){.services-grid--premium,.trust-grid--premium,.workflow-stepper,.coverage-grid--cards,.ops-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-banner__container{grid-template-columns:1fr;padding:44px 32px}.cta-banner__badge-card{display:none}}@media (max-width:1024px){.dashboard-shell{display:block}.dashboard-sidebar{width:290px;height:100vh;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0f172a73;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.dashboard-scrim[data-open=true]{opacity:1;pointer-events:auto}.dashboard-menu{display:grid}.dashboard-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.dashboard-topbar{padding:0 20px}.dashboard-breadcrumb-bar,.dashboard-content{padding-left:20px;padding-right:20px}.ops-grid{grid-template-columns:1fr}}@media (max-width:680px){.services-section--refined,.trust-section--commercial,.workflow-section--streamlined,.coverage-section--refined,.cta-banner--executive{width:100%;padding-left:16px;padding-right:16px}.services-grid--premium,.trust-grid--premium,.workflow-stepper,.coverage-grid--cards,.ops-kpi-strip{grid-template-columns:1fr}.service-card--premium{width:100%;max-width:560px;min-height:0;margin-inline:auto}.service-card__image-container{aspect-ratio:16/9;min-height:210px}.service-card--premium .service-card__content{min-height:0;padding:22px 20px 24px}.service-card__header{flex-direction:column}.service-card__desc,.service-card__features{min-height:0}.service-card__footer{flex-direction:column;align-items:stretch}.service-card__pricing{width:fit-content}.service-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.service-card__book-btn,.service-card__details-btn{justify-content:center;width:100%}.workflow-assurance-bar{flex-direction:column;align-items:flex-start}.workflow-assurance-divider,.dashboard-topbar-actions .dashboard-refresh-text,.dashboard-user-info,.orders-desktop-table{display:none}.ops-mobile-card-list{flex-direction:column;gap:12px;display:flex}}.crud-tabs.access-tabs{justify-content:flex-start;margin-bottom:18px;padding:5px}.crud-workspace.access-workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr)}.crud-editor.access-editor{top:102px}.crud-record.access-record{border:1px solid var(--dashboard-line);grid-template-columns:auto minmax(0,1fr) auto;padding:16px}@media (max-width:980px){.crud-workspace.access-workspace{grid-template-columns:1fr}.crud-editor.access-editor{position:static}}@media (max-width:700px){.crud-tabs.access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crud-record.access-record{grid-template-columns:auto minmax(0,1fr)}}.dashboard-notifications{position:relative}.dashboard-notifications__trigger{border:1px solid var(--dashboard-line);width:42px;height:42px;color:var(--brand-primary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-weight:950;transition:border-color .16s,transform .16s;display:grid;position:relative}.dashboard-notifications__trigger:hover{border-color:var(--brand-secondary);transform:translateY(-1px)}.dashboard-notifications__trigger:focus-visible{outline-offset:2px;outline:3px solid #b5834e40}.dashboard-notifications__trigger b{color:#fff;text-align:center;background:#a84537;border:2px solid #fff;border-radius:999px;min-width:21px;height:21px;padding-inline:5px;font-size:.66rem;line-height:17px;position:absolute;inset-block-start:-7px;inset-inline-start:-7px}.dashboard-notifications__panel{z-index:95;border:1px solid var(--dashboard-line);background:#fff;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:hidden;box-shadow:0 24px 64px #0c1e332e}.dashboard-notifications__panel>header{border-bottom:1px solid var(--dashboard-line);background:linear-gradient(145deg,#102a43,#183b59);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboard-notifications__panel header strong,.dashboard-notifications__panel header small{color:#fff;display:block}.dashboard-notifications__panel header small{color:#b9cad7;margin-top:3px;font-size:.72rem}.dashboard-notifications__panel header button{color:#e8caa8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.dashboard-notifications__list{max-height:min(62vh,480px);display:grid;overflow-y:auto}.dashboard-notifications__list>p{color:var(--dashboard-muted);text-align:center;margin:0;padding:24px 18px}.dashboard-notifications__list article{border-bottom:1px solid #edf1f4;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:14px 18px;display:grid}.dashboard-notifications__list article>span{background:#cbd5df;border-radius:99px;width:8px;height:8px;margin-top:7px}.dashboard-notifications__list article[data-unread=true]{background:#fbf7f1}.dashboard-notifications__list article[data-unread=true]>span{background:var(--brand-secondary)}.dashboard-notifications__list article strong{color:var(--dashboard-ink);font-size:.84rem}.dashboard-notifications__list article p{color:var(--dashboard-muted);margin:4px 0 0;font-size:.76rem;line-height:1.7}.dashboard-notifications__list article time{color:#8996a2;margin-top:5px;font-size:.66rem;display:block}.crud-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin-top:24px;padding:5px;display:flex;overflow-x:auto}.crud-tabs button{color:#64748b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:800}.crud-tabs button.is-active{background:var(--brand-primary);color:#fff}.crud-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.crud-editor{position:sticky;top:88px}.crud-editor h2{color:#0f172a;margin:0 0 18px;font-size:1.15rem}.crud-editor form,.crud-editor fieldset{gap:14px;display:grid}.crud-editor label{color:#475569;gap:6px;font-size:.8rem;font-weight:800;display:grid}.crud-editor input:not([type=checkbox]),.crud-editor select,.crud-editor textarea,.crud-search{color:#0f172a;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.crud-editor textarea{resize:vertical;min-height:96px}.crud-editor input:focus,.crud-editor select:focus,.crud-editor textarea:focus,.crud-search:focus{border-color:var(--brand-primary);background:#fff;outline:3px solid #29276b1f}.crud-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crud-card-list{gap:8px;display:grid}.crud-record{border-bottom:1px solid #f1f5f9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.crud-record:last-child{border-bottom:0}.crud-record strong{color:#0f172a;display:block}.crud-record code{color:#80592d;direction:ltr;margin-top:4px;display:inline-block}.crud-record p{color:#64748b;margin:5px 0 0;font-size:.8rem}.crud-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-record{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 18px}.customer-record__main{min-width:0}.customer-record__actions{justify-content:flex-end}.customer-record__actions>*{min-height:38px}.customer-detail-backdrop{z-index:1000;background:#0a181f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-detail-dialog{border:1px solid var(--dashboard-border);background:var(--surface-primary);border-radius:8px;width:min(100%,560px);padding:24px;box-shadow:0 24px 70px #0a181f3d}.customer-detail-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-detail-dialog h2{color:var(--dashboard-ink);margin:4px 0 0;font-size:1.25rem}.customer-detail-close{border:1px solid var(--dashboard-border);width:38px;height:38px;color:var(--dashboard-ink);cursor:pointer;background:0 0;border-radius:6px;font-size:1.5rem}.customer-detail-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0 0;display:grid}.customer-detail-dialog dl>div{border-top:1px solid var(--dashboard-border);padding:12px 0}.customer-detail-dialog dt{color:var(--dashboard-muted);font-size:.76rem}.customer-detail-dialog dd{overflow-wrap:anywhere;color:var(--dashboard-ink);margin:5px 0 0;font-weight:800}.crud-check{flex-direction:row;align-items:center;min-height:32px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.crud-check input{width:18px;height:18px;accent-color:var(--brand-primary)}.permission-group{border-bottom:1px solid #f1f5f9;gap:5px;padding:10px 0;display:grid}.permission-group>strong{color:var(--brand-secondary);text-align:left;direction:ltr;font-size:.76rem}.service-color{border-radius:99px;width:12px;height:42px}@media (max-width:1024px){.crud-workspace{grid-template-columns:1fr}.crud-editor{position:static}}@media (max-width:680px){.crud-form-grid{grid-template-columns:1fr}.crud-record{grid-template-columns:auto minmax(0,1fr)}.crud-record .crud-actions{grid-column:1/-1}.customer-record{grid-template-columns:minmax(0,1fr) auto}.customer-record__actions{grid-column:1/-1;justify-content:stretch}.customer-record__actions>*{flex:1;justify-content:center}.customer-detail-dialog{padding:18px}.customer-detail-dialog dl{grid-template-columns:1fr}.crud-search{width:100%}}@media (max-width:1100px){.shift-record{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.shift-record__vehicle,.shift-record>.shift-card-actions{grid-column:span 2}}@media (max-width:680px){.business-day-command{grid-template-columns:minmax(0,1fr);gap:16px}.business-day-command__actions,.business-day-command__action{width:100%}.shift-record{grid-template-columns:minmax(0,1fr) auto;gap:11px}.shift-record__day,.shift-record__vehicle,.shift-record>.shift-card-actions{grid-column:1/-1}.shift-record .shift-card-actions>*{flex:1}}:root{--navy:#a86f3f;--navy-900:#201d1a;--gold:#c7925d;--gold-2:#e1b982;--gold-soft:#e1b982;--beige:#efe7dc;--beige-soft:#fff;--surface:#fffdf9;--ink:#292621;--muted:#706a62;--line:#443a3024;--success:#3b765c;--danger:#a84537;--shadow:0 14px 34px #3b2e2217;--shadow-strong:0 24px 60px #3b2e2229;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--color-bg:#fbf8f3;--color-surface:#fff;--color-surface-soft:#fffdf9;--color-primary:#0f2746;--color-primary-hover:#172235;--color-accent:#c98a2e;--color-accent-hover:#ad7423;--color-text:#181a22;--color-text-muted:#6b6c72;--color-border:#14141412;--color-warning:#c98216;--shadow-sm:0 4px 14px #1414140a;--shadow-md:0 10px 30px #1414140f;--shadow-lg:0 18px 50px #14141414;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--booking-primary:#172b46;--booking-primary-hover:#234366;--booking-accent:#b5834e;--booking-accent-soft:#fbf7f2;--booking-bg-surface:#fff;--booking-bg-subtle:#f8fafc;--booking-text-main:#0f172a;--booking-text-muted:#64748b;--booking-border:#e2e8f0;--booking-radius-lg:18px;--booking-radius-md:10px;--booking-shadow:0 20px 40px -15px #172b4614, 0 0 1px #00000014;--booking-font:"Cairo", system-ui, -apple-system, sans-serif}.booking-panel--premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;border:1px solid var(--booking-border);border-radius:var(--booking-radius-lg);background:var(--booking-bg-surface);width:min(1180px,100%);max-width:820px;box-shadow:var(--booking-shadow);font-family:var(--booking-font);margin:2rem auto;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.booking-panel--premium .booking-brand-strip{color:#fff;background:linear-gradient(135deg,#172b46 0%,#0d1b2a 100%);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex}.booking-panel--premium .booking-brand-strip__logo img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000026);width:auto;height:44px}.booking-panel--premium .booking-brand-strip strong{color:#fff;margin-bottom:.2rem;font-size:1.2rem;font-weight:700;display:block}.booking-panel--premium .booking-brand-strip span:not(.booking-brand-strip__logo){color:#94a3b8;font-size:.875rem}.booking-panel--premium .booking-progress{border:0;border-bottom:1px solid var(--booking-border);background:var(--booking-bg-subtle);box-shadow:none;border-radius:0;margin:0;padding:1.5rem 2rem 1.25rem}.booking-panel--premium .booking-progress__heading{justify-content:space-between;align-items:flex-end;margin-bottom:.85rem;display:flex}.booking-panel--premium .booking-progress__eyebrow{color:var(--booking-accent);letter-spacing:.5px;font-size:.75rem;font-weight:700;display:block}.booking-panel--premium .booking-progress__heading h2{color:var(--booking-primary);margin:0;font-size:1.35rem;font-weight:700}.booking-panel--premium .booking-progress__count{border:0;border-radius:50px;padding:.25rem .75rem;font-weight:700;color:var(--booking-primary)!important;background:#e2e8f0!important;font-size:.85rem!important}.booking-panel--premium .booking-progress__track{direction:ltr;background:#e2e8f0;border-radius:10px;height:6px;margin-bottom:1.25rem;overflow:hidden}.booking-panel--premium .booking-progress__track span{background:linear-gradient(90deg, var(--booking-accent), #d9a726);border-radius:10px;height:100%;transition:width .4s;display:block}.booking-panel--premium .booking-progress__steps{justify-content:space-between;gap:.5rem;margin:0;display:flex}.booking-panel--premium .booking-progress__steps button{cursor:pointer;opacity:.45;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:0;transition:all .2s;display:flex}.booking-panel--premium .booking-progress__steps button>span{width:32px;height:32px;color:var(--booking-text-muted);background:#e2e8f0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.booking-panel--premium .booking-progress__steps button small{color:var(--booking-text-muted);font-size:.75rem;font-weight:600}.booking-panel--premium .booking-progress__steps button.is-active{opacity:1}.booking-panel--premium .booking-progress__steps button.is-active>span{color:#fff;background:var(--booking-primary);border:0;box-shadow:0 4px 12px #172b4640}.booking-panel--premium .booking-progress__steps button.is-active small{color:var(--booking-primary);font-weight:700}.booking-panel--premium .booking-form{gap:18px;padding:2rem;display:grid}.booking-panel--premium .booking-step-kicker{width:fit-content;min-height:28px;color:var(--booking-accent);background:var(--booking-accent-soft);border:1px solid #b5834e33;border-radius:6px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.booking-panel--premium .booking-step-heading h2{color:var(--booking-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.booking-panel--premium .booking-step-heading p{max-width:650px;color:var(--booking-text-muted);margin:0 0 1.75rem;font-size:.925rem;line-height:1.6}.booking-panel--premium .booking-contact-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1rem;display:grid}.booking-panel--premium .booking-contact-fields label{color:var(--booking-text-main);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.booking-panel--premium .booking-contact-fields input{border:1.5px solid var(--booking-border);border-radius:var(--booking-radius-md);color:var(--booking-text-main);background:var(--booking-bg-subtle);outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.booking-panel--premium .booking-contact-fields input:focus{border-color:var(--booking-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #172b4614}.booking-panel--premium .booking-contact-fields input[readonly]{border-color:var(--booking-border);color:#64748b;cursor:not-allowed;background:#f1f5f9}.booking-panel--premium .booking-step-note{border-inline-start:3px solid var(--booking-gold);text-align:start;color:var(--booking-text-muted);background:#ffffff9e;border-radius:8px;margin:0 0 2rem;padding:12px 15px;font-size:.8rem}.booking-panel--premium .booking-actions{border-color:#68534021;border-top:1px solid var(--booking-border);justify-content:flex-end;margin-top:2px;padding-top:1.25rem;display:flex}.booking-panel--premium .booking-actions .cta-link{border-radius:var(--booking-radius-md);color:#fff;background:linear-gradient(135deg, var(--booking-primary), var(--booking-primary-hover));cursor:pointer;border:0;margin-right:0;padding:.9rem 2.25rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 8px 20px -4px #172b4640}.booking-panel--premium .booking-actions .cta-link:hover{background:#246b5c;transform:translateY(-2px);box-shadow:0 12px 24px -4px #172b4659}.booking-panel--premium .booking-actions .cta-link:active{transform:translateY(0)}@media (max-width:680px){.booking-panel--premium{width:calc(100% - 20px);margin:1rem auto}.booking-panel--premium .booking-brand-strip,.booking-panel--premium .booking-progress,.booking-panel--premium .booking-form{padding-inline:1.1rem}.booking-panel--premium .booking-progress__steps button small{font-size:.63rem}.booking-panel--premium .booking-contact-fields{grid-template-columns:1fr}.booking-panel--premium .booking-actions{flex-direction:column}.booking-panel--premium .booking-actions .cta-link,.booking-panel--premium .booking-actions .secondary-button{text-align:center;width:100%}}.document-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.document-fields:disabled{opacity:.72}.document-tabs{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.document-tabs button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);padding:.7rem 1rem}.document-tabs button[aria-pressed=true]{background:var(--brand-primary);color:var(--text-inverse)}.print-document{border:1px solid var(--border-default);background:var(--surface-primary);padding:clamp(1rem,3vw,2.5rem)}.print-document header{color:var(--brand-primary);border-bottom:2px solid var(--brand-secondary);padding-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.print-document h2{margin-block:var(--space-6)}.document-total{font-size:var(--type-h3);border-block:1px solid var(--border-default);padding-block:var(--space-4);font-weight:700}.purchase-editor{margin-top:var(--space-6)}.purchase-editor summary{cursor:pointer;padding-block:var(--space-4);font-weight:700}.report-table-scroll{overflow-x:auto}.report-table-scroll table,.print-document table{border-collapse:collapse;text-align:start;width:100%}.report-table-scroll th,.report-table-scroll td,.print-document th,.print-document td{border-bottom:1px solid var(--border-default);white-space:nowrap;text-align:start;padding:1rem}.report-table-scroll th{background:var(--surface-secondary);font-weight:700}.dashboard-shell .crud-form-grid label,.document-fields>label{gap:var(--space-2);font-size:var(--type-label);font-weight:600;display:grid}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-primary);min-height:46px;color:var(--text-primary);font:inherit;width:100%;padding:.7rem .85rem}.dashboard-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-notifications__panel{max-width:calc(100vw - 2rem)}.dashboard-notifications__list a{color:var(--brand-primary);padding-block:.5rem;font-weight:700;display:inline-block}.trust-section--commercial{border-block:1px solid var(--border-default)}.trust-grid--premium .trust-card{border-radius:var(--radius-md);box-shadow:none;border-top:3px solid var(--brand-secondary)}.workflow-section--streamlined{background:var(--surface-secondary)}.fleet-showcase__glow{display:none}.fleet-showcase__card{box-shadow:var(--shadow-sm);border:1px solid var(--border-default)}.services-showcase__bottom{border-top:1px solid var(--border-default)}@media (max-width:600px){.document-tabs>button{flex:1}.print-document .detail-list>div{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.print-document,.print-document *{visibility:visible!important}.print-document{color:#000;border:0;width:100%;position:absolute;inset:0}.print-document table{break-inside:avoid}@page{size:A4;margin:15mm}}.dashboard-shell--customer,.dashboard-shell--driver{--dashboard-ink:var(--text-primary);--dashboard-muted:var(--text-secondary);--dashboard-line:var(--border-default);background:var(--surface-secondary)}.dashboard-shell--customer .ops-section,.dashboard-shell--driver .ops-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.75rem)}.dashboard-shell--customer .ops-section__header,.dashboard-shell--driver .ops-section__header{padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.dashboard-shell--customer .order-detail-hero,.dashboard-shell--driver .order-detail-hero{border-inline-start:4px solid var(--brand-secondary);background:var(--surface-primary)}.dashboard-shell--customer .detail-list>div,.dashboard-shell--driver .detail-list>div{padding-block:var(--space-3);gap:var(--space-4);border-bottom:1px solid var(--border-default)}.dashboard-shell--customer .dashboard-sidebar,.dashboard-shell--driver .dashboard-sidebar{border-inline-end:1px solid var(--border-default)}.dashboard-shell--customer .page-header h1,.dashboard-shell--driver .page-header h1{letter-spacing:0;line-height:var(--leading-heading)}.trust-section--commercial .section-heading,.workflow-section--streamlined .section-heading{max-width:740px;margin-inline:auto}.trust-grid--premium{gap:var(--space-5)}.trust-card__text{line-height:var(--leading-body);color:var(--text-secondary)}.fleet-showcase__intro{max-width:740px;margin-inline:auto}.coverage-section--refined{border-top:1px solid var(--border-default)}@media (max-width:600px){.dashboard-shell--customer .order-detail-grid,.dashboard-shell--driver .order-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell--customer .customer-action-row,.dashboard-shell--driver .customer-action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}}.hero-proof{border-inline-start:3px solid var(--color-gold,#bd9869);gap:6px;margin-top:24px;padding-inline-start:16px;font-size:14px;line-height:1.8;display:grid}.hero-proof strong{font-weight:800}.hero-proof span{color:#66717b}.dashboard-brand{gap:8px}.dashboard-brand-link{flex:auto;gap:9px;min-width:0}.dashboard-brand-text{min-width:0}.dashboard-brand-text h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-section--premium .hero-media>picture{width:100%;height:100%;display:block}.hero-section--premium .hero-proof{border-inline-start-color:var(--hero-accent)}.services-catalog .service-card__image{background:var(--service-canvas,var(--surface-secondary))}.services-catalog .service-card__image picture{display:block;position:absolute;inset:0}.services-catalog .service-card__image img{object-fit:contain}.services-catalog .service-card__icon{color:var(--service-accent,#fff)}.services-catalog .service-card .card-label{color:var(--service-accent,var(--brand-secondary))}.services-catalog .service-card__price{color:var(--brand-primary);font-size:var(--type-body-sm);font-weight:var(--weight-bold);margin-block:0 10px;display:inline-flex}.service-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.service-detail-hero__visual{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--service-accent) 35%, transparent);border-radius:var(--radius-lg);background:var(--service-canvas);min-width:0;min-height:350px;box-shadow:var(--shadow-md);grid-area:1/1;position:relative;overflow:hidden}.service-detail-hero__visual picture,.service-detail-hero__visual img{width:100%;height:100%;display:block}.service-detail-hero__visual img{object-fit:contain}.service-detail-hero__content{border-inline-start:3px solid var(--service-accent);flex-direction:column;grid-area:1/2;justify-content:center;padding:clamp(20px,3vw,48px);display:flex}.service-detail-hero__content .eyebrow,.service-detail-hero__content h1{color:var(--brand-primary)}.service-detail-card{border-color:color-mix(in srgb, var(--service-accent) 28%, var(--border-default));background:color-mix(in srgb, var(--service-canvas) 10%, var(--surface-primary));grid-column:1/-1;grid-template-columns:minmax(140px,.5fr) minmax(180px,.8fr) minmax(0,1.7fr);align-items:center;gap:20px;display:grid}.service-detail-card .card-label{color:var(--brand-secondary)}.service-detail-card h3{margin:0}.service-detail-card ul{padding-inline-start:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}@media (max-width:920px){.service-detail-hero{grid-template-columns:minmax(0,1fr)}.service-detail-hero__visual,.service-detail-hero__content,.service-detail-card{grid-column:1}.service-detail-hero__visual{grid-row:1}.service-detail-hero__content{border-inline-start:0;border-block-start:3px solid var(--service-accent);grid-row:2}.service-detail-card{grid-row:3}}@media (max-width:700px){.services-catalog .service-card__image,.service-detail-hero__visual{aspect-ratio:4/5;min-height:0}.service-detail-hero__content{padding-inline:0}.service-detail-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px}.service-detail-card ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hero-section--premium{flex-direction:column;min-height:0;padding-top:70px;display:flex}.hero-section--premium .hero-media{border-radius:0 0 48% 48%/0 0 15% 15%;width:100%;height:330px;min-height:330px}.hero-section--premium .hero-media img{object-position:center 38%;min-height:330px}.hero-section--premium .hero-copy--premium{text-align:center;width:100%;max-width:none;padding:34px 20px 56px}.services-catalog .service-card__image,.service-detail-hero__visual{aspect-ratio:4/5;min-height:0}}.dashboard-brand-actions{flex:none;align-items:center;gap:6px;display:flex}.dashboard-nav-search-wrap{display:grid}.dashboard-nav-search-trigger{color:#52647a;background:linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #e3e8ed;border-radius:13px;place-items:center;width:40px;height:40px;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.dashboard-nav-search-trigger:hover,.dashboard-nav-search-wrap.is-open .dashboard-nav-search-trigger{border-color:color-mix(in srgb, var(--brand-secondary) 44%, #e3e8ed);color:var(--brand-primary);background:#fbf8f3;transform:translateY(-1px);box-shadow:0 5px 14px #16273a14}.dashboard-nav-search-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-secondary) 34%, transparent);outline-offset:2px}.dashboard-nav-search{color:#6a7887;background:#fff;border:1px solid #dce4eb;border-radius:14px;align-items:center;gap:9px;margin:0 4px 13px;padding:5px 10px;animation:.16s ease-out dashboard-search-in;display:flex;position:relative;box-shadow:0 7px 22px #182a3c0f}.dashboard-nav-search input{color:#20364a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px;font-size:.82rem}.dashboard-nav-search input:focus-visible{outline:none}.dashboard-nav-search input::placeholder{color:#99a4b0}.dashboard-nav-search kbd{color:#7a8794;background:#f7f9fb;border:1px solid #e2e7ec;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font:700 .72rem/1 ui-monospace,monospace;display:grid}@keyframes dashboard-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.access-user-editor{background:linear-gradient(155deg,#fff 22%,#fbfaf8);border:1px solid #e3e8ed;border-radius:22px;align-self:start;padding:0;position:relative;top:auto;overflow:hidden;box-shadow:0 16px 42px #192b3d17}.access-user-editor:before{display:none}.access-editor__header{background:radial-gradient(circle at 100% 0,#bd986926,#0000 48%),linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid #e9edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 20px 18px;display:grid}.access-editor__symbol{color:#956e43;background:linear-gradient(145deg,#fff,#f5eee5);border:1px solid #bd986947;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 16px #89653b17}.access-editor__symbol svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.access-editor__heading{min-width:0}.access-editor__kicker{color:#997348;letter-spacing:.025em;margin:0;font-size:.69rem;font-weight:900}.access-editor__heading h2{color:#192e42;margin:2px 0 0;font-size:1.13rem;line-height:1.45}.access-editor__heading p{color:#778595;margin:5px 0 0;font-size:.73rem;line-height:1.7}.access-editor__security{color:#54745e;white-space:nowrap;background:#f2f7f0;border:1px solid #e1eadf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.access-editor__security i{color:#fff;background:#5e8a69;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.6rem;font-style:normal;display:grid}.access-user-form{gap:16px;padding:19px 20px 20px;display:grid}.access-user-form__section-heading{align-items:center;gap:10px;min-width:0;display:flex}.access-user-form__section-heading>span:first-child{color:#8a6b49;background:#fbf8f4;border:1px solid #e6eaf0;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font:800 .67rem/1 ui-monospace,monospace;display:grid}.access-user-form__section-heading>div{gap:1px;min-width:0;display:grid}.access-user-form__section-heading strong{color:#24394d;font-size:.82rem}.access-user-form__section-heading small{color:#84909c;font-size:.67rem;line-height:1.5}.access-user-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.access-user-field{color:#526274;align-content:start;gap:5px;min-width:0;font-size:.72rem;font-weight:850;display:grid}.access-user-field--wide{grid-column:1/-1}.access-user-field>div{color:#8694a2;background:#fff;border:1px solid #e0e6eb;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.access-user-field>div:focus-within{background:#fffdfa;border-color:#bd9869;box-shadow:0 0 0 3px #bd98691f}.access-user-field>div>i{color:#a0825d;flex:none;place-items:center;width:18px;font-size:.9rem;font-style:normal;display:grid}.access-user-field input{color:#23394e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;font-size:.77rem;font-weight:650}.access-user-field input:focus-visible{outline:0}.access-user-field input::placeholder{color:#a0aab5;font-size:.71rem;font-weight:500}.access-user-field>small{color:#8793a0;font-size:.65rem;font-weight:550;line-height:1.55}.access-user-form__section-heading--roles{margin-top:2px}.access-user-form__role-count{color:#758292;white-space:nowrap;background:#fff;border:1px solid #e8eaf0;border-radius:999px;align-items:center;margin-inline-start:auto;padding:4px 8px;font-size:.63rem;font-weight:800;gap:4px!important;display:inline-flex!important}.access-fieldset--user-roles{background:0 0;border:0;border-radius:0;max-height:256px;padding:0;overflow-y:auto}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-role-option{cursor:pointer;min-width:0;display:block;position:relative}.access-role-option>input{top:10px;z-index:1;accent-color:#1d4262;width:16px;height:16px;margin:0;position:absolute;inset-inline-start:10px}.access-role-option__body{padding:10px;color:#31485d;background:#ffffffdb;border:1px solid #e1e7ec;border-radius:14px;align-items:center;gap:9px;min-height:64px;padding-inline-start:31px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.access-role-option__mark{color:#55718a;background:#eef3f6;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:900;display:grid}.access-role-option__copy{gap:1px;min-width:0;display:grid}.access-role-option__copy strong{color:#344a5e;text-overflow:ellipsis;font-size:.69rem;line-height:1.5;overflow:hidden}.access-role-option__copy small{color:#909ba7;font-size:.61rem;font-weight:650}.access-role-option__check{color:#fff;background:#1d4262;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.65rem;font-weight:900;display:none;position:absolute;inset-block-start:9px;inset-inline-end:9px}.access-role-option:has(input:checked) .access-role-option__body{background:#f5f8fa;border-color:#1d426257;transform:translateY(-1px);box-shadow:0 5px 14px #19344d12}.access-role-option:has(input:checked) .access-role-option__mark{color:#fff;background:#1d4262}.access-role-option:has(input:checked) .access-role-option__check{display:grid}.access-role-option:focus-within .access-role-option__body{outline-offset:2px;outline:3px solid #bd986938}.access-active-card{cursor:pointer;background:#f9fcf8;border:1px solid #e0e9e1;border-radius:15px;align-items:center;gap:11px;min-height:66px;padding:11px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.access-active-card>input{opacity:0;width:1px;height:1px;position:absolute}.access-active-card__switch{background:#c5ccd2;border-radius:999px;flex:none;width:39px;height:22px;transition:background .16s;display:block;position:relative}.access-active-card__switch i{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #141e2838}.access-active-card:has(input:checked) .access-active-card__switch{background:#5f8d69}.access-active-card:has(input:not(:checked)){background:#fcf9f8;border-color:#e9e1de}.access-active-card:has(input:checked):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .access-active-card__switch i{transform:translate(-17px)}.access-active-card:has(input:checked):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .access-active-card__switch i{transform:translate(17px)}.access-active-card:focus-within{outline-offset:2px;outline:3px solid #bd986938}.access-active-card__copy{gap:1px;min-width:0;display:grid}.access-active-card__copy strong{color:#30485a;font-size:.73rem}.access-active-card__copy small{color:#89959e;font-size:.63rem;line-height:1.5}.access-active-card__state{color:#4b7b57;white-space:nowrap;margin-inline-start:auto;font-size:.64rem;font-weight:900}.access-active-card__state .is-disabled{color:#9a675b;display:none}.access-active-card:has(input:not(:checked)) .access-active-card__state .is-enabled{display:none}.access-active-card:has(input:not(:checked)) .access-active-card__state .is-disabled{display:inline}.access-user-form__footer{border-top:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.access-user-form__footer>span{color:#87939f;align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.access-user-form__footer>span i{color:#9a7954;font-size:.9rem;font-style:normal}.access-user-form__footer .crud-actions{gap:7px}.access-user-form__submit{background:linear-gradient(135deg,#173a58,#275775);border-radius:12px;min-width:145px;box-shadow:0 8px 18px #173a582b}.agent-review-toolbar{background:linear-gradient(120deg,#fff,#f7f9fa);border:1px solid #e2e8ed;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 17px;display:flex;box-shadow:0 8px 26px #152a3c0b}.agent-review-toolbar__summary{align-items:center;gap:11px;display:flex}.agent-review-toolbar__icon{color:#1d4262;background:#eaf0f4;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.agent-review-toolbar__summary strong,.agent-review-toolbar__summary small{display:block}.agent-review-toolbar__summary strong{color:#20394f;font-size:.88rem}.agent-review-toolbar__summary small{color:#82909e;margin-top:2px;font-size:.7rem}.agent-review-filter{color:#708090;gap:4px;min-width:190px;font-size:.68rem;font-weight:800;display:grid}.agent-review-filter select{color:#31495e;background:#fff;border:1px solid #dfe6eb;border-radius:11px;min-height:39px;padding:0 11px;font-size:.76rem}.agent-document-groups{gap:15px;display:grid}.agent-document-loading{color:#7a8795;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:.82rem;font-weight:750;display:flex}.agent-review-card{background:#fff;border:1px solid #e2e8ed;border-radius:20px;overflow:hidden;box-shadow:0 11px 32px #152a3c0e}.agent-review-card__header{background:radial-gradient(circle at 100% 0,#bd98691c,#0000 38%),linear-gradient(110deg,#fbfcfd,#fff);align-items:center;gap:13px;min-width:0;padding:17px 19px;display:flex}.agent-review-card__avatar{color:#244b68;background:linear-gradient(145deg,#eef3f6,#e2ebf0);border:1px solid #1d426224;border-radius:16px;flex:none;place-items:center;width:49px;height:49px;font-size:1.05rem;font-weight:950;display:grid}.agent-review-card__identity{justify-items:start;gap:2px;min-width:0;display:grid}.agent-review-card__eyebrow{color:#98a2ad;font-size:.64rem;font-weight:800}.agent-review-card__identity h2{color:#213b52;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.97rem;line-height:1.5;overflow:hidden}.agent-readiness{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:.63rem;font-weight:850;display:inline-flex}.agent-readiness>span{border-radius:50%;place-items:center;width:15px;height:15px;font-size:.61rem;line-height:1;display:grid}.agent-readiness.is-ready{color:#3c7950;background:#eff8ef;border-color:#d6e9d8}.agent-readiness.is-ready>span{color:#fff;background:#5c9869}.agent-readiness.is-not-ready{color:#9a6756;background:#fbf3ef;border-color:#eaded7}.agent-readiness.is-not-ready>span{color:#fff;background:#b57761}.agent-readiness.is-unknown{color:#737f8a;background:#f4f6f8;border-color:#e3e7eb}.agent-review-card__count{color:#466178;text-align:center;background:#fffc;border:1px solid #e7ebef;border-radius:13px;place-content:center;min-width:56px;min-height:49px;margin-inline-start:auto;display:grid}.agent-review-card__count strong{font-size:1rem;line-height:1.1}.agent-review-card__count small{color:#87929d;margin-top:3px;font-size:.61rem}.agent-document-list{padding:0 18px 15px;display:grid}.agent-document-row{border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 1px;display:grid}.agent-document-status-mark{color:#7e8b96;background:#f5f7f8;border:1px solid #e8edf0;border-radius:12px;place-items:center;width:35px;height:35px;font-size:.9rem;font-weight:950;display:grid}.agent-document-status-mark--approved{color:#4b8057;background:#f0f7ef;border-color:#dbe9dc}.agent-document-status-mark--rejected{color:#a56252;background:#fbf1ee;border-color:#eedbd6}.agent-document-status-mark--pending{color:#a47b42;background:#fbf7ef;border-color:#eee3d2}.agent-document-row__main{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:3px 8px;min-width:0;display:grid}.agent-document-row__main>strong{color:#354b5e;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.agent-document-row__main>small{color:#929ca6;text-overflow:ellipsis;grid-column:1/-1;font-size:.64rem;overflow:hidden}.agent-document-row__main>.agent-document-row__note{color:#8d6e56}.agent-document-row__status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.agent-document-row__status--approved{color:#4b7e55;background:#f1f8f0;border-color:#dceade}.agent-document-row__status--rejected{color:#a36455;background:#fcf3f0;border-color:#efdfda}.agent-document-row__status--pending{color:#9b794b;background:#fbf8f1;border-color:#efe6d8}.agent-document-row__open{border-radius:10px;min-height:35px;padding-inline:11px;font-size:.7rem}.agent-document-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1a27b3;place-items:center;padding:20px;animation:.17s ease-out agent-modal-in;display:grid;position:fixed;inset:0}.agent-document-modal__surface{background:#fff;border:1px solid #ffffff9e;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(850px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #06131f54}.agent-document-modal__header{background:linear-gradient(130deg,#fbfcfd,#fff);border-bottom:1px solid #e8edf0;align-items:center;gap:12px;padding:15px 19px;display:flex}.agent-document-modal__title-icon{color:#1f4867;background:#edf3f6;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:1.1rem;display:grid}.agent-document-modal__title{gap:1px;min-width:0;display:grid}.agent-document-modal__title>span{color:#947247;font-size:.63rem;font-weight:900}.agent-document-modal__title h2{color:#1f374c;text-overflow:ellipsis;margin:0;font-size:.94rem;line-height:1.5;overflow:hidden}.agent-document-modal__title small{color:#87939e;font-size:.66rem}.agent-document-modal__close{color:#586b7b;background:#fff;border:1px solid #e1e7eb;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-inline-start:auto;font-size:1.4rem;line-height:1;transition:color .16s,background .16s,border-color .16s;display:grid}.agent-document-modal__close:hover{color:#9d5546;background:#fcf5f2;border-color:#e6c8bd}.agent-document-modal__content{grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid;overflow:hidden}.agent-document-modal__viewer{background:#eef2f4;place-items:center;min-width:0;min-height:340px;max-height:calc(94vh - 76px);padding:18px;display:grid;overflow:auto}.agent-document-modal__loading{color:#738392;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:flex}.agent-document-modal__image{object-fit:contain;background:#fff;border:1px solid #dfe5e8;border-radius:12px;max-width:100%;max-height:calc(94vh - 120px);display:block;box-shadow:0 12px 32px #16273621}.agent-document-modal__pdf{background:#fff;border:0;border-radius:12px;width:100%;height:min(720px,94vh - 120px);box-shadow:0 12px 32px #16273621}.agent-document-modal__unsupported{color:#566b7d;text-align:center;background:#fff;border:1px solid #e1e6e9;border-radius:16px;justify-items:center;gap:9px;max-width:360px;padding:28px;display:grid}.agent-document-modal__unsupported>span{color:#4b6f87;background:#edf3f6;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.agent-document-modal__unsupported strong{font-size:.8rem}.agent-document-modal__unsupported small{color:#87939c;font-size:.68rem}.agent-document-modal__review{background:#fff;border-inline-start:1px solid #e7ecef;flex-direction:column;gap:14px;min-width:0;padding:20px 17px;display:flex;overflow-y:auto}.agent-document-modal__note-field{color:#526679;gap:6px;font-size:.72rem;font-weight:850;display:grid}.agent-document-modal__note-field textarea{resize:vertical;color:#2e4559;background:#fbfcfd;border:1px solid #dfe6eb;border-radius:12px;min-height:110px;padding:10px 11px;font-size:.74rem;line-height:1.65}.agent-document-modal__note-field textarea:focus{border-color:#bd9869;outline:3px solid #bd986924}.agent-document-modal__decision-hint{color:#9b794b;font-size:.65rem;line-height:1.6}.agent-document-modal__actions{gap:8px;display:grid}.agent-document-modal__actions .ui-button{border-radius:11px;justify-content:center;min-height:42px}.agent-document-modal__review-note{background:#f8fafb;border:1px solid #e6eaed;border-radius:13px;gap:7px;padding:13px;display:grid}.agent-document-modal__review-note strong{color:#586b7d;font-size:.71rem}.agent-document-modal__review-note p{color:#74818c;overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.7}.agent-document-modal__privacy{color:#88939c;border-top:1px solid #edf0f2;align-items:flex-start;gap:7px;margin-top:auto;padding-top:11px;font-size:.64rem;line-height:1.7;display:flex}.agent-document-modal__privacy>span{color:#8d704d;font-size:.82rem}@keyframes agent-modal-in{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.access-user-editor{position:static}}@media (max-width:700px){.access-editor__header{grid-template-columns:auto minmax(0,1fr);padding:18px 16px 15px}.access-editor__security{grid-column:2;justify-self:start}.access-user-form{gap:14px;padding:16px}.access-user-form__fields{grid-template-columns:minmax(0,1fr)}.access-user-field--wide{grid-column:auto}.access-role-grid{grid-template-columns:minmax(0,1fr)}.access-user-form__footer{flex-direction:column;align-items:stretch}.access-user-form__footer .crud-actions{width:100%}.access-user-form__footer .ui-button{flex:1}.agent-review-toolbar{flex-direction:column;align-items:stretch;gap:12px}.agent-review-filter{min-width:0}.agent-document-modal{padding:10px}.agent-document-modal__surface{border-radius:17px;max-height:96vh}.agent-document-modal__content{grid-template-columns:minmax(0,1fr);overflow-y:auto}.agent-document-modal__viewer{min-height:300px;max-height:52vh;padding:12px}.agent-document-modal__image{max-height:48vh}.agent-document-modal__pdf{height:48vh}.agent-document-modal__review{border-inline-start:0;border-top:1px solid #e7ecef;padding:15px;overflow:visible}.agent-document-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-brand-link{gap:7px}.dashboard-sidebar-logo{width:37px;height:37px}.dashboard-brand-text .brand-kicker{font-size:.59rem}.dashboard-brand-text h2{font-size:.89rem}.dashboard-brand-actions{gap:3px}.dashboard-nav-search-trigger{border-radius:11px;width:36px;height:36px}.dashboard-close{width:30px;height:30px}.agent-review-card__header{gap:9px;padding:13px 12px}.agent-review-card__avatar{border-radius:14px;width:42px;height:42px}.agent-review-card__identity h2{font-size:.85rem}.agent-review-card__count{min-width:46px;min-height:43px}.agent-document-list{padding-inline:12px}.agent-document-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.agent-document-row__open{grid-column:2;justify-self:start}.agent-document-row__main{grid-template-columns:minmax(0,auto) auto}.agent-document-modal__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dashboard-nav-search,.agent-document-modal{animation:none}}.document-print-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-print-controls label{gap:var(--space-2);display:grid}.document-preview{border:1px solid var(--border-default);width:100%;height:1120px;margin-block:var(--space-5);background:#fff;display:block}.document-preview--80mm{max-width:360px;margin-inline:auto}.document-preview--58mm{max-width:280px;margin-inline:auto}.purchase-actions{gap:var(--space-4);display:grid}.document-team-count{border-inline-start:3px solid var(--brand-secondary);color:var(--text-secondary);padding-inline-start:var(--space-3)}.purchase-editor fieldset{border:1px solid var(--border-default);padding:var(--space-4);margin-block:var(--space-4);min-width:0}@media (max-width:600px){.document-print-controls{width:100%}.document-preview{height:900px}}.order-invoices__list,.visit-outcomes__list,.driver-revenue-list{gap:13px;display:grid}.order-invoice-card,.visit-outcome-card{background:linear-gradient(145deg,#fff,#fcfaf6);border:1px solid #e4e8e8;border-radius:17px;min-width:0;padding:16px}.order-invoice-card__header,.visit-outcome-card__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.order-invoice-card__header h3,.visit-outcome-card__header h3{color:var(--text-primary);margin:2px 0 0;font-size:.92rem}.order-invoice-card__amounts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.order-invoice-card__amounts>div{background:#fffc;border:1px solid #edf0ef;border-radius:12px;min-width:0;padding:10px}.order-invoice-card__amounts dt{color:var(--text-muted);font-size:.66rem}.order-invoice-card__amounts dd{margin-top:4px;font-size:.77rem;font-weight:800}.order-invoice-payments,.order-invoice-document,.order-invoice-form,.order-invoice-collect,.visit-customer-review{border-top:1px solid #ecece8;gap:10px;margin-top:12px;padding-top:13px;display:grid}.order-invoice-payments h4,.order-invoice-document h4,.order-invoice-form h4,.visit-customer-review h4{color:#29445a;margin:0;font-size:.78rem}.order-invoice-payment{background:#fff;border:1px solid #ecefeb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-invoice-payment>div:first-child{gap:3px;display:grid}.order-invoice-payment strong{color:#29445a;font-size:.8rem}.order-invoice-payment span,.order-invoice-payment small{color:var(--text-muted);font-size:.68rem}.product-dialog.order-payment-proof-modal{border:1px solid var(--border-default);width:min(900px,100vw - 28px);max-height:min(90dvh,900px);color:var(--text-primary);background:var(--surface-primary,#fff);border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 84px #1023303d}.order-payment-proof-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2a9e}.order-payment-proof-modal>header,.order-payment-proof-modal>footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky}.order-payment-proof-modal>header{border-bottom:1px solid var(--border-default);inset-block-start:0}.order-payment-proof-modal>header h2{margin:0;font-size:1.08rem}.order-payment-proof-modal>header p{color:var(--text-muted);margin:5px 0 0;font-size:.78rem}.order-payment-proof-modal>header button{border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-primary);background:#fff;border-radius:11px;place-items:center;font-size:1.25rem;display:grid}.order-payment-proof-modal>.product-dialog__body{gap:16px;padding:18px;display:grid}.order-payment-proof{gap:14px;display:grid}.order-payment-proof__details{border:1px solid var(--border-default);background:var(--surface-subtle,#f8f9f8);border-radius:14px;flex-wrap:wrap;gap:10px 24px;margin:0;padding:13px 16px;display:flex}.order-payment-proof__details>div{gap:4px;display:grid}.order-payment-proof__details dt{color:var(--text-muted);font-size:.72rem}.order-payment-proof__details dd{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:800}.order-payment-proof__viewer{border:1px solid var(--border-default);background:#f3f4f2;border-radius:14px;place-items:center;min-height:220px;max-height:66vh;display:grid;overflow:auto}.order-payment-proof__viewer>p{color:var(--text-secondary);text-align:center;padding:20px}.order-payment-proof__viewer img{object-fit:contain;max-width:100%;max-height:66vh;display:block}.order-payment-proof__viewer iframe{background:#fff;border:0;width:100%;height:min(66vh,760px);display:block}.order-payment-proof__download{color:var(--brand-primary);justify-self:start;font-size:.82rem;font-weight:800}.order-invoice-document{background:#fbf8f0;border:1px solid #e7e3d8;border-radius:14px;padding:14px}.order-invoice-document p{color:#617080;margin:0;font-size:.72rem}.order-invoice-document ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-invoice-document li,.order-invoice-document__total{border-bottom:1px solid #eee9db;justify-content:space-between;gap:12px;padding:7px 0;font-size:.72rem;display:flex}.order-invoice-document__total{font-weight:900;color:#203c53!important;margin:0!important}.order-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.order-invoice-form h4,.order-invoice-form p,.order-invoice-form button{grid-column:1/-1}.order-invoice-form label{color:var(--text-secondary);gap:6px;font-size:.72rem;font-weight:800;display:grid}.order-invoice-form label small{color:var(--text-muted);font-weight:600}.order-invoice-collect p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.6}.visit-outcome-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-customer-review--readonly{margin-top:14px}.visit-outcome-card__note{color:var(--text-muted);margin:13px 0 0;font-size:.72rem}.customer-follow-up{background:linear-gradient(140deg,#fff,#faf8f2)}.customer-follow-up>p{color:var(--text-muted);font-size:.76rem}.customer-follow-up__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.customer-follow-up__description,.customer-follow-up__form button{grid-column:1/-1}.booking-scheduled-visits{gap:12px;margin-top:14px;display:grid}.booking-scheduled-visit{background:#fff;border:1px solid #e8e6de;border-radius:15px;gap:11px;padding:14px;display:grid}.booking-scheduled-visit h3{color:#244761;margin:0;font-size:.81rem}.booking-scheduled-visit .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.booking-scheduled-visit label{color:var(--text-secondary);gap:6px;font-size:.72rem;font-weight:800;display:grid}.visit-report-system-fields{background:#faf9f5;border:1px solid #e7e8e4;border-radius:13px;margin-block:12px;padding:10px 12px}.driver-revenue-list{margin-top:12px}.driver-revenue-row{background:#fff;border:1px solid #e4e8e8;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.driver-revenue-row>div:first-child{gap:3px;display:grid}.driver-revenue-row strong{color:#27445c;font-size:.8rem}.driver-revenue-row span{color:#617283;font-size:.72rem}.driver-revenue-row small{color:#8b969d;font-size:.66rem}.driver-revenue-row__shift{border-inline-start:2px solid var(--brand-secondary);flex-wrap:wrap;gap:6px 16px;margin-block:5px;padding-inline-start:10px;display:flex}.driver-revenue-row__shift span{color:var(--text-muted);font-size:.7rem}.driver-revenue-row__shift strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.72rem}.admin-payment-order{border-bottom:1px solid #e9eceb;gap:5px;padding-block:14px;display:grid}.admin-payment-order>.crud-record{border:0;margin:0}@media (max-width:760px){.order-invoice-card__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-outcome-card .detail-list,.customer-follow-up__form,.order-invoice-form{grid-template-columns:minmax(0,1fr)}.customer-follow-up__description,.customer-follow-up__form button,.order-invoice-form h4,.order-invoice-form p,.order-invoice-form button{grid-column:auto}.booking-scheduled-visit .fieldGrid{grid-template-columns:minmax(0,1fr)}.order-invoice-payment,.driver-revenue-row{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.product-dialog.order-payment-proof-modal{border-radius:17px;width:calc(100vw - 18px);max-height:94dvh}.order-payment-proof-modal>header,.order-payment-proof-modal>.product-dialog__body{padding:13px}.order-payment-proof__details{gap:10px 16px;padding:11px}.order-payment-proof__viewer{min-height:180px}}@media print{body[data-print-visit] *{visibility:hidden}body[data-print-visit] .visit-outcome-card[data-print-target],body[data-print-visit] .visit-outcome-card[data-print-target] *{visibility:visible}body[data-print-visit] .visit-outcome-card[data-print-target]{background:#fff;border:0;position:fixed;inset:0}body[data-print-visit] .visit-outcome-print{display:none}body:not([data-print-visit]):has(.order-invoice-document) *{visibility:hidden}:is(body:not([data-print-visit]):has(.order-invoice-document) .order-invoice-document,body:not([data-print-visit]):has(.order-invoice-document) .order-invoice-document *){visibility:visible}body:not([data-print-visit]):has(.order-invoice-document) .order-invoice-document{color:#111;background:#fff;border:0;position:fixed;inset:0}.order-invoice-document .ui-button{display:none}}.account-security{gap:18px;display:grid}.account-security__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-security__header h2{color:var(--navy-900);margin:0;font-size:1.15rem}.account-security__header p:last-child,.account-security__actions p{color:var(--muted,#667681);margin:6px 0 0;font-size:.85rem;line-height:1.7}.account-security__status{border:1px solid var(--line,#d9e0e5);color:var(--muted,#667681);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.account-security__status i{background:#8a969c;border-radius:50%;width:8px;height:8px}.account-security__status.is-enabled i{background:#218354}.account-security__verify{background:#fff8e9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account-security__hint{color:#715115;margin:0;font-size:.84rem;line-height:1.7}.account-security__actions{border-block:1px solid var(--line,#d9e0e5);justify-content:space-between;align-items:center;gap:18px;padding-block:16px;display:flex}.account-security__actions strong{color:var(--navy-900)}.account-security__toggle{background:#aeb8bd;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .15s,opacity .15s;position:relative}.account-security__toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0002}.account-security__toggle.is-on{background:#218354}.account-security__toggle.is-on span{transform:translate(22px)}.account-security__toggle:disabled{cursor:not-allowed;opacity:.48}.account-security__form{gap:14px;display:grid}.account-security__form label{color:var(--navy-900);gap:7px;font-size:.82rem;font-weight:700;display:grid}.account-security__form input{border:1px solid var(--line,#d9e0e5);width:100%;min-height:46px;color:var(--ink,#1d4262);background:#fff;border-radius:10px;padding:10px 13px}.account-security__form input:focus-visible{border-color:#bd9869;outline:3px solid #bd986944}.product-dialog.account-security-dialog{border:1px solid var(--line,#d9e0e5);width:min(480px,100vw - 28px);color:var(--ink,#1d4262);background:#fff;border-radius:18px;padding:0;box-shadow:0 24px 70px #0d253b30}.account-security-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d253b8c}.account-security-dialog>header,.account-security-dialog>footer{align-items:center;gap:12px;padding:16px 20px;display:flex}.account-security-dialog>header{border-bottom:1px solid var(--line,#d9e0e5);justify-content:space-between}.account-security-dialog>header h2{margin:0;font-size:1.05rem}.account-security-dialog>header p{color:var(--muted,#667681);margin:5px 0 0;font-size:.8rem;line-height:1.6}.account-security-dialog>header button{border:1px solid var(--line,#d9e0e5);width:36px;height:36px;color:inherit;background:#fff;border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.account-security-dialog>.product-dialog__body{gap:12px;padding:20px;display:grid}.account-security-dialog>footer{border-top:1px solid var(--line,#d9e0e5);justify-content:flex-start}.account-security-dialog>footer .primary-button{min-height:44px}.auth-social{gap:10px;margin-top:18px;display:grid}.auth-social__divider{color:var(--muted,#667681);align-items:center;gap:12px;font-size:.75rem;display:flex}.auth-social__divider:before,.auth-social__divider:after{background:var(--line,#d9e0e5);content:"";flex:1;height:1px}.auth-social__button{border:1px solid var(--line,#d9e0e5);min-height:48px;color:var(--navy-900);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.auth-social__button:disabled{cursor:not-allowed;opacity:.64}.auth-social__mark{font-size:1rem;font-weight:900}.auth-social__note{color:var(--muted,#667681);text-align:center;margin:0;font-size:.72rem;line-height:1.6}.auth-link-button{color:var(--navy-900);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.82rem;font-weight:800;text-decoration:underline}.auth-link-button:focus-visible,.auth-social__button:focus-visible{outline-offset:3px;outline:3px solid #bd986966}@media (max-width:600px){.account-security__header{flex-direction:column}.account-security__verify{align-items:stretch}.account-security__verify .secondary-button{width:100%}}.public-theme .site-header:not(.site-header--hero){border-bottom-color:color-mix(in srgb, var(--public-canvas) 24%, white);background:color-mix(in srgb, var(--public-canvas) 6%, white)}.public-theme .site-header .cta-link,.public-theme .site-footer__cta,.public-theme .site-footer__contact-link{color:#fff;background:var(--public-panel);box-shadow:0 8px 22px color-mix(in srgb, var(--public-canvas) 20%, transparent)}.public-theme .site-header .cta-link:hover,.public-theme .site-footer__cta:hover,.public-theme .site-footer__contact-link:hover{background:color-mix(in srgb, var(--public-panel) 82%, black)}.public-theme .site-nav a:hover,.public-theme .site-nav a:focus-visible,.public-theme .site-footer__column a:hover,.public-theme .site-footer__column a:focus-visible{color:var(--public-panel)}.public-theme .hero-section--premium{background:linear-gradient(110deg, color-mix(in srgb, var(--public-canvas) 10%, white), #fff 78%)}.public-theme .hero-media{background:var(--public-canvas)}.public-theme .hero-media img{object-fit:contain;object-position:center}.public-theme .hero-copy--premium h1 em,.public-theme .hero-copy--premium .eyebrow{color:var(--public-panel)}.public-theme .hero-copy--premium .primary-button,.public-theme .sedov-landing--home .primary-button{background:var(--public-panel);box-shadow:0 9px 24px color-mix(in srgb, var(--public-canvas) 22%, transparent)}.public-theme .site-footer{background:color-mix(in srgb, var(--public-canvas) 6%, #fff)}.public-theme .site-footer__shell{border-color:color-mix(in srgb, var(--public-canvas) 18%, white)}.public-theme .site-footer__social a{background:var(--public-panel)}.site-header:not(.site-header--hero) .cta-link,.site-footer .site-footer__cta,.site-footer .site-footer__contact-link{color:#fff;background:var(--public-panel,#213f67)}.site-header:not(.site-header--hero) .cta-link:hover,.site-footer .site-footer__cta:hover,.site-footer .site-footer__contact-link:hover{background:color-mix(in srgb, var(--public-panel,#213f67) 82%, black)}.site-footer{background:color-mix(in srgb, var(--public-canvas,#f5f0e9) 6%, #fff)}.site-footer__social a,.service-detail-hero .primary-button,.services-catalog .service-card__link{background:var(--public-panel,#213f67)}@media (max-width:700px){.public-theme .hero-section--premium{padding-top:0}.public-theme .hero-copy--premium h1{font-size:clamp(2.2rem,10vw,3.25rem)}.public-theme .hero-media img{object-fit:contain;object-position:center}.public-theme .site-header:not(.site-header--hero) .site-header__inner{width:min(100% - 24px,620px)}}@media (max-width:430px){.site-header:not(.site-header--hero) .site-header__inner,.site-header .site-header__actions{gap:6px}.site-header:not(.site-header--hero) .site-header__logo-frame{width:82px;height:62px;overflow:hidden}.site-header:not(.site-header--hero) .site-header__logo{object-fit:contain;object-position:center;width:82px;max-width:none;height:82px;transform:translateY(-10px)}.site-header .login-toggle{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.site-header .login-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header .login-toggle:before{content:"↗";font-size:1.25rem;line-height:1}.site-header .cta-link{min-height:44px;padding-inline:10px;font-size:.76rem}}
