@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{color:#111121;font-synthesis:none;--purple:#6328e6;--purple-2:#7a37ef;--purple-3:#f0ebff;--ink:#121222;--muted:#747587;--line:#e9e9f1;--green:#149b5d;background:#08081d;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-access{color:#11142b;background:#f7f7fc;grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;display:grid}.demo-access__story{color:#fff;background:radial-gradient(circle at 82% 20%,#9e5cff94,#0000 28%),linear-gradient(145deg,#101c48 0%,#2b167a 54%,#6b27e8 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(34px,5vw,82px);display:flex;position:relative;overflow:hidden}.demo-access__story:before,.demo-access__story:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute}.demo-access__story:before{width:430px;height:430px;top:-125px;right:-180px}.demo-access__story:after{width:260px;height:260px;bottom:95px;left:-90px}.demo-access__brand{z-index:1;color:#fff;text-align:left;background:0 0;align-items:center;gap:14px;width:max-content;padding:0;display:flex;position:relative}.demo-access__brand>span:first-child{background:linear-gradient(145deg,#6a32f4,#9c5cff);border-radius:15px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 15px 35px #080a2c40}.demo-access__brand svg{width:30px;height:30px}.demo-access__brand strong{letter-spacing:-.8px;font-size:30px;line-height:1;display:block}.demo-access__brand small{color:#d9d5ff;margin-top:7px;font-size:11px;font-weight:700;display:block}.demo-access__message{z-index:1;max-width:620px;position:relative}.demo-access__message>span,.demo-access__eyebrow{color:#cbbcff;letter-spacing:1.7px;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.demo-access__message h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.02}.demo-access__message p{color:#e0dcff;max-width:550px;margin:0;font-size:18px;line-height:1.7}.demo-access__trust{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c11353d;border:1px solid #ffffff29;border-radius:17px;align-items:center;gap:14px;max-width:520px;padding:17px 19px;display:flex;position:relative}.demo-access__trust svg{color:#bfaaff;width:25px}.demo-access__trust strong,.demo-access__trust small{display:block}.demo-access__trust small{color:#d4d4e8;margin-top:3px;line-height:1.5}.demo-access__panel{place-items:center;padding:42px clamp(24px,6vw,92px);display:grid}.demo-access__form-wrap{width:min(560px,100%)}.demo-access__eyebrow{color:#6530e7}.demo-access__form-wrap>h2{letter-spacing:-1.4px;margin:11px 0 7px;font-size:38px}.demo-access__form-wrap>p{color:#73778d;margin:0;font-size:16px}.demo-role-picker{grid-template-columns:repeat(3,1fr);gap:11px;margin:30px 0 25px;display:grid}.demo-role-picker>button{color:#17192d;text-align:left;background:#fff;border:1.5px solid #e0dfeb;border-radius:18px;min-height:150px;padding:20px 16px;transition:all .2s;position:relative}.demo-role-picker>button:hover{border-color:#b49bfb;transform:translateY(-2px);box-shadow:0 13px 30px #48299717}.demo-role-picker>button.active{background:#f7f3ff;border-color:#6c31ec;box-shadow:0 0 0 3px #6c31ec1a}.demo-role-picker>button>span{color:#6730e6;background:#eee6ff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:15px;display:grid}.demo-role-picker svg{width:21px}.demo-role-picker strong,.demo-role-picker small{display:block}.demo-role-picker strong{font-size:15px}.demo-role-picker small{color:#777b8e;margin-top:6px;font-size:11px;line-height:1.45}.demo-role-picker>button>svg{color:#159a61;width:18px;position:absolute;top:13px;right:13px}.demo-access form{gap:17px;margin-top:34px;display:grid}.demo-access form>label{color:#4f5674;letter-spacing:.25px;gap:8px;font-size:12px;font-weight:850;display:grid}.demo-access form input{color:#14162a;width:100%;height:56px;font:inherit;background:#fff;border:1.5px solid #ddddea;border-radius:13px;outline:none;padding:0 17px;font-size:15px;font-weight:650}.demo-access form input:focus{border-color:#6b31ec;box-shadow:0 0 0 3px #6b31ec1a}.demo-password{position:relative}.demo-password>svg{color:#767a91;width:21px;position:absolute;top:17px;left:17px}.demo-password input{padding-left:48px!important;padding-right:50px!important}.demo-password button{color:#74788d;background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:7px;right:7px}.demo-password button:hover{background:#f2effb}.demo-password button svg{width:19px}.demo-access__error{color:#b33642;background:#fff1f2;border:1px solid #f5c5c9;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:750}.demo-access__submit{color:#fff;background:linear-gradient(135deg,#5128da,#8138f2);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:14px;font-weight:850;display:flex;box-shadow:0 14px 30px #5e2cdc33}.demo-access__submit svg{width:19px}.demo-credential{border-top:1px solid #e6e5ee;margin-top:22px;padding-top:20px}.demo-credential>span{color:#74788d;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.demo-credential button{color:#333650;text-align:left;background:#faf9ff;border:1px dashed #cfc9e8;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.demo-credential strong,.demo-credential small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-credential small{font-weight:650}.demo-credential em{color:#6730e6;font-size:11px;font-style:normal;font-weight:850}.demo-access__account-note{background:#faf8ff;border:1px solid #e3def5;border-radius:14px;align-items:center;gap:13px;margin-top:24px;padding:16px;display:flex}.demo-access__account-note>span{color:#6330e7;background:#eee7ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.demo-access__account-note svg{width:20px}.demo-access__account-note strong,.demo-access__account-note small{display:block}.demo-access__account-note strong{color:#30334c;font-size:13px}.demo-access__account-note small{color:#777b90;margin-top:4px;font-size:11px;line-height:1.45}.auth-loading{color:#20233d;background:#f7f7fc;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:16px;display:flex}@media (width<=900px){.demo-access{grid-template-columns:1fr}.demo-access__story{gap:42px;min-height:auto;padding:24px 22px 34px}.demo-access__message h1{letter-spacing:-1.6px;font-size:38px}.demo-access__message p{font-size:14px}.demo-access__trust{display:none}.demo-access__panel{padding:30px 18px 96px}.demo-access__form-wrap>h2{font-size:29px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 10%,#1f1461 0%,#10102e 36%,#070717 74%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #6328e63d}svg{flex:none}.app-shell{max-width:1480px;margin:0 auto;padding:10px}.desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.app-column{background:#f7f7fb;border-radius:13px;overflow:hidden;box-shadow:0 16px 50px #00000038}.site-header{z-index:5;background:#fffffff7;border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;height:72px;padding:12px 20px;display:flex;position:relative}.site-header__actions{align-items:center;gap:7px;display:flex}.header-cart-button{color:#3d3651;background:#f4f1fb;border:1px solid #ebe5f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.header-cart-button:hover{color:var(--purple);background:#eee8ff}.header-cart-button>svg{width:21px;height:21px}.header-cart-button>span{color:#fff;background:#6b2ee8;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand__mark{color:var(--purple);line-height:0}.brand strong{letter-spacing:-.7px;font-size:21px;line-height:1;display:block}.brand span{color:#6c38df;margin-top:4px;font-size:7px;font-weight:700;display:block}.brand--light strong,.brand--light span{color:#fff}.brand--light .brand__mark{color:#a879ff}.icon-button{color:#15152a;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{color:var(--purple);background:#f2effc}.menu-button svg{width:26px;height:26px}.card,.promo{background:#fff;border:1px solid #e9e8f18c;border-radius:11px;margin:9px;padding:18px;box-shadow:0 3px 14px #23174c0b}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:19px;line-height:1.2}.eyebrow{color:var(--purple);text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.section-heading .eyebrow{color:var(--muted);text-transform:none;margin-top:5px;font-size:11px;font-weight:500}.text-link{color:var(--purple);white-space:nowrap;background:0 0;align-items:center;gap:1px;padding:3px 0;font-size:10px;font-weight:700;display:inline-flex}.text-link:hover{color:#3d13a8}.button{border-radius:7px;min-height:39px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg,#5422d2,#7f39ec);box-shadow:0 8px 19px #6328e63d}.button--soft{color:#171729;background:#ffffffe8;box-shadow:0 4px 18px #2c1e5b17}.button--soft-purple{color:#fff;background:#a87aff5c}.button--wide{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.button--small{color:#fff;background:linear-gradient(135deg,#6130dd,#8344f1);min-height:34px;font-size:10px}.centered{justify-content:center;margin:13px auto 0;display:flex}.hero{background:#f4f1ff;border-radius:0 0 12px 12px;min-height:440px;margin:0 9px 9px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f7fff5 0%,#f8f7ffd1 41%,#f8f7ff0f 68%);position:absolute;inset:0}.hero__copy{z-index:1;width:49%;padding:47px 0 0 22px;position:relative}.hero__copy h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:.98}.hero__copy h1 em{color:var(--purple);font-style:normal;display:block}.hero__copy p{margin:17px 0;font-size:12px;line-height:1.55}.hero__actions{gap:8px;width:140px;display:grid}.trust-pill{z-index:2;background:#ffffffe6;border-radius:30px;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:flex;position:absolute;bottom:18px;left:21px;box-shadow:0 4px 16px #2816501a}.avatar-stack{display:flex}.avatar-stack i{color:#fff;background:linear-gradient(145deg,#d19869,#34244e);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.avatar-stack i+i{background:linear-gradient(145deg,#f0c19b,#6d3c34);margin-left:-8px}.trust-pill strong{font-size:8px;display:block}.trust-pill span{color:#f0a300;align-items:center;gap:3px;margin-top:2px;font-size:8px;display:flex}.service-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.service-option{color:#18172b;background:linear-gradient(145deg,#fff,#f6f5fa);border:1px solid #e9e7f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:12px 7px;display:flex;position:relative}.service-option:hover,.service-option.is-selected{background:#fbfaff;border-color:#7642ef;box-shadow:inset 0 0 0 1px #6328e640}.service-option strong{text-align:center;font-size:10px;line-height:1.25}.service-option small{color:#747386;font-size:8px}.service-icon{width:38px;height:38px;color:var(--purple);background:#f0ebff;border-radius:50%;place-items:center;display:grid}.service-icon svg{stroke-width:1.8px;width:22px;height:22px}.select-check{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:7px}.service-grid--compact{grid-template-columns:repeat(4,1fr);gap:8px 3px}.service-grid--compact .service-option{min-height:90px;box-shadow:none;background:0 0;border:0;padding:5px 1px}.service-grid--compact .service-option:hover,.service-grid--compact .service-option.is-selected{background:#faf8ff}.service-grid--compact .service-option strong{font-size:8px}.services-card{padding-bottom:9px}.promo{color:#fff;text-align:left;background:linear-gradient(115deg,#27105f,#5c28c9 62%,#9268ee);border:0;align-items:center;width:calc(100% - 18px);min-height:125px;display:flex;position:relative;overflow:hidden}.promo:before{content:"";opacity:.3;background-color:#0000;background-image:radial-gradient(circle at 75% 0,#fff 0 2px,#0000 3px),radial-gradient(circle at 92% 34%,#fff 0 1px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.promo>div:first-child{z-index:2;flex-direction:column;gap:3px;display:flex;position:relative}.promo strong{font-size:27px}.promo span{font-size:12px}.promo small{margin-top:13px}.promo small b{background:#ffffff2e;border-radius:5px;margin-left:4px;padding:4px 7px}.towels{width:125px;height:86px;position:absolute;bottom:13px;right:14px;transform:rotate(-2deg)}.towels i{background:#b9b1c5;border-radius:17px 9px 9px 17px;width:112px;height:23px;display:block;transform:rotate(-5deg);box-shadow:inset -7px -5px 7px #0000001f}.towels i:nth-child(2){background:#6d91be;transform:translate(3px,-2px)rotate(1deg)}.towels i:nth-child(3){background:#a8b7d0;transform:translate(8px,-4px)rotate(4deg)}.towels b{color:#fff;text-shadow:0 2px 8px #402784;font-size:33px;position:absolute;top:-12px;right:-3px}.steps{gap:10px;display:grid}.step{grid-template-columns:34px 16px 1fr;align-items:center;min-height:44px;display:grid;position:relative}.step:not(:last-child):after{content:"";border-left:1px dashed #c5b2f6;height:23px;position:absolute;top:38px;left:17px}.step__icon{width:34px;height:34px;color:var(--purple);background:#f1edff;border-radius:50%;place-items:center;display:grid}.step__icon svg{width:17px;height:17px}.step>b{text-align:center;font-size:10px}.step div strong,.step div small{display:block}.step div strong{font-size:10px}.step div small{color:var(--muted);margin-top:2px;font-size:8px}.field-label{text-transform:uppercase;color:#66677a;margin:12px 0 6px;font-size:8px;font-weight:800;display:block}.select-field{color:#161526;background:#fff;border:1px solid #e1e1eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:11px;display:flex}select.select-field{appearance:auto}.quantity-row{border:1px solid #e4e2ec;border-radius:9px;grid-template-columns:38px 1fr 38px 28px;align-items:center;width:68%;height:42px;display:grid;position:relative}.quantity-row button{color:#454457;background:0 0;place-items:center;height:100%;display:grid}.quantity-row button svg{width:15px}.quantity-row strong,.quantity-row span{text-align:center;font-size:11px}.quantity-row span{margin:0;position:static}.price-line,.total-line{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.price-line div span,.price-line div small{display:block}.price-line div span,.total-line span{text-transform:uppercase;color:#686879;font-size:8px;font-weight:800}.price-line div small{color:var(--muted);margin-top:2px;font-size:8px}.price-line>strong{font-size:20px}.addons{gap:9px;display:grid}.addons label{cursor:pointer;grid-template-columns:16px 1fr auto;align-items:center;gap:4px;font-size:10px;display:grid}.addons input{width:14px;height:14px;accent-color:var(--purple)}.addons b{font-size:9px}.addons span small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35;display:block}.booking-addons-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.booking-addons-heading>div strong,.booking-addons-heading>div small{display:block}.booking-addons-heading>div strong{color:#26243a;text-transform:uppercase;letter-spacing:.02em;font-size:10px}.booking-addons-heading>div small{color:var(--muted);margin-top:3px;font-size:8px}.booking-addons-heading>span{color:#6230d9;background:#f0eaff;border:1px solid #e1d7fb;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:800}.booking-addons{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 18px;padding:0}.booking-addons label{background:#fff;border:1px solid #e6e3ed;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 3px 11px #24164a09}.booking-addons label:hover{border-color:#cdbdf5;transform:translateY(-1px)}.booking-addons label.is-selected{background:linear-gradient(135deg,#fbf9ff,#f3edff);border-color:#7140e9;box-shadow:0 5px 15px #582ac21a,inset 0 0 0 1px #6328e61f}.booking-addons .booking-addon-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-addon-check{color:#0000;background:#fff;border:1.5px solid #b5b0c0;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .18s;display:grid}.booking-addon-check svg{stroke-width:3px;width:14px;height:14px}.booking-addons label.is-selected .booking-addon-check{color:#fff;border-color:var(--purple);background:linear-gradient(145deg,#5d29dc,#7d3cec);box-shadow:0 4px 9px #6328e638}.booking-addon-copy{min-width:0}.booking-addon-copy strong,.booking-addon-copy small{display:block}.booking-addon-copy strong{color:#1c1a2c;font-size:10px;line-height:1.25}.booking-addon-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:7.5px;line-height:1.4}.booking-addons label>b{color:#282538;white-space:nowrap;align-self:center;padding-left:6px;font-size:9px}.booking-addons label.is-selected>b{color:var(--purple)}.addon-empty{color:var(--muted);text-align:center;padding:10px;font-size:8px}.total-line{border-top:1px solid #ecebf1;margin-top:14px}.total-line strong{color:var(--purple);font-size:21px}.features{grid-template-columns:repeat(2,1fr);gap:14px 9px;display:grid}.features>div{align-items:flex-start;gap:9px;display:flex}.features svg{color:var(--purple);width:20px;height:20px}.features span strong,.features span small{display:block}.features span strong{font-size:8px}.features span small{color:var(--muted);margin-top:3px;font-size:7px}.book-card h3{margin:18px 0 10px;font-size:12px}.booking-steps{grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;position:relative}.booking-steps:before{content:"";border-top:1px solid #dfdce8;position:absolute;top:18px;left:13%;right:13%}.booking-steps button{color:#77778b;z-index:1;background:0 0;padding:0;position:relative}.booking-steps button span{background:#f5f4f9;border:1px solid #e8e6ed;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.booking-steps button svg{width:17px}.booking-steps button small{margin-top:6px;font-size:8px;display:block}.booking-steps button.active{color:var(--purple);font-weight:800}.booking-steps button.active span{background:var(--purple);color:#fff;border-color:var(--purple)}.book-card .service-grid{margin-bottom:18px}.booking-panel{animation:.2s panel-in}.pickup-calendar{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e2deeb;border-radius:14px;margin:12px 0 20px;padding:14px;box-shadow:0 7px 20px #27184c0d}.pickup-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.pickup-calendar>header>div{align-items:center;gap:9px;display:flex}.pickup-calendar>header>div>span{color:#6531e5;background:#eee9ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pickup-calendar>header svg{width:17px;height:17px}.pickup-calendar>header strong,.pickup-calendar>header small{display:block}.pickup-calendar>header strong{color:#222039;font-size:11px}.pickup-calendar>header small{color:#777589;margin-top:3px;font-size:8px}.pickup-calendar>header nav{gap:6px;display:flex}.pickup-calendar>header nav button{color:#6030dc;background:#f1ecff;border:1px solid #e1d7fb;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.pickup-calendar>header nav button:disabled{color:#aaa6b6;cursor:not-allowed;background:#f5f4f7;border-color:#eceaf0}.pickup-calendar__weekdays,.pickup-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pickup-calendar__weekdays{margin-bottom:6px}.pickup-calendar__weekdays span{color:#777589;text-align:center;text-transform:uppercase;padding:4px 0;font-size:8px;font-weight:800}.pickup-calendar__grid button{color:#252238;background:#fff;border:1px solid #e8e4ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:53px;font-size:10px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.pickup-calendar__grid button:not(:disabled):hover{border-color:#bda9ed;transform:translateY(-1px);box-shadow:0 4px 11px #512ca917}.pickup-calendar__grid button.is-today:not(.is-selected){color:#6230df;border-color:#c8b7f2}.pickup-calendar__grid button.is-selected{color:#fff;background:linear-gradient(145deg,#5424d3,#7c3aed);border-color:#6330df;box-shadow:0 6px 14px #5527be38}.pickup-calendar__grid button.is-outside{visibility:hidden}.pickup-calendar__grid button.is-past{color:#aaa7b3;background:#f7f6f8;border-color:#f0eef2}.pickup-calendar__grid button.is-closed{color:#a23b49;opacity:1;background:#fff0f2;border-color:#f1cfd4}.pickup-calendar__grid button small{color:inherit;align-items:center;gap:2px;font-size:6px;line-height:1;display:flex}.pickup-calendar__grid button small svg{width:7px;height:7px}.pickup-calendar>footer{color:#716e80;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:8px;display:flex}.pickup-calendar>footer span{align-items:center;gap:5px;display:flex}.pickup-calendar>footer i{background:#fff;border:1px solid #d8d3df;border-radius:3px;width:8px;height:8px}.pickup-calendar>footer i.selected{background:#6932e3;border-color:#6932e3}.pickup-calendar>footer i.closed{background:#ffe9ec;border-color:#e9aeb7}.pickup-calendar__notice,.booking-date-closed{color:#a03947;background:#fff0f2;border:1px solid #f0cbd1;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:11px;display:flex}.pickup-calendar__notice>svg,.booking-date-closed>svg{flex:none;width:19px}.pickup-calendar__notice strong,.pickup-calendar__notice small,.booking-date-closed strong,.booking-date-closed small{display:block}.pickup-calendar__notice strong,.booking-date-closed strong{font-size:9px}.pickup-calendar__notice small,.booking-date-closed small{margin-top:3px;font-size:8px}.booking-service-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin:18px 0 12px;display:flex}.booking-service-intro h3{margin:0}.booking-service-intro p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.booking-service-intro>button{color:#6030df;background:#efe9ff;border:1px solid #ddd2fb;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.booking-service-intro>button:hover{background:#e6dcff}.booking-service-intro>button svg{width:15px;height:15px}.booking-shop-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.booking-service-picker{background:#fff;border:1px solid #ded9e8;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #2316490f}.booking-service-picker>header{background:linear-gradient(145deg,#faf8ff,#fff);border-bottom:1px solid #ece8f3;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.booking-service-picker>header>div span,.booking-service-picker>header>div strong,.booking-service-picker>header>div small{display:block}.booking-service-picker>header>div span{color:#6730e3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.booking-service-picker>header>div strong{color:#242039;margin-top:4px;font-size:14px}.booking-service-picker>header>div small{color:#777287;margin-top:4px;font-size:9px;line-height:1.4}.booking-service-picker>header>b{color:#6030db;background:#eee9ff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.booking-service-picker>.field-label{margin:15px 16px 7px}.booking-service-choice{margin:0 16px;position:relative}.booking-service-choice select{color:#211d34;appearance:none;background:#fff;border:1px solid #dcd7e5;border-radius:11px;width:100%;min-height:48px;padding:0 45px 0 14px;font-size:12px;font-weight:800}.booking-service-choice>svg{color:#6330dd;pointer-events:none;width:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.booking-service-picker>article{background:radial-gradient(circle at 100% 0,#f2ecff,#0000 42%),linear-gradient(145deg,#fbfaff,#fff);border:1px solid #e1daee;border-radius:13px;margin:14px 16px;padding:16px;transition:border-color .18s,box-shadow .18s}.booking-service-picker>article.is-added{border-color:#7040e4;box-shadow:inset 0 0 0 1px #652fde1f}.booking-service-picker>article.is-premium{background:radial-gradient(circle at 100% 0,#e9dcff,#0000 46%),linear-gradient(145deg,#fffdf8,#fff)}.booking-service-focus-copy{align-items:flex-start;gap:12px;display:flex}.booking-service-focus-copy>.service-icon{flex:none;width:46px;height:46px;margin:0}.booking-service-focus-copy>div{min-width:0}.booking-service-focus-copy b{color:#6330d9;text-transform:uppercase;background:#eee7ff;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:7px;display:flex}.booking-service-focus-copy b svg{width:11px;height:11px}.booking-service-focus-copy h4{color:#201c33;margin:0;font-size:16px}.booking-service-focus-copy p{color:#716d80;max-width:520px;margin:5px 0 0;font-size:9px;line-height:1.5}.booking-service-focus-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.booking-service-focus-facts>span{background:#ffffffc7;border:1px solid #ebe7f2;border-radius:9px;min-width:0;padding:9px 10px}.booking-service-focus-facts small,.booking-service-focus-facts strong{display:block}.booking-service-focus-facts small{color:#817c8d;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.booking-service-focus-facts strong{color:#342c49;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.booking-service-picker>article>button{color:#fff;background:linear-gradient(135deg,#5424d4,#7c39ed);border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:14px;font-size:10px;font-weight:850;display:flex;box-shadow:0 8px 18px #5b2bc82b}.booking-service-picker>article>button svg{width:16px;height:16px}.booking-service-picker>article>button.is-added{color:#5d2bd4;box-shadow:none;background:#eee8ff;border:1px solid #d8cdf6}.booking-service-picker>footer{color:#696378;background:#faf9fc;border-top:1px solid #ece8f2;align-items:center;gap:9px;padding:12px 16px;display:flex}.booking-service-picker>footer>svg{color:#6630df;flex:none;width:18px}.booking-service-picker>footer strong,.booking-service-picker>footer small{display:block}.booking-service-picker>footer strong{color:#373146;font-size:9px}.booking-service-picker>footer small{margin-top:2px;font-size:8px;line-height:1.35}.booking-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-catalog-card{background:linear-gradient(145deg,#fff,#f9f8fc);border:1px solid #e5e1ed;border-radius:13px;flex-direction:column;min-width:0;min-height:176px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 15px #1e134009}.booking-catalog-card:hover{border-color:#cdbcf3;transform:translateY(-2px);box-shadow:0 9px 20px #301a6514}.booking-catalog-card.is-added{border-color:#7540eb;box-shadow:inset 0 0 0 1px #6730e229,0 8px 18px #4d26a414}.booking-catalog-card.is-premium{background:radial-gradient(circle at 100% 0,#eee2ff,#0000 45%),linear-gradient(145deg,#fff,#fbf8ff)}.booking-catalog-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-catalog-card>header .service-icon{margin:0}.booking-catalog-card>header>b{color:#6b31dc;text-transform:uppercase;background:#efe8ff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.booking-catalog-card>header>b svg{width:11px;height:11px}.booking-catalog-card>div{flex:1;margin-top:11px}.booking-catalog-card>div>strong{font-size:12px;line-height:1.3;display:block}.booking-catalog-card>div>p{color:#747185;margin:5px 0 8px;font-size:9px;line-height:1.45}.booking-catalog-card>div>small{color:#6330df;font-size:8px;font-weight:800}.booking-catalog-card>button{color:#fff;background:linear-gradient(135deg,#5424d4,#7c39ed);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:12px;font-size:9px;font-weight:850;display:flex}.booking-catalog-card>button svg{width:14px;height:14px}.booking-catalog-card>button.is-added{color:#5f2ddb;background:#eee8ff;border:1px solid #d9cdf8}.booking-cart-panel{background:#fff;border:1px solid #ddd7e8;border-radius:14px;position:sticky;top:88px;overflow:hidden;box-shadow:0 10px 24px #23164912}.booking-cart-panel>header{color:#fff;background:linear-gradient(135deg,#2c116f,#7133e8);justify-content:space-between;align-items:center;gap:9px;min-height:66px;padding:12px 13px;display:flex}.booking-cart-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.booking-cart-panel>header>div>svg{flex:none;width:19px}.booking-cart-panel>header strong,.booking-cart-panel>header small{display:block}.booking-cart-panel>header strong{font-size:11px}.booking-cart-panel>header small{color:#ddd1fa;margin-top:3px;font-size:8px}.booking-cart-panel>header>b{white-space:nowrap;font-size:14px}.booking-cart-rows{display:grid}.booking-cart-rows>article{border-bottom:1px solid #ece9f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.booking-cart-rows .service-icon{width:34px;height:34px;margin:0}.booking-cart-rows .service-icon svg{width:17px;height:17px}.booking-cart-rows>article>button{text-align:left;min-width:0}.booking-cart-rows>article>button strong,.booking-cart-rows>article>button small{display:block}.booking-cart-rows>article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-cart-rows>article>button small{color:#747185;margin-top:3px;font-size:8px;line-height:1.35}.booking-cart-rows>article>b{color:#5e2bd8;white-space:nowrap;font-size:11px}.booking-cart-rows>article>div{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.booking-cart-rows>article>div button{color:#6030db;background:#f0ebff;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.booking-cart-rows>article>div button:last-child{color:#ae4050;background:#fff0f2;place-items:center;width:30px;padding:0;display:grid}.booking-cart-rows>article>div svg{width:13px;height:13px}.booking-cart-empty{color:#777286;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.booking-cart-empty>svg{color:#7640eb;width:32px;height:32px}.booking-cart-empty strong{color:#272339;margin-top:10px;font-size:11px}.booking-cart-empty small{max-width:170px;margin-top:4px;font-size:8px;line-height:1.45}.booking-cart-panel>footer{background:#faf9fd;grid-template-columns:1fr auto;align-items:end;gap:4px 9px;padding:12px 13px;display:grid}.booking-cart-panel>footer span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-cart-panel>footer span small{color:#777386;font-size:8px}.booking-cart-panel>footer span strong{color:#5e2bd8;font-size:14px}.booking-cart-panel>footer>small{color:#817c8e;grid-column:1/-1;font-size:7px;line-height:1.4}.booking-open-cart{color:#302943;text-align:left;background:#faf9fd;border:1px dashed #d7d0e5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:13px;padding:11px 14px;transition:all .18s;display:grid}.booking-open-cart:hover{background:#f8f4ff;border-color:#9c7ae8;transform:translateY(-1px);box-shadow:0 8px 20px #4c299d14}.booking-open-cart.has-items{background:linear-gradient(135deg,#f8f4ff,#fff);border-style:solid;border-color:#cdbbf5}.booking-open-cart>span:first-child{color:#6530df;background:#ece5ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.booking-open-cart>span:first-child svg{width:21px;height:21px}.booking-open-cart>span:first-child b{color:#fff;background:#6930e5;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px}.booking-open-cart>span:nth-child(2){min-width:0}.booking-open-cart strong,.booking-open-cart small{display:block}.booking-open-cart strong{font-size:11px}.booking-open-cart small{color:#777287;margin-top:3px;font-size:8px;line-height:1.4}.booking-open-cart>svg{color:#6730df;width:18px}.ecommerce-cart-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d091c85;justify-content:flex-end;animation:.18s both ecommerce-cart-fade;display:flex;position:fixed;inset:0}@keyframes ecommerce-cart-fade{0%{opacity:0}}.ecommerce-cart-drawer{color:#171426;background:#fff;flex-direction:column;width:min(465px,100%);height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) both ecommerce-cart-enter;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0f09223d}@keyframes ecommerce-cart-enter{0%{opacity:.75;transform:translate(35px)}}.ecommerce-cart-drawer__header{border-bottom:1px solid #ece9f2;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:18px 20px;display:flex}.ecommerce-cart-drawer__header>div{align-items:center;gap:12px;display:flex}.ecommerce-cart-drawer__header>div>span{color:#fff;background:linear-gradient(145deg,#5425d7,#8038ef);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 25px #632ddd38}.ecommerce-cart-drawer__header>div>span svg{width:23px;height:23px}.ecommerce-cart-drawer__header small{color:#6930e0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ecommerce-cart-drawer__header h2{letter-spacing:-.5px;margin:3px 0 0;font-size:23px}.ecommerce-cart-drawer__header>button{color:#5f5a6d;background:#f4f2f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.ecommerce-cart-drawer__header>button:hover{color:#5e2bd9;background:#eee8ff}.ecommerce-cart-drawer__progress{color:#3a3150;background:#f7f3ff;border:1px solid #e3d9fb;border-radius:12px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 13px;display:flex}.ecommerce-cart-drawer__progress>span{color:#fff;background:#6a31e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ecommerce-cart-drawer__progress svg{width:17px;height:17px}.ecommerce-cart-drawer__progress strong,.ecommerce-cart-drawer__progress small{display:block}.ecommerce-cart-drawer__progress strong{font-size:13px}.ecommerce-cart-drawer__progress small{color:#746e81;margin-top:3px;font-size:11px;line-height:1.35}.ecommerce-cart-drawer__body{flex:1;min-height:0;padding:16px;overflow:auto}.ecommerce-cart-items{gap:12px;display:grid}.ecommerce-cart-items>article{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e6e1ed;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 6px 18px #23174a0b}.ecommerce-cart-items .service-icon{width:48px;height:48px;margin:0}.ecommerce-cart-items .service-icon svg{width:22px;height:22px}.ecommerce-cart-item__copy{min-width:0}.ecommerce-cart-item__copy>strong,.ecommerce-cart-item__copy>small,.ecommerce-cart-item__copy>em{display:block}.ecommerce-cart-item__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ecommerce-cart-item__copy>small{color:#716d7f;margin-top:4px;font-size:11px;line-height:1.4}.ecommerce-cart-item__copy>em{color:#6d32df;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;overflow:hidden}.ecommerce-cart-item__copy>button{color:#622edb;text-underline-offset:2px;background:0 0;margin-top:7px;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.ecommerce-cart-items>article>b{color:#5e2ad9;white-space:nowrap;font-size:14px}.ecommerce-cart-item__actions{border-top:1px solid #eeeaf3;grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ecommerce-cart-item__actions>div{align-items:center;gap:8px;display:flex}.ecommerce-cart-item__actions>div button{color:#602ddd;background:#eee8ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ecommerce-cart-item__actions>div button:hover{color:#fff;background:#6730e2}.ecommerce-cart-item__actions>div svg{width:14px;height:14px}.ecommerce-cart-item__actions>div b{text-align:center;min-width:28px;font-size:12px}.ecommerce-cart-item__actions>div small{color:#797486;font-size:10px}.ecommerce-cart-item__actions>span{color:#6130d8;background:#eee8ff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.ecommerce-cart-remove{color:#b03d4c;background:#fff0f2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.ecommerce-cart-remove svg{width:14px;height:14px}.ecommerce-cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex}.ecommerce-cart-empty>span{color:#6b30e6;background:#eee7ff;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.ecommerce-cart-empty svg{width:34px;height:34px}.ecommerce-cart-empty h3{margin:18px 0 7px;font-size:21px}.ecommerce-cart-empty p{color:#747080;max-width:310px;margin:0;font-size:13px;line-height:1.55}.ecommerce-cart-empty .button{min-height:46px;margin-top:20px;font-size:13px}.ecommerce-cart-drawer__footer{background:#fff;border-top:1px solid #e9e5ef;flex:none;padding:17px 18px 19px;box-shadow:0 -10px 30px #1d123e0f}.ecommerce-cart-drawer__footer>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.ecommerce-cart-drawer__footer>div span:last-child{text-align:right}.ecommerce-cart-drawer__footer small,.ecommerce-cart-drawer__footer strong{display:block}.ecommerce-cart-drawer__footer small{color:#777183;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ecommerce-cart-drawer__footer strong{margin-top:3px;font-size:21px}.ecommerce-cart-drawer__footer>div span:last-child strong{color:#622bdd;font-size:25px}.ecommerce-cart-drawer__footer>p{color:#777183;margin:11px 0;font-size:10px;line-height:1.45}.ecommerce-cart-drawer__footer>.button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:51px;font-size:13px;display:flex}.ecommerce-cart-drawer__footer>.button svg{width:18px;height:18px}.ecommerce-cart-continue{color:#6130da;background:0 0;width:100%;margin-top:10px;padding:5px;font-size:11px;font-weight:850}.booking-editor-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c081b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-cart-editor{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(820px,92vh);animation:.2s both booking-editor-in;display:flex;overflow:hidden;box-shadow:0 28px 75px #0a051b52}@keyframes booking-editor-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.booking-cart-editor>header{border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:flex}.booking-cart-editor>header>div{align-items:center;gap:11px;display:flex}.booking-cart-editor>header>div>span{color:#6530df;background:#eee8ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.booking-cart-editor>header>div>span svg{width:21px;height:21px}.booking-cart-editor>header small{color:#6d32df;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.booking-cart-editor>header h3{margin:3px 0 0;font-size:18px}.booking-cart-editor>header>button{color:#625e72;background:#f2f0f5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.booking-cart-editor__body{flex:1;padding:18px 20px;overflow:auto}.premium-piece-note{color:#5c2ace;background:#f2edff;border:1px solid #ded3fb;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.premium-piece-note>svg{flex:none;width:20px}.premium-piece-note strong,.premium-piece-note small{display:block}.premium-piece-note strong{font-size:11px}.premium-piece-note small{color:#756b8d;margin-top:3px;font-size:9px;line-height:1.45}.premium-piece-list{gap:8px;display:grid}.premium-piece-list>div{background:#fcfbfe;border:1px solid #e5e1ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.premium-piece-list span strong,.premium-piece-list span small{display:block}.premium-piece-list span strong{font-size:11px}.premium-piece-list span small{color:#777386;margin-top:3px;font-size:8px}.premium-piece-list>div>div{align-items:center;gap:8px;display:flex}.premium-piece-list button{color:#6130db;background:#eee9ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.premium-piece-list button:disabled{color:#aaa5b6;background:#f2f0f5}.premium-piece-list button svg{width:13px;height:13px}.premium-piece-list>div>div b{text-align:center;min-width:18px;font-size:11px}.premium-piece-list>div>em{color:#6130db;text-align:right;font-size:11px;font-style:normal;font-weight:850}.booking-editor-warning{color:#9e3b49;background:#fff0f2;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:9px;font-weight:750;display:flex}.booking-editor-warning svg{width:17px}.booking-quantity-editor{background:linear-gradient(145deg,#f8f6fd,#fff);border:1px solid #e4dfed;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:104px;padding:16px;display:flex}.booking-quantity-editor>div:first-child small,.booking-quantity-editor>div:first-child strong{display:block}.booking-quantity-editor>div:first-child small{color:#6531dd;text-transform:uppercase;font-size:8px;font-weight:850}.booking-quantity-editor>div:first-child strong{max-width:330px;margin-top:5px;font-size:11px;line-height:1.45}.booking-quantity-editor .quantity-row{margin:0}.booking-cart-editor .booking-addons-heading{margin-top:18px}.booking-editor-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-cart-editor>footer{background:#faf9fd;border-top:1px solid #ebe8f1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:grid}.booking-cart-editor>footer>span{text-align:right;justify-self:end}.booking-cart-editor>footer>span small,.booking-cart-editor>footer>span strong{display:block}.booking-cart-editor>footer>span small{color:#777386;font-size:8px}.booking-cart-editor>footer>span strong{color:#5e2bd8;margin-top:2px;font-size:17px}.booking-cart-editor>footer .button{justify-content:center;align-items:center;gap:6px;min-width:118px;min-height:42px;display:flex}.booking-cart-editor>footer .button svg{width:15px}.booking-editor-remove{color:#ad3f50;background:#fff0f2;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.booking-editor-remove svg{width:15px}.booking-editor-remove.is-cancel{color:#5f596c;background:#efedf3}.service-grid--multiple .service-option{min-height:104px}.booking-service-empty{color:#7a668f;text-align:center;background:#faf8ff;border:1px dashed #cdbdf4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:58px;margin-top:13px;padding:12px;font-size:10px;font-weight:700;display:flex}.booking-service-empty svg{color:#6834e5;flex:none;width:18px}.booking-service-cart{gap:14px;margin-top:16px;display:grid}.booking-service-line{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #ddd8e9;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #2317480d}.booking-service-line>header{background:#faf8ff;border-bottom:1px solid #ebe8f2;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 14px;display:flex}.booking-service-line>header>span{align-items:center;gap:10px;min-width:0;display:flex}.booking-service-line>header i{color:#fff;background:linear-gradient(135deg,#5727da,#823feb);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.booking-service-line>header strong,.booking-service-line>header small{display:block}.booking-service-line>header strong{font-size:12px}.booking-service-line>header small{color:var(--muted);margin-top:3px;font-size:9px}.booking-service-line>header button{color:#b23f51;background:#fff0f2;border:1px solid #f2d7dc;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.booking-service-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 14px 0;display:grid}.booking-service-controls .quantity-row,.booking-service-controls .distance-input{width:100%}.booking-service-line .booking-addons-heading{margin-inline:14px}.booking-service-addons{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.booking-service-addons label{min-width:0}.booking-service-line>footer{background:#faf9fd;border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.booking-service-line>footer span{color:#69697c;text-transform:uppercase;font-size:9px;font-weight:750}.booking-service-line>footer strong{color:#5f2cda;font-size:14px}.booking-cart-total{color:#fff;background:linear-gradient(135deg,#291168,#6d31e6);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin-top:15px;padding:13px 15px;display:flex;box-shadow:0 10px 24px #3e1b8e2e}.booking-cart-total span strong,.booking-cart-total span small{display:block}.booking-cart-total span strong{font-size:11px}.booking-cart-total span small{color:#ded4f8;margin-top:4px;font-size:8px}.booking-cart-total>b{white-space:nowrap;font-size:18px}.booking-service-review{gap:8px;margin-bottom:12px;display:grid}.booking-service-review article{background:#faf9fd;border:1px solid #e5e1ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 12px;display:flex}.booking-service-review article span strong,.booking-service-review article span small{display:block}.booking-service-review article span strong{font-size:10px}.booking-service-review article span small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.booking-service-review article>b{color:#5f2ddd;white-space:nowrap;font-size:12px}.booking-priority{border:0;margin:16px 0;padding:0}.booking-priority legend{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:0;display:flex}.booking-priority legend span strong,.booking-priority legend span small{display:block}.booking-priority legend span strong{font-size:12px}.booking-priority legend span small{color:var(--muted);margin-top:3px;font-size:9px}.booking-priority legend>b{color:#6a34dc;text-transform:uppercase;letter-spacing:.05em;background:#f0eaff;border:1px solid #ded2fb;border-radius:999px;padding:5px 8px;font-size:8px}.booking-priority>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-priority button{color:#1c1a2d;text-align:left;background:#faf9fd;border:1px solid #e4e0ec;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:126px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.booking-priority button:hover{border-color:#c8b8f1;transform:translateY(-1px)}.booking-priority button>span{color:#6230dd;background:#eee8ff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.booking-priority button>span svg{width:15px;height:15px}.booking-priority button>strong{font-size:11px;line-height:1.25}.booking-priority button>b{color:#6732dc;margin-top:3px;font-size:9px}.booking-priority button>em{color:#5c2bd2;background:#eee8ff;border-radius:999px;margin-top:8px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.booking-priority button>small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.4}.booking-priority button.selected{color:#fff;background:linear-gradient(145deg,#4d22c7,#7b38ee);border-color:#6330df;box-shadow:0 9px 20px #5b2ace33}.booking-priority button.selected>span{color:#5d2bd7;background:#fff}.booking-priority button.selected>b,.booking-priority button.selected>small{color:#eee8ff}.booking-priority button.selected>em{color:#4f24bf;background:#fff}.priority-price-line strong{color:#6732dc}.delivery-price-line>div{gap:3px;min-width:0;display:grid}.delivery-price-line em{color:#77798c;font-size:10px;font-style:normal;line-height:1.45}.delivery-price-line.is-free strong{color:#159763}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}}.booking-steps button.complete{color:var(--green)}.booking-steps button.complete span{color:#fff;background:var(--green);border-color:var(--green)}.subheading-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subheading-row h3{margin:0}.address-list{gap:8px;display:grid}.address-list label{cursor:pointer;border:1px solid #e5e3eb;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;min-height:72px;padding:11px;display:grid}.address-list label.selected{border-color:var(--purple);background:#fbf9ff;box-shadow:inset 0 0 0 1px #6328e626}.address-list input{accent-color:var(--purple)}.address-list span strong,.address-list span small{display:block}.address-list span strong{font-size:10px}.address-list span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.new-address textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #dfdde7;border-radius:8px;padding:10px;font-size:10px}.time-slots{gap:8px;display:grid}.time-slots button{background:#fff;border:1px solid #e4e2eb;border-radius:8px;min-height:39px;font-size:9px}.time-slots button.selected{color:#fff;border-color:var(--purple);background:linear-gradient(130deg,#5d27d8,#823eea)}.pickup-note{color:#5e42a4;background:#f3efff;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:8px;line-height:1.4;display:flex}.pickup-note svg{width:17px}.booking-summary{border:1px solid #e9e7ef;border-radius:9px;gap:0;display:grid;overflow:hidden}.booking-summary>span{color:var(--muted);border-bottom:1px solid #efedf3;justify-content:space-between;gap:12px;padding:10px;font-size:9px;display:flex}.booking-summary>span:last-child{border:0}.booking-summary b{color:#161525;text-align:right;max-width:68%}.promo-field,.modal-input{border:1px solid #dfdce7;border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.promo-field input,.modal-input input{min-width:0;font:inherit;border:0;outline:0;padding:11px;font-size:10px}.promo-field button,.modal-input button{background:var(--purple);color:#fff;min-width:62px;font-size:9px;font-weight:800}.discount-note{color:var(--green);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.discount-note svg{width:14px}.booking-actions{gap:8px;margin-top:18px;display:flex}.booking-actions .button--wide{flex:1}.booking-back{min-width:76px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.booking-complete{text-align:center}.booking-complete>p{color:var(--muted);font-size:10px;line-height:1.55}.success-mark{color:#fff;background:linear-gradient(145deg,#6530df,#8a4cf4);border-radius:50%;place-items:center;width:66px;height:66px;margin:8px auto 13px;display:grid;box-shadow:0 10px 25px #6227df38}.success-mark svg{width:32px;height:32px}.compact-summary{text-align:left;margin:16px 0}.tracking-status{min-height:38px;color:var(--purple);background:#f0edff;border:1px solid #dfd5fb;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.tracking-status>i{background:#8a70c7;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #6f4dbe1f}.tracking-status>span{color:#6f6682;margin-left:auto;font-size:8px;font-weight:700}.tracking-status.is-live{color:#13784e;background:#eaf8f1;border-color:#c9ead9}.tracking-status.is-live>i{background:#16a66b;animation:1.4s infinite tracking-pulse;box-shadow:0 0 0 4px #16a66b21}.tracking-status.is-arrived{color:#2167c5;background:#eaf3ff;border-color:#cfe1fa}.tracking-status.is-arrived>i{background:#2878ed}.map-art{background-color:#edf3f3;background-image:linear-gradient(30deg,#0000 0 47%,#ffffffe6 48% 52%,#0000 53%),linear-gradient(118deg,#0000 0 47%,#ffffffe6 48% 52%,#0000 53%),linear-gradient(90deg,#9cc6da4d 1px,#0000 1px),linear-gradient(#9cc6da4d 1px,#0000 1px);background-size:110px 90px,120px 100px,44px 44px,44px 44px;border-radius:0 0 9px 9px;height:280px;position:relative;overflow:hidden}.map-art:before{content:"";opacity:.75;background:#a9d8ef;width:105px;height:340px;position:absolute;top:-20px;right:-30px;transform:rotate(11deg)}.map-art svg{z-index:1;width:100%;height:100%;position:relative}.map-art path{fill:none;stroke:var(--purple);stroke-width:6px;stroke-linecap:round}.map-art circle{fill:#5d28db;stroke:#fff;stroke-width:4px}.map-label{z-index:2;color:#5b6070;text-align:center;font-size:8px;position:absolute}.map-label--a{top:62px;left:59px}.map-label--b{color:#3285da;bottom:58px;right:13px}.rider,.destination{z-index:3;font-size:25px;position:absolute}.rider{bottom:23px;left:36px}.destination{top:11%;right:14%}.live-rider-marker{z-index:5;color:#fff;background:linear-gradient(145deg,#5d25d8,#8547ef);border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:left .95s linear,top .95s linear;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 19px #4e20b452}.live-rider-marker>span{place-items:center;width:100%;height:100%;display:grid}.live-rider-marker svg{fill:currentColor;width:18px;height:18px}.live-rider-marker>i{z-index:-1;border:2px solid #6330e652;border-radius:50%;position:absolute;inset:-8px}.live-rider-marker.is-live>i{animation:1.35s infinite map-ping}.live-rider-marker.is-arrived{color:#fff;background:#2878ed}.route-progress{z-index:4;background:#ffffffed;border:1px solid #5f538126;border-radius:8px;align-items:center;height:31px;padding:0 42px 0 8px;display:flex;position:absolute;bottom:12px;left:13px;right:13px;overflow:hidden;box-shadow:0 5px 14px #271e4517}.route-progress:before{content:"";background:#e7e1f5;border-radius:5px;width:100%;height:5px}.route-progress>i{background:linear-gradient(90deg,#5e29da,#8c49f3);border-radius:5px;max-width:calc(100% - 50px);height:5px;transition:width .95s linear;position:absolute;left:8px}.route-progress>span{color:#5830ba;font-size:8px;font-weight:900;position:absolute;right:9px}.driver-row{grid-template-columns:42px 1fr 38px;align-items:center;gap:8px;margin-top:15px;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#e1b186,#3b2b40);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.driver-row div strong,.driver-row div span{display:block}.driver-row div strong{font-size:11px}.driver-row div span{color:#8a6b2a;align-items:center;gap:3px;margin-top:2px;font-size:8px;display:flex}.round-button{width:36px;height:36px;color:var(--purple);background:#f0edff;border-radius:50%;place-items:center;display:grid}.round-button svg{width:16px}.telegram-round{color:#fff;background:#229ed9;text-decoration:none}.trip-meta{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.trip-meta>div{flex-direction:column;display:flex}.trip-meta>div:last-child{text-align:right}.trip-meta small{color:var(--muted);font-size:8px}.trip-meta strong{margin-top:3px;font-size:19px}.tracking-footnote{color:#686477;border-top:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.tracking-footnote>span{align-items:center;gap:6px;display:flex}.tracking-footnote>span>i{background:#aaa3b8;border-radius:50%;width:7px;height:7px}.tracking-footnote>span>i.is-live{background:#15a66a;animation:1.4s infinite tracking-pulse}.tracking-footnote>span>i.is-arrived{background:#2878ed}.tracking-footnote small{color:#9792a3;text-align:right;font-size:7px}@keyframes tracking-pulse{50%{opacity:.42;transform:scale(.88)}}@keyframes map-ping{0%{opacity:.7;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.45)}}.filter-pills{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.filter-pills button{background:#fff;border:1px solid #e6e5ec;border-radius:20px;min-height:29px;font-size:8px}.filter-pills button.active{background:var(--purple);border-color:var(--purple);color:#fff}.order-list{margin-top:10px}.order-row{width:100%;min-height:76px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #eeeef2;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.order-row:hover{background:#fbfaff}.order-icon{background:#eef7f0;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.order-copy>*{display:block}.order-copy strong{font-size:9px}.order-copy>span,.order-copy small{color:var(--muted);margin-top:3px;font-size:8px}.order-row aside{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.order-row aside em{color:var(--green);font-size:7px;font-style:normal}.order-row aside em.cancelled{color:#d94545}.order-row aside b{font-size:12px}.empty-state{text-align:center;color:var(--muted);padding:25px 0;font-size:10px}.transactions>div{grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:8px 0;display:grid}.transactions p{margin:0}.transactions p strong,.transactions p small{display:block}.transactions p strong{font-size:9px}.transactions p small{color:var(--muted);margin-top:2px;font-size:7px}.transactions b{font-size:9px}.transactions .positive{color:var(--green)}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;margin-top:27px;display:grid}.plan{background:#f8f8fb;border:1px solid #0000;border-radius:10px;flex-direction:column;min-width:0;padding:17px 8px 10px;display:flex;position:relative}.plan.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#fff}.popular{background:var(--purple);color:#fff;text-align:center;border-radius:6px 6px 0 0;padding:5px 2px;font-size:7px;position:absolute;top:-14px;left:6px;right:6px}.plan h3{text-align:center;margin:0 0 7px;font-size:11px}.plan>strong{text-align:center;font-size:11px}.plan>strong small{font-size:6px}.plan ul{flex:1;gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.plan li{gap:3px;font-size:6.5px;display:flex}.plan li svg{color:var(--green);width:8px}.plan button{background:#fff;border-radius:6px;min-height:33px;font-size:7px;font-weight:700;box-shadow:0 2px 8px #0000000d}.plan.selected button{background:var(--purple);color:#fff}.plan.pending{background:#fffaf0;border-color:#e19a2d;box-shadow:inset 0 0 0 1px #e19a2d}.plan.pending button{color:#fff;background:#d98b1f}.membership-current{color:#fff;background:linear-gradient(135deg,#5423d4,#8242ed);border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:72px;margin:12px 0 3px;padding:11px 12px;display:grid}.membership-current>span{background:#ffffff24;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.membership-current svg{width:20px}.membership-current small,.membership-current strong,.membership-current em{display:block}.membership-current small{color:#d9caff;font-size:7px}.membership-current strong{margin-top:2px;font-size:13px}.membership-current em{color:#e5dafa;margin-top:3px;font-size:7px;font-style:normal}.membership-current button{color:#5727c2;background:#fff;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.membership-confirm{color:#724b13;background:#fff4df;border:1px solid #f2d59c;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:61px;margin-top:12px;padding:10px 11px;display:grid}.membership-confirm strong,.membership-confirm small{display:block}.membership-confirm strong{font-size:9px}.membership-confirm small{margin-top:3px;font-size:7px}.membership-confirm button{color:#6e552a;background:#fff;border:1px solid #ebd7b4;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.membership-confirm button:last-child{color:#fff;background:#6330e7;border-color:#6330e7}.membership-billing{border-top:1px solid #eceaf1;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.membership-billing>span{grid-template-columns:26px 1fr;align-items:center;column-gap:6px;display:grid}.membership-billing>span svg{color:#6330e7;grid-row:1/3;width:19px}.membership-billing small,.membership-billing strong{display:block}.membership-billing small{color:#858092;font-size:7px}.membership-billing strong{margin-top:2px;font-size:8px}.membership-billing>button{color:#6330e7;background:#eee9ff;border-radius:6px;align-items:center;gap:3px;min-height:31px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.membership-billing>button svg{width:12px}.profile-head{width:100%;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #ececf1;grid-template-columns:51px 1fr auto;align-items:center;gap:10px;padding:0 0 14px;display:grid}.avatar--large{width:48px;height:48px}.profile-copy strong,.profile-copy span,.profile-copy small{display:block}.profile-copy strong{font-size:11px}.profile-copy span,.profile-copy small{color:var(--muted);margin-top:2px;font-size:8px}.profile-head>svg{color:#88889a;width:15px}.profile-links button{text-align:left;background:#fff;border-bottom:1px solid #eeeef2;grid-template-columns:24px 1fr auto 15px;align-items:center;gap:5px;width:100%;min-height:41px;font-size:9px;display:grid}.profile-links svg{width:14px}.profile-links em{color:var(--muted);font-size:8px;font-style:normal}.logout{color:#e93b3b;background:0 0;align-items:center;gap:5px;margin:17px auto 0;font-size:9px;font-weight:700;display:flex}.logout svg{width:14px}.account-center{padding:0;overflow:hidden}.account-center__identity{color:#fff;background:linear-gradient(135deg,#22155f 0%,#5526d8 55%,#8243ef 100%);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:23px 24px;display:grid;position:relative;overflow:hidden}.account-center__identity:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-76px}.account-center__avatar{background:linear-gradient(145deg,#e1b186,#46304c);border:3px solid #ffffffad;width:58px;height:58px;font-size:17px;box-shadow:0 7px 20px #0b04303d}.account-center__identity>div:nth-child(2){z-index:1;min-width:0;position:relative}.account-center__identity .eyebrow{color:#d9caff;letter-spacing:.1em;margin-bottom:4px;font-size:8px}.account-center__identity h2{letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.15}.account-center__identity p,.account-center__identity small{color:#e6defa;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:9px;display:block;overflow:hidden}.account-center__identity small{color:#cfc1ef;margin-top:3px;font-size:8px}.account-center__identity>button{z-index:1;color:#5525ce;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 16px #190a492e}.account-center__identity>button svg{width:14px}.account-tabs{background:#f5f3fa;border-bottom:1px solid #e8e5f0;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.account-tabs button{color:#777487;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.account-tabs button svg{width:16px}.account-tabs button.active{color:#5e28da;background:#fff;box-shadow:0 4px 13px #311b6414}.account-panel{min-height:360px;padding:20px 22px 23px;animation:.18s account-panel-in}@keyframes account-panel-in{0%{opacity:0;transform:translateY(3px)}}.account-welcome{color:#fff;background:linear-gradient(130deg,#5424d3,#7c3ced);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:92px;margin-bottom:13px;padding:17px 18px;display:flex}.account-welcome span,.account-welcome strong,.account-welcome small{display:block}.account-welcome span{color:#d9cafb;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.account-welcome strong{margin-top:4px;font-size:16px}.account-welcome small{color:#e8dfff;margin-top:4px;font-size:8px;line-height:1.4}.account-welcome button{color:#5d27d7;background:#fff;border-radius:7px;flex:none;align-items:center;gap:3px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.account-welcome button svg{width:12px}.account-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-stats article{background:#f8f7fb;border:1px solid #ece9f2;border-radius:10px;grid-template-columns:32px 1fr;align-content:center;column-gap:7px;min-height:90px;padding:11px;display:grid}.account-stats article>span{color:#6230db;background:#ede7ff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.account-stats svg{width:16px}.account-stats small{color:#7c788b;align-self:end;font-size:7px}.account-stats strong{align-self:start;margin-top:2px;font-size:14px}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-top:16px;display:flex}.account-section-heading strong,.account-section-heading small{display:block}.account-section-heading strong{font-size:12px}.account-section-heading small{color:#858192;margin-top:3px;font-size:8px;line-height:1.4}.account-section-heading>button{color:#5f2bd8;background:#eee9ff;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.account-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-quick-actions button{color:#18172a;text-align:left;background:#fff;border:1px solid #e9e6f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:94px;padding:12px;display:flex;box-shadow:0 3px 12px #26195209}.account-quick-actions button>span{color:#6530dd;background:#f0ebff;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:8px;display:grid}.account-quick-actions svg{width:16px}.account-quick-actions strong,.account-quick-actions small{display:block}.account-quick-actions strong{font-size:9px}.account-quick-actions small{color:#888496;margin-top:3px;font-size:7px;line-height:1.35}.account-detail-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.account-detail-list>div{background:#f8f7fb;border:1px solid #ece9f2;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:11px 12px;display:grid}.account-detail-list>div>svg:first-child{color:#6630dd;width:17px}.account-detail-list>div>svg:last-child{color:#149b5d;width:14px}.account-detail-list small,.account-detail-list strong{display:block}.account-detail-list small{color:#817d8d;font-size:7px}.account-detail-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:9px;overflow:hidden}.account-detail-list b{color:#158b57;font-size:7px}.account-management-links{gap:7px;margin-top:13px;display:grid}.account-management-links>button{color:#171628;text-align:left;background:#fff;border:1px solid #e9e6f0;border-radius:10px;grid-template-columns:37px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:grid}.account-management-links>button>span{color:#6530de;background:#f0ebff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.account-management-links svg{width:17px}.account-management-links>button>svg{color:#9893a5;width:15px}.account-management-links strong,.account-management-links small{display:block}.account-management-links strong{font-size:10px}.account-management-links small{color:#817d8e;margin-top:3px;font-size:8px;line-height:1.4}.account-logout{color:#c93445;text-align:left;background:#fff4f5;border:1px solid #f3d9dd;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:57px;margin-top:14px;padding:0 14px;display:flex}.account-logout>svg{width:19px}.account-logout strong,.account-logout small{display:block}.account-logout strong{font-size:10px}.account-logout small{color:#9d6e76;margin-top:2px;font-size:7px}.help-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-grid button{text-align:left;background:#f8f8fb;border-radius:8px;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;min-height:61px;padding:10px;display:grid}.help-grid button:nth-child(3){grid-column:1}.help-grid button>svg:first-child{width:22px;color:var(--purple)}.help-grid button>svg:last-child{color:#8b8a98;width:12px}.help-grid span strong,.help-grid span small{display:block}.help-grid span strong{font-size:8px}.help-grid span small{color:var(--muted);margin-top:3px;font-size:7px}.help-card{position:relative}.chat-fab{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:51px;height:51px;display:grid;position:absolute;bottom:17px;right:17px;box-shadow:0 8px 18px #5520cf4d}.chat-fab svg{width:22px}.footer{color:#fff;background:linear-gradient(120deg,#16143c,#1a1553 56%,#151332);border-radius:13px;grid-template-columns:1.45fr .7fr .7fr .7fr 1.35fr;gap:28px;margin-top:11px;padding:31px 32px;display:grid;box-shadow:0 15px 50px #0000002e}.footer>div{flex-direction:column;gap:9px;display:flex}.footer>div>strong{margin-bottom:7px;font-size:11px}.footer>div>span{color:#dddbea;font-size:9px}.footer__brand p{color:#deddeb;max-width:180px;font-size:10px;line-height:1.6}.socials{flex-direction:row!important;display:flex!important}.socials svg{border:1px solid #676382;border-radius:50%;width:27px;height:27px;padding:6px}.download>div{grid-template-columns:1fr 82px;gap:7px!important;display:grid!important}.download button{color:#fff;text-align:left;background:#000;border:1px solid #74727c;border-radius:6px;align-items:center;gap:6px;min-height:43px;padding:5px 8px;display:flex}.download button:nth-child(2){grid-row:2}.download button span{flex-direction:column;font-size:6px;display:flex}.download button b{font-size:12px}.download small{color:#b9b8c8;margin-top:3px;font-size:8px}.qr{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/10px 10px;border:7px solid #fff;border-radius:4px;grid-area:1/2/3;min-height:93px}.footer-link{color:#dddbea;text-align:left;background:0 0;padding:0;font-size:9px}.footer-link:hover{color:#fff;text-decoration:underline}.bottom-nav{display:none}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070519a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:min(760px,90vh);padding:22px;animation:.2s modal-in;overflow:auto;box-shadow:0 30px 80px #00000052}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.detail-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.detail-modal header h2{margin:0;font-size:21px}.detail-modal header>button{color:#4f4d5e;background:#f3f1f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.modal-list{gap:8px;margin-bottom:16px;display:grid}.modal-list>div{border:1px solid #e9e7ee;border-radius:9px;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.modal-list svg{width:18px;color:var(--purple)}.modal-list span strong,.modal-list span small{display:block}.modal-list span strong{font-size:10px}.modal-list span small{color:var(--muted);margin-top:3px;font-size:8px}.modal-status{color:var(--purple);background:#f1edff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:11px;font-size:10px;display:flex}.modal-status>span strong,.modal-status>span small{display:block}.modal-status>span strong{font-size:10px}.modal-status>span small{color:#716a88;margin-top:3px;font-size:8px}.modal-status>b{color:#161525;font-size:16px}.order-timeline{gap:0;margin:18px 0;display:grid}.order-timeline>div{min-height:38px;color:var(--muted);grid-template-columns:28px 1fr;align-items:center;gap:9px;font-size:9px;display:grid;position:relative}.order-timeline>div:not(:last-child):after{content:"";border-left:1px solid #d8d4e1;height:22px;position:absolute;top:27px;left:13px}.order-timeline i{background:#f0eff4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.order-timeline i svg{width:13px}.order-timeline .done{color:#191827;font-weight:700}.order-timeline .done i{color:#fff;background:#29ad70}.payment-cards{gap:9px;margin-bottom:15px;display:grid}.payment-cards button{min-height:59px;color:inherit;text-align:left;background:#f7f7fa;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:grid}.payment-cards svg{width:20px;color:var(--purple)}.payment-cards b{color:var(--green);font-size:8px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:18px 0;font-size:8px;display:flex}.secure-note svg{width:14px}.settings-list{display:grid}.settings-list button{min-height:48px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #eeeef3;justify-content:space-between;align-items:center;font-size:10px;display:flex}.settings-list b{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.settings-list svg{width:14px}.switch{background:#d9d8e0;border-radius:20px;width:36px;height:20px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000029}.switch.on{background:var(--purple)}.switch.on:after{transform:translate(16px)}.address-manager,.profile-payment-manager,.profile-preferences,.security-manager,.privacy-manager,.telegram-manager{gap:14px;display:grid}.address-manager__summary{background:#f7f4ff;border:1px solid #e7ddff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.address-manager__summary>span,.profile-callout>svg{width:36px;height:36px;color:var(--purple);background:#ebe3ff;border-radius:10px;padding:9px}.address-manager__summary strong,.address-manager__summary small{display:block}.address-manager__summary strong{font-size:11px}.address-manager__summary small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.address-manager__summary button{background:var(--purple);color:#fff;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.address-manager__summary button svg{width:14px}.address-manager__list{gap:9px;display:grid}.address-manager__list article{background:#fff;border:1px solid #e5e3ec;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.address-manager__list article.is-default{background:#fbf9ff;border-color:#bca8ff}.address-manager__list article>span{width:32px;height:32px;color:var(--purple);background:#f1ecff;border-radius:9px;place-items:center;display:grid}.address-manager__list article>span svg{width:16px}.address-manager__list article>div>div{align-items:center;gap:6px;display:flex}.address-manager__list article strong{font-size:10px}.address-manager__list article b{color:#118457;background:#e2f7ec;border-radius:10px;padding:3px 6px;font-size:7px}.address-manager__list article p{color:#333141;margin:5px 0 3px;font-size:9px;line-height:1.45}.address-manager__list article small{color:var(--muted);font-size:7px;line-height:1.4}.address-manager__list aside{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:125px;display:flex}.address-manager__list aside button{color:#514c66;background:#f3f1f8;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700}.address-manager__list aside button:last-child{color:#ba3143;background:#fff1f3}.address-manager__list aside button.is-confirming{color:#fff;background:#c63d4e}.profile-editor{background:#fbfaff;border:1px solid #dcd3fb;border-radius:12px;gap:13px;padding:14px;display:grid}.profile-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-editor>header strong,.profile-editor>header small{display:block}.profile-editor>header strong{font-size:12px}.profile-editor>header small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.profile-editor>header button{color:#625f70;background:#eeebf5;border-radius:50%;width:28px;height:28px;font-size:18px}.profile-editor>footer{justify-content:flex-end;gap:7px;display:flex}.profile-editor>footer button{color:#4b485b;background:#eeebf5;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.profile-editor>footer button:last-child{color:#fff;background:var(--purple)}.profile-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-form-grid label{color:#58546a;gap:5px;font-size:8px;font-weight:800;display:grid}.profile-form-grid .wide{grid-column:1/-1}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{color:#171625;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dedbe7;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.profile-form-grid textarea{resize:vertical;min-height:70px;line-height:1.45}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #682deb1a}.profile-checkbox{background:#f4f1fb;border-radius:8px;align-items:center;padding:9px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.profile-checkbox input{accent-color:var(--purple);width:17px!important;min-height:17px!important}.profile-callout{background:#f7f4ff;border:1px solid #e6ddfb;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.profile-callout.is-success{background:#effaf5;border-color:#cbeedc}.profile-callout.is-success>svg{color:#159260;background:#ddf6e9}.profile-callout span{flex:1}.profile-callout strong,.profile-callout small{display:block}.profile-callout strong{font-size:10px}.profile-callout small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.profile-payment-options{gap:8px;display:grid}.profile-payment-options>button{min-height:66px;color:inherit;text-align:left;background:#fff;border:1px solid #e5e2ec;border-radius:10px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:10px 12px;display:grid}.profile-payment-options>button.selected{border-color:var(--purple);background:#faf8ff;box-shadow:0 0 0 2px #682deb14}.profile-payment-options>button>span{width:36px;height:36px;color:var(--purple);background:#f0eaff;border-radius:9px;place-items:center;display:grid}.profile-payment-options svg{width:18px}.profile-payment-options strong,.profile-payment-options small,.profile-payment-options em{display:block}.profile-payment-options strong{font-size:10px}.profile-payment-options small{color:var(--muted);margin-top:3px;font-size:8px}.profile-payment-options em{color:#6e38d5;margin-top:4px;font-size:7px;font-style:normal}.profile-payment-options>button>i{color:var(--green)}.profile-payment-options>button>i svg{width:16px}.preference-switches{gap:7px;display:grid}.preference-switches>button{min-height:57px;color:inherit;text-align:left;background:#fff;border:1px solid #e8e6ed;border-radius:9px;grid-template-columns:34px 1fr 38px;align-items:center;gap:9px;padding:9px 10px;display:grid}.preference-switches>button:disabled{opacity:.75}.preference-switches>button>span{width:32px;height:32px;color:var(--purple);background:#f0eaff;border-radius:8px;place-items:center;display:grid}.preference-switches>button svg{width:16px}.preference-switches strong,.preference-switches small{display:block}.preference-switches strong{font-size:9px}.preference-switches small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.security-manager .account-management-links,.privacy-manager .account-management-links{margin-top:0}.security-manager .account-management-links button>b{color:var(--purple);font-size:7px}.account-management-links button.danger-link{color:#b83243}.account-management-links button.danger-link>span{color:#c13b4c;background:#fff0f2}.telegram-manager__actions{flex-wrap:wrap;gap:7px;display:flex}.telegram-manager__actions a,.telegram-manager__actions button{background:var(--purple);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.telegram-manager__actions a svg{width:15px}.telegram-manager__actions button:last-child:not(:first-child){color:var(--purple);background:#eee9ff}.telegram-manager__actions button:disabled{opacity:.55}.profile-inline-error{color:#b83243;background:#fff1f2;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:700;display:flex}.profile-inline-error svg{width:16px}.chat-window{background:#f6f5f9;border-radius:10px;flex-direction:column;gap:8px;min-height:220px;max-height:330px;margin-bottom:12px;padding:12px;display:flex;overflow:auto}.chat-window p{background:#fff;border-radius:11px 11px 11px 3px;max-width:80%;margin:0;padding:9px 11px;font-size:9px;line-height:1.45;box-shadow:0 2px 7px #0000000a}.chat-window p.mine{color:#fff;background:var(--purple);border-radius:11px 11px 3px;align-self:flex-end}.form-grid{gap:12px;margin-bottom:18px;display:grid}.form-grid label{gap:5px;font-size:9px;font-weight:700;display:grid}.form-grid input{min-height:42px;font:inherit;border:1px solid #dfdde7;border-radius:8px;padding:0 11px;font-size:10px}.big-stat{min-height:160px;color:var(--purple);background:linear-gradient(140deg,#f5f1ff,#ebe3ff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.big-stat svg{width:35px;height:35px}.big-stat strong{margin-top:8px;font-size:32px}.big-stat span{color:#655c7b;font-size:9px}.detail-modal>p{color:var(--muted);font-size:10px;line-height:1.6}.toast{z-index:100;color:#fff;background:#171429;border-radius:30px;align-items:center;gap:9px;min-width:250px;max-width:calc(100% - 28px);padding:12px 16px;font-size:10px;font-weight:700;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000004d}.toast span{background:#38b97d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.toast svg{width:14px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}body{background:#f7f7fb}.app-shell{background:#f7f7fb;max-width:none;margin:0;padding:0}.mobile-app{display:none}.desktop-site{color:#121222;min-height:100vh;display:block}.web-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #ebeaf0;height:78px;position:sticky;top:0;box-shadow:0 6px 22px #20144a0a}.web-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);height:100%;margin:0 auto;display:flex}.web-logo-button{background:0 0;padding:0}.web-nav{align-items:center;gap:30px;display:flex}.web-nav button{color:#5f6071;background:0 0;padding:9px 0;font-size:13px;font-weight:600;position:relative}.web-nav button:hover,.web-nav button.active{color:var(--purple)}.web-nav button:after{content:"";background:var(--purple);height:2px;transition:all .2s;position:absolute;bottom:2px;left:0;right:100%}.web-nav button:hover:after,.web-nav button.active:after{right:0}.web-header__actions{align-items:center;gap:10px;display:flex}.web-header__actions .button{min-height:43px;padding:0 21px}.web-cart-button{color:#4e4960;background:#f6f3fb;border:1px solid #ebe5f5;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:12px;font-weight:800;display:flex;position:relative}.web-cart-button:hover{color:#642edd;background:#eee8ff;border-color:#d8cdf3}.web-cart-button>svg{width:19px;height:19px}.web-cart-button>b{color:#fff;background:#6a2fe6;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 3px 8px #421a9b2e}.web-alert{color:#555668;background:#f6f4fb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.web-alert svg{width:19px}.web-hero{background:radial-gradient(circle at 80% 20%,#e2d6ff 0,#0000 32%),linear-gradient(120deg,#fbfaff 0%,#f4efff 55%,#eee6ff 100%);border-bottom:1px solid #e7e1f5;min-height:650px;scroll-margin-top:78px;overflow:hidden}.web-hero__inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:35px;width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;display:grid}.web-hero__copy{z-index:2;padding:68px 0;position:relative}.web-kicker{color:var(--purple);background:#fff;border:1px solid #e5dcfb;border-radius:30px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #5428af12}.web-kicker svg{width:15px;height:15px}.web-hero h1{letter-spacing:-4px;max-width:650px;margin:23px 0 20px;font-size:clamp(49px,5vw,76px);line-height:.98}.web-hero h1 em{color:var(--purple);font-style:normal;display:block}.web-hero__copy>p{color:#626274;max-width:560px;margin:0;font-size:17px;line-height:1.72}.web-hero__actions{gap:12px;margin-top:30px;display:flex}.web-hero__actions .button{align-items:center;gap:4px;min-height:51px;padding:0 24px;font-size:13px;display:inline-flex}.web-hero__actions .button svg{width:17px}.web-trust{align-items:center;gap:13px;margin-top:35px;display:flex}.web-trust .avatar-stack i{width:31px;height:31px}.web-trust>span strong,.web-trust>span small{display:block}.web-trust>span small{color:#889;margin-top:3px;font-size:9px}.web-hero__visual{align-self:end;height:650px;position:relative}.web-hero__visual>img{z-index:1;object-fit:cover;object-position:58% center;filter:drop-shadow(0 20px 38px #341b6929);border-radius:45% 0 0;width:116%;height:92%;position:absolute;bottom:0;right:-90px}.web-hero__glow{filter:blur(3px);background:#fff9;border-radius:50%;width:480px;height:480px;position:absolute;top:15%;right:4%}.floating-proof{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #fffc;border-radius:13px;align-items:center;gap:10px;min-width:178px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 40px #2b145a24}.floating-proof>svg{width:29px;height:29px;color:var(--purple);background:#eee7ff;border-radius:50%;padding:6px}.floating-proof span strong,.floating-proof span small{display:block}.floating-proof span small{color:#818192;margin-top:2px;font-size:8px}.proof-one{top:27%;left:7%}.proof-two{bottom:17%;right:-1%}.web-page-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#9768ffb8 0,#0000 29%),linear-gradient(128deg,#1c0b50 0%,#4d1dbc 54%,#7732eb 100%);align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.web-page-hero:before,.web-page-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.web-page-hero:before{width:410px;height:410px;top:-245px;right:5%}.web-page-hero:after{width:280px;height:280px;bottom:-220px;right:24%}.web-page-hero__inner{z-index:1;width:min(1240px,100% - 48px);margin:0 auto;padding:62px 0;position:relative}.web-page-hero__inner>span{color:#d8c8ff;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.web-page-hero__inner>span svg{width:16px}.web-page-hero h1{letter-spacing:-2.6px;max-width:850px;margin:15px 0 12px;font-size:clamp(42px,4.2vw,61px);line-height:1}.web-page-hero p{color:#e0d9f3;max-width:680px;margin:0;font-size:15px;line-height:1.65}.web-benefits{z-index:5;background:#fff;border:1px solid #eceaf2;border-radius:16px;grid-template-columns:repeat(5,1fr);width:min(1180px,100% - 48px);min-height:104px;margin:-28px auto 0;padding:20px 27px;display:grid;position:relative;box-shadow:0 18px 50px #2919511a}.web-benefits>div{border-right:1px solid #eceaf2;align-items:center;gap:10px;padding:0 16px;display:flex}.web-benefits>div:last-child{border:0}.web-benefits>div>span{width:39px;height:39px;color:var(--purple);background:#f1ebff;border-radius:11px;place-items:center;display:grid}.web-benefits svg{width:20px}.web-benefits strong,.web-benefits small{display:block}.web-benefits strong{font-size:9px}.web-benefits small{color:#868697;margin-top:3px;font-size:7px}.web-main{width:min(1240px,100% - 48px);margin:0 auto}.web-page-main{min-height:430px}.web-page-main>.web-section:first-child{padding-top:72px}.web-section{padding:100px 0 10px;scroll-margin-top:72px}.web-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.web-section-heading>div>span{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.web-section-heading h2{letter-spacing:-1.7px;margin:0;font-size:clamp(31px,3vw,44px);line-height:1.08}.web-section-heading p{color:#707182;max-width:660px;margin:12px 0 0;font-size:14px;line-height:1.65}.web-section-heading .text-link{padding-bottom:5px;font-size:12px}.web-section-heading .text-link svg{width:16px}.desktop-site .card{border:1px solid #e9e7ef;border-radius:16px;margin:0;padding:24px;box-shadow:0 10px 30px #1f13430e}.web-services-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:stretch;gap:22px;display:grid}.web-services-grid{background:#fff;border:1px solid #e9e7ef;border-radius:17px;padding:25px;box-shadow:0 10px 30px #1f13430d}.web-services-grid .service-grid{grid-template-columns:repeat(3,1fr);gap:13px}.web-services-grid .service-option{min-height:160px}.web-services-grid .service-icon{width:48px;height:48px}.web-services-grid .service-icon svg{width:25px;height:25px}.web-services-layout>.promo{border-radius:17px;width:100%;min-height:100%;margin:0;padding:28px}.web-services-layout .promo strong{font-size:38px}.web-services-layout .promo span{font-size:15px}.web-services-layout .towels{transform-origin:100% 100%;bottom:27px;right:30px;transform:scale(1.35)}.web-how{padding-top:110px}.web-how-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.web-how-grid article{background:#fff;border:1px solid #e9e7ef;border-radius:16px;min-height:235px;padding:25px;position:relative;overflow:hidden;box-shadow:0 8px 27px #1f13430b}.web-how-grid article>b{color:#eee8ff;letter-spacing:-5px;font-size:66px;line-height:1;position:absolute;top:4px;right:15px}.web-how-grid article>span{width:51px;height:51px;color:var(--purple);background:#eee8ff;border-radius:13px;place-items:center;display:grid}.web-how-grid article svg{width:25px}.web-how-grid h3{margin:30px 0 8px;font-size:17px}.web-how-grid p{color:#777889;margin:0;font-size:11px;line-height:1.55}.web-process-detail{grid-template-columns:repeat(3,1fr);gap:18px;padding:68px 0 0;display:grid}.web-process-detail>div{background:#f1ecff;border:1px solid #e4dafc;border-radius:16px;padding:27px}.web-process-detail svg{width:26px;height:26px;color:var(--purple)}.web-process-detail h3{margin:20px 0 8px;font-size:16px}.web-process-detail p{color:#707182;margin:0;font-size:11px;line-height:1.6}.web-home-cta{color:#fff;background:radial-gradient(circle at 84% 20%,#b88bff85,#0000 31%),linear-gradient(125deg,#23105a,#6123d6 62%,#833cf0);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;min-height:210px;margin:85px 0 0;padding:38px 46px;display:flex;box-shadow:0 22px 55px #481e9d38}.web-home-cta span{color:#cdb8ff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.web-home-cta h2{letter-spacing:-1.3px;margin:8px 0 0;font-size:clamp(27px,3vw,40px)}.web-home-cta p{color:#ddd2f7;margin:9px 0 0;font-size:12px}.web-home-cta .button{justify-content:center;align-items:center;gap:4px;min-width:190px;min-height:48px;display:inline-flex}.web-home-cta .button svg{width:16px}.web-booking-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:22px;display:grid}.web-booking-grid .book-card{padding:30px}.web-booking-grid .booking-steps button span{width:46px;height:46px}.web-booking-grid .booking-steps:before{top:22px}.web-booking-grid .book-card h3{font-size:15px}.web-booking-grid .service-grid{grid-template-columns:repeat(3,1fr)}.web-booking-grid .service-option{min-height:135px}.web-booking-grid aside{gap:22px;display:grid}.web-booking-aside{color:#fff;background:linear-gradient(140deg,#201055,#5f29d4 65%,#8644ef);border-radius:17px;padding:29px;box-shadow:0 15px 34px #40199433}.web-booking-aside .eyebrow{color:#cbb7ff}.web-booking-aside h3{margin:8px 0 12px;font-size:25px;line-height:1.15}.web-booking-aside>p{color:#ddd2fa;font-size:11px;line-height:1.6}.web-booking-aside ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.web-booking-aside li{align-items:center;gap:7px;font-size:10px;display:flex}.web-booking-aside li svg{color:#6fe5a5;width:15px}.aside-badge{background:#ffffff1a;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.aside-badge>svg{width:27px}.aside-badge strong,.aside-badge small{display:block}.aside-badge strong{font-size:10px}.aside-badge small{color:#d6c9f5;margin-top:2px;font-size:8px}.web-two-col{grid-template-columns:1.08fr .92fr;align-items:start;gap:22px;display:grid}.web-two-col .map-art{height:360px}.web-two-col .tracking-card,.web-two-col .orders-card{min-height:665px}.web-two-col .order-row{min-height:91px}.web-membership-page{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.plans-card--standalone{padding:29px}.plans-card--standalone .membership-current{min-height:88px;padding:15px 17px}.plans-card--standalone .membership-current>span{width:50px;height:50px}.plans-card--standalone .membership-current strong{font-size:18px}.plans-card--standalone .membership-current small,.plans-card--standalone .membership-current em{font-size:9px}.plans-card--standalone .membership-current button{min-height:37px;font-size:9px}.plans-card--standalone .plans{gap:13px;margin-top:34px}.plans-card--standalone .plan{min-height:315px;padding:25px 15px 15px}.plans-card--standalone .popular{font-size:8px;top:-15px}.plans-card--standalone .plan h3{font-size:15px}.plans-card--standalone .plan>strong{font-size:17px}.plans-card--standalone .plan>strong small{font-size:8px}.plans-card--standalone .plan ul{gap:11px;margin:20px 0}.plans-card--standalone .plan li{gap:6px;font-size:9px;line-height:1.35}.plans-card--standalone .plan li svg{flex:none;width:12px}.plans-card--standalone .plan button{min-height:40px;font-size:9px}.plans-card--standalone .membership-confirm{min-height:72px;padding:12px 14px}.plans-card--standalone .membership-confirm strong{font-size:11px}.plans-card--standalone .membership-confirm small,.plans-card--standalone .membership-confirm button{font-size:9px}.plans-card--standalone .membership-billing{margin-top:17px;padding-top:16px}.plans-card--standalone .membership-billing small{font-size:8px}.plans-card--standalone .membership-billing strong{font-size:10px}.plans-card--standalone .membership-billing>button{min-height:36px;font-size:9px}.membership-promise{color:#fff;background:linear-gradient(150deg,#1f0d59,#5c27d1 62%,#8848f0);border-radius:17px;min-height:440px;padding:30px;box-shadow:0 16px 36px #37168633}.membership-promise>span{background:#ffffff1f;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.membership-promise>span svg{width:29px}.membership-promise small{color:#cdbaff;text-transform:uppercase;letter-spacing:.08em;margin-top:26px;font-size:9px;font-weight:900;display:block}.membership-promise h2{margin:8px 0 13px;font-size:27px;line-height:1.1}.membership-promise p{color:#ddd2fa;margin:0;font-size:10px;line-height:1.65}.membership-promise ul{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.membership-promise li{align-items:center;gap:8px;font-size:10px;display:flex}.membership-promise li svg{color:#76e5a8;width:15px}.web-three-col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.web-three-col .plans-card{min-height:525px}.web-three-col .plans{gap:5px}.web-three-col .plan{padding-left:6px;padding-right:6px}.web-three-col .plan li{font-size:6px}.web-feature-section{padding-top:55px}.web-feature-section .feature-card{padding:31px}.web-feature-section .features{grid-template-columns:repeat(5,1fr);gap:18px}.web-feature-section .features>div{background:#f7f4ff;border-radius:12px;padding:14px}.web-feature-section .features span small{font-size:8px}.web-profile-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.web-profile-grid>.card{min-height:430px}.web-profile-grid .profile-links button{min-height:55px}.web-profile-grid .help-grid button{min-height:95px}.web-account-section{padding-top:30px}.web-three-col--account{align-items:stretch}.web-three-col--account>.card{min-height:390px}.desktop-site>.footer{border-radius:0;grid-template-columns:1.35fr .72fr .72fr .72fr 1.4fr;width:100%;margin:90px 0 0;padding:48px max(32px,50% - 620px)}.telegram-fab{z-index:46;color:#fff;background:#229ed9;border:3px solid #fff;border-radius:30px;align-items:center;gap:10px;min-height:53px;padding:0 18px 0 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0e74a859}.telegram-fab:hover{background:#1689c3;transform:translateY(-2px)}.telegram-fab svg{flex:none}.telegram-support-card{flex-direction:column;display:flex}.telegram-support-copy{background:linear-gradient(135deg,#eaf8ff,#f4f0ff);border:1px solid #dcebf4;border-radius:13px;flex:1;align-items:flex-start;gap:15px;padding:17px;display:flex}.telegram-support-copy>span{color:#fff;background:#229ed9;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.telegram-support-copy h3{margin:2px 0 7px;font-size:16px}.telegram-support-copy p{color:#696a7b;margin:0;font-size:10px;line-height:1.6}.telegram-support-copy small{color:#1688bd;margin-top:13px;font-size:9px;font-weight:800;display:inline-block}.telegram-support-button{margin-top:14px;text-decoration:none}.bank-qr-placeholder{background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:88px;height:88px;padding:8px;display:grid;position:relative;overflow:hidden}.bank-qr-placeholder i{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/9px 9px;position:absolute;inset:8px}.bank-qr-placeholder:before,.bank-qr-placeholder:after{content:"";z-index:1;background:#fff;border:6px solid #111;width:22px;height:22px;position:absolute}.bank-qr-placeholder:before{top:11px;left:11px}.bank-qr-placeholder:after{bottom:11px;right:11px}.bank-qr-placeholder span{z-index:2;background:#fff;padding:2px;font-size:7px;font-weight:900;position:relative}.bank-qr-image{object-fit:cover;border:1px solid #ddd;border-radius:7px;width:88px;height:88px}.payment-receipt{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #dedbe9;border-radius:13px;margin:17px 0;padding:17px;box-shadow:0 8px 24px #26174d0f}.payment-receipt>header{border-bottom:1px dashed #d9d5e2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.payment-receipt>header span,.payment-receipt>header strong{display:block}.payment-receipt>header span{color:#777889;text-transform:uppercase;font-size:8px}.payment-receipt>header strong{margin-top:3px;font-size:13px}.payment-receipt>header em{color:#a86611;background:#fff3d5;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.payment-receipt>header em.paid{color:#147c4c;background:#e5f8ef}.receipt-body{grid-template-columns:1fr 105px;align-items:center;gap:16px;padding:15px 0;display:grid}.receipt-lines p{color:#777889;justify-content:space-between;gap:15px;margin:0;padding:5px 0;font-size:8px;display:flex}.receipt-lines p b{color:#222132;text-align:right}.receipt-lines .receipt-total{border-top:1px solid #eee;margin-top:5px;padding-top:10px;font-size:11px}.receipt-qr{text-align:center;flex-direction:column;align-items:center;display:flex}.receipt-qr strong{margin-top:5px;font-size:8px}.receipt-qr small{color:#777889;margin-top:2px;font-size:7px}.receipt-qr .receipt-qr-setup{color:#a06312;max-width:105px;line-height:1.35}.receipt-qr.is-placeholder{background:#faf8ff;border:1px dashed #e1d6f4;border-radius:9px;padding:8px}.payment-receipt>footer{color:#656677;align-items:center;gap:5px;font-size:8px;display:flex}.payment-receipt>footer svg{width:13px;color:var(--green)}.modal-telegram{margin-top:12px;text-decoration:none}.notification-card{min-height:500px}.notification-list{display:grid}.notification-list>button{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #eeeef3;grid-template-columns:35px 1fr 16px;align-items:start;gap:10px;padding:12px 7px;display:grid}.notification-list>button.unread{background:#faf7ff}.notification-list>button.unread:after{content:"";position:absolute}.notification-icon{width:33px;height:33px;color:var(--purple);background:#eee8ff;border-radius:10px;place-items:center;display:grid}.notification-icon svg{width:16px}.notification-list button>span:nth-child(2)>strong,.notification-list button>span:nth-child(2)>small,.notification-list button>span:nth-child(2)>em{display:block}.notification-list button>span:nth-child(2)>small{color:#656677;margin-top:3px;font-size:8px;line-height:1.4}.notification-list button>span:nth-child(2)>em{color:#9898a7;margin-top:4px;font-size:7px;font-style:normal}.notification-list button>span:nth-child(2)>i{flex-wrap:wrap;gap:4px;margin-top:6px;font-style:normal;display:flex}.notification-list button>span:nth-child(2)>i b{color:#4f2aa7;background:#eee8ff;border-radius:5px;padding:3px 5px;font-size:6px}.notification-list button>svg{color:#9a99a8;width:14px;margin-top:8px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.dashboard-stats article,.admin-kpis article{background:#fff;border:1px solid #e8e6ee;border-radius:15px;align-items:center;gap:14px;min-height:115px;padding:20px;display:flex;box-shadow:0 8px 25px #25164b0d}.dashboard-stats article>span,.admin-kpis article>span{width:43px;height:43px;color:var(--purple);background:#eee8ff;border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-stats svg,.admin-kpis svg{width:21px}.dashboard-stats small,.admin-kpis small{color:#777889;font-size:9px}.dashboard-stats strong,.admin-kpis strong{margin-top:3px;font-size:22px}.dashboard-stats em,.admin-kpis em{color:#8c8b9a;margin-top:4px;font-size:7px;font-style:normal}.dashboard-primary-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:22px;display:grid}.dashboard-latest-order,.notification-card{min-height:500px}.dashboard-order-status{color:#fff;background:linear-gradient(135deg,#2a126c,#7234e9);border-radius:14px;align-items:center;gap:17px;min-height:150px;padding:23px;display:flex}.dashboard-order-status>span{background:#ffffff24;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.dashboard-order-status svg{width:29px}.dashboard-order-status small,.dashboard-order-status strong,.dashboard-order-status em{display:block}.dashboard-order-status small{color:#d7c9f7;font-size:8px}.dashboard-order-status strong{margin-top:6px;font-size:24px}.dashboard-order-status em{color:#d8cdf3;margin-top:6px;font-size:8px;font-style:normal}.dashboard-order-meta{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:19px 0;display:grid}.dashboard-order-meta p{background:#f7f6fa;border-radius:9px;margin:0;padding:12px}.dashboard-order-meta span,.dashboard-order-meta b{display:block}.dashboard-order-meta span{color:#777889;font-size:8px}.dashboard-order-meta b{margin-top:4px;font-size:10px}.dashboard-actions{gap:9px;display:flex}.dashboard-secondary-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}.dashboard-secondary-grid>.card{min-height:390px}.receipt-list>button{width:100%;min-height:67px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #eeeef3;grid-template-columns:35px 1fr auto auto 14px;align-items:center;gap:9px;padding:8px;display:grid}.receipt-list>button>span:first-child{width:33px;height:33px;color:var(--purple);background:#eee8ff;border-radius:9px;place-items:center;display:grid}.receipt-list svg{width:15px}.receipt-list strong,.receipt-list small{display:block}.receipt-list strong{font-size:9px}.receipt-list small{color:#777889;margin-top:3px;font-size:7px}.receipt-list em{color:#a86611;background:#fff3d5;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.receipt-list em.paid{color:#147c4c;background:#e5f8ef}.receipt-list>button>b{font-size:10px}.dashboard-payment-grid{grid-template-columns:1.38fr .72fr;align-items:start;gap:22px;margin-top:22px;display:grid}.dashboard-payment-grid>.card{min-height:520px}.payment-order-select{background:#f7f6fa;border-radius:11px;justify-content:space-between;align-items:end;gap:20px;padding:15px;display:flex}.payment-order-select label{color:#666778;flex:1;gap:5px;font-size:8px;font-weight:700;display:grid}.payment-order-select select{background:#fff;border:1px solid #dedde6;border-radius:8px;min-height:39px;padding:0 10px;font-size:9px}.payment-order-select>div{text-align:right;min-width:135px}.payment-order-select span,.payment-order-select strong,.payment-order-select small{display:block}.payment-order-select span{color:#777889;font-size:7px}.payment-order-select strong{color:var(--purple);margin-top:2px;font-size:24px}.payment-order-select small{color:#777889;margin-top:2px;font-size:7px}.payment-method-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.payment-method-grid>button{color:#252435;text-align:center;background:#faf9fc;border:1px solid #e5e3ec;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:111px;padding:13px 7px;display:flex;position:relative}.payment-method-grid>button.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f8f4ff}.payment-method-grid>button>span{width:34px;height:34px;color:var(--purple);background:#eee8ff;border-radius:10px;place-items:center;display:grid}.payment-method-grid svg{width:18px}.payment-method-grid small{color:#777889;min-height:20px;font-size:7px;line-height:1.35}.payment-method-grid i{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:6px;right:6px}.payment-method-grid i svg{width:10px}.payment-qr-preview,.cash-payment-note{background:#edf8fd;border:1px solid #d9edf6;border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex}.payment-qr-preview .bank-qr-placeholder,.payment-qr-preview .bank-qr-image{flex:none;width:75px;height:75px}.payment-qr-preview strong,.payment-qr-preview small,.payment-qr-preview em,.cash-payment-note strong,.cash-payment-note small{display:block}.payment-qr-preview strong{font-size:10px}.payment-qr-preview small{color:#777889;margin-top:3px;font-size:8px}.payment-qr-preview em{color:#3e6c81;margin-top:8px;font-size:7px;font-style:normal}.cash-payment-note{color:#775a1c;background:#fff7e4;border-color:#f2e4bf}.cash-payment-note>svg{width:28px}.cash-payment-note strong{font-size:9px}.cash-payment-note small{margin-top:3px;font-size:7px}.payment-action{margin-top:15px}.payment-complete-state{text-align:center;min-height:310px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;display:flex}.payment-complete-state>svg{background:#e5f8ef;border-radius:50%;width:52px;height:52px;padding:13px}.payment-complete-state h3{color:#222132;margin:14px 0 5px;font-size:18px}.payment-complete-state p{color:#777889;margin:0;font-size:9px}.aba-payway-preview{background:linear-gradient(135deg,#fff3f3,#f8f3ff);border-color:#f0d5d9;align-items:flex-start}.aba-payway-preview .bank-qr-placeholder,.aba-payway-preview .bank-qr-image{object-fit:contain;background:#fff;width:116px;height:116px}.aba-payway-preview>span{flex:1;min-width:0}.aba-payway-preview strong{color:#b61f2b;font-size:12px}.aba-payway-preview small{overflow-wrap:anywhere}.aba-payway-preview em{color:#71545b;font-size:8px;line-height:1.45}.aba-deeplink,.aba-check-button{color:#fff;background:#df2432;border-radius:7px;justify-content:center;align-items:center;min-height:32px;margin:11px 7px 0 0;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.aba-check-button{color:#5c2c33;background:#f6dfe2}.aba-check-button:disabled{opacity:.6}.payment-error{color:#9d2933;background:#fff0f1;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;font-size:8px;display:flex}.payment-error svg{flex:none;width:15px}.admin-dashboard{color:#171725;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #e4e5eb;justify-content:space-between;align-items:center;gap:25px;height:76px;padding:0 max(25px,50% - 690px);display:flex}.admin-header>div{align-items:center;gap:18px;display:flex}.admin-header>div:first-child>span{color:#707182;border-left:1px solid #dddde5;padding-left:18px;font-size:10px;font-weight:700}.admin-header>div:last-child button{color:#454456;background:#f5f3fa;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.admin-header>div:last-child button.button--primary{color:#fff;background:linear-gradient(135deg,#5422d2,#7f39ec)}.admin-header button svg{width:16px}.admin-main{width:min(1380px,100% - 48px);margin:0 auto;padding:52px 0 80px}.admin-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.admin-title>div:first-child>span,.admin-panel-heading>div>span{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.admin-title h1{letter-spacing:-1.8px;margin:7px 0 6px;font-size:38px}.admin-title p{color:#777889;margin:0;font-size:12px}.integration-health{background:#fff;border:1px solid #e5e5ec;border-radius:12px;align-items:center;gap:10px;min-width:245px;padding:13px 16px;display:flex}.integration-health>i{background:#e1a145;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #fff3dc}.integration-health>i.on{background:#20ad6b;box-shadow:0 0 0 5px #e4f7ed}.integration-health strong,.integration-health small{display:block}.integration-health strong{font-size:9px}.integration-health small{color:#777889;margin-top:3px;font-size:7px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-kpis article{min-height:108px}.admin-kpis article:first-child>span{color:#128c56;background:#e5f8ef}.admin-kpis article:nth-child(3)>span{color:#b47818;background:#fff2d8}.admin-panel{background:#fff;border:1px solid #e4e5eb;border-radius:15px;padding:24px;box-shadow:0 7px 24px #1e173909}.admin-orders-panel{margin-bottom:22px}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.admin-panel-heading h2{margin:5px 0 0;font-size:19px}.admin-panel-heading p{color:#79798a;margin:7px 0 0;font-size:9px}.admin-filters{gap:8px;display:flex}.admin-filters label{border:1px solid #dfdfe7;border-radius:8px;align-items:center;gap:6px;min-width:250px;padding:0 10px;display:flex}.admin-filters input{border:0;outline:0;width:100%;min-height:38px;font-size:9px}.admin-filters select{background:#fff;border:1px solid #dfdfe7;border-radius:8px;min-width:120px;padding:0 10px;font-size:9px}.admin-table-wrap{overflow:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-orders-table th{text-align:left;color:#777889;text-transform:uppercase;letter-spacing:.04em;background:#f7f7fa;padding:10px;font-size:8px}.admin-orders-table td{vertical-align:middle;border-bottom:1px solid #eeeef3;padding:13px 10px;font-size:9px}.admin-orders-table td strong,.admin-orders-table td small{display:block}.admin-orders-table td small{color:#818192;max-width:190px;margin-top:4px;font-size:7px;line-height:1.4}.admin-orders-table td select{background:#fff;border:1px solid #dedde6;border-radius:7px;width:145px;min-height:34px;padding:0 7px;font-size:8px}.payment-status{color:#a86611;background:#fff3d5;border-radius:15px;min-width:69px;min-height:27px;font-size:7px;font-weight:800}.payment-status.paid{color:#147c4c;background:#e5f8ef}.admin-reminder{color:#4f28ab;background:#eee8ff;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.admin-reminder svg{width:12px}.admin-payment-control{align-items:center;gap:6px;display:flex}.admin-payment-control select{width:102px!important}.admin-payment-control .payment-status{min-width:75px}.admin-payment-control select:disabled,.admin-payment-control button:disabled{cursor:not-allowed;opacity:.55}.admin-lower-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.ledger-total{color:#138b55;font-size:10px}.admin-ledger,.admin-delivery-log{display:grid}.admin-ledger>div,.admin-delivery-log>div{border-bottom:1px solid #eeeef3;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;min-height:58px;display:grid}.admin-ledger>div>span,.admin-delivery-log>div>span{width:31px;height:31px;color:var(--purple);background:#eee8ff;border-radius:8px;place-items:center;display:grid}.admin-ledger svg{width:15px}.admin-ledger p,.admin-delivery-log p{margin:0}.admin-ledger p strong,.admin-ledger p small,.admin-delivery-log p strong,.admin-delivery-log p small,.admin-delivery-log p em{display:block}.admin-ledger p strong,.admin-delivery-log p strong{font-size:8px}.admin-ledger p small,.admin-delivery-log p small{color:#858596;margin-top:3px;font-size:7px}.admin-ledger>div>em{color:#a86611;background:#fff3d5;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.admin-ledger>div>em.paid{color:#147c4c;background:#e5f8ef}.admin-ledger>div>b{font-size:9px}.delivery-count{color:#777889;font-size:9px}.admin-delivery-log>div{grid-template-columns:34px 1fr auto}.admin-delivery-log>div>span{color:#fff;background:#229ed9}.admin-delivery-log p em{color:#6544b0;margin-top:3px;font-size:6px;font-style:normal}.admin-delivery-log>div>b{color:#168c56;font-size:7px}.admin-integrations{padding:28px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.integration-grid>label:not(.integration-toggle){color:#565667;gap:6px;font-size:8px;font-weight:700;display:grid}.integration-grid input[type=text],.integration-grid input:not([type]){border:1px solid #dfdfe7;border-radius:8px;min-height:40px;padding:0 10px;font-size:9px}.integration-toggle{background:#f7f7fa;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.integration-toggle input{accent-color:var(--purple)}.integration-note{color:#60418e;background:#f3edff;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.integration-note>svg{width:20px}.integration-note strong,.integration-note small{display:block}.integration-note strong{font-size:9px}.integration-note small{margin-top:3px;font-size:7px}.admin-site{background:#f6f7fb}.ap-shell{--ap-side:230px;grid-template-columns:var(--ap-side) minmax(0,1fr);color:#11183a;background:#f7f8fc;min-height:100vh;font-size:12px;display:grid}.ap-shell.is-collapsed{--ap-side:76px}.ap-sidebar{width:var(--ap-side);z-index:60;color:#fff;background:radial-gradient(circle at 20% 5%,#182355,#0d1734 38%,#091329 100%);flex-direction:column;height:100vh;padding:15px 13px;transition:width .2s;display:flex;position:sticky;top:0;overflow:auto}.ap-sidebar__head{justify-content:space-between;align-items:center;min-height:51px;padding:0 7px 12px;display:flex}.ap-sidebar__head>button{color:#fff;background:0 0;font-size:26px;display:none}.ap-brand{white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden}.ap-brand>span{color:#7542ff;border-bottom:2px solid #1c8ee9;place-items:center;width:41px;height:33px;display:grid}.ap-brand svg{width:38px;height:38px}.ap-brand>strong{letter-spacing:-.5px;font-size:17px}.ap-brand>strong small{color:#7483ac;margin-left:3px;font-size:9px;display:inline}.ap-sidebar nav{flex:1}.ap-sidebar nav section{gap:3px;margin:8px 0 15px;display:grid}.ap-nav-group-items{opacity:1;gap:3px;max-height:520px;transition:max-height .22s,opacity .16s;display:grid;overflow:hidden}.ap-sidebar nav section.is-group-collapsed .ap-nav-group-items{opacity:0;max-height:0}.ap-sidebar nav .ap-nav-group-toggle{color:#8290b6;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;margin-bottom:4px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.ap-sidebar nav .ap-nav-group-toggle:hover{color:#bdc7e6;box-shadow:none;background:#ffffff0e}.ap-sidebar nav .ap-nav-group-toggle svg{width:13px;height:13px;transition:transform .2s}.ap-sidebar nav .ap-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ap-sidebar nav button{color:#dce3fa;text-align:left;background:0 0;border-radius:7px;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 11px;font-size:10px;display:grid}.ap-sidebar nav button>svg:last-child{width:12px}.ap-sidebar nav button:hover,.ap-sidebar nav button.active{color:#fff;background:linear-gradient(120deg,#2536d8,#6c28ec);box-shadow:0 8px 18px #2726bf3b}.ap-collapse{color:#e7eaff;background:#0b152f;border-top:1px solid #273251;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:10px;display:flex;position:sticky;bottom:-15px}.ap-collapse svg{width:17px}.ap-sidebar.is-collapsed .ap-brand strong,.ap-sidebar.is-collapsed .ap-nav-group-toggle,.ap-sidebar.is-collapsed nav button strong,.ap-sidebar.is-collapsed nav button>svg:last-child,.ap-sidebar.is-collapsed .ap-collapse span{display:none}.ap-sidebar.is-collapsed nav section{margin:5px 0}.ap-sidebar.is-collapsed nav button{grid-template-columns:1fr;place-items:center;padding:0}.ap-sidebar.is-collapsed .ap-brand{justify-content:center}.ap-sidebar.is-collapsed .ap-brand>span{width:43px}.ap-sidebar.is-collapsed .ap-collapse{justify-content:center}.ap-content{min-width:0}.ap-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7ef;justify-content:space-between;align-items:center;gap:25px;height:64px;padding:0 25px;display:flex;position:sticky;top:0}.ap-topbar__left,.ap-topbar__right{align-items:center;gap:13px;display:flex}.ap-menu{color:#20294e;background:0 0;place-items:center;width:33px;height:33px;display:grid}.ap-menu svg{width:20px}.ap-topbar__left label{background:#fbfcff;border:1px solid #dfe2ec;border-radius:7px;grid-template-columns:21px 1fr 31px;align-items:center;gap:4px;width:275px;min-height:38px;padding:0 8px;display:grid}.ap-topbar__left label svg{color:#5d6690;width:16px}.ap-topbar__left input{background:0 0;border:0;outline:0;font-size:9px}.ap-topbar kbd{color:#555c78;text-align:center;background:#eef0f6;border-radius:4px;padding:3px;font-size:7px}.ap-notification-button{color:#20294e;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.ap-notification-button svg{width:19px}.ap-notification-button i{color:#fff;background:#ed414d;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;top:0;right:2px}.ap-profile-button{color:#171d3b;text-align:left;background:0 0;grid-template-columns:36px 1fr 15px;align-items:center;gap:9px;min-width:154px;display:grid}.ap-profile-button>span{color:#fff;background:linear-gradient(145deg,#d79b71,#342a55);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.ap-profile-button p{margin:0}.ap-profile-button strong,.ap-profile-button small{display:block}.ap-profile-button small{color:#66709b;margin-top:3px;font-size:7px}.ap-profile-button svg{width:13px}.ap-popover-wrap{position:relative}.ap-notification-popover,.ap-profile-popover{z-index:80;background:#fff;border:1px solid #e1e3ec;border-radius:11px;width:330px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #151a3b2e}.ap-notification-popover header{border-bottom:1px solid #eee;justify-content:space-between;padding:5px 5px 12px;display:flex}.ap-notification-popover header span{color:#7b8098;font-size:8px}.ap-notification-popover>button{text-align:left;background:#fff;border-bottom:1px solid #f0f0f3;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;min-height:57px;padding:7px 4px;display:grid}.ap-notification-popover>button>span{color:#6432e4;background:#eee9ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ap-notification-popover svg{width:14px}.ap-notification-popover p{margin:0}.ap-notification-popover p strong,.ap-notification-popover p small{display:block}.ap-notification-popover p strong{font-size:8px}.ap-notification-popover p small{color:#7b8098;margin-top:3px;font-size:6px}.ap-profile-popover{width:175px}.ap-profile-popover button{text-align:left;background:#fff;border-bottom:1px solid #eee;width:100%;min-height:37px;padding:0 8px;font-size:8px}.ap-content>main{padding:22px 25px 70px}.ap-page-title{justify-content:space-between;align-items:center;gap:25px;min-height:55px;margin-bottom:17px;display:flex}.ap-page-title h1{letter-spacing:-.7px;margin:0;font-size:22px}.ap-page-title p{color:#677092;margin:7px 0 0;font-size:9px}.ap-page-title>button{color:#1f2748;background:#fff;border:1px solid #d9dce7;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.ap-page-title>button svg{width:15px}.ap-primary{box-shadow:0 7px 15px #3c31cf33;color:#fff!important;background:linear-gradient(135deg,#3541df,#6a2ee8)!important;border:0!important}.ap-panel{background:#fff;border:1px solid #e5e7ef;border-radius:12px;padding:17px;box-shadow:0 5px 18px #121b3e09}.ap-panel h2{margin:0;font-size:12px}.ap-panel header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ap-panel header>button{color:#6630e8;background:0 0;font-size:8px}.ap-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.ap-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-kpi{background:#fff;border:1px solid #e6e7ef;border-radius:12px;min-height:134px;padding:15px 13px 8px;overflow:hidden;box-shadow:0 5px 18px #121b3e09}.ap-kpi__top{align-items:flex-start;gap:10px;display:flex}.ap-kpi__top>span{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ap-kpi__top svg{width:21px}.ap-kpi small,.ap-kpi strong,.ap-kpi em{display:block}.ap-kpi small{color:#687194;font-size:8px}.ap-kpi strong{margin-top:6px;font-size:19px}.ap-kpi em{color:#3a9c70;margin-top:7px;font-size:6px;font-style:normal}.ap-sparkline{width:100%;height:39px;margin-top:4px;overflow:visible}.ap-overview-grid{grid-template-columns:1.55fr 1fr 1.28fr;gap:13px;margin-bottom:17px;display:grid}.ap-chart-card,.ap-status-card,.ap-pickups{min-height:295px}.ap-chart-card header p{color:#586083;gap:14px;margin:12px 0 0;font-size:7px;display:flex}.ap-chart-card header p i{border-top:2px solid #6031e7;width:15px}.ap-chart-card header p i:nth-child(2){border-top-style:dashed}.ap-chart-card header button{color:#20294e;background:#fff;border:1px solid #dfe1eb;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:7px;display:flex}.ap-chart-card header svg{width:11px}.ap-chart{min-height:220px;padding:16px 8px 18px 32px;position:relative}.ap-chart>svg{width:100%;height:185px;overflow:visible}.ap-chart svg line{stroke:#e6e8f0;stroke-width:1px;stroke-dasharray:3 3}.ap-chart svg path{fill:none;stroke:#6233e7;stroke-width:2.3px}.ap-chart svg path.orders{stroke:#3f68e8;stroke-dasharray:6 5;stroke-width:1.8px}.ap-axis{color:#687194;font-size:6px;line-height:33px;position:absolute;top:13px;left:0}.ap-chart-labels{color:#687194;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:0;left:32px;right:8px}.ap-status-content{grid-template-columns:1.25fr 1fr;align-items:center;gap:12px;min-height:235px;display:grid}.ap-donut{background:radial-gradient(circle at center,#fff 0 45%,transparent 46%),conic-gradient(#4c57df 0 44%,#7ccab8 44% 63%,#f3b735 63% 85%,#f26783 85% 98%,#5cb5d8 98%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;margin:auto;display:flex}.ap-donut strong{font-size:20px}.ap-donut small{color:#687194;font-size:7px}.ap-status-content>div:last-child p{color:#5d6584;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:12px 0;font-size:7px;display:grid}.ap-status-content p i{background:#687194;border-radius:50%;width:5px;height:5px}.ap-status-content p i.purple{background:#5b43df}.ap-status-content p i.green{background:#54b292}.ap-status-content p i.red{background:#ef6076}.ap-status-content p i.amber{background:#f2b02f}.ap-status-content p b{color:#20294e}.ap-pickups>div{border-bottom:1px solid #edf0f5;grid-template-columns:28px 54px 23px 1fr auto;align-items:center;gap:6px;min-height:47px;display:grid}.ap-pickups>div>span{color:#6530e8;background:#eee9ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ap-pickups svg{width:14px}.ap-pickups>div>i{color:#6630e8;background:#f2edff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ap-pickups p{margin:0}.ap-pickups p strong,.ap-pickups p small{display:block}.ap-pickups p small{color:#7d849e;white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-top:2px;font-size:6px;overflow:hidden}.ap-badge{color:#5d647d;white-space:nowrap;background:#eff1f5;border-radius:15px;justify-content:center;align-items:center;min-height:21px;padding:0 8px;font-size:6px;display:inline-flex}.ap-badge--green{color:#148257;background:#e4f6ed}.ap-badge--purple{color:#6030df;background:#eee9ff}.ap-badge--blue{color:#2370d5;background:#e7f1ff}.ap-badge--amber{color:#b37416;background:#fff3d9}.ap-badge--red{color:#d44251;background:#ffe9eb}.ap-bottom-grid{grid-template-columns:1.85fr 1fr;gap:13px;margin-bottom:17px;display:grid}.ap-recent-orders{min-height:330px}.ap-stack{gap:13px;display:grid}.ap-credit-summary{padding:0;overflow:hidden}.ap-credit-summary>header{padding:14px 16px 8px}.ap-credit-summary>div{color:#fff;background:linear-gradient(115deg,#4225c4,#6d2ce8);min-height:82px;padding:13px 15px;position:relative;overflow:hidden}.ap-credit-summary>div span,.ap-credit-summary>div strong{display:block}.ap-credit-summary>div strong{margin-top:5px;font-size:22px}.ap-credit-summary>div svg{color:#f5b83c;opacity:.9;width:67px;height:67px;position:absolute;bottom:-8px;right:18px}.ap-credit-summary footer{grid-template-columns:repeat(2,1fr);padding:12px 14px;display:grid}.ap-credit-summary footer p{border-right:1px solid #eaebf0;margin:0;padding:0 10px}.ap-credit-summary footer p:last-child{border:0}.ap-credit-summary footer span,.ap-credit-summary footer strong{display:block}.ap-credit-summary footer span{color:#737b98;font-size:6px}.ap-credit-summary footer strong{margin-top:5px;font-size:11px}.ap-stock{min-height:153px}.ap-stock>div{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:8px;display:grid}.ap-stock p{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:42px;margin:0;display:grid}.ap-stock p>span{color:#6f39e7;background:#f1ecff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ap-stock p svg{width:14px}.ap-stock p small{color:#7b829b;margin-top:2px;font-size:6px;display:block}.ap-activity-preview{min-height:130px}.ap-activity-preview>div{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:8px;display:grid}.ap-activity-preview p{border-bottom:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:43px;margin:0;display:grid}.ap-activity-preview p>span{color:#fff;background:#229ed9;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ap-activity-preview p svg{width:14px}.ap-activity-preview p strong,.ap-activity-preview p small{display:block}.ap-activity-preview p small{color:#7d849e;margin-top:2px;font-size:6px}.ap-activity-preview p em{color:#7d849e;font-size:6px;font-style:normal}.ap-table-scroll{overflow:auto}.ap-panel table{border-collapse:collapse;width:100%;min-width:720px}.ap-panel th{text-align:left;color:#677092;background:#f7f8fb;padding:10px;font-size:7px;font-weight:600}.ap-panel td{color:#465070;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 10px;font-size:7px}.ap-panel td>b,.ap-panel td>strong{color:#1f2850}.ap-panel td small{color:#848aa2;margin-top:3px;font-size:6px;line-height:1.35;display:block}.ap-avatar{color:#fff;background:linear-gradient(145deg,#d99b6e,#3c2f58);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:7px;font-weight:800;display:inline-grid}.ap-toolbar{background:#fff;border:1px solid #e5e7ef;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;padding:6px 8px;display:flex}.ap-toolbar>div{gap:5px;display:flex}.ap-toolbar button{color:#646c8b;background:0 0;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px}.ap-toolbar button.active{color:#6030df;background:#eee9ff;font-weight:800}.ap-toolbar>button{border:1px solid #e2e4ec;align-items:center;gap:5px;display:flex}.ap-toolbar svg{width:13px}.ap-management-table{padding:0;overflow:hidden}.ap-management-table>header{padding:17px}.ap-management-table table{min-width:1000px}.ap-management-table td select{background:#fff;border:1px solid #dfe1e9;border-radius:6px;min-height:33px;padding:0 7px;font-size:7px}.ap-payment-cell{align-items:center;gap:5px;display:flex}.ap-payment-cell button{color:#ae741b;background:#fff3d9;border-radius:14px;min-width:72px;min-height:27px;padding:0 7px;font-size:6px;font-weight:800}.ap-payment-cell button.paid{color:#148257;background:#e4f6ed}.ap-payment-cell button:disabled,.ap-payment-cell select:disabled{opacity:.55;cursor:not-allowed}.ap-send{color:#6030df;background:#eee9ff;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:6px;font-weight:800;display:inline-flex}.ap-send svg{width:12px}.ap-empty{text-align:center;color:#7c839e;padding:35px;font-size:9px}.ap-toggle-text{color:#148257;background:#e4f6ed;border-radius:14px;min-width:67px;min-height:25px;font-size:6px;font-weight:800}.ap-toggle-text.off{color:#d44251;background:#ffe9eb}.ap-service-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:13px;padding:0;display:grid}.ap-service-grid article{background:#fff;border:1px solid #e5e7ef;border-radius:11px;padding:17px;box-shadow:0 5px 18px #121b3e09}.ap-service-grid article header>span{color:#6431e7;background:#eee9ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ap-service-grid article header svg{width:21px}.ap-service-grid article header button{background:#d9dce6;border-radius:20px;width:38px;height:21px;position:relative}.ap-service-grid article header button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.ap-service-grid article header button.on{background:#6230e5}.ap-service-grid article header button.on i{transform:translate(17px)}.ap-service-grid article>label,.ap-service-grid article>div label{color:#677092;gap:5px;margin-top:13px;font-size:7px;display:grid}.ap-service-grid article input,.ap-service-grid article select{border:1px solid #dfe2ea;border-radius:6px;min-height:35px;padding:0 8px;font-size:8px}.ap-service-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-service-grid article footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.ap-delivery-grid{grid-template-columns:1.55fr .75fr;gap:13px;margin-bottom:15px;display:grid}.ap-dispatch-map,.ap-rider-list{min-height:370px}.ap-dispatch-map>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-dispatch-map>header h2{margin:0}.ap-dispatch-map>header p{color:#77809b;margin:4px 0 0;font-size:8px}.ap-map-canvas{background-color:#eef3f6;background-image:linear-gradient(30deg,#0000 45%,#dfe8ef 46% 48%,#0000 49%),linear-gradient(-24deg,#0000 45%,#e1e9ef 46% 48%,#0000 49%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:110px 85px,130px 95px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:9px;height:305px;margin-top:14px;position:relative;overflow:hidden}.ap-map-canvas:after{content:"";opacity:.5;background:repeating-radial-gradient(circle at 45% 60%,#0000 0 28px,#dce7ee 29px 31px,#0000 32px 58px);position:absolute;inset:-50%}.ap-map-canvas>i{z-index:2;background:#7140e7;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 2px 8px #5840a5}.ap-map-canvas>i:first-child{top:30%;left:22%}.ap-map-canvas>i:nth-child(2){top:47%;left:63%}.ap-map-canvas>i:nth-child(3){bottom:24%;right:18%}.ap-map-canvas>span{z-index:3;color:#fff;background:#6130e5;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 5px 12px #4027964d}.ap-map-canvas>span svg{width:16px}.ap-map-canvas .r1{top:42%;left:38%}.ap-map-canvas .r2{top:22%;right:25%}.ap-map-canvas>b{z-index:2;background:#fff;border-radius:5px;padding:4px 6px;font-size:6px;position:absolute;box-shadow:0 3px 8px #00000014}.ap-map-canvas>b:first-of-type{top:18%;left:14%}.ap-map-canvas>b:nth-of-type(2){bottom:23%;left:51%}.ap-map-canvas>b:nth-of-type(3){bottom:12%;right:12%}.ap-map-canvas--live>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ap-map-canvas--live>svg path{fill:none;stroke:#6330e7;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ap-map-canvas--live>.ap-live-rider{z-index:5;transition:left .95s linear,top .95s linear;transform:translate(-50%,-50%)}.ap-map-canvas--live>.ap-live-rider>i{z-index:-1;width:auto;height:auto;box-shadow:none;background:0 0;border:2px solid #6330e759;border-radius:50%;position:absolute;inset:-7px}.ap-map-canvas--live>.ap-live-rider.is-live>i{animation:1.35s infinite map-ping}.ap-map-canvas--live>.ap-live-destination{color:#fff;background:#e34b58;top:18%;left:80%;transform:translate(-50%,-50%)}.ap-map-metrics{z-index:6;background:#fffffff0;border:1px solid #4e58751f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 6px 16px #1d27461a}.ap-map-metrics span{flex-direction:column;gap:2px;display:flex}.ap-map-metrics span:not(:last-child){border-right:1px solid #e5e8ef}.ap-map-metrics small{color:#77809b;font-size:7px}.ap-map-metrics strong{color:#1e2749;font-size:11px}.ap-tracking-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ap-tracking-controls label{color:#68718f;gap:5px;font-size:8px;font-weight:800;display:grid}.ap-tracking-controls select{color:#202849;background:#fff;border:1px solid #dde1eb;border-radius:7px;width:100%;min-height:36px;padding:0 8px;font-size:8px}.ap-tracking-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.ap-tracking-controls button{color:#5e35be;background:#eee9ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.ap-tracking-controls button svg{width:14px}.ap-tracking-controls .ap-live-toggle{color:#fff;background:#6230e7;min-width:115px}.ap-tracking-controls .ap-live-toggle.is-pause{background:#e68a25}.ap-rider-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:65px;display:grid}.ap-rider-list>.ap-rider-title{min-height:54px;padding-bottom:9px;display:block}.ap-rider-title h2{margin:0}.ap-rider-title p{color:#77809b;margin:5px 0 0;font-size:7px}.ap-rider-list>div.is-assigned{background:#f4f0ff;border-radius:8px;margin:0 -8px;padding:0 8px}.ap-rider-list p{margin:0}.ap-rider-list p strong,.ap-rider-list p small{display:block}.ap-rider-list p small{color:#7b839c;margin-top:3px;font-size:6px}.ap-rider-list button{background:0 0}.ap-positive{color:#14905c!important}.ap-settings-tabs{background:#fff;border:1px solid #e4e7ef;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:7px;display:grid;box-shadow:0 5px 18px #121b3e09}.ap-settings-tabs>button{color:#616a87;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.ap-settings-tabs>button:hover{color:#4922af;background:#f8f6ff;border-color:#e5ddfb;transform:translateY(-1px)}.ap-settings-tabs>button.active{color:#4f25bd;background:#f0ebff;border-color:#d8cdfb;box-shadow:inset 0 0 0 1px #6330e714,0 5px 13px #462c9e14}.ap-settings-tabs>button>span:first-child{color:#6b35eb;background:#eee9ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.ap-settings-tabs>button.active>span:first-child{color:#fff;background:linear-gradient(135deg,#3c43e2,#7130eb);box-shadow:0 5px 11px #4931c333}.ap-settings-tabs svg{width:17px;height:17px}.ap-settings-tabs strong,.ap-settings-tabs small{display:block}.ap-settings-tabs strong{color:#283150;font-size:9px}.ap-settings-tabs button.active strong{color:#4f25bd}.ap-settings-tabs small{color:#7b839d;margin-top:3px;font-size:6px;line-height:1.35}.ap-settings-context{color:#5131a5;background:linear-gradient(100deg,#f0ebff,#f8f6ff 55%,#fff);border:1px solid #e1d8fb;border-radius:10px;align-items:center;gap:10px;min-height:57px;margin-bottom:12px;padding:9px 13px;display:flex}.ap-settings-context>span{color:#6230e7;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #3e2a8214}.ap-settings-context svg{width:18px}.ap-settings-context small,.ap-settings-context strong{display:block}.ap-settings-context small{color:#81729f;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:800}.ap-settings-context strong{margin-top:2px;font-size:10px}.ap-settings-context p{color:#746b8d;margin:2px 0 0;font-size:7px}.ap-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ap-settings-tab-panel{grid-template-columns:1fr}.ap-settings-tab-panel>article{animation:.2s both ap-settings-panel-in;grid-column:1!important}.ap-settings-grid article:last-child{grid-column:1/-1}.ap-settings-grid h2{margin-bottom:17px}.ap-panel-intro{color:#737b96;margin:-9px 0 17px;font-size:8px;line-height:1.5}.ap-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ap-form-grid label{color:#5d6687;gap:6px;font-size:7px;font-weight:700;display:grid}.ap-form-grid input,.ap-form-grid select{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:38px;padding:0 9px;font-size:8px}.ap-form-grid .ap-switch-label{background:#f7f8fb;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.ap-form-grid .ap-switch-label input{accent-color:#6330e7}.ap-secure-note{color:#58427e;background:#f2edff;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.ap-secure-note svg{width:20px}.ap-secure-note strong,.ap-secure-note small{display:block}.ap-secure-note small{margin-top:3px;font-size:6px}.ap-role-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ap-role-grid article{flex-direction:column;align-items:flex-start;min-height:210px;display:flex}.ap-role-grid article>span{color:#6330e7;background:#eee9ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ap-role-grid svg{width:21px}.ap-role-grid article>input:not([type]){border:0;width:100%;margin-top:18px;font-size:12px;font-weight:800}.ap-role-grid p{color:#737b98;font-size:7px}.ap-role-grid input[type=range]{accent-color:#6330e7;width:100%}.ap-role-grid button{color:#6330e7;background:#eee9ff;border-radius:7px;width:100%;min-height:33px;margin-top:auto;font-size:7px;font-weight:800}.ap-activity-log>div{border-bottom:1px solid #edf0f5;grid-template-columns:37px 1fr auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.ap-activity-log>div>span{color:#6330e7;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ap-activity-log svg{width:16px}.ap-activity-log p{margin:0}.ap-activity-log p strong,.ap-activity-log p small{display:block}.ap-activity-log p small{color:#757d98;margin-top:3px;font-size:6px}.ap-activity-log em{color:#757d98;font-size:7px;font-style:normal}.ap-generic-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:39px 1fr auto 15px;align-items:center;gap:10px;min-height:67px;display:grid}.ap-generic-list>div>span{color:#6330e7;background:#eee9ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ap-generic-list svg{width:17px}.ap-generic-list p{margin:0}.ap-generic-list p input{color:#1d2547;background:0 0;border:0;width:100%;font-size:9px;font-weight:800}.ap-generic-list p small{color:#757d98;margin-top:3px;font-size:7px;display:block}.ap-generic-list button{background:0 0}@keyframes ap-settings-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ap-pickup-closure-form{background:#f8f6ff;border:1px solid #e5def8;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.ap-pickup-closure-form label{color:#5d6687;gap:6px;font-size:8px;font-weight:800;display:grid}.ap-pickup-closure-form input{color:#1e2749;background:#fff;border:1px solid #dddfea;border-radius:8px;min-height:42px;padding:0 11px;font-size:9px}.ap-pickup-closure-form button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;display:flex}.ap-pickup-closure-form button svg{width:15px}.ap-pickup-closure-list{border:1px solid #e5e7ef;border-radius:10px;margin-top:15px;overflow:hidden}.ap-pickup-closure-list>header{background:#fafafd;border-bottom:1px solid #e8e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.ap-pickup-closure-list>header strong,.ap-pickup-closure-list>header small{display:block}.ap-pickup-closure-list>header strong{font-size:10px}.ap-pickup-closure-list>header small{color:#737b96;margin-top:4px;font-size:8px}.ap-pickup-closure-list>header>span{color:#6330e7;background:#eee9ff;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.ap-pickup-closure-list>article{border-bottom:1px solid #eceef3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 13px;display:grid}.ap-pickup-closure-list>article:last-child{border-bottom:0}.ap-pickup-closure-list>article>span{color:#b77616;background:#fff3d8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ap-pickup-closure-list>article svg{width:17px}.ap-pickup-closure-list>article strong,.ap-pickup-closure-list>article small{display:block}.ap-pickup-closure-list>article strong{font-size:9px}.ap-pickup-closure-list>article small{color:#727a94;margin-top:4px;font-size:8px}.ap-pickup-closure-list>article button{color:#5730b5;background:#eee9ff;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.ap-pickup-closure-list>article button svg{width:13px}.ap-pickup-closure-empty{color:#167b55;text-align:left;background:#f4fbf8;justify-content:center;align-items:center;gap:10px;min-height:98px;padding:15px;display:flex}.ap-pickup-closure-empty>svg{flex:none;width:25px}.ap-pickup-closure-empty strong,.ap-pickup-closure-empty small{display:block}.ap-pickup-closure-empty strong{font-size:10px}.ap-pickup-closure-empty small{margin-top:4px;font-size:8px}@media (width<=700px){.pickup-calendar{margin-bottom:18px;padding:11px}.pickup-calendar>header{align-items:flex-start}.pickup-calendar>header>div>span{width:34px;height:34px}.pickup-calendar>header strong{font-size:12px}.pickup-calendar>header small{font-size:9px}.pickup-calendar__weekdays,.pickup-calendar__grid{gap:4px}.pickup-calendar__weekdays span{font-size:7px}.pickup-calendar__grid button{border-radius:8px;min-height:48px;font-size:11px}.pickup-calendar__grid button small{font-size:5.5px}.pickup-calendar>footer{font-size:9px}.ap-pickup-closure-form{grid-template-columns:1fr}.ap-pickup-closure-form button{width:100%}.ap-pickup-closure-list>article{grid-template-columns:36px minmax(0,1fr)}.ap-pickup-closure-list>article button{grid-column:1/-1;justify-content:center;width:100%}}.ap-form-grid input:disabled{color:#676d83;background:#f4f5f8}.ap-payway-status{background:#fff8e9;border:1px solid #f0d8b0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:72px;margin-bottom:15px;padding:12px;display:grid}.ap-payway-status.connected{background:#ecf9f2;border-color:#cdebdc}.ap-payway-status>span{color:#b47818;background:#fff0cc;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.ap-payway-status.connected>span{color:#168556;background:#d9f3e6}.ap-payway-status svg{width:19px}.ap-payway-status p{margin:0}.ap-payway-status strong,.ap-payway-status small{display:block}.ap-payway-status strong{font-size:10px}.ap-payway-status small{color:#777f98;margin-top:4px;font-size:8px;line-height:1.4}.ap-payway-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.ap-payway-heading p{color:#707995;margin:6px 0 0;font-size:9px}.ap-payway-heading>small{color:#858ca3;white-space:nowrap;font-size:8px}.ap-payway-access{background:#f4f0ff;border:1px solid #dfd4ff;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin:0 0 15px;padding:12px;display:grid}.ap-payway-access label{color:#604a87;gap:6px;font-size:9px;font-weight:800;display:grid}.ap-payway-access input{background:#fff;border:1px solid #d8caff;border-radius:7px;min-height:40px;padding:0 10px;font-size:10px}.ap-payway-access button{color:#fff;background:#6330e7;border-radius:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.ap-payway-form label.wide{grid-column:1/-1}.ap-payway-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ap-payway-actions button{color:#5931b5;background:#eee9ff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.ap-payway-actions button svg{width:15px}.ap-payway-actions button:last-child{color:#b23846;background:#ffecef}.ap-payway-actions button.is-confirming{color:#fff;background:#d64252}.ap-payway-actions button:disabled{color:#9397a7;cursor:not-allowed;box-shadow:none;background:#eceef2}.ap-payway-feedback{color:#176f4b;background:#edf9f3;border:1px solid #cbe9da;border-radius:8px;align-items:center;gap:9px;min-height:51px;margin-top:14px;padding:10px 12px;display:flex}.ap-payway-feedback.is-error{color:#a73542;background:#fff0f1;border-color:#f0cdd1}.ap-payway-feedback>svg{flex:none;width:19px}.ap-payway-feedback strong,.ap-payway-feedback small{display:block}.ap-payway-feedback strong{font-size:9px}.ap-payway-feedback small{margin-top:3px;font-size:8px;line-height:1.45}.ap-service-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.ap-service-summary article{background:#fff;border:1px solid #e5e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:72px;padding:14px 16px;display:flex}.ap-service-summary span{color:#707893;font-size:9px}.ap-service-summary strong{color:#20294e;font-size:20px}.ap-service-publish{align-items:center;grid-template-columns:auto 38px!important;gap:8px!important;display:flex!important}.ap-service-publish small{color:#737b94;font-size:8px}.ap-service-grid article header .ap-service-publish button{background:#d9dce6;border-radius:20px;width:38px;height:21px;position:relative}.ap-service-grid article header .ap-service-publish button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.ap-service-grid article header .ap-service-publish button.on{background:#6230e5}.ap-service-grid article header .ap-service-publish button.on i{transform:translate(17px)}.ap-service-grid article input,.ap-service-grid article select,.ap-service-grid article textarea{width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:6px;padding:0 8px;font-size:8px}.ap-service-grid article textarea{resize:vertical;min-height:64px;padding:8px;line-height:1.45}.ap-service-grid article footer{gap:10px}.ap-service-grid article footer>span{align-items:center;gap:7px;display:flex}.ap-service-grid article footer>div{gap:5px;display:flex}.ap-service-grid article footer button{border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.ap-service-grid article footer button svg{width:12px;height:12px}.ap-service-save{color:#6030df;background:#eee9ff}.ap-service-delete{color:#c43b4a;background:#fff0f1}.ap-service-delete.confirm{color:#fff;background:#d83e4e}.service-empty-state{grid-column:1/-1}.ap-rbac-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ap-rbac-summary article{background:#fff;border:1px solid #e4e7ef;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:0;min-height:88px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #121b3e09}.ap-rbac-summary span{color:#6d7590;font-size:9px;font-weight:700}.ap-rbac-summary strong{color:#20294d;grid-area:1/2/3;font-size:25px}.ap-rbac-summary small{color:#9398aa;font-size:8px}.ap-rbac-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:15px;display:grid}.ap-role-directory{padding:0;position:sticky;top:82px;overflow:hidden}.ap-role-directory>header{border-bottom:1px solid #eceef3;min-height:74px;padding:16px 17px}.ap-role-directory>header h2{margin:0}.ap-role-directory>header p{color:#747d99;margin:4px 0 0;font-size:9px}.ap-role-directory>header>span{color:#6330e7;background:#eee9ff;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.ap-role-list{gap:5px;padding:8px;display:grid}.ap-role-list>button{color:#252d4d;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:8px 1fr 17px;align-items:center;gap:10px;width:100%;min-height:83px;padding:10px;transition:all .18s;display:grid}.ap-role-list>button:hover{background:#f8f6ff;border-color:#e5def9}.ap-role-list>button.active{background:#f1edff;border-color:#d8cef8;box-shadow:inset 0 0 0 1px #6330e714}.ap-role-list>button>i{border-radius:7px;width:8px;height:46px}.ap-role-list>button>svg{color:#8b91a6;width:15px}.ap-role-list span strong,.ap-role-list span small,.ap-role-list span em{display:block}.ap-role-list span strong{font-size:11px}.ap-role-list span small{color:#737b94;margin-top:4px;font-size:8px;line-height:1.4}.ap-role-list span em{color:#6030df;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.ap-role-directory>footer{color:#5f4a8f;background:#f7f4ff;border-top:1px solid #ebe5fa;align-items:flex-start;gap:9px;min-height:67px;padding:13px 17px;display:flex}.ap-role-directory>footer>svg{flex:none;width:18px}.ap-role-directory>footer strong,.ap-role-directory>footer small{display:block}.ap-role-directory>footer strong{font-size:9px}.ap-role-directory>footer small{color:#776c90;margin-top:3px;font-size:8px;line-height:1.4}.ap-rbac-editor{gap:14px;min-width:0;display:grid}.ap-role-editor-head{border-top:4px solid var(--role-color)}.ap-role-editor-head>header{align-items:flex-start}.ap-role-editor-icon{width:46px;height:46px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 11%,white);border-radius:11px;flex:none;place-items:center;display:grid}.ap-role-editor-icon svg{width:23px}.ap-role-editor-head>header>div:nth-child(2){flex:1}.ap-role-editor-head>header>div:nth-child(2)>span{color:var(--role-color);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.ap-role-editor-head h2{margin:3px 0 0;font-size:19px}.ap-role-editor-head header p{color:#747c96;margin:5px 0 0;font-size:9px}.ap-role-head-actions{gap:7px;display:flex}.ap-role-head-actions button{border-radius:7px;align-items:center;gap:5px;min-height:34px;font-weight:800;display:flex;color:#5a6179!important;background:#f4f5f8!important;padding:0 10px!important;font-size:8px!important}.ap-role-head-actions button svg{width:13px}.ap-role-head-actions button:last-child{color:#c23d4b!important;background:#fff0f1!important}.ap-role-head-actions button.confirm{color:#fff!important;background:#d83e4e!important}.ap-role-head-actions button:first-child{color:#5a6179!important;background:#f4f5f8!important}.ap-role-fields{grid-template-columns:minmax(0,1fr) 90px;gap:10px;margin-top:17px;display:grid}.ap-role-fields label{color:#616a87;gap:6px;font-size:8px;font-weight:800;display:grid}.ap-role-fields label.wide{grid-column:1/-1}.ap-role-fields input,.ap-role-fields textarea{color:#1e2748;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:0 10px;font-size:10px}.ap-role-fields input[type=color]{cursor:pointer;padding:4px}.ap-role-fields textarea{resize:vertical;min-height:67px;padding:9px;line-height:1.5}.ap-role-fields input:disabled,.ap-role-fields textarea:disabled{color:#6f768c;background:#f4f5f8}.ap-role-lock-note{color:#71539b;background:#f5f0ff;border-radius:8px;align-items:center;gap:9px;min-height:55px;margin-top:13px;padding:10px 12px;display:flex}.ap-role-lock-note>svg{width:19px}.ap-role-lock-note strong,.ap-role-lock-note small{display:block}.ap-role-lock-note strong{font-size:9px}.ap-role-lock-note small{margin-top:3px;font-size:8px;line-height:1.4}.ap-permission-editor>header{border-bottom:1px solid #eceef3;align-items:flex-start;padding-bottom:14px}.ap-permission-editor>header p,.ap-role-members>header p{color:#747c96;margin:4px 0 0;font-size:9px}.ap-permission-editor>header>button{color:#6030df;background:#eee9ff;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ap-permission-editor>header>button svg{width:13px}.ap-permission-editor>header>button:disabled{opacity:.5;cursor:not-allowed}.ap-permission-groups{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.ap-permission-groups>article{border:1px solid #e5e7ee;border-radius:10px;min-width:0;overflow:hidden}.ap-permission-groups>article>header{background:#f8f9fb;border-bottom:1px solid #e9ebf0;align-items:flex-start;min-height:65px;padding:12px 13px}.ap-permission-groups>article>header strong,.ap-permission-groups>article>header small{display:block}.ap-permission-groups>article>header strong{font-size:10px}.ap-permission-groups>article>header small{color:#747c94;margin-top:4px;font-size:8px;line-height:1.4}.ap-permission-groups>article>header button{color:#6330e7;white-space:nowrap;background:0 0;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.ap-permission-groups>article>header button:disabled{color:#969aaa;cursor:not-allowed}.ap-permission-groups>article>header button em{color:#6030df;background:#eee9ff;border-radius:11px;min-width:28px;padding:4px;font-style:normal}.ap-permission-groups>article>div{display:grid}.ap-permission-groups label{cursor:pointer;border-bottom:1px solid #eff0f4;grid-template-columns:1fr 22px;align-items:center;gap:8px;min-height:56px;padding:9px 12px;display:grid}.ap-permission-groups label:last-child{border-bottom:0}.ap-permission-groups label:hover{background:#fbfaff}.ap-permission-groups label>input{opacity:0;pointer-events:none;position:absolute}.ap-permission-groups label span strong,.ap-permission-groups label span small{display:block}.ap-permission-groups label span strong{color:#353d5b;font-size:9px}.ap-permission-groups label span small{color:#81879d;margin-top:3px;font-size:8px;line-height:1.35}.ap-permission-groups label>i{color:#0000;background:#f0f1f5;border:1px solid #d9dce6;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ap-permission-groups label>i svg{width:13px}.ap-permission-groups label.checked{background:#fbf9ff}.ap-permission-groups label.checked>i{color:#fff;background:#6330e7;border-color:#6330e7}.ap-permission-groups label:has(input:disabled){cursor:not-allowed}.ap-role-members>header{border-bottom:1px solid #eceef3;align-items:flex-start;padding-bottom:13px}.ap-role-members>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ap-role-members label{cursor:pointer;background:#f8f9fb;border:1px solid #e8eaf0;border-radius:8px;grid-template-columns:35px 1fr auto 22px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.ap-role-members label.checked{background:#f3efff;border-color:#dcd2f8}.ap-role-members label>input{opacity:0;pointer-events:none;position:absolute}.ap-role-members label .ap-avatar{width:35px;height:35px}.ap-role-members p{margin:0}.ap-role-members p strong,.ap-role-members p small{display:block}.ap-role-members p strong{font-size:9px}.ap-role-members p small{color:#798198;margin-top:3px;font-size:8px}.ap-role-members label>em{color:#737b94;text-align:right;max-width:100px;font-size:8px;font-style:normal}.ap-role-members label>i{color:#0000;background:#fff;border:1px solid #d8dce6;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ap-role-members label>i svg{width:13px}.ap-role-members label.checked>i{color:#fff;background:#6330e7;border-color:#6330e7}.ap-role-members label:has(input:disabled){cursor:not-allowed;opacity:.75}.ap-rbac-save{background:#fff;border:1px solid #e4e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex;box-shadow:0 5px 18px #121b3e09}.ap-rbac-save>span{color:#68718d;align-items:center;gap:6px;font-size:8px;display:flex}.ap-rbac-save>span svg{color:#16a66a;width:14px}.ap-rbac-save>button{border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.ap-rbac-save>button svg{width:15px}.ap-mobile-backdrop{display:none}.menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#040312ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-overlay aside{background:#fff;width:min(340px,88vw);height:100%;padding:20px;animation:.22s slidein;box-shadow:-20px 0 50px #0003}.menu-overlay aside>div{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.menu-overlay aside>div>button{color:#555;background:0 0;font-size:30px}.menu-overlay aside>button{text-align:left;background:#fff;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;width:100%;min-height:54px;font-weight:600;display:flex}.menu-overlay aside>span{color:var(--purple);margin-top:30px;font-size:11px;font-weight:700;display:block}.menu-overlay aside>button.menu-cart-link{color:#fff;background:linear-gradient(135deg,#5125d2,#7d38ec);border:0;border-radius:12px;min-height:62px;margin-bottom:9px;padding:0 13px;box-shadow:0 8px 20px #5e2ad62e}.menu-cart-link>span{align-items:center;gap:8px;display:flex}.menu-cart-link>span svg{width:20px;height:20px}.menu-cart-link>span b{color:#5f2ddd;background:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;display:grid}@keyframes slidein{0%{transform:translate(100%)}}.ap-overview-grid>*,.ap-bottom-grid>*{min-width:0}.ap-recent-orders{overflow:hidden}.ap-shell{font-size:14px}.ap-brand>strong{font-size:20px}.ap-brand>strong small{font-size:11px}.ap-sidebar nav .ap-nav-group-toggle{font-size:10px}.ap-sidebar nav button{min-height:44px;font-size:13px}.ap-sidebar nav button>svg{width:19px;height:19px}.ap-collapse{min-height:48px;font-size:12px}.ap-topbar{height:70px}.ap-topbar__left label{min-height:42px}.ap-topbar__left input{font-size:13px}.ap-topbar kbd{font-size:10px}.ap-profile-button strong{font-size:13px}.ap-profile-button small{font-size:10px}.ap-notification-popover header span,.ap-notification-popover p strong,.ap-profile-popover button{font-size:11px}.ap-notification-popover p small{font-size:9px}.ap-content>main{padding-top:27px}.ap-page-title{min-height:65px;margin-bottom:21px}.ap-page-title h1{font-size:28px}.ap-page-title p{font-size:13px;line-height:1.5}.ap-page-title>button{min-height:42px;font-size:12px}.ap-panel{padding:20px}.ap-panel h2{font-size:16px}.ap-panel header>button{font-size:11px}.ap-kpi{min-height:150px;padding:18px 15px 10px}.ap-kpi small{font-size:11px}.ap-kpi strong{font-size:24px}.ap-kpi em{font-size:9px;line-height:1.35}.ap-chart-card header p,.ap-chart-card header button{font-size:10px}.ap-axis,.ap-chart-labels{font-size:9px}.ap-donut small,.ap-status-content>div:last-child p{font-size:10px}.ap-pickups>div{min-height:58px}.ap-pickups p strong{font-size:10px}.ap-pickups p small{margin-top:4px;font-size:8px}.ap-badge{min-height:25px;padding:0 10px;font-size:9px}.ap-credit-summary>div span{font-size:10px}.ap-credit-summary footer span{font-size:9px;line-height:1.3}.ap-credit-summary footer strong{font-size:13px}.ap-stock p{min-height:50px}.ap-stock p>strong{font-size:10px}.ap-stock p small{font-size:8px;line-height:1.3}.ap-activity-preview p{min-height:52px}.ap-activity-preview p strong{font-size:10px}.ap-activity-preview p small,.ap-activity-preview p em{font-size:8px}.ap-panel th{padding:13px 11px;font-size:10px}.ap-panel td{padding:14px 11px;font-size:11px;line-height:1.4}.ap-panel td small{font-size:9px}.ap-avatar{width:31px;height:31px;font-size:10px}.ap-toolbar button{min-height:36px;font-size:11px}.ap-management-table td select{min-height:38px;font-size:10px}.ap-payment-cell select{width:112px}.ap-payment-cell button{min-width:82px;min-height:32px;font-size:9px}.ap-send{min-height:33px;font-size:9px}.ap-empty{font-size:12px}.ap-toggle-text{min-height:30px;font-size:9px}.ap-service-grid article>label,.ap-service-grid article>div label{font-size:10px}.ap-service-grid article input,.ap-service-grid article select{min-height:41px;font-size:11px}.ap-service-grid article footer strong{font-size:11px}.ap-map-canvas>b{font-size:9px}.ap-rider-list p strong{font-size:11px}.ap-rider-list p small{font-size:9px}.ap-form-grid label{font-size:11px}.ap-form-grid input,.ap-form-grid select{min-height:43px;font-size:12px}.ap-secure-note strong{font-size:11px}.ap-secure-note small{font-size:9px}.ap-role-grid p,.ap-role-grid button{font-size:10px}.ap-activity-log>div{min-height:72px}.ap-activity-log p strong{font-size:11px}.ap-activity-log p small,.ap-activity-log em{font-size:9px}.ap-generic-list p input{font-size:12px}.ap-generic-list p small{font-size:10px}.desktop-site:not(.admin-site){font-size:16px}.web-logo-button .brand strong{font-size:27px}.web-logo-button .brand span{font-size:10px}.web-nav button{font-size:15px}.web-header__actions .button{min-height:46px;font-size:14px}.web-kicker{font-size:13px}.web-hero__copy>p{font-size:19px;line-height:1.68}.web-hero__actions .button{min-height:54px;font-size:15px}.web-trust>span strong{font-size:13px}.web-trust>span small{font-size:11px}.floating-proof{min-width:195px;padding:14px 17px}.floating-proof span strong{font-size:13px}.floating-proof span small{font-size:11px}.web-benefits{min-height:116px}.web-benefits strong{font-size:12px;line-height:1.3}.web-benefits small{font-size:10px;line-height:1.35}.web-section-heading>div>span{font-size:13px}.web-section-heading p{font-size:16px}.web-section-heading .text-link{font-size:14px}.web-services-grid .service-option strong{font-size:15px}.web-services-grid .service-option small{font-size:12px}.web-how-grid h3{font-size:20px}.web-how-grid p{font-size:14px;line-height:1.65}.web-process-detail h3{font-size:19px}.web-process-detail p{font-size:14px;line-height:1.65}.web-home-cta span{font-size:12px}.web-home-cta p{font-size:15px}.web-home-cta .button{font-size:14px}.web-feature-section .features span strong{font-size:13px}.web-feature-section .features span small{font-size:11px;line-height:1.4}.desktop-site>.footer>div>strong{font-size:14px}.desktop-site>.footer>div>span,.desktop-site>.footer .footer-link{font-size:12px;line-height:1.4}.desktop-site>.footer .footer__brand p{font-size:13px}.desktop-site>.footer .download button span{font-size:8px}.desktop-site>.footer .download button b{font-size:14px}.desktop-site>.footer .download small{font-size:11px}.telegram-fab{font-size:13px}.web-account-button{color:#595b6d;white-space:nowrap;background:#f6f4fb;border-radius:22px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.web-account-button svg{width:18px}.web-account-button:hover,.web-account-button.active{color:#6230e5;background:#eee8ff}.web-service-selection{border-top:1px solid #ebe8f2;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:18px;padding:12px 14px 0;display:flex}.web-service-selection>span{grid-template-columns:25px 1fr;align-items:center;column-gap:8px;display:grid}.web-service-selection>span>svg{color:#fff;background:#6431e7;border-radius:50%;grid-row:1/3;width:25px;height:25px;padding:5px}.web-service-selection small,.web-service-selection strong{display:block}.web-service-selection small{color:#777889;font-size:11px}.web-service-selection strong{margin-top:2px;font-size:14px}.web-service-selection em{color:#6f7182;grid-column:2;margin-top:3px;font-size:10px;font-style:normal;display:block}.web-service-selection .button{align-items:center;gap:4px;min-height:44px;font-size:13px;display:flex}.web-service-selection .button svg{width:15px}.web-page-hero--compact{min-height:225px}.web-page-hero--compact .web-page-hero__inner{padding:38px 0}.web-page-hero--compact h1{margin-top:11px;font-size:clamp(36px,3.6vw,51px)}.web-page-hero--compact p{font-size:16px}.customer-dashboard{padding-top:32px}.dashboard-quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.dashboard-quick-actions>button,.dashboard-quick-actions>a{color:#28273b;text-align:left;background:#fff;border:1px solid #e8e6ee;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:76px;padding:13px 15px;text-decoration:none;display:grid;box-shadow:0 7px 22px #25164b0b}.dashboard-quick-actions>button:hover,.dashboard-quick-actions>a:hover{border-color:#cfc0f5;transform:translateY(-1px)}.dashboard-quick-actions>button>svg,.dashboard-quick-actions>a>svg{color:#6431e7;background:#eee8ff;border-radius:10px;width:36px;height:36px;padding:8px}.dashboard-quick-actions>button.primary{color:#fff;background:linear-gradient(135deg,#5523d3,#7c3bed);border-color:#0000}.dashboard-quick-actions>button.primary>svg{color:#fff;background:#ffffff26}.dashboard-quick-actions span strong,.dashboard-quick-actions span small{display:block}.dashboard-quick-actions span strong{font-size:13px}.dashboard-quick-actions span small{color:#777889;margin-top:4px;font-size:10px}.dashboard-quick-actions>button.primary span small{color:#ded1fa}.dashboard-stats>button{min-height:125px;color:inherit;text-align:left;background:#fff;border:1px solid #e8e6ee;border-radius:15px;grid-template-columns:48px 1fr 16px;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 8px 25px #25164b0d}.dashboard-stats>button:hover{border-color:#d2c5f3;box-shadow:0 11px 28px #3e228017}.dashboard-stats>button>span{color:#6330e7;background:#eee8ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.dashboard-stats>button>span svg{width:22px}.dashboard-stats>button>svg{color:#a09bae;width:15px}.dashboard-stats small{font-size:11px}.dashboard-stats strong{font-size:25px}.dashboard-stats em{font-size:10px}.dashboard-order-status small{font-size:11px}.dashboard-order-status strong{font-size:28px}.dashboard-order-status em{font-size:10px}.dashboard-progress{background:#ffffff2e;border-radius:5px;width:min(330px,100%);height:5px;margin-top:13px;overflow:hidden}.dashboard-progress i{background:#81e9ad;border-radius:5px;height:100%;display:block}.dashboard-order-meta span{font-size:10px}.dashboard-order-meta b{font-size:12px;line-height:1.35}.notification-list button>span:nth-child(2)>strong{font-size:12px}.notification-list button>span:nth-child(2)>small{font-size:10px;line-height:1.5}.notification-list button>span:nth-child(2)>em{font-size:9px}.notification-list button>span:nth-child(2)>i b{font-size:8px}.payment-order-select label,.payment-order-select select{font-size:11px}.payment-order-select span,.payment-order-select small{font-size:9px}.payment-method-grid strong{font-size:11px}.payment-method-grid small{font-size:9px}.payment-complete-state p{font-size:11px}.payment-complete-state .button{margin-top:17px}.customer-dashboard .balance-row small,.customer-dashboard .field-label{font-size:10px}.customer-dashboard .transactions p strong{font-size:11px}.customer-dashboard .transactions p small{font-size:9px}.customer-dashboard .transactions b{font-size:10px}.customer-dashboard .receipt-list strong{font-size:11px}.customer-dashboard .receipt-list small,.customer-dashboard .receipt-list em{font-size:9px}.ap-select-button{color:#1f2748;background:#fff;border:1px solid #d9dce7;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:flex}.ap-select-button>svg{flex:none;width:15px}.ap-select-button select,.ap-chart-select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.ap-chart-select{background:#fff;border:1px solid #dfe1eb;border-radius:6px;align-items:center;gap:3px;min-height:34px;padding:0 8px;display:flex}.ap-chart-select svg{width:12px}.ap-filter-panel{background:#fff;border:1px solid #e5e7ef;border-radius:10px;align-items:center;gap:12px;min-height:58px;margin:-2px 0 12px;padding:10px 13px;display:flex}.ap-filter-panel label{color:#5f6785;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ap-filter-panel select{background:#fff;border:1px solid #dfe1e9;border-radius:6px;min-height:34px;padding:0 28px 0 9px;font-size:10px}.ap-filter-panel button{color:#6030df;background:#eee9ff;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.ap-filter-panel strong{color:#6e7692;margin-left:auto;font-size:10px}.ap-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d219e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ap-action-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:min(780px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 80px #070d2147}.ap-action-modal>header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.ap-action-modal>header span{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.ap-action-modal>header h2{margin:5px 0 0;font-size:24px}.ap-action-modal>header p{color:#737b96;max-width:520px;margin:7px 0 0;font-size:10px;line-height:1.5}.ap-action-modal>header button{color:#555d77;background:#f2f3f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.ap-record-dialog{width:min(650px,100%)}.ap-modal-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ap-modal-form label{color:#555f7f;gap:7px;font-size:11px;font-weight:700;display:grid}.ap-input-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-input-label em,.ap-required-inline{color:#a45509;text-transform:uppercase;letter-spacing:.05em;background:#fff0d3;border-radius:20px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.ap-required-inline{margin-left:7px}.ap-modal-form label>small{color:#7c8399;font-size:8px;font-weight:500;line-height:1.45}.ap-modal-form label.wide,.ap-modal-form>.wide{grid-column:1/-1}.ap-modal-form input,.ap-modal-form select,.ap-modal-form textarea{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:none;padding:0 11px;font-size:12px}.ap-modal-form textarea{resize:vertical;min-height:78px;padding:11px}.ap-modal-form input:focus,.ap-modal-form select:focus,.ap-modal-form textarea:focus{border-color:#7138eb;box-shadow:0 0 0 3px #6330e71a}.ap-modal-form .is-invalid input,.ap-modal-form .is-invalid select,.ap-modal-form .is-invalid textarea,.ap-modal-form .is-invalid>.ap-image-evidence,.ap-modal-form .ap-dialog-check.is-invalid{border-color:#d7525f;box-shadow:0 0 0 3px #d7525f1a}.ap-modal-form .ap-dialog-check{background:#f8f7fc;border:1px solid #e6e3ef;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:68px;padding:12px;display:grid}.ap-modal-form .ap-dialog-check input{accent-color:#6330e7;width:17px;min-height:17px;margin-top:2px;padding:0}.ap-dialog-check span,.ap-dialog-check strong,.ap-dialog-check small{display:block}.ap-dialog-check strong{color:#313a59;font-size:10px}.ap-dialog-check small{color:#7c8399;margin-top:4px;font-size:8px;font-weight:500;line-height:1.45}.ap-dialog-piece-list{background:#faf9ff;border:1px solid #ded8ee;border-radius:11px;min-width:0;margin:0;padding:14px}.ap-dialog-piece-list.is-invalid{border-color:#d7525f;box-shadow:0 0 0 3px #d7525f1a}.ap-dialog-piece-list>legend{color:#555f7f;width:100%;padding:0;font-size:11px;font-weight:700}.ap-dialog-piece-list>p{color:#7c8399;margin:7px 0 12px;font-size:9px;line-height:1.45}.ap-dialog-piece-list>div{gap:8px;display:grid}.ap-dialog-piece-list>div>div{background:#fff;border:1px solid #e7e3f0;border-radius:9px;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.ap-dialog-piece-list label{display:grid;gap:5px!important;font-size:9px!important}.ap-dialog-piece-list label>span:first-child{color:#68718e}.ap-dialog-money-input{border:1px solid #dfe2ea;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:43px;display:grid;overflow:hidden}.ap-dialog-money-input:focus-within{border-color:#7138eb;box-shadow:0 0 0 3px #6330e71a}.ap-dialog-money-input b{color:#6530e5;background:#f1edff;place-items:center;height:100%;font-size:11px;display:grid}.ap-modal-form .ap-dialog-money-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.ap-dialog-piece-list>div>div>button{color:#b33e4d;background:#fff0f2;border-radius:8px;place-items:center;width:38px;height:43px;display:grid}.ap-dialog-piece-list>div>div>button svg{width:16px}.ap-dialog-add-piece{color:#6030df;background:#eee9ff;border:1px dashed #cdbef6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.ap-dialog-add-piece svg{width:15px}.ap-image-evidence{background:#faf9fd;border:1px solid #e3dfed;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.ap-image-evidence>header{align-items:center;gap:9px;display:flex}.ap-image-evidence>header>span{color:#6330e7;background:#eee8ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ap-image-evidence>header svg{width:17px}.ap-image-evidence>header strong,.ap-image-evidence>header small{display:block}.ap-image-evidence>header strong{color:#2f3858;font-size:10px}.ap-image-evidence>header strong em{color:#a45509;text-transform:uppercase;letter-spacing:.05em;background:#fff0d3;border-radius:20px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal}.ap-image-evidence>header small{color:#7b839a;margin-top:3px;font-size:8px;line-height:1.4}.ap-image-evidence>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-image-picker{color:#5d31d8;text-align:left;background:#fff;border:1px dashed #bca9ef;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.ap-image-picker>svg{width:24px}.ap-image-picker span,.ap-image-picker strong,.ap-image-picker small{display:block}.ap-image-picker strong{font-size:10px}.ap-image-picker small{color:#7b8399;margin-top:4px;font-size:8px;font-weight:500}.ap-image-preview{background:#fff;border:1px solid #e2e3ea;border-radius:9px;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.ap-image-preview>img{object-fit:cover;background:#eef0f5;border-radius:7px;width:106px;height:78px;display:block}.ap-image-preview>div{min-width:0}.ap-image-preview>div>strong,.ap-image-preview>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-image-preview>div>strong{color:#28314f;font-size:10px}.ap-image-preview>div>small{color:#7b8399;margin-top:4px;font-size:8px}.ap-image-preview>div>span{gap:7px;margin-top:9px;display:flex}.ap-image-preview button{color:#5d31d8;background:#f0ebff;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ap-image-preview button:last-child{color:#b13b47;background:#fff0f1}.ap-image-preview button svg{width:12px}.ap-image-evidence button:disabled{opacity:.55;cursor:not-allowed}.ap-field-error,.ap-form-error{color:#b53b47;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.ap-field-error svg,.ap-form-error svg{flex:none;width:14px}.ap-form-error{background:#fff0f1;border-radius:8px;margin-top:14px;padding:10px 12px}.ap-modal-addons{border:1px solid #e1e3ec;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.ap-modal-addons legend{color:#555f7f;padding:0 5px;font-size:11px;font-weight:800}.ap-modal-addons label{background:#f8f7fc;border-radius:7px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.ap-modal-addons label input{accent-color:#6330e7;width:15px;min-height:15px}.ap-modal-addons label strong,.ap-modal-addons label small{display:block}.ap-modal-addons label small{color:#7b829a;margin-top:3px;font-size:8px;font-weight:400}.ap-modal-addons label b{font-size:9px}.ap-modal-addons p{color:#7b829a;grid-column:1/-1;font-size:9px}.ap-action-modal>footer{border-top:1px solid #eceef4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.ap-action-modal>footer button{color:#555d77;background:#f3f4f8;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.ap-action-modal>footer button svg{width:15px}.ap-action-modal button:disabled{opacity:.6;cursor:not-allowed}.ap-service-tabs{background:#ebe8f4;border:1px solid #e0dceb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,310px));gap:9px;margin-bottom:20px;padding:7px;display:grid}.ap-service-tabs button{color:#666e88;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:flex}.ap-service-tabs button>svg{flex:none;width:21px;height:21px}.ap-service-tabs button span,.ap-service-tabs button strong,.ap-service-tabs button small{display:block}.ap-service-tabs button strong{font-size:11px}.ap-service-tabs button small{color:#7c839b;margin-top:4px;font-size:8px;line-height:1.35}.ap-service-tabs button.active{color:#6030df;background:#fff;border-color:#ded7ef;box-shadow:0 5px 14px #221a4414}.ap-service-tabs button.active small{color:#6e6690}.ap-page-actions{align-items:center;gap:8px;display:flex}.ap-page-actions>button{color:#6030df;background:#eee9ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.ap-page-actions>button svg{width:15px}.ap-page-actions>button.ap-primary{color:#fff;background:linear-gradient(135deg,#5424d4,#7d3bed);box-shadow:0 6px 15px #612dde29}.ap-pricing-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:14px;display:grid}.ap-rate-panel,.ap-pricing-settings,.ap-pricing-rules{overflow:hidden}.ap-rate-panel>header,.ap-pricing-settings>header,.ap-pricing-rules>header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.ap-rate-panel h2,.ap-pricing-settings h2,.ap-pricing-rules h2{margin:0;font-size:17px}.ap-rate-panel header p,.ap-pricing-settings header p,.ap-pricing-rules header p{color:#747c95;margin:5px 0 0;font-size:10px;line-height:1.45}.ap-rate-list>div{border-bottom:1px solid #eff0f4;grid-template-columns:38px minmax(150px,1fr) 90px 88px auto;align-items:center;gap:10px;min-height:74px;padding:11px 16px;display:grid}.ap-rate-list>div>span{color:#6330e7;background:#eee9ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ap-rate-list>div>span svg{width:18px}.ap-rate-list p{min-width:0;margin:0}.ap-rate-list p strong,.ap-rate-list p small{display:block}.ap-rate-list p strong{font-size:11px}.ap-rate-list p small{color:#777f97;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.ap-rate-list label{color:#747c94;gap:5px;font-size:8px;font-weight:800;display:grid}.ap-rate-list input,.ap-rate-list select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.ap-rate-list input:focus,.ap-rate-list select:focus{border-color:#7138eb;box-shadow:0 0 0 3px #6330e717}.ap-rate-piece-summary{background:#f5f1ff;border:1px solid #ded4f8;border-radius:8px;grid-column:3/5;gap:3px;padding:9px 11px;display:grid}.ap-rate-piece-summary>span{color:#6530e5;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.ap-rate-piece-summary>strong{color:#242c4e;font-size:10px}.ap-rate-piece-summary>small{color:#767e97;font-size:8px}.ap-pricing-settings>header>svg{color:#6330e7;background:#eee9ff;border-radius:11px;width:42px;height:42px;padding:10px}.ap-pricing-settings>div{gap:11px;padding:16px 18px;display:grid}.ap-pricing-settings label{color:#59627f;gap:6px;font-size:10px;font-weight:800;display:grid}.ap-pricing-settings input,.ap-pricing-settings select{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.ap-pricing-settings label small{color:#81889f;font-size:8px;font-weight:400;line-height:1.4}.ap-pricing-settings>footer{color:#395b4b;background:#ecf8f2;border-radius:8px;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:12px;display:flex}.ap-pricing-settings>footer svg{flex:none;width:17px}.ap-pricing-settings>footer strong,.ap-pricing-settings>footer small{display:block}.ap-pricing-settings>footer strong{font-size:9px}.ap-pricing-settings>footer small{margin-top:3px;font-size:8px;line-height:1.45}.ap-pricing-rules{margin-top:14px}.ap-pricing-rules>header>span{color:#6330e7;font-size:10px;font-weight:800}.ap-pricing-rules>div>article{border-bottom:1px solid #eff0f4;grid-template-columns:36px 1fr 1.35fr 100px 78px 115px auto auto;align-items:end;gap:8px;min-height:82px;padding:11px 14px;display:grid}.ap-pricing-rules>div>article>span{color:#6330e7;background:#eee9ff;border-radius:8px;align-self:end;place-items:center;width:34px;height:38px;display:grid}.ap-pricing-rules>div>article>span svg{width:16px}.ap-pricing-rules label{color:#6d7590;gap:5px;font-size:8px;font-weight:800;display:grid}.ap-pricing-rules input,.ap-pricing-rules select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:7px;outline:none;padding:0 8px;font-size:9px}.ap-pricing-rules button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.ap-pricing-rules button svg{width:13px}.ap-bag-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ap-master-orders{padding:0;position:sticky;top:88px;overflow:hidden}.ap-master-orders>header,.ap-bag-control>header,.ap-scan-audit>header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.ap-master-orders h2,.ap-bag-control h2,.ap-scan-audit h2{margin:0;font-size:17px}.ap-master-orders header p,.ap-bag-control header p,.ap-scan-audit header p{color:#767e97;margin:5px 0 0;font-size:10px;line-height:1.45}.ap-master-orders header>span,.ap-bag-control header>span{color:#6330e7;background:#eee9ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.ap-master-orders>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f5;grid-template-columns:1fr auto;gap:7px;width:100%;padding:14px 16px;display:grid}.ap-master-orders>button:hover,.ap-master-orders>button.active{background:#f6f3ff}.ap-master-orders>button.active{box-shadow:inset 3px 0 #6330e7}.ap-master-orders>button>span{min-width:0}.ap-master-orders>button strong,.ap-master-orders>button small{display:block}.ap-master-orders>button strong{color:#18203e;font-size:12px}.ap-master-orders>button small{color:#737b94;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.ap-master-orders>button em{color:#6330e7;font-size:9px;font-style:normal;font-weight:800}.ap-master-orders>button .ap-badge{grid-column:1/-1;justify-self:start}.ap-master-orders>button .ap-order-progress-detail{color:#8a7188;white-space:normal;grid-column:1/-1;margin-top:0;font-size:8px;font-weight:750}.ap-bag-detail{gap:14px;min-width:0;display:grid}.ap-order-control{padding:20px}.ap-order-control>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-master-progress{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ap-master-progress small{color:#737b94;font-size:8px;font-weight:750}.ap-order-control>header span{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ap-order-control>header h2{margin:5px 0 4px;font-size:23px}.ap-order-control>header p{color:#727a92;margin:0;font-size:11px}.ap-order-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.ap-order-facts p{background:#f8f8fb;border:1px solid #eeeef4;border-radius:9px;margin:0;padding:13px}.ap-order-facts span,.ap-order-facts b{display:block}.ap-order-facts span{color:#777f98;font-size:9px}.ap-order-facts b{color:#171d38;margin-top:5px;font-size:13px}.ap-bag-assignment{border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding-top:16px;display:flex}.ap-bag-assignment>div{min-width:0}.ap-bag-assignment strong,.ap-bag-assignment small{display:block}.ap-bag-assignment strong{color:#202844;font-size:11px}.ap-bag-assignment small{color:#747c94;max-width:560px;margin-top:4px;font-size:9px;line-height:1.45}.ap-bag-assignment>button{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.ap-bag-assignment>button svg{width:15px}.ap-bag-assignment.is-locked strong{color:#7d8498}.ap-bag-assignment button:disabled{color:#8b91a2;box-shadow:none;cursor:not-allowed;background:#eff0f4}.ap-add-bag{border-top:1px solid #eceef4;grid-template-columns:1.15fr 1fr .8fr auto;align-items:end;gap:9px;padding-top:16px;display:grid}.ap-add-bag>label:not(.ap-check-line),.ap-scan-panel>label:not(.ap-check-line){color:#59627f;gap:6px;font-size:10px;font-weight:800;display:grid}.ap-add-bag select,.ap-scan-panel input,.ap-scan-panel select,.ap-scan-panel textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.ap-scan-panel textarea{resize:vertical;min-height:70px;padding:10px}.ap-scan-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-scan-fields>label{color:#59627f;gap:6px;font-size:10px;font-weight:800;display:grid}.ap-check-line{color:#59627f;align-items:center;gap:7px;min-height:40px;font-weight:700;font-size:9px!important;display:flex!important}.ap-check-line input{accent-color:#6330e7;padding:0;width:15px!important;min-height:15px!important}.ap-check-line svg{color:#6330e7;width:15px}.ap-workflow-alert{color:#7b5215;background:#fff6e4;border:1px solid #f4d79e;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.ap-workflow-alert>svg{flex:none;width:21px}.ap-workflow-alert strong,.ap-workflow-alert small{display:block}.ap-workflow-alert strong{font-size:11px}.ap-workflow-alert small{margin-top:3px;font-size:9px}.ap-workflow-alert>button{white-space:nowrap;margin-left:auto}.ap-scan-match{color:#176a4e;background:#edf9f3;border:1px solid #ccebdc;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.ap-scan-match>svg{width:22px}.ap-scan-match strong,.ap-scan-match small{display:block}.ap-scan-match strong{font-size:11px}.ap-scan-match small{color:#5d7d70;margin-top:3px;font-size:9px}.ap-bag-control{overflow:hidden}.ap-bag-tabs{border-bottom:1px solid #eceef4;gap:8px;padding:13px 16px;display:flex;overflow:auto}.ap-bag-tabs button{text-align:left;background:#fafafd;border:1px solid #e2e3ea;border-radius:9px;min-width:140px;padding:10px 12px}.ap-bag-tabs button.active{background:#f1ecff;border-color:#7a45eb;box-shadow:0 0 0 2px #6330e714}.ap-bag-tabs span,.ap-bag-tabs strong,.ap-bag-tabs small{display:block}.ap-bag-tabs span{color:#777f98;text-transform:uppercase;font-size:8px}.ap-bag-tabs strong{margin-top:4px;font-size:11px}.ap-bag-tabs small{color:#6330e7;margin-top:4px;font-size:8px}.ap-bag-control-grid{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:16px;padding:16px;display:grid}.ap-bag-label{background:#fff;border:3px solid #2878ed;border-radius:13px;align-self:start;padding:16px;box-shadow:0 8px 25px #19224a14}.ap-bag-label.express{border-color:#f49a17}.ap-bag-label>header{border-bottom:1px dashed #cfd4df;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.ap-bag-label>header strong,.ap-bag-label>header small{display:block}.ap-bag-label>header strong{letter-spacing:.02em;font-size:14px}.ap-bag-label>header small{color:#737b93;margin-top:3px;font-size:8px}.ap-label-meta{grid-template-columns:1fr 1fr;gap:9px;padding:12px 0;display:grid}.ap-label-meta p{margin:0}.ap-label-meta span,.ap-label-meta b{display:block}.ap-label-meta span{color:#7a8195;text-transform:uppercase;font-size:8px}.ap-label-meta b{margin-top:3px;font-size:10px}.ap-label-qr{background:#f6f7fa;border-radius:10px;grid-template-columns:142px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.ap-label-qr>img{background:#fff;width:142px;height:142px;display:block}.ap-label-qr span,.ap-label-qr strong,.ap-label-qr small{display:block}.ap-label-qr span{color:#747c94;font-size:8px}.ap-label-qr strong{letter-spacing:.05em;margin-top:8px;font-size:17px}.ap-label-qr small{color:#6330e7;margin-top:6px;font-size:8px;font-weight:800}.ap-bag-label>footer{color:#737b92;text-align:center;margin-top:10px;font-size:7px;line-height:1.5}.ap-qr-loading{color:#727a92;text-align:center;background:#fff;place-items:center;gap:5px;width:142px;height:142px;padding:18px;font-size:8px;display:grid}.ap-qr-loading svg{width:32px}.ap-scan-panel{background:#f8f7fc;border:1px solid #e8e4f2;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.ap-scan-eyebrow{color:#6330e7;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.ap-scan-eyebrow svg{width:15px}.ap-scan-panel h3{margin:0;font-size:21px}.ap-scan-panel>p{color:#626a83;margin:0;font-size:10px}.ap-workflow-rail{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.ap-workflow-rail i{background:#dddfe7;border-radius:5px;height:5px}.ap-workflow-rail i.done{background:linear-gradient(90deg,#6330e7,#8a4af1)}.ap-inline-warning{color:#8a5a12;background:#fff2d9;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:800;display:flex}.ap-inline-warning svg{width:15px}.ap-inline-info{color:#355c86;background:#edf5ff;border:1px solid #d3e6fb;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.ap-inline-info>svg{flex:none;width:17px;margin-top:1px}.ap-inline-info strong,.ap-inline-info small{display:block}.ap-inline-info strong{font-size:9px}.ap-inline-info small{color:#607795;margin-top:3px;font-size:8px;line-height:1.45}.ap-qr-scanner-backdrop{z-index:260}.ap-qr-scanner{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 30px 90px #050a1f61}.ap-qr-scanner>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.ap-qr-scanner>header small{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.ap-qr-scanner>header h2{margin:5px 0 0;font-size:22px}.ap-qr-scanner>header p{color:#717990;max-width:430px;margin:5px 0 0;font-size:10px;line-height:1.5}.ap-qr-scanner>header button{color:#59617a;background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.ap-qr-camera{background:#11162b;border-radius:12px;place-items:center;height:285px;display:grid;position:relative;overflow:hidden}.ap-qr-camera video{object-fit:cover;width:100%;height:100%;display:block}.ap-qr-camera:after{content:"";pointer-events:none;background:linear-gradient(#05081814,#05081857);position:absolute;inset:0}.ap-qr-camera>strong{z-index:2;color:#fff;background:#0b0f24bf;border-radius:18px;padding:7px 10px;font-size:9px;position:absolute;bottom:13px}.ap-qr-frame{z-index:2;width:174px;height:174px;position:absolute}.ap-qr-frame i{filter:drop-shadow(0 2px 5px #00000059);border-style:solid;border-color:#fff;width:36px;height:36px;position:absolute}.ap-qr-frame i:first-child{border-width:4px 0 0 4px;border-radius:8px 0 0;top:0;left:0}.ap-qr-frame i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 8px 0 0;top:0;right:0}.ap-qr-frame i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 8px;bottom:0;right:0}.ap-qr-frame i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 8px;bottom:0;left:0}.ap-qr-scanner>.ap-inline-warning{margin-top:12px}.ap-qr-scanner>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.ap-qr-scanner>form label{color:#555f7a;gap:6px;font-size:9px;font-weight:850;display:grid}.ap-qr-scanner>form label>div{border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.ap-qr-scanner>form label svg{color:#6330e7;width:16px}.ap-qr-scanner>form input{min-width:0;font:inherit;text-transform:uppercase;border:0;outline:none;flex:1;font-size:11px}.ap-qr-scanner>form>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.ap-qr-scanner>form>button svg{width:16px}.ap-qr-scanner>footer{color:#5b6480;background:#f6f4ff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.ap-qr-scanner>footer svg{color:#6330e7;flex:none;width:18px}.ap-qr-scanner>footer strong,.ap-qr-scanner>footer small{display:block}.ap-qr-scanner>footer strong{font-size:9px}.ap-qr-scanner>footer small{margin-top:3px;font-size:8px;line-height:1.45}.ap-scan-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.ap-scan-actions button{color:#555f79;background:#fff;border:1px solid #dfe2eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.ap-scan-actions button svg{width:15px}.ap-scan-actions .ap-primary{color:#fff;background:linear-gradient(135deg,#5424d4,#7d3bed);border:0}.ap-scan-actions button:disabled{opacity:.48;cursor:not-allowed}.ap-role-note{color:#737b92;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.ap-role-note svg{flex:none;width:14px}.ap-empty--bags{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.ap-empty--bags>svg{color:#7b48ec;width:44px;height:44px}.ap-empty--bags strong{font-size:15px}.ap-empty--bags span{color:#747c94;max-width:370px;font-size:10px;line-height:1.55}.ap-empty--bags>button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:220px;min-height:44px;margin-top:5px;padding:0 18px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.ap-empty--bags>button svg{color:currentColor;flex:0 0 16px;width:16px;height:16px}.ap-scan-audit{overflow:hidden}.ap-scan-audit>div{border-bottom:1px solid #eff0f4;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.ap-scan-audit>.ap-empty{color:#777f97;text-align:center;justify-content:center;align-items:center;min-height:96px;padding:24px;display:flex}.ap-scan-audit>div>span{color:#6330e7;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ap-scan-audit>div>span svg{width:16px}.ap-scan-audit p{margin:0}.ap-scan-audit p strong,.ap-scan-audit p small{display:block}.ap-scan-audit p strong{font-size:10px}.ap-scan-audit p small{color:#777f97;margin-top:4px;font-size:8px;line-height:1.45}.ap-scan-audit em{color:#777f97;font-size:8px;font-style:normal}.ap-audit-evidence{background:#eee9ff;border:1px solid #ded5f5;border-radius:7px;width:48px;height:42px;padding:0;position:relative;overflow:hidden}.ap-audit-evidence img{object-fit:cover;width:100%;height:100%;display:block}.ap-audit-evidence svg{color:#fff;background:#1b1436b8;border-radius:4px;width:14px;padding:2px;position:absolute;bottom:3px;right:3px}.ap-evidence-viewer{background:#fff;border-radius:15px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 28px 80px #070d2152}.ap-evidence-viewer>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.ap-evidence-viewer>header strong,.ap-evidence-viewer>header small{display:block}.ap-evidence-viewer>header strong{font-size:15px}.ap-evidence-viewer>header small{color:#757d95;margin-top:4px;font-size:9px}.ap-evidence-viewer>header button{color:#555d77;background:#f2f3f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.ap-evidence-viewer>img{object-fit:contain;background:#f3f4f8;border-radius:10px;width:100%;max-height:calc(100vh - 130px);display:block}.ap-print-label{display:none}.customer-bag-list{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.customer-bag-list article{background:#f6f3ff;border:1px solid #e4dcf8;border-radius:8px;padding:10px}.customer-bag-list span,.customer-bag-list strong,.customer-bag-list small{display:block}.customer-bag-list span{color:#77738a;font-size:8px}.customer-bag-list strong{margin-top:4px;font-size:10px}.customer-bag-list small{color:#6330e7;margin-top:4px;font-size:8px}@media (width<=1180px){.ap-rbac-summary{grid-template-columns:1fr 1fr}.ap-rbac-layout{grid-template-columns:270px minmax(0,1fr)}.ap-permission-groups,.ap-role-members>div{grid-template-columns:1fr}}@media (width<=900px){.ap-rbac-layout{grid-template-columns:1fr}.ap-role-directory{position:static}.ap-role-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.ap-rbac-summary,.ap-role-list{grid-template-columns:1fr}.ap-role-editor-head>header{grid-template-columns:46px 1fr;display:grid}.ap-role-head-actions{grid-column:1/-1;width:100%;margin-top:5px}.ap-role-head-actions button{flex:1;justify-content:center}.ap-role-fields{grid-template-columns:1fr 72px}.ap-rbac-save{flex-direction:column;align-items:stretch}.ap-rbac-save>button{justify-content:center}}@media print{@page{size:auto;margin:0}@page bag-label{size:50mm 70mm;margin:0}@page payment-receipt{size:80mm auto;margin:4mm}html:not(.is-printing-payment-receipt),body:not(.is-printing-payment-receipt),body:not(.is-printing-payment-receipt) #root{background:#fff!important;width:50mm!important;height:70mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}body:not(.is-printing-payment-receipt) .ap-print-label,body:not(.is-printing-payment-receipt) .ap-print-label *{visibility:visible!important}.ap-print-label{page:bag-label;break-after:avoid;page-break-after:avoid;grid-template-rows:7mm 1fr 3mm;position:fixed;inset:0;overflow:hidden;width:50mm!important;height:70mm!important;box-shadow:none!important;box-sizing:border-box!important;color:#050505!important;background:#fff!important;border:.3mm solid #111!important;border-radius:0!important;margin:0!important;padding:1.5mm!important;display:grid!important}.ap-print-label>header{border-bottom:.2mm solid #111;justify-content:space-between;align-items:center;gap:1mm;padding:0 0 1mm;display:flex}.ap-print-label>header strong,.ap-print-label>header small{white-space:nowrap;display:block}.ap-print-label>header strong{letter-spacing:.1pt;font:900 9pt/1 Arial,sans-serif}.ap-print-label>header small{letter-spacing:.15pt;margin-top:.7mm;font:700 5pt/1 Arial,sans-serif}.ap-print-label>header>b{white-space:nowrap;font:900 7pt/1 Arial,sans-serif}.ap-print-label-body{grid-template-rows:32mm minmax(0,1fr);align-items:start;gap:1.5mm;min-height:0;padding:1.3mm 0 1mm;display:grid;overflow:hidden}.ap-print-label-body>img,.ap-print-label-body>.ap-qr-loading{justify-self:center;display:block;background:#fff!important;width:31mm!important;height:31mm!important;padding:0!important}.ap-print-label-body>section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:.75mm 1.5mm;min-width:0;display:grid;overflow:hidden}.ap-print-label-body>section>p:nth-child(3),.ap-print-label-body>section>.ap-print-facts,.ap-print-label-body>section>.ap-print-time{grid-column:1/-1}.ap-print-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5mm;display:grid}.ap-print-label-body p{min-width:0;margin:0;line-height:1}.ap-print-label-body span,.ap-print-label-body strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ap-print-label-body span{font:700 4.2pt/1 Arial,sans-serif}.ap-print-label-body strong{letter-spacing:.05pt;margin-top:.35mm;font:900 8pt/1 Arial,sans-serif}.ap-print-time strong{font-size:6.5pt}.ap-print-label>footer{text-align:center;white-space:nowrap;border-top:.2mm solid #111;margin:0;padding-top:.7mm;font:800 4.5pt/1 Arial,sans-serif}html.is-printing-payment-receipt,html.is-printing-payment-receipt body,html.is-printing-payment-receipt #root{background:#fff!important;width:80mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.is-printing-payment-receipt .payment-receipt.is-print-target,body.is-printing-payment-receipt .payment-receipt.is-print-target *{visibility:visible!important}body.is-printing-payment-receipt .payment-receipt.is-print-target{page:payment-receipt;width:72mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body.is-printing-payment-receipt .payment-receipt.is-print-target .receipt-print-button{display:none!important}body.is-printing-payment-receipt .payment-receipt.is-print-target .receipt-body{display:block!important}body.is-printing-payment-receipt .payment-receipt.is-print-target .receipt-qr{margin-top:4mm!important}}@media (width>=1051px) and (width<=1250px){.ap-shell{--ap-side:220px}.ap-kpi-grid{grid-template-columns:repeat(3,1fr)}.ap-overview-grid{grid-template-columns:1fr 1fr}.ap-chart-card{grid-column:1/-1}.ap-bottom-grid,.ap-stock>div{grid-template-columns:1fr}.ap-service-grid,.ap-role-grid{grid-template-columns:repeat(2,1fr)}.ap-delivery-grid{grid-template-columns:1fr}.ap-bag-workspace{grid-template-columns:260px minmax(0,1fr)}.ap-bag-control-grid{grid-template-columns:1fr}.ap-add-bag{grid-template-columns:1fr 1fr}.ap-pricing-layout{grid-template-columns:1fr}.ap-pricing-rules>div>article{grid-template-columns:34px 1fr 1fr 90px}.ap-pricing-rules>div>article>label:nth-of-type(n+4),.ap-pricing-rules>div>article>button{grid-column:span 1}}@media (width>=761px) and (width<=1050px){.web-nav{gap:14px}.web-nav button{font-size:11px}.web-header__inner,.web-hero__inner,.web-main,.web-page-hero__inner{width:calc(100% - 34px)}.web-header__actions .web-alert{display:none}.web-cart-button{justify-content:center;width:43px;padding:0}.web-cart-button>span{display:none}.web-account-button{justify-content:center;width:43px;padding:0}.web-account-button span{display:none}.web-hero__inner{grid-template-columns:1fr 1fr}.web-hero h1{letter-spacing:-2.5px;font-size:50px}.web-hero__visual>img{width:125%;right:-50px}.web-benefits{grid-template-columns:repeat(3,1fr);width:calc(100% - 34px);margin-top:-15px}.web-benefits>div{border:0;padding:10px}.web-services-layout,.web-booking-grid,.web-membership-page{grid-template-columns:1fr}.web-services-layout>.promo{min-height:230px}.web-how-grid{grid-template-columns:repeat(2,1fr)}.web-process-detail{grid-template-columns:1fr}.web-home-cta{padding:34px}.web-two-col{grid-template-columns:1fr}.web-two-col .tracking-card,.web-two-col .orders-card{min-height:auto}.web-three-col{grid-template-columns:repeat(2,1fr)}.web-feature-section .features{grid-template-columns:repeat(3,1fr)}.web-profile-grid{grid-template-columns:1fr}.dashboard-stats,.admin-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-primary-grid,.dashboard-payment-grid,.dashboard-secondary-grid,.admin-lower-grid{grid-template-columns:1fr}.integration-grid,.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}.admin-main{width:calc(100% - 34px)}.admin-header{padding:0 17px}.desktop-site>.footer{grid-template-columns:1.2fr repeat(3,.7fr)}.desktop-site>.footer .download{grid-column:1/-1}.ap-shell{--ap-side:205px}.ap-kpi-grid{grid-template-columns:repeat(3,1fr)}.ap-kpi-grid .ap-kpi:nth-child(n+4){grid-column:span 1}.ap-overview-grid{grid-template-columns:1fr 1fr}.ap-chart-card{grid-column:1/-1}.ap-bottom-grid{grid-template-columns:1fr}.ap-service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-service-grid,.ap-role-grid{grid-template-columns:repeat(2,1fr)}.ap-delivery-grid,.ap-bag-workspace{grid-template-columns:1fr}.ap-master-orders{position:static}.ap-bag-control-grid,.ap-add-bag{grid-template-columns:1fr 1fr}.ap-pricing-layout{grid-template-columns:1fr}.ap-pricing-rules>div>article{grid-template-columns:34px 1fr 1fr}.ap-pricing-rules>div>article>span{grid-row:1}.ap-pricing-rules>div>article>button{min-width:80px}}@media (width<=760px){body{background:#f4f3f9}.ap-payway-heading,.ap-payway-status{align-items:flex-start}.ap-payway-heading{flex-direction:column;gap:7px}.ap-payway-heading>small{white-space:normal}.ap-payway-status{grid-template-columns:38px 1fr}.ap-payway-status>.ap-badge{grid-column:2;justify-self:start}.ap-payway-access{grid-template-columns:1fr}.ap-payway-form label.wide{grid-column:auto}.ap-payway-actions{flex-direction:column}.ap-payway-actions button{width:100%}.app-shell{background:#f4f3f9;max-width:520px;min-height:100vh;padding:0 0 78px}.ap-service-summary article{flex-direction:column;justify-content:center;align-items:flex-start}.desktop-site{display:none}.app-shell.is-admin{background:#f4f5f9;max-width:none;padding:0}.app-shell.is-admin .desktop-site{display:block}.app-shell.is-admin .mobile-app{display:none}.mobile-app,.desktop-grid{display:block}.mobile-screen{min-height:100vh;box-shadow:none;background:#f5f4f9;border-radius:0;display:none}.mobile-screen.is-active{display:block}.mobile-tab-home [data-group]:not([data-group=home]),.mobile-tab-book [data-group]:not([data-group=book]),.mobile-tab-orders [data-group]:not([data-group=orders]),.mobile-tab-profile [data-group]:not([data-group=profile]){display:none}.site-header{height:66px;position:sticky;top:0;box-shadow:0 4px 17px #1b0f3e0f}.site-header__actions{gap:6px}.header-cart-button{width:40px;height:40px}.brand strong{font-size:20px}.card,.promo{border-radius:11px;margin:9px;padding:17px}.account-center{margin-top:10px;padding:0}.account-center__identity{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:112px;padding:20px 16px}.account-center__avatar{width:52px;height:52px;font-size:15px}.account-center__identity h2{font-size:18px}.account-center__identity p{font-size:8px}.account-center__identity>button{border-radius:50%;justify-content:center;width:36px;min-height:36px;padding:0}.account-center__identity>button span{display:none}.account-tabs{z-index:4;padding:7px;position:sticky;top:66px}.account-tabs button{gap:5px;min-height:47px;font-size:9px}.account-tabs button svg{width:15px}.account-panel{min-height:0;padding:16px 14px 19px}.account-welcome{align-items:flex-start;padding:15px}.account-welcome strong{font-size:14px}.account-welcome button{min-height:31px;padding:0 8px}.account-stats{grid-template-columns:1fr 1fr}.account-stats article{min-height:76px}.account-section-heading{min-height:56px}.account-quick-actions{grid-template-columns:1fr 1fr}.account-quick-actions button{min-height:88px}.account-detail-list{grid-template-columns:1fr}.account-detail-list>div,.account-management-links>button{min-height:64px}.account-management-links strong{font-size:10px}.account-management-links small{font-size:7.5px}.mobile-tab-profile .telegram-support-card{margin-top:10px;margin-bottom:18px}.hero{border-radius:0 0 12px 12px;min-height:460px;margin:0 9px 9px}.hero>img{object-position:55% center}.hero:after{background:linear-gradient(90deg,#f8f7fff5 0%,#f8f7ffc7 45%,#f8f7ff0a 72%)}.hero__copy{width:52%;padding:46px 0 0 20px}.hero__copy h1{font-size:36px}.hero__copy p{font-size:12px}.services-card .service-grid--compact{grid-template-columns:repeat(4,1fr)}.promo{min-height:120px}.map-art{height:330px}.footer{display:none}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);width:min(520px,100%);height:72px;padding-bottom:max(4px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e5e4ec;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 25px #190d4114}.bottom-nav button{color:#77788c;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.bottom-nav span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.bottom-nav svg{width:18px;height:18px}.bottom-nav small{font-size:8px}.bottom-nav button.active{color:var(--purple);font-weight:800}.bottom-nav .main-action span{color:#fff;background:linear-gradient(140deg,#5623d4,#8644ec);border:4px solid #fff;width:46px;height:46px;margin-top:-24px;box-shadow:0 5px 12px #591fd540}.bottom-nav .main-action svg{width:22px;height:22px}.bottom-nav .main-action small{margin-top:-2px}.toast{bottom:86px}.telegram-fab{justify-content:center;width:52px;min-height:52px;padding:0;bottom:84px;right:12px}.telegram-fab span{display:none}.admin-header{align-items:flex-start;height:auto;min-height:72px;padding:12px 15px}.admin-header>div:first-child>span{display:none}.admin-header>div:last-child{gap:5px}.admin-header>div:last-child button{min-height:36px;padding:0 9px;font-size:8px}.admin-header .brand span{display:none}.admin-main{width:calc(100% - 24px);padding:30px 0 60px}.admin-title{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:31px}.integration-health{width:100%;min-width:0}.admin-kpis{grid-template-columns:1fr 1fr;gap:9px}.admin-kpis article{gap:9px;min-height:96px;padding:12px}.admin-kpis article>span{width:36px;height:36px}.admin-kpis strong{font-size:18px}.admin-panel{padding:15px}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-filters{flex-direction:column;width:100%}.admin-filters label,.admin-filters select{width:100%;min-width:0;min-height:40px}.admin-lower-grid,.integration-grid{grid-template-columns:1fr}.admin-orders-table{min-width:1040px}.payment-method-grid{grid-template-columns:repeat(2,1fr)}.ap-shell,.ap-shell.is-collapsed{--ap-side:0px;display:block}.ap-sidebar,.ap-sidebar.is-collapsed{width:min(270px,86vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.ap-sidebar.is-mobile-open{transform:translate(0)}.ap-sidebar.is-collapsed .ap-brand strong,.ap-sidebar.is-collapsed nav button strong,.ap-sidebar.is-collapsed nav button>svg:last-child,.ap-sidebar.is-collapsed .ap-collapse span{display:block}.ap-sidebar.is-collapsed nav button{place-items:initial;grid-template-columns:25px 1fr 14px;padding:0 11px}.ap-sidebar.is-collapsed nav .ap-nav-group-toggle{padding:0 13px;display:flex}.ap-sidebar.is-collapsed .ap-brand{justify-content:flex-start}.ap-sidebar__head>button{display:block}.ap-collapse{display:none}.ap-mobile-backdrop{z-index:55;background:#050a1c8f;display:block;position:fixed;inset:0}.ap-topbar{height:60px;padding:0 12px}.ap-topbar__left label{width:min(210px,50vw)}.ap-topbar kbd,.ap-profile-button p,.ap-profile-button>svg{display:none}.ap-profile-button{grid-template-columns:38px;min-width:38px}.ap-content>main{padding:16px 12px 55px}.ap-page-title{flex-direction:column;align-items:flex-start;gap:12px}.ap-page-title>button,.ap-page-title>.ap-select-button{justify-content:center;align-self:stretch}.ap-kpi-grid,.ap-kpi-grid--four{grid-template-columns:1fr 1fr;gap:9px}.ap-kpi{min-height:121px}.ap-overview-grid,.ap-bottom-grid,.ap-delivery-grid,.ap-settings-grid{grid-template-columns:1fr}.ap-settings-grid article:last-child{grid-column:auto}.ap-settings-tabs{scroll-snap-type:x proximity;padding:6px;display:flex;overflow-x:auto}.ap-settings-tabs>button{scroll-snap-align:start;flex:0 0 175px}.ap-settings-context{margin-bottom:10px}.ap-chart-card{overflow:hidden}.ap-chart{min-width:520px}.ap-status-card,.ap-pickups{min-height:auto}.ap-status-content{grid-template-columns:1fr 1fr}.ap-stock>div,.ap-activity-preview>div,.ap-service-grid,.ap-role-grid{grid-template-columns:1fr}.ap-service-grid article footer{flex-direction:column;align-items:flex-start}.ap-service-grid article footer>div{width:100%}.ap-service-grid article footer button{flex:1;justify-content:center}.ap-form-grid{grid-template-columns:1fr}.ap-activity-log>div{grid-template-columns:34px 1fr auto}.ap-activity-log>div>.ap-badge{grid-column:2/-1;justify-self:start}.ap-notification-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}.ap-profile-popover{right:0}.ap-filter-panel{flex-direction:column;align-items:stretch}.ap-filter-panel label{justify-content:space-between}.ap-filter-panel strong{margin-left:0}.ap-modal-form{grid-template-columns:1fr}.ap-modal-form label.wide{grid-column:auto}.ap-modal-addons{grid-template-columns:1fr}.ap-action-modal{padding:18px}.ap-action-modal>footer{flex-direction:column-reverse}.ap-action-modal>footer button{justify-content:center}.ap-bag-workspace{grid-template-columns:1fr}.ap-master-orders{position:static}.ap-order-facts{grid-template-columns:1fr 1fr}.ap-add-bag,.ap-bag-control-grid{grid-template-columns:1fr}.ap-bag-assignment{flex-direction:column;align-items:stretch}.ap-bag-assignment>button{width:100%}.ap-label-qr{grid-template-columns:118px 1fr}.ap-label-qr>img,.ap-qr-loading{width:118px;height:118px}.ap-scan-fields,.ap-scan-actions{grid-template-columns:1fr}.ap-scan-audit>div{grid-template-columns:32px 1fr}.ap-scan-audit .ap-audit-evidence,.ap-scan-audit em{grid-column:2;justify-self:start}.customer-bag-list{grid-template-columns:1fr 1fr}.ap-service-tabs{grid-template-columns:1fr 1fr;margin-bottom:16px}.ap-service-tabs button{min-width:0;padding:9px}.ap-service-tabs button small{display:none}.ap-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ap-pricing-layout{grid-template-columns:1fr}.ap-rate-list>div{grid-template-columns:36px 1fr 78px}.ap-rate-list>div>label:nth-of-type(2),.ap-rate-list>div>.ap-badge{grid-column:2/4}.ap-pricing-rules>div>article{grid-template-columns:34px 1fr;align-items:end}.ap-pricing-rules>div>article>span{grid-row:1}.ap-pricing-rules>div>article>label,.ap-pricing-rules>div>article>button{grid-column:2}.ap-pricing-rules>div>article>button{justify-self:stretch}}@media (width<=390px){.hero{min-height:420px}.hero__copy{width:55%;padding-left:15px}.hero__copy h1{font-size:31px}.hero__copy p{font-size:10px}.hero__actions{width:125px}.trust-pill{bottom:13px;left:13px}.service-grid--compact .service-option strong{font-size:7px}.plans{gap:4px}.plan{padding-left:5px;padding-right:5px}.plan li{font-size:5.8px}.admin-kpis,.ap-kpi-grid,.ap-kpi-grid--four{grid-template-columns:1fr}.ap-topbar__left label{width:170px}.ap-topbar__right{gap:4px}.ap-donut{width:125px;height:125px}}.payment-confirm-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08071cb8;place-items:center;padding:20px;animation:.18s payment-fade-in;display:grid;position:fixed;inset:0}.payment-confirm-modal{background:#fff;border:1px solid #ffffff8c;border-radius:22px;width:min(510px,100%);padding:28px;animation:.22s cubic-bezier(.2,.75,.25,1) payment-modal-in;overflow:hidden;box-shadow:0 30px 90px #08042366}.payment-confirm-modal>header{align-items:center;gap:14px;display:flex}.payment-confirm-modal>header>span{color:#6330e7;background:#eee8ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.payment-confirm-modal>header svg{width:24px}.payment-confirm-modal header small,.payment-confirm-modal header h2{display:block}.payment-confirm-modal header small{color:#6b5c8b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.payment-confirm-modal header h2{color:#171526;margin:4px 0 0;font-size:24px;line-height:1.2}.payment-confirm-intro{color:#6f6d7e;margin:18px 0;font-size:13px;line-height:1.55}.payment-confirm-summary{background:#faf9fc;border:1px solid #e8e5ef;border-radius:14px;overflow:hidden}.payment-confirm-summary p{border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:center;gap:18px;min-height:49px;margin:0;padding:10px 14px;display:flex}.payment-confirm-summary p:last-child{border:0}.payment-confirm-summary span{color:#747183;font-size:12px}.payment-confirm-summary strong{color:#242131;text-align:right;max-width:68%;font-size:13px}.payment-confirm-summary .total{background:#f3eeff;min-height:58px}.payment-confirm-summary .total span{color:#5429bd;font-weight:800}.payment-confirm-summary .total strong{color:#6330e7;font-size:23px}.payment-confirm-note{color:#4d426b;background:#f4f1ff;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0 22px;padding:13px;display:flex}.payment-confirm-note>svg{flex:none;width:19px}.payment-confirm-note strong,.payment-confirm-note small{display:block}.payment-confirm-note strong{font-size:12px}.payment-confirm-note small{color:#716787;margin-top:4px;font-size:11px;line-height:1.5}.payment-confirm-modal>footer{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.payment-confirm-modal>footer button{color:#575365;background:#f2f1f6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:13px;font-weight:850;display:flex}.payment-confirm-modal>footer .button--primary{color:#fff;background:linear-gradient(135deg,#5423d8,#813bed);box-shadow:0 10px 25px #5b25d73d}.payment-confirm-modal>footer svg{width:17px}.payment-processing-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.payment-spinner{background:#f4efff;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid;position:relative}.payment-spinner:after{content:"";border:4px solid #d9c9ff;border-top-color:#6330e7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite payment-spin}.payment-spinner i{border:1px solid #6330e733;border-radius:50%;animation:1.8s ease-out infinite payment-pulse;position:absolute;inset:-7px}.payment-spinner i:nth-child(2){animation-delay:.55s}.payment-spinner i:nth-child(3){animation-delay:1.1s}.payment-processing-state>small{color:#6732e4;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.payment-processing-state h2{color:#181526;margin:8px 0 9px;font-size:24px}.payment-processing-state>p{color:#727082;max-width:390px;margin:0;font-size:12px;line-height:1.55}.payment-processing-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:28px;display:grid}.payment-processing-steps>span{color:#8d8998;background:#f7f6f9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;padding:8px;font-size:9px;font-weight:800;display:flex}.payment-processing-steps svg,.payment-processing-steps>span>span{width:17px;height:17px}.payment-processing-steps .done{color:#168455;background:#eaf8f1}.payment-processing-steps .active{color:#6030d9;background:#f0eaff}.payment-processing-steps .active>span{border:2px solid #c5b1f4;border-top-color:#6732e4;border-radius:50%;animation:.8s linear infinite payment-spin}.aba-payment-processing,.aba-verification-state{color:#4e367a;background:#f2edff;border:1px solid #e0d6fb;border-radius:10px;align-items:center;gap:10px;display:flex}.aba-payment-processing{margin-top:10px;padding:13px 14px}.aba-verification-state{margin-top:9px;padding:9px}.inline-spinner{border:3px solid #d7c8f8;border-top-color:#6330e7;border-radius:50%;flex:none;animation:.8s linear infinite payment-spin;width:24px!important;height:24px!important;display:block!important}.aba-payment-processing strong,.aba-payment-processing small,.aba-payment-processing em,.aba-verification-state strong,.aba-verification-state small{display:block}.aba-payment-processing strong{font-size:11px}.aba-payment-processing small{color:#6d6381;margin-top:4px;font-size:9px;line-height:1.45}.aba-payment-processing em{color:#817795;overflow-wrap:anywhere;margin-top:6px;font-size:8px;font-style:normal}.aba-verification-state strong{color:#5630ad!important;font-size:8px!important}.aba-verification-state small{margin-top:3px;line-height:1.35;color:#796f8c!important;font-size:7px!important}.payment-action:disabled{color:#888392;box-shadow:none;cursor:not-allowed;background:#e9e7ed}@keyframes payment-spin{to{transform:rotate(360deg)}}@keyframes payment-pulse{0%{opacity:.55;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes payment-fade-in{0%{opacity:0}}@keyframes payment-modal-in{0%{opacity:0;transform:translateY(10px)scale(.975)}}@media (width<=600px){.payment-confirm-backdrop{align-items:end;padding:10px}.payment-confirm-modal{border-radius:19px;padding:21px}.payment-confirm-modal header h2,.payment-processing-state h2{font-size:20px}.payment-confirm-intro{font-size:12px}.payment-confirm-modal>footer{grid-template-columns:1fr}.payment-confirm-modal>footer button:first-child{grid-row:2}.payment-processing-state{min-height:360px}.payment-processing-steps{gap:5px}.payment-processing-steps>span{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ap-nav-group-items{visibility:visible;pointer-events:auto;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .2s,transform .25s,visibility;transform:translateY(0)}.ap-sidebar nav section.is-group-collapsed .ap-nav-group-items{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .18s,transform .22s,visibility 0s .32s;transform:translateY(-7px)}.dashboard-stats small,.dashboard-stats strong,.dashboard-stats em,.admin-kpis small,.admin-kpis strong,.admin-kpis em{display:block}.google-tracking-map{background:#e9edf3;border:1px solid #e1e4eb;border-radius:11px;height:360px;position:relative;overflow:hidden}.google-tracking-map>div:first-child{width:100%;height:100%}.ap-google-dispatch-map{height:410px;margin-top:15px}.customer-google-map{border-radius:0 0 10px 10px;height:310px}.google-map-state{color:#58447d;text-align:left;background:linear-gradient(145deg,#f4f1ff,#eef1f7);border:1px dashed #cfc5e8;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:300px;padding:30px;display:flex}.google-map-state>svg{color:#6330e7;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:9px;box-shadow:0 7px 22px #2a1b541a}.google-map-state strong,.google-map-state small{display:block}.google-map-state strong{color:#262c49;font-size:13px}.google-map-state small{color:#747b91;max-width:430px;margin-top:5px;font-size:10px;line-height:1.5}.google-map-state.is-error{color:#a43c49;background:#fff2f3;border-color:#efbdc3}.google-map-state.is-error>svg{color:#d44051}.google-map-loading{z-index:8;color:#44336d;background:#f5f3fbe6;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;inset:0}.google-map-loading>span{border:3px solid #d8cbf8;border-top-color:#6330e7;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite payment-spin}.google-map-live-status{z-index:5;color:#26304d;background:#fffffff0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #141c3629}.google-map-live-status>svg{color:#1aa76d;width:17px}.google-map-live-status strong,.google-map-live-status small{display:block}.google-map-live-status strong{font-size:9px}.google-map-live-status small{color:#737b91;margin-top:2px;font-size:7px}.google-map-attribution{z-index:5;color:#5d35c1;text-transform:uppercase;letter-spacing:.06em;background:#fffffff0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex;position:absolute;top:12px;right:11px}.google-map-attribution svg{width:12px}.google-map-metrics{bottom:12px}.google-live-marker{color:#fff;background:#6330e7;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 18px #271a5359}.google-live-marker--rider{width:42px;height:42px;transform:rotate(var(--rider-heading,-35deg));background:#6330e7;transition:transform .35s;animation:1.7s ease-in-out infinite map-rider-pulse}.google-live-marker--pickup{background:#1e9e69}.google-live-marker--destination{background:#e34958}.ap-tracking-controls input{color:#202849;background:#fff;border:1px solid #dde1eb;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:9px}.ap-tracking-controls .ap-tracking-token{grid-column:1/-1}.ap-tracking-token small{color:#8990a5;font-size:7px;font-weight:500}.ap-tracking-controls button:disabled{opacity:.55;cursor:not-allowed}.ap-tracking-feedback,.ap-polling-note{color:#58457e;background:#f4f0ff;border-radius:8px;align-items:flex-start;gap:9px;min-height:52px;margin-top:11px;padding:10px 12px;display:flex}.ap-tracking-feedback.is-error{color:#a13c48;background:#fff0f1}.ap-tracking-feedback.is-live{color:#127653;background:#eaf8f2;border:1px solid #c9ebdc}.ap-tracking-feedback>svg,.ap-polling-note>svg{flex:none;width:18px}.ap-tracking-feedback strong,.ap-tracking-feedback small,.ap-polling-note strong,.ap-polling-note small{display:block}.ap-tracking-feedback strong,.ap-polling-note strong{font-size:9px}.ap-tracking-feedback small,.ap-polling-note small{margin-top:3px;font-size:8px;line-height:1.45}.ap-tracking-readiness{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.ap-tracking-readiness article{background:#fff;border:1px solid #e2e5ee;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #121b3e09}.ap-tracking-readiness article>span{color:#66708e;background:#f1f3f8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ap-tracking-readiness article>span svg{width:20px}.ap-tracking-readiness article small,.ap-tracking-readiness article strong,.ap-tracking-readiness article em{display:block}.ap-tracking-readiness article small{color:#737b98;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.ap-tracking-readiness article strong{color:#1d2548;margin-top:3px;font-size:11px}.ap-tracking-readiness article em{color:#7b839c;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.ap-tracking-readiness article.is-ready>span{color:#16865a;background:#e5f7ef}.ap-tracking-readiness article.is-live{background:#f2fbf7;border-color:#bce7d4}.ap-tracking-readiness article.is-live>span{color:#fff;background:#168f60;animation:1.7s ease-in-out infinite map-rider-pulse}.ap-tracking-readiness article.is-error{background:#fff4f5;border-color:#f2cdd2}.ap-tracking-readiness article.is-error>span{color:#b23c4a;background:#ffe8eb}.ap-form-grid label.wide{grid-column:1/-1}.ap-form-grid label>small{color:#7c849b;font-size:8px;font-weight:500;line-height:1.45}.distance-input{background:#fff;border:1px solid #dfdce8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:43px;display:grid;overflow:hidden}.distance-input input{color:#17162a;width:100%;min-width:0;min-height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-weight:750}.distance-input span{color:#737187;padding:0 12px;font-size:12px;font-weight:700}.delivery-distance-card{background:#f8f5ff;border:1px solid #ddd4fb;border-radius:12px;margin-top:16px;padding:15px}.delivery-distance-card>div:first-child{align-items:center;gap:10px;display:flex}.delivery-distance-card>div:first-child>svg{color:#6531e6;width:20px}.delivery-distance-card strong,.delivery-distance-card small{display:block}.delivery-distance-card strong{color:#24203c;font-size:14px}.delivery-distance-card small{color:#76728a;margin-top:4px;font-size:11px;line-height:1.4}.delivery-distance-actions{grid-template-columns:minmax(125px,.6fr) minmax(180px,1fr);gap:9px;margin-top:12px;display:grid}.delivery-distance-actions button{color:#fff;background:linear-gradient(120deg,#4b2cde,#7a34ef);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.delivery-distance-actions button svg{width:16px}.delivery-distance-actions button:disabled{opacity:.6;cursor:wait}.delivery-distance-error{color:#b23846!important;margin:10px 0 0!important;font-size:11px!important}.delivery-price-line strong{color:#178458}.ap-shop-location{border-top:1px solid #e7e9f0;margin-top:18px;padding-top:18px}.ap-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ap-section-heading h3,.ap-business-rules h3,.ap-pricing-preview h3{color:#1d2547;margin:0;font-size:13px}.ap-section-heading p{color:#747d98;margin:4px 0 0;font-size:10px;line-height:1.45}.ap-section-heading button{color:#5e32c8;white-space:nowrap;background:#eee9ff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.ap-section-heading button svg{width:15px}.ap-section-heading button:disabled{opacity:.55;cursor:not-allowed}.google-shop-picker{background:#f2effd;border:1px solid #ddd4fb;border-radius:10px;height:260px;margin-bottom:14px;position:relative;overflow:hidden}.google-shop-picker>div:first-child{width:100%;height:100%}.google-shop-picker__hint{z-index:2;color:#4e2ea9;background:#fffffff0;border:1px solid #6330e729;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #231c4b1f}.google-shop-picker__hint svg{width:14px}.google-shop-location-state{min-height:210px;margin-bottom:14px}.ap-shop-fields{grid-template-columns:1fr 1fr}.ap-tracking-settings,.ap-delivery-pricing-settings,.ap-priority-pricing-settings{grid-column:1/-1;min-width:0}.ap-priority-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ap-priority-rate-grid article{background:#f8f7fc;border:1px solid #e5e1ef;border-radius:11px;grid-template-columns:42px 1fr;gap:11px;min-width:0;padding:15px;display:grid}.ap-priority-rate-grid article>span{color:#6630e2;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ap-priority-rate-grid article>span svg{width:19px}.ap-priority-rate-grid article>div small{color:#6c35dc;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.ap-priority-rate-grid article h3{color:#1d2547;margin:3px 0 5px;font-size:14px}.ap-priority-rate-grid article p{color:#747d98;margin:0;font-size:9px;line-height:1.45}.ap-priority-rate-grid article label{color:#59627f;grid-column:1/-1;gap:6px;margin-top:4px;font-size:9px;font-weight:800;display:grid}.ap-priority-rate-grid article input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:800}.ap-priority-rate-grid article input:focus{border-color:#6a35df;box-shadow:0 0 0 3px #6a35df1a}.ap-priority-rate-grid article input:disabled{color:#7a8197;background:#eff1f5}.ap-priority-pricing-example{background:#f1ecff;border:1px solid #dfd2ff;border-radius:10px;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(120px,.45fr));align-items:center;gap:9px;margin:0 0 16px;padding:13px 15px;display:grid}.ap-priority-pricing-example>div strong,.ap-priority-pricing-example>div small,.ap-priority-pricing-example>span small,.ap-priority-pricing-example>span b{display:block}.ap-priority-pricing-example>div strong{color:#27304f;font-size:11px}.ap-priority-pricing-example>div small{color:#757e98;margin-top:4px;font-size:8px;line-height:1.45}.ap-priority-pricing-example>span{background:#fff;border-radius:8px;padding:9px 10px}.ap-priority-pricing-example>span small{color:#777f96;font-size:8px}.ap-priority-pricing-example>span b{color:#6330df;margin-top:3px;font-size:11px}@media (width<=900px){.ap-priority-rate-grid{grid-template-columns:1fr}.ap-priority-pricing-example{grid-template-columns:1fr 1fr}.ap-priority-pricing-example>div{grid-column:1/-1}}.ap-pricing-fields{margin-bottom:16px}.ap-business-rules{color:#3a4262;background:#f7f5fd;border:1px solid #e5def9;border-radius:9px;padding:14px 16px}.ap-business-rules ol{gap:8px;margin:11px 0 0;padding-left:19px;display:grid}.ap-business-rules li{padding-left:3px;font-size:10px;line-height:1.5}.ap-business-rules b{color:#16825a}.ap-pricing-preview{margin-top:17px}.ap-pricing-preview .ap-table-scroll{border:1px solid #e6e8ef;border-radius:9px;margin-top:10px}.ap-pricing-preview table{border-collapse:collapse;width:100%;min-width:640px}.ap-pricing-preview th,.ap-pricing-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef4;padding:10px 11px;font-size:9px}.ap-pricing-preview th{color:#737c98;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fc;font-size:8px}.ap-pricing-preview tbody tr:last-child td{border-bottom:0}.ap-pricing-preview td:last-child strong,.ap-pricing-preview td:last-child small{display:block}.ap-pricing-preview td:last-child strong{color:#16825a}.ap-pricing-preview td:last-child small{color:#777f99;margin-top:3px}.ap-dispatch-settings{min-width:0}.ap-dispatch-logic{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.ap-dispatch-logic article{background:#f8f6ff;border:1px solid #e5def9;border-radius:9px;grid-template-columns:31px 1fr;align-items:start;gap:9px;min-height:82px;padding:12px;display:grid}.ap-dispatch-logic article>span{color:#fff;background:linear-gradient(135deg,#3e43df,#7431eb);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.ap-dispatch-logic strong,.ap-dispatch-logic small{display:block}.ap-dispatch-logic strong{color:#293251;font-size:10px}.ap-dispatch-logic small{color:#77809a;margin-top:4px;font-size:8px;line-height:1.45}.ap-capacity-input{background:#fff;border:1px solid #dfe2eb;border-radius:8px;align-items:center;min-width:150px;display:flex;overflow:hidden}.ap-capacity-input input{width:58px;min-height:36px;font:inherit;border:0;border-right:1px solid #e8eaf0;outline:0;padding:0 8px;font-weight:800}.ap-capacity-input span{color:#747c95;white-space:nowrap;padding:0 9px;font-size:9px}.ap-capacity-meter{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;min-width:95px;display:grid}.ap-capacity-meter:before{content:"";background:#eceef4;border-radius:999px;grid-area:1/1;height:7px}.ap-capacity-meter>i{z-index:1;background:linear-gradient(90deg,#4540e3,#7430eb);border-radius:999px;grid-area:1/1;max-width:100%;height:7px;transition:width .22s}.ap-capacity-meter>b{color:#39415f;white-space:nowrap;font-size:9px}.ap-smart-dispatch,.ap-rider-console{margin-bottom:15px}.ap-smart-dispatch>header,.ap-rider-console>header{border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.ap-smart-dispatch>header span,.ap-rider-console>header>div>span{color:#6630e5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ap-smart-dispatch>header h2,.ap-rider-console>header h2{margin:4px 0 0}.ap-smart-dispatch>header p,.ap-rider-console>header p{color:#737c96;margin:5px 0 0;font-size:10px;line-height:1.45}.ap-smart-dispatch>header .ap-primary{white-space:nowrap;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:flex}.ap-smart-dispatch>header .ap-primary svg{width:16px}.ap-smart-dispatch>header .ap-primary:disabled{opacity:.5;cursor:not-allowed}.ap-dispatch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.ap-dispatch-summary>span{background:#f7f6fb;border:1px solid #e7e7ef;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.ap-dispatch-summary strong{color:#1e2748;font-size:18px}.ap-dispatch-summary small{color:#737c97;margin-top:3px;font-size:8px}.ap-dispatch-table{border-collapse:collapse;width:100%;min-width:1030px}.ap-dispatch-table td strong,.ap-dispatch-table td small{display:block}.ap-dispatch-table td small{color:#77809a;margin-top:4px;line-height:1.4}.ap-dispatch-table select{color:#252e4d;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-width:165px;min-height:38px;padding:0 8px;font-size:10px}.ap-rider-console>header>label{color:#68718e;gap:5px;min-width:230px;font-size:9px;font-weight:800;display:grid}.ap-rider-console>header select,.ap-transfer-controls select{color:#252e4d;background:#fff;border:1px solid #dfe2eb;border-radius:8px;min-height:39px;padding:0 9px;font-size:10px}.ap-rider-capacity{background:#f7f5ff;border:1px solid #e4dcfb;border-radius:10px;grid-template-columns:40px minmax(130px,1fr) minmax(180px,.7fr);align-items:center;gap:11px;min-height:69px;padding:11px 13px;display:grid}.ap-rider-capacity .ap-avatar{width:40px;height:40px}.ap-rider-capacity strong,.ap-rider-capacity small{display:block}.ap-rider-capacity strong{font-size:11px}.ap-rider-capacity small{color:#727b95;margin-top:3px;font-size:8px}.ap-transfer-inbox,.ap-rider-orders{margin-top:16px}.ap-transfer-inbox h3,.ap-rider-orders h3{margin:0 0 9px;font-size:12px}.ap-transfer-inbox article{border-bottom:1px solid #eceef3;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:grid}.ap-transfer-inbox article>span{color:#6330e7;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ap-transfer-inbox article svg{width:15px}.ap-transfer-inbox strong,.ap-transfer-inbox small{display:block}.ap-transfer-inbox strong{font-size:10px}.ap-transfer-inbox small{color:#76809a;margin-top:3px;font-size:8px}.ap-transfer-inbox button{color:#5f6680;background:#f0f1f5;border-radius:7px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.ap-rider-orders>article{border-bottom:1px solid #eceef3;grid-template-columns:minmax(220px,1fr) minmax(330px,.8fr);align-items:center;gap:12px;min-height:70px;padding:10px 0;display:grid}.ap-rider-orders>article>div:first-child strong,.ap-rider-orders>article>div:first-child small{display:block}.ap-rider-orders>article>div:first-child strong{font-size:10px}.ap-rider-orders>article>div:first-child small{color:#76809a;margin-top:4px;font-size:8px}.ap-transfer-controls{grid-template-columns:minmax(170px,1fr) auto;gap:8px;display:grid}.ap-transfer-controls button{color:#6031cd;white-space:nowrap;background:#eee9ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.ap-transfer-controls button svg{width:14px}.ap-transfer-controls button:disabled{opacity:.45;cursor:not-allowed}.ap-transfer-reason{color:#626b88;gap:6px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.ap-transfer-reason input{color:#252e4d;background:#fff;border:1px solid #dfe2eb;border-radius:8px;min-height:42px;padding:0 11px;font-size:11px}@keyframes map-rider-pulse{50%{box-shadow:0 6px 18px #271a5359,0 0 0 10px #6330e729}}@media (width<=600px){.google-tracking-map,.ap-google-dispatch-map,.customer-google-map{height:330px}.google-map-state{min-height:300px;padding:22px}.ap-tracking-controls{grid-template-columns:1fr}.ap-tracking-controls>label,.ap-tracking-controls .ap-tracking-token{grid-column:1}.ap-form-grid label.wide{grid-column:auto}.ap-section-heading{flex-direction:column}.ap-section-heading button{justify-content:center;width:100%}.ap-shop-fields,.delivery-distance-actions{grid-template-columns:1fr}.ap-dispatch-logic,.ap-dispatch-summary{grid-template-columns:1fr 1fr}.ap-smart-dispatch>header,.ap-rider-console>header{flex-direction:column}.ap-smart-dispatch>header .ap-primary,.ap-rider-console>header>label{width:100%}.ap-rider-capacity{grid-template-columns:40px 1fr}.ap-rider-capacity .ap-capacity-meter{grid-column:1/-1}.ap-transfer-inbox article{grid-template-columns:34px 1fr}.ap-transfer-inbox article>button{grid-column:auto}.ap-rider-orders>article,.ap-transfer-controls{grid-template-columns:1fr}}.tracking-lookup{background:#fff;border:1px solid #e3e1ea;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;margin-bottom:22px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #241c430e}.tracking-lookup__intro{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.tracking-lookup__intro>span{color:#fff;background:linear-gradient(135deg,#4b24d2,#7b37f0);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #5b2ddc38}.tracking-lookup__intro svg{width:23px}.tracking-lookup__intro small{color:#6731df;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.tracking-lookup__intro h2{color:#171a2c;letter-spacing:-.45px;margin:4px 0 3px;font-size:21px}.tracking-lookup__intro p{color:#737386;margin:0;font-size:11px;line-height:1.45}.tracking-lookup form label{color:#55576a;gap:7px;font-size:10px;font-weight:800;display:grid}.tracking-lookup form label>div{background:#f7f6fb;border:1px solid #dedbe8;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:5px 5px 5px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.tracking-lookup form label>div:focus-within{background:#fff;border-color:#6c36e8;box-shadow:0 0 0 4px #6c36e81a}.tracking-lookup form label>div.has-error{border-color:#df5362;box-shadow:0 0 0 4px #df536214}.tracking-lookup form svg{color:#7d758e;width:18px}.tracking-lookup form input{color:#191b2d;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:800}.tracking-lookup form input::placeholder{color:#9995a4;text-transform:none;font-weight:600}.tracking-lookup form button{color:#fff;background:linear-gradient(115deg,#4c24d5,#7a35ee);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:flex;box-shadow:0 6px 14px #592ad833}.tracking-lookup form button svg{color:#fff;width:15px}.tracking-lookup__message{color:#19754f;grid-column:2;align-items:center;gap:6px;margin:-10px 0 0;font-size:9px;font-weight:700;display:flex}.tracking-lookup__message svg{width:14px}.tracking-lookup__message.is-error{color:#c13e4c}.tracking-results{align-items:start}@media (width<=900px){.tracking-lookup{grid-template-columns:1fr;gap:16px;padding:20px}.tracking-lookup__message{grid-column:1;margin:-7px 0 0}}@media (width<=600px){.tracking-lookup{border-radius:12px;margin:0 13px 12px;padding:17px}.tracking-lookup__intro{grid-template-columns:42px 1fr;gap:11px}.tracking-lookup__intro>span{border-radius:12px;width:42px;height:42px}.tracking-lookup__intro h2{font-size:17px}.tracking-lookup__intro p{font-size:10px}.tracking-lookup form label>div{grid-template-columns:18px 1fr;min-height:50px;padding:8px 10px}.tracking-lookup form button{grid-column:1/-1;min-height:42px;margin-top:3px}.tracking-lookup form input{font-size:13px}}.ap-tracking-device-state{color:#514273;background:#f5f1ff;border:1px solid #e1d8fb;border-radius:9px;grid-column:1/-1;grid-template-columns:34px 1fr auto auto;align-items:center;min-height:58px;padding:9px 10px;gap:9px!important;display:grid!important}.ap-tracking-device-state>svg{color:#6330e7;width:19px}.ap-tracking-device-state span strong,.ap-tracking-device-state span small{display:block}.ap-tracking-device-state span strong{color:#272d4c;font-size:9px}.ap-tracking-device-state span small{color:#777f98;margin-top:3px;font-size:8px;font-weight:500}.ap-tracking-device-state>button{white-space:nowrap;border:1px solid #dcd3f4;color:#6131d4!important;background:#fff!important;border-radius:7px!important;min-height:31px!important;padding:0 10px!important}.ap-tracking-device-state>button.is-danger{border-color:#f3d3d7;color:#b13d4b!important;background:#fff0f1!important}.ap-tracking-device-dialog{width:min(680px,100%)}.ap-device-setup-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0;display:grid}.ap-device-setup-steps p{background:#f7f6fb;border:1px solid #e8e6ee;border-radius:9px;grid-template-columns:26px 1fr;align-content:start;gap:8px;min-height:98px;margin:0;padding:12px;display:grid}.ap-device-setup-steps p>b{color:#fff;background:#6330e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.ap-device-setup-steps strong,.ap-device-setup-steps small{display:block}.ap-device-setup-steps strong{color:#242a49;font-size:9px;line-height:1.35}.ap-device-setup-steps small{color:#777f98;margin-top:4px;font-size:8px;line-height:1.45}.ap-device-key-label{color:#545d7d;gap:7px;font-size:10px;font-weight:800;display:grid}.ap-device-key-label>div{grid-template-columns:1fr auto auto;gap:6px;display:grid}.ap-device-key-label input{border:1px solid #dfe2ea;border-radius:8px;min-width:0;min-height:43px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ap-device-key-label button{color:#6030d9;background:#eee9ff;border-radius:8px;align-items:center;gap:5px;min-height:43px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.ap-device-key-label button svg{width:14px}.ap-device-key-label>small{color:#858ba0;font-size:8px;font-weight:500}.ap-device-remember{cursor:pointer;background:#eff9f4;border:1px solid #d5ede1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.ap-device-remember input{accent-color:#6330e7;margin-top:3px}.ap-device-remember strong,.ap-device-remember small{display:block}.ap-device-remember strong{color:#245d46;font-size:9px}.ap-device-remember small{color:#657e72;margin-top:3px;font-size:8px}@media (width<=600px){.ap-tracking-readiness{grid-template-columns:1fr}.ap-tracking-device-state{grid-template-columns:28px 1fr}.ap-tracking-device-state>button{grid-column:auto}.ap-device-setup-steps{grid-template-columns:1fr}.ap-device-setup-steps p{min-height:auto}.ap-device-key-label>div{grid-template-columns:1fr 1fr}.ap-device-key-label input{grid-column:1/-1}.ap-device-key-label button{justify-content:center}}.ap-job-guide{color:#2a3150;background:linear-gradient(120deg,#f3efff,#fff);border:1px solid #ded5f7;border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 7px 22px #1f193f0a}.ap-job-guide>div{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.ap-job-guide>div>span{color:#fff;background:linear-gradient(135deg,#4f28d3,#7d3dec);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ap-job-guide>div>span svg{width:22px}.ap-job-guide>div small{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.ap-job-guide h2{margin:4px 0 3px;font-size:17px}.ap-job-guide p{color:#747c94;margin:0;font-size:10px;line-height:1.45}.ap-job-guide ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-job-guide li{background:#fff;border:1px solid #e8e4f2;border-radius:9px;grid-template-columns:25px 1fr;gap:7px;min-width:0;padding:10px;display:grid}.ap-job-guide li>b{color:#6330e7;background:#eee8ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.ap-job-guide li strong,.ap-job-guide li small{display:block}.ap-job-guide li strong{color:#262d4b;font-size:9px;line-height:1.3}.ap-job-guide li small{color:#7b8298;margin-top:3px;font-size:7px;line-height:1.4}.ap-master-orders>header>div>small,.ap-bag-control>header>div>small,.ap-scan-audit>header>div>small,.ap-bag-assignment>div>span{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.ap-bag-control-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.ap-scan-panel{background:#fff;border-color:#ddd7ee;order:-1;box-shadow:0 8px 25px #1d183f0d}.ap-bag-control,.ap-bag-detail,.ap-scan-panel{min-width:0}.ap-bag-label:not(.ap-print-label){justify-self:center;width:min(100%,680px);min-width:0;overflow:hidden}.ap-bag-label:not(.ap-print-label) .ap-label-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-bag-label:not(.ap-print-label) .ap-label-meta p,.ap-bag-label:not(.ap-print-label) .ap-label-qr>div{min-width:0}.ap-bag-label:not(.ap-print-label) .ap-label-meta b,.ap-bag-label:not(.ap-print-label) .ap-label-qr strong,.ap-bag-label:not(.ap-print-label) .ap-label-qr small{overflow-wrap:anywhere;word-break:break-word}.ap-bag-label:not(.ap-print-label) .ap-label-qr{grid-template-columns:minmax(96px,132px) minmax(0,1fr)}.ap-bag-label:not(.ap-print-label) .ap-label-qr>img,.ap-bag-label:not(.ap-print-label) .ap-qr-loading{aspect-ratio:1;width:100%;height:auto}.ap-next-action{color:#293150;background:#f1edff;border:1px solid #ddd2fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.ap-next-action.is-blocked{color:#76501a;background:#fff6e4;border-color:#f1d8a7}.ap-next-action.is-complete{color:#176f4b;background:#edf9f3;border-color:#cde9db}.ap-next-action strong,.ap-next-action small{display:block}.ap-next-action strong{font-size:13px;line-height:1.35}.ap-next-action small{color:#737b93;margin-top:4px;font-size:9px}.ap-job-status-flow{grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;display:grid}.ap-job-status-flow>svg{color:#8c82a3;justify-self:center;width:18px}.ap-job-status-flow p{background:#f8f8fb;border:1px solid #ebebf1;border-radius:9px;min-height:64px;margin:0;padding:11px 12px}.ap-job-status-flow p:last-child{background:#f3efff;border-color:#e1d8fb}.ap-job-status-flow small,.ap-job-status-flow strong{display:block}.ap-job-status-flow small{color:#777f97;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.ap-job-status-flow strong{color:#202744;margin-top:6px;font-size:11px;line-height:1.35}.ap-job-phases{grid-template-columns:repeat(4,1fr);gap:5px;padding:4px 0;display:grid}.ap-job-phases span{color:#999dab;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.ap-job-phases span:not(:last-child):after{content:"";background:#e0e2e9;height:2px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.ap-job-phases span.done:not(:last-child):after{background:#6330e7}.ap-job-phases i{z-index:1;background:#e9eaf0;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 1px #dcdee6}.ap-job-phases i svg{width:12px}.ap-job-phases span.done i,.ap-job-phases span.active i{color:#fff;background:#6330e7;box-shadow:0 0 0 2px #ded3fa}.ap-job-phases span.active i{box-shadow:0 0 0 4px #6330e724}.ap-job-phases b{font-size:7px;line-height:1.25}.ap-job-phases span.done b,.ap-job-phases span.active b{color:#5230aa}.ap-empty--bags>small{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.ap-scan-actions .ap-primary{font-size:11px}@media (width<=1050px){.ap-job-guide{grid-template-columns:1fr}}@media (width<=720px){.ap-job-guide{margin-bottom:12px;padding:15px}.ap-job-guide ol{grid-template-columns:1fr 1fr}.ap-bag-control-grid,.ap-job-status-flow{grid-template-columns:1fr}.ap-job-status-flow>svg{transform:rotate(90deg)}.ap-job-phases b{font-size:6px}.ap-bag-label:not(.ap-print-label) .ap-label-meta,.ap-bag-label:not(.ap-print-label) .ap-label-qr{grid-template-columns:1fr}.ap-bag-label:not(.ap-print-label) .ap-label-qr>img,.ap-bag-label:not(.ap-print-label) .ap-qr-loading{justify-self:center;width:min(100%,180px)}}.rider-site{background:#f4f6fb;min-height:100vh}.app-shell:has(.rider-site)>.telegram-fab{justify-content:center;width:52px;min-height:52px;padding:0}.app-shell:has(.rider-site)>.telegram-fab span{display:none}.rider-portal{--rider-navy:#111b43;--rider-purple:#6732e7;--rider-border:#e3e7f0;color:#151b39;background:#f5f7fb;grid-template-columns:270px minmax(0,1fr);min-height:100vh;font-size:14px;display:grid}.rider-portal button,.rider-portal a,.rider-login button{font:inherit}.rider-sidebar{z-index:40;color:#dce4ff;background:linear-gradient(170deg,#17245a 0%,#09142f 100%);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;box-shadow:10px 0 35px #151f491a}.rider-sidebar>header{justify-content:space-between;align-items:center;padding:0 6px 22px;display:flex}.rider-sidebar>header>button{color:#fff;background:0 0;display:none}.rider-sidebar__logo{align-items:center;gap:11px;display:flex}.rider-sidebar__logo>svg{color:#fff;background:linear-gradient(145deg,#7750ff,#5730da);border-radius:13px;width:42px;height:42px;padding:8px;box-shadow:0 8px 20px #6732e759}.rider-sidebar__logo span,.rider-sidebar__logo strong,.rider-sidebar__logo small{display:block}.rider-sidebar__logo strong{color:#fff;letter-spacing:-.04em;font-size:23px;line-height:1}.rider-sidebar__logo small{color:#aebbed;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.rider-profile{background:#ffffff14;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px 10px;margin:4px 0 22px;padding:14px;display:grid;overflow:hidden}.rider-profile__avatar{color:#fff;background:linear-gradient(145deg,#f0a76e,#62466f);border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.rider-profile>div strong,.rider-profile>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rider-profile>div strong{color:#fff;font-size:13px}.rider-profile>div small{color:#aeb9de;margin-top:4px;font-size:9px}.rider-profile>.rider-status{grid-column:2;justify-self:start;min-height:22px;padding:0 9px;font-size:8px}.rider-sidebar nav{gap:7px;display:grid}.rider-sidebar nav button{color:#cdd7fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:49px;padding:0 15px;font-weight:750;transition:all .2s;display:grid}.rider-sidebar nav button:hover{background:#ffffff12;transform:translate(2px)}.rider-sidebar nav button.active{color:#fff;background:linear-gradient(120deg,#3d45e9,#7a2ce9);box-shadow:0 10px 25px #302dc242}.rider-sidebar nav svg{width:20px}.rider-sidebar nav b,.rider-bottom-nav b,.rider-topbar__actions b{color:#fff;background:#ef4d60;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.rider-sidebar__access{color:#c7d1f4;background:#7653f21f;border:1px solid #aa95ff29;border-radius:12px;gap:10px;margin-top:auto;padding:13px;display:flex}.rider-sidebar__access>svg{color:#9e85ff;flex:none;width:20px}.rider-sidebar__access strong,.rider-sidebar__access small{display:block}.rider-sidebar__access strong{color:#fff;font-size:10px}.rider-sidebar__access small{margin-top:4px;font-size:8px;line-height:1.5}.rider-sidebar>footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;display:grid}.rider-sidebar>footer button{color:#cdd7fb;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:800;display:flex}.rider-sidebar>footer svg{width:15px}.rider-main{min-width:0}.rider-topbar{z-index:30;border-bottom:1px solid var(--rider-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:14px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.rider-topbar>button{background:#f1effa;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.rider-topbar>div:nth-child(2){align-items:center;gap:10px;min-width:0;display:flex}.rider-topbar>div:nth-child(2)>span{color:#6330e7;background:#f0eaff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rider-topbar>div:nth-child(2)>div{min-width:0}.rider-topbar>div:nth-child(2) svg{width:19px}.rider-topbar small,.rider-topbar strong{display:block}.rider-topbar small{color:#8a91a8;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.rider-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:14px;overflow:hidden}.rider-topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rider-topbar__actions button{color:#36405f;background:#f6f5fa;border:1px solid #eceaf2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:relative}.rider-topbar__actions button:first-child{width:40px;padding:0}.rider-topbar__actions svg{width:17px}.rider-topbar__actions b{position:absolute;top:-6px;right:-6px}.rider-live-state{color:#8b6370;background:#fff1f3;border:1px solid #f6d9df;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.rider-live-state i{background:#d64c60;border-radius:50%;width:7px;height:7px}.rider-live-state.is-connected{color:#117d58;background:#e9f9f2;border-color:#d1efdf}.rider-live-state.is-connected i{background:#1aaa73;box-shadow:0 0 0 4px #1aaa731f}.rider-content{max-width:1460px;margin:0 auto;padding:30px 30px 88px}.rider-welcome{color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff29,#0000 25%),linear-gradient(120deg,#202367,#7133e9 60%,#9652ef);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:174px;padding:35px 40px;display:flex;overflow:hidden;box-shadow:0 18px 40px #4a30a32e}.rider-welcome h1{color:#fff;letter-spacing:-.04em;margin:7px 0 8px;font-size:32px}.rider-welcome p{color:#e7e1ff;max-width:620px;margin:0;font-size:13px;line-height:1.55}.rider-welcome>button{color:#5324cd;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 10px 24px #150c422e}.rider-welcome>button svg{width:19px}.rider-welcome>button.is-live{color:#fff;background:#18a16e}.rider-eyebrow{color:#6c38e9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.rider-welcome .rider-eyebrow{color:#dcd0ff}.rider-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rider-kpis article{border:1px solid var(--rider-border);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 8px 24px #1923450b}.rider-kpis article>span{color:#6631e6;background:#f0eaff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rider-kpis article>span svg{width:21px}.rider-kpis small,.rider-kpis strong,.rider-kpis em{display:block}.rider-kpis small{color:#7e869e;font-size:10px}.rider-kpis strong{margin-top:5px;font-size:20px;line-height:1.05}.rider-kpis em{color:#159466;margin-top:7px;font-size:9px;font-style:normal;font-weight:750}.rider-kpis article.is-warning>span{color:#a66a0a;background:#fff3d6}.rider-kpis article.is-warning em{color:#a66a0a}.rider-card{border:1px solid var(--rider-border);background:#fff;border-radius:18px;box-shadow:0 9px 28px #1923450e}.rider-overview-grid{grid-template-columns:1.45fr .85fr;gap:16px;margin-top:18px;display:grid}.rider-next-job,.rider-access{padding:22px}.rider-card>header,.rider-next-job>header,.rider-access>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rider-card h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.rider-card header p{color:#727b94;margin:6px 0 0;font-size:10px;line-height:1.45}.rider-status{color:#6130dd;white-space:nowrap;background:#eee9ff;border-radius:99px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.rider-status--green{color:#118157;background:#e7f8f1}.rider-status--blue{color:#2674d8;background:#e7f2ff}.rider-status--amber{color:#9a640b;background:#fff1d2}.rider-status--red{color:#c44753;background:#ffe8eb}.rider-status--gray{color:#687086;background:#edf0f5}.rider-order-customer{background:#f8f7fc;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:11px;margin-top:22px;padding:15px;display:grid}.rider-order-customer>span{color:#fff;background:linear-gradient(145deg,#f1a46a,#6c476d);border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.rider-order-customer strong,.rider-order-customer small{display:block}.rider-order-customer small{color:#747c94;margin-top:4px;font-size:9px}.rider-order-customer a{color:#6330e7;background:#fff;border:1px solid #e6e2f0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rider-order-customer a svg{width:17px}.rider-address,.rider-detail-address{color:#253050;background:#f6f9ff;border:1px solid #e9edf6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:13px;padding:15px;display:flex}.rider-address>svg,.rider-detail-address>svg{color:#6330e7;flex:none;width:19px}.rider-address strong,.rider-address small,.rider-detail-address strong,.rider-detail-address small{display:block}.rider-address small,.rider-detail-address small{color:#747d95;margin-top:4px;font-size:9px}.rider-card>footer,.rider-next-job>footer{border-top:1px solid #eceef4;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.rider-card footer button,.rider-card footer a,.rider-next-job footer button{color:#5331bc;background:#f0ebff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.rider-card footer button.primary,.rider-card footer a.primary,.rider-next-job footer button.primary,.rider-dialog button.primary{color:#fff;background:linear-gradient(120deg,#3f45e8,#782de9);box-shadow:0 8px 19px #5b2ed62e}.rider-card footer svg{width:16px}.rider-card footer button:disabled{color:#a2a8ba;box-shadow:none;cursor:not-allowed;background:#eff1f5}.rider-access>header>svg{color:#6431e6;background:#eee9ff;border-radius:10px;width:34px;height:34px;padding:8px}.rider-access>div{gap:5px;margin-top:16px;display:grid}.rider-access p{border-bottom:1px solid #eef0f4;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0;padding:9px 0;display:grid}.rider-access p>span:first-child{color:#6732e7;background:#f2edff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.rider-access p svg{width:16px}.rider-access p>svg{color:#1aa36f}.rider-access strong,.rider-access small{display:block}.rider-access small{color:#7a8299;margin-top:3px;font-size:8px}.rider-workspace{min-width:0}.rider-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.rider-section-heading h1{color:#111938;letter-spacing:-.04em;margin:6px 0;font-size:30px}.rider-section-heading p{color:#6e7895;margin:0;font-size:12px}.rider-section-heading>button{color:#fff;background:#6531e6;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:850;display:flex}.rider-section-heading>button svg{width:17px}.rider-order-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rider-order-list{padding:8px}.rider-order-list>button{text-align:left;background:0 0;border-bottom:1px solid #eceef4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:15px;display:grid}.rider-order-list>button:hover,.rider-order-list>button.active{background:#f2eeff}.rider-order-list>button.active{box-shadow:inset 3px 0 #6732e7}.rider-order-list strong,.rider-order-list small,.rider-order-list em{display:block}.rider-order-list strong{font-size:11px}.rider-order-list small{color:#727b94;margin-top:4px;font-size:8px}.rider-order-list em{color:#666f88;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8px;font-style:normal;overflow:hidden}.rider-order-detail{padding:22px}.rider-detail-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.rider-detail-facts p{background:#f7f7fb;border-radius:10px;margin:0;padding:12px}.rider-detail-facts small,.rider-detail-facts strong{display:block}.rider-detail-facts small{color:#7d859d;text-transform:uppercase;font-size:8px}.rider-detail-facts strong{margin-top:5px;font-size:10px}.rider-map{border:1px solid #e5e2ee;border-radius:13px;height:210px;margin-top:15px;overflow:hidden}.rider-map>*{height:100%}.rider-alert{color:#a33a47;background:#ffedef;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:11px;font-size:10px;font-weight:750;display:flex}.rider-alert svg{width:18px}.rider-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:25px;display:flex!important}.rider-empty>svg{color:#6631e6;background:#eee9ff;border-radius:12px;width:38px;height:38px;padding:9px}.rider-empty strong{font-size:12px}.rider-empty small{color:#7b839b;max-width:300px;font-size:9px;line-height:1.5}.rider-pickup-orders{gap:15px;display:grid}.rider-pickup-orders>article{padding:21px}.rider-bag-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.rider-bag-summary p{background:#f7f7fb;border-radius:10px;margin:0;padding:13px}.rider-bag-summary small,.rider-bag-summary strong{display:block}.rider-bag-summary small{color:#7d859d;font-size:8px}.rider-bag-summary strong{margin-top:5px;font-size:14px}.rider-bags{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.rider-bags>div{border:1px solid #e7e4ef;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.rider-bags>div>span{color:#6130e6;background:#eee9ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.rider-bags svg{width:17px}.rider-bags p{margin:0}.rider-bags strong,.rider-bags small{display:block}.rider-bags strong{font-size:10px}.rider-bags small{color:#778098;margin-top:3px;font-size:8px}.rider-transfer-inbox,.rider-transfer-list,.rider-transfer-history,.rider-cash-due,.rider-payment-actions{margin-bottom:15px;padding:21px}.rider-transfer-inbox>h2,.rider-transfer-list>h2,.rider-transfer-history>h2,.rider-payment-actions>h2{margin:0 0 13px;font-size:16px}.rider-transfer-inbox article,.rider-transfer-list article,.rider-payment-actions article{border-bottom:1px solid #eceef3;align-items:center;gap:11px;min-height:64px;padding:11px 0;display:flex}.rider-transfer-inbox article>span,.rider-payment-actions article>span{color:#6732e7;background:#f0ebff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rider-transfer-inbox article svg,.rider-payment-actions article svg{width:17px}.rider-transfer-inbox article>div,.rider-transfer-list article>div:first-child,.rider-payment-actions article>div{flex:1}.rider-transfer-inbox strong,.rider-transfer-inbox small,.rider-transfer-list strong,.rider-transfer-list small,.rider-payment-actions strong,.rider-payment-actions small{display:block}.rider-transfer-inbox small,.rider-transfer-list small,.rider-payment-actions small{color:#757e97;margin-top:4px;font-size:9px}.rider-transfer-inbox button,.rider-transfer-list button,.rider-payment-actions button{color:#5c34c8;background:#efeaff;border-radius:8px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.rider-transfer-inbox button.primary{color:#fff;background:#6531e6}.rider-transfer-list article>div:last-child{gap:7px;display:flex}.rider-transfer-list select{color:#28304e;background:#fff;border:1px solid #dfe2eb;border-radius:8px;min-height:37px;padding:0 9px;font-size:9px}.rider-transfer-history p,.rider-cash-due>p{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 0;display:flex}.rider-transfer-history strong,.rider-transfer-history small,.rider-cash-due strong,.rider-cash-due small{display:block}.rider-transfer-history small,.rider-cash-due small{color:#788098;margin-top:3px;font-size:8px}.rider-cash-due>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.rider-cash-due>header>svg{color:#a66a0a;background:#fff0cf;border-radius:11px;width:40px;height:40px;padding:10px}.rider-cash-due>header h2{margin:0}.rider-cash-due>header p{color:#737d96;margin:5px 0 0;font-size:9px}.rider-cash-due>header>strong{color:#a66a0a;font-size:22px}.rider-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1128a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rider-dialog{background:#fff;border-radius:20px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:27px;overflow:auto;box-shadow:0 30px 90px #080c2359}.rider-dialog>header{border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.rider-dialog>header h2{margin:7px 0 4px;font-size:24px}.rider-dialog>header p{color:#737c94;margin:0;font-size:11px}.rider-dialog>header>button{color:#5f6780;background:#f0f2f6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rider-dialog>header svg{width:18px}.rider-dialog__grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.rider-dialog label{color:#58627f;gap:7px;font-size:10px;font-weight:850;display:grid}.rider-dialog label.wide{grid-column:1/-1}.rider-dialog input,.rider-dialog select,.rider-dialog textarea{color:#1b2343;background:#fff;border:1px solid #dce1eb;border-radius:9px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:11px}.rider-dialog input:focus,.rider-dialog select:focus,.rider-dialog textarea:focus{border-color:#7040eb;box-shadow:0 0 0 3px #6833e71f}.rider-dialog textarea{resize:vertical;min-height:90px;padding-top:11px}.rider-checkbox{background:#f7f5ff;border:1px solid #e8e1f8;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.rider-checkbox input{width:19px;min-height:19px}.rider-checkbox strong,.rider-checkbox small{display:block}.rider-checkbox small{margin-top:3px;font-size:8px;font-weight:500}.rider-photo-input{text-align:center;cursor:pointer;border:1.5px dashed #bca9f6;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:14px;position:relative;overflow:hidden;display:flex!important}.rider-photo-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.rider-photo-input>img{object-fit:cover;border-radius:10px;width:125px;height:125px}.rider-photo-input>svg{color:#6732e7;width:36px}.rider-photo-input span strong,.rider-photo-input span small{display:block}.rider-photo-input span small{color:#8188a0;margin-top:4px;font-size:8px}.rider-dialog>footer{border-top:1px solid #e9ebf1;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.rider-dialog>footer button{color:#566079;background:#eff1f5;border-radius:9px;min-height:43px;padding:0 17px;font-size:10px;font-weight:850}.rider-dialog__note{color:#59477f;background:#f1ecff;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.rider-dialog__note>svg{width:20px}.rider-dialog__note strong,.rider-dialog__note small{display:block}.rider-dialog__note small{margin-top:3px;font-size:8px}.rider-key-dialog,.rider-scan-dialog{width:min(560px,100%)}.rider-key-dialog>label,.rider-scan-dialog>label{margin-top:18px}.rider-scan-input,.rider-pin{position:relative}.rider-scan-input>svg,.rider-pin>svg{color:#6732e7;width:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rider-scan-input input,.rider-pin input{padding-left:39px}.rider-bottom-nav,.rider-mobile-backdrop{display:none}.rider-login{background:#f5f7fb;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.rider-login__brand{color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff24,#0000 27%),linear-gradient(145deg,#17255e,#4823ab 60%,#7d3bea);flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 8vw;display:flex}.rider-login__logo{align-items:center;gap:13px;display:flex}.rider-login__logo>svg{background:#ffffff26;border:1px solid #fff3;border-radius:15px;width:50px;height:50px;padding:10px}.rider-login__logo strong,.rider-login__logo small{display:block}.rider-login__logo strong{font-size:28px}.rider-login__logo small{color:#d7cff8;text-transform:uppercase;letter-spacing:.13em;margin-top:3px;font-size:10px}.rider-login__brand>div:nth-child(2){max-width:650px}.rider-login__brand h1{color:#fff;letter-spacing:-.05em;margin:10px 0 16px;font-size:48px;line-height:1.06}.rider-login__brand p{color:#dad6f3;margin:0;font-size:15px;line-height:1.65}.rider-login__brand .rider-eyebrow{color:#cfc0ff}.rider-login__trust{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;max-width:500px;padding:15px;display:flex}.rider-login__trust>svg{color:#bca8ff;width:24px}.rider-login__trust strong,.rider-login__trust small{display:block}.rider-login__trust small{color:#d7d6e9;margin-top:4px;font-size:9px}.rider-login__form{background:#fff;border:1px solid #e1e5ee;border-radius:22px;place-self:center;width:min(480px,100% - 48px);padding:38px;box-shadow:0 25px 65px #1d24461a}.rider-login__avatar{color:#6732e7;background:#eee9ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.rider-login__avatar svg{width:28px}.rider-login__form h2{margin:7px 0;font-size:27px}.rider-login__form>p{color:#747d95;margin:0 0 21px;font-size:11px;line-height:1.5}.rider-login__form label{color:#4c5673;gap:7px;margin-top:14px;font-size:10px;font-weight:850;display:grid}.rider-login__form select,.rider-login__form input{color:#1b2343;background:#fff;border:1px solid #dce1eb;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 13px;font-size:11px}.rider-login__form>button{color:#fff;background:linear-gradient(120deg,#3d45e9,#782de9);border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:20px;font-weight:900;display:flex;box-shadow:0 11px 24px #5c30d83d}.rider-login__form>button:disabled{opacity:.45;box-shadow:none}.rider-login__form>button svg{width:18px}.rider-login__error{color:#ad3f4b;background:#ffedef;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:9px;font-weight:750;display:flex}.rider-login__error svg{width:17px}.rider-login__demo{color:#8a91a6;text-align:center;margin-top:14px;font-size:8px;display:block}@media (width<=1050px){.rider-portal{grid-template-columns:1fr}.rider-sidebar{width:280px;transition:transform .26s;position:fixed;top:0;left:0;transform:translate(-105%)}.rider-sidebar.is-open{transform:translate(0)}.rider-sidebar>header>button{display:grid}.rider-mobile-backdrop{z-index:35;background:#0a10268c;display:block;position:fixed;inset:0}.rider-topbar>button{display:grid}.rider-order-layout{grid-template-columns:290px minmax(0,1fr)}.rider-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.rider-login{grid-template-columns:1fr}.rider-login__brand{display:none}.rider-login__form{width:min(520px,100% - 30px);padding:26px}.rider-topbar{gap:10px;height:66px;padding:0 12px}.rider-topbar__actions{gap:6px}.rider-topbar__actions button span{display:none}.rider-topbar strong{max-width:130px}.rider-content{padding:16px 13px 104px}.rider-welcome{border-radius:17px;flex-direction:column;align-items:flex-start;min-height:235px;padding:25px}.rider-welcome h1{font-size:26px}.rider-welcome>button{justify-content:center;width:100%}.rider-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.rider-kpis article{min-height:104px;padding:13px}.rider-kpis article>span{width:38px;height:38px}.rider-kpis strong{font-size:17px}.rider-kpis article:nth-child(2) strong{font-size:14px;line-height:1.25}.rider-overview-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.rider-next-job,.rider-access{padding:17px}.rider-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:15px}.rider-section-heading h1{font-size:25px}.rider-section-heading>button{justify-content:center;width:100%}.rider-order-layout{grid-template-columns:1fr}.rider-order-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.rider-order-list::-webkit-scrollbar{display:none}.rider-order-list>button{scroll-snap-align:start;border-bottom:0;min-width:270px}.rider-order-detail{padding:16px}.rider-detail-facts{grid-template-columns:1fr 1fr}.rider-map{height:260px}.rider-card>footer,.rider-next-job>footer{grid-template-columns:1fr 1fr;display:grid}.rider-card footer button,.rider-card footer a{width:100%}.rider-card>footer>.primary:nth-child(3),.rider-next-job>footer>.primary:nth-child(3){grid-column:1/-1}.rider-pickup-orders>article{padding:16px}.rider-bags{grid-template-columns:1fr}.rider-transfer-inbox article,.rider-transfer-list article,.rider-payment-actions article{flex-wrap:wrap;align-items:flex-start}.rider-transfer-inbox article>div,.rider-transfer-list article>div:first-child,.rider-payment-actions article>div{min-width:calc(100% - 52px)}.rider-transfer-list article>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.rider-transfer-list select{width:100%}.rider-dialog-backdrop{align-items:end;padding:0}.rider-dialog{border-radius:19px 19px 0 0;max-height:94vh;padding:20px 16px}.rider-dialog__grid{grid-template-columns:1fr}.rider-dialog label.wide{grid-column:auto}.rider-dialog>footer{grid-template-columns:1fr 1.4fr;display:grid}.rider-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101a41f5;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;display:grid;position:fixed;bottom:9px;left:9px;right:9px;box-shadow:0 13px 35px #090e2347}.rider-bottom-nav button{color:#aeb9de;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:49px;font-size:7px;font-weight:750;display:flex;position:relative}.rider-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#4147e7,#762fe8)}.rider-bottom-nav svg{width:18px}.rider-bottom-nav b{position:absolute;top:3px;right:7px}.rider-sidebar{width:min(300px,88vw)}}@media (width<=560px){.rider-live-state{justify-content:center;width:30px;min-height:30px;padding:0;font-size:0}}@media (width<=480px){.rider-kpis article{min-height:96px}.rider-bag-summary{grid-template-columns:1fr 1fr 1fr}.rider-bag-summary p{padding:10px}.rider-cash-due>header{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.rider-cash-due>header>strong{margin:0;font-size:18px}.rider-dialog>footer{grid-template-columns:1fr}.rider-dialog>footer button{width:100%}.rider-topbar>div:nth-child(2) small{display:none}}@media (width<=340px){.rider-kpis{grid-template-columns:1fr}.rider-topbar>div:nth-child(2)>span{display:none}.rider-topbar strong{max-width:92px}}.ap-niimbot-panel{border-color:#ddd7ef;padding:0;overflow:hidden}.ap-niimbot-panel>header{background:linear-gradient(120deg,#fff,#faf8ff);border-bottom:1px solid #ece9f4;align-items:flex-start;padding:19px 20px}.ap-niimbot-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.ap-niimbot-title>span{color:#fff;background:linear-gradient(135deg,#4238e7,#742ce8);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 17px #5b2fe033}.ap-niimbot-title>span svg{width:22px}.ap-niimbot-title small{color:#6330e7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.ap-niimbot-title h2{margin:4px 0 5px;font-size:17px;line-height:1.25}.ap-niimbot-title p{color:#6f7791;max-width:680px;margin:0;font-size:10px;line-height:1.55}.ap-niimbot-steps{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.ap-niimbot-steps p{background:#f8f7fb;border:1px solid #e8e5ef;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.ap-niimbot-steps p>b{color:#6030de;background:#ece6ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.ap-niimbot-steps strong,.ap-niimbot-steps small{display:block}.ap-niimbot-steps strong{color:#252c4a;font-size:10px;line-height:1.4}.ap-niimbot-steps small{color:#777f96;margin-top:4px;font-size:9px;line-height:1.45}.ap-niimbot-console{gap:11px;padding:0 20px 20px;display:grid}.ap-niimbot-device{background:#f5f2ff;border:1px solid #dfd6fb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ap-niimbot-device>span{color:#6330e7;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #32236414}.ap-niimbot-device>span.connected{color:#138058;background:#e4f6ed}.ap-niimbot-device>span svg{width:19px}.ap-niimbot-device p{min-width:0;margin:0}.ap-niimbot-device strong,.ap-niimbot-device small{display:block}.ap-niimbot-device strong{color:#202744;font-size:11px}.ap-niimbot-device small{color:#717a93;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.4}.ap-niimbot-device button{color:#5b31ce;background:#fff;border:1px solid #dcd4f2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.ap-niimbot-device button svg{width:15px}.ap-niimbot-media-note{color:#76501a;background:#fff8e9;border:1px solid #f0d9aa;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.ap-niimbot-media-note>svg{width:17px;margin-top:1px}.ap-niimbot-media-note strong,.ap-niimbot-media-note small{display:block}.ap-niimbot-media-note strong{font-size:9px}.ap-niimbot-media-note small{color:#856c45;margin-top:3px;font-size:8px;line-height:1.45}.ap-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ap-niimbot-spin}@keyframes ap-niimbot-spin{to{transform:rotate(360deg)}}.ap-niimbot-progress,.ap-niimbot-error,.ap-niimbot-warning{border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 20px;padding:12px;display:grid}.ap-niimbot-progress{background:#eef9f4;border:1px solid #d3ecdf;margin:0}.ap-niimbot-progress>span{color:#16815a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ap-niimbot-progress>span.working{animation:1.25s ease-in-out infinite ap-niimbot-pulse}@keyframes ap-niimbot-pulse{50%{opacity:.65;transform:scale(.9)}}.ap-niimbot-progress svg,.ap-niimbot-error>svg,.ap-niimbot-warning>svg{width:19px}.ap-niimbot-progress p{margin:0}.ap-niimbot-progress strong,.ap-niimbot-progress small,.ap-niimbot-error strong,.ap-niimbot-error small,.ap-niimbot-warning strong,.ap-niimbot-warning small{display:block}.ap-niimbot-progress strong,.ap-niimbot-error strong,.ap-niimbot-warning strong{font-size:10px;line-height:1.4}.ap-niimbot-progress small,.ap-niimbot-error small,.ap-niimbot-warning small{margin-top:3px;font-size:9px;line-height:1.45}.ap-niimbot-error{color:#a83d49;background:#fff0f1;border:1px solid #f4d1d5;margin:0}.ap-niimbot-error button{color:#a83d49;background:#fff;border:1px solid #edcbd0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.ap-niimbot-warning{color:#76501a;background:#fff6e4;border:1px solid #f0d7a5}.ap-niimbot-warning small{color:#856a42}.ap-niimbot-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ap-niimbot-actions button{color:#5130bd;background:#fff;border:1px solid #dcd5ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:850;display:flex}.ap-niimbot-actions button svg{width:16px}.ap-niimbot-actions button:disabled,.ap-niimbot-device button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}.ap-niimbot-console>footer{color:#707892;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:8px;line-height:1.45;display:flex}.ap-niimbot-console>footer span,.ap-niimbot-console>footer strong{align-items:center;gap:6px;display:flex}.ap-niimbot-console>footer svg{color:#6231dc;flex:none;width:14px}.ap-niimbot-console>footer strong{color:#16815a;white-space:nowrap}@media (width<=720px){.ap-niimbot-panel>header{flex-direction:column}.ap-niimbot-steps{grid-template-columns:1fr;padding:14px}.ap-niimbot-console{padding:0 14px 16px}.ap-niimbot-device{grid-template-columns:40px minmax(0,1fr)}.ap-niimbot-device>button{grid-column:1/-1;width:100%}.ap-niimbot-actions{grid-template-columns:1fr}.ap-niimbot-console>footer{flex-direction:column;align-items:flex-start}.ap-niimbot-warning{grid-template-columns:32px minmax(0,1fr);margin:0 14px 16px}.ap-niimbot-error{grid-template-columns:32px minmax(0,1fr)}.ap-niimbot-error button{grid-column:1/-1;width:100%}}.ap-telegram-connect{background:#f7f5ff;border:1px solid #ded6f8;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.ap-telegram-connect>span{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ap-telegram-connect>span svg{width:19px}.ap-telegram-connect strong,.ap-telegram-connect small,.ap-telegram-connect a,.ap-telegram-connect em{display:block}.ap-telegram-connect strong{color:#252c4b;font-size:11px}.ap-telegram-connect small{color:#737b94;margin-top:3px;font-size:9px;line-height:1.45}.ap-telegram-connect a{color:#6330e7;margin-top:6px;font-size:9px;font-weight:800}.ap-telegram-connect em{color:#bc3c49;margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.ap-telegram-connect button{color:#5d31d2;background:#fff;border:1px solid #d9d0f2;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.ap-telegram-connect.is-connected{background:#eef9f4;border-color:#cfe9dc}.ap-telegram-connect.is-connected>span{background:#16845c}.ap-telegram-connect>b{color:#16815a;align-items:center;gap:5px;font-size:9px;display:flex}.ap-telegram-connect>b svg{width:14px}.ap-weight-approval{background:#f7f4ff;border:1px solid #dcd3fa;border-radius:11px;gap:11px;padding:14px;display:grid}.ap-weight-approval>header{align-items:flex-start}.ap-weight-approval>header>div{align-items:flex-start;gap:10px;display:flex}.ap-weight-approval>header>div>span{color:#fff;background:#6430e8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ap-weight-approval>header svg{width:17px}.ap-weight-approval>header small,.ap-weight-approval>header strong,.ap-weight-approval>header p{display:block}.ap-weight-approval>header small{color:#6330e7;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.ap-weight-approval>header strong{color:#222947;margin-top:4px;font-size:12px}.ap-weight-approval>header p{color:#737b94;margin:4px 0 0;font-size:9px}.ap-weight-approval-link{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ap-weight-approval-link input{color:#626a83;background:#fff;border:1px solid #dddfe8;border-radius:8px;min-width:0;min-height:39px;padding:0 10px;font-size:9px}.ap-weight-approval-link button,.ap-weight-approval>footer button,.ap-weight-approval-connect-actions button{color:#5d31d2;background:#fff;border:1px solid #d9d0ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.ap-weight-approval-link button svg,.ap-weight-approval>footer button svg,.ap-weight-approval-connect-actions button svg{width:14px}.ap-weight-approval-deliveries{flex-wrap:wrap;gap:7px;display:flex}.ap-weight-approval-deliveries span{color:#157c56;background:#e7f6ef;border-radius:14px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.ap-weight-approval-deliveries span.failed{color:#b13e49;background:#ffebed}.ap-weight-approval-deliveries svg{width:11px}.weight-approval-bags{gap:8px;margin:18px 0 0;display:grid}.weight-approval-bags p{background:#f7f6fa;border:1px solid #ece9f2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:0;padding:11px 14px;display:flex}.weight-approval-bags span,.weight-approval-bags b,.weight-approval-bags small{display:block}.weight-approval-bags b{font-size:12px}.weight-approval-bags small{color:#747a90;margin-top:4px;font-size:10px}.weight-approval-bags>p>strong{color:#6330e7;white-space:nowrap;font-size:15px}.ap-finish-pickup{color:#245f4b;background:#eaf8f2;border:1px solid #c6eadb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.ap-finish-pickup>svg{color:#19845e;width:22px}.ap-finish-pickup strong,.ap-finish-pickup small{display:block}.ap-finish-pickup strong{font-size:10px}.ap-finish-pickup small{margin-top:3px;font-size:8px}.ap-finish-pickup button{color:#fff;background:#6330e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.ap-finish-pickup button svg{width:14px}.ap-delivery-payment{background:#f7f4ff;border:1px solid #ddd4fa;border-radius:11px;gap:11px;padding:14px;display:grid}.ap-delivery-payment>header{justify-content:space-between;align-items:center;display:flex}.ap-delivery-payment>header small,.ap-delivery-payment>header strong{display:block}.ap-delivery-payment>header small{color:#6330e7;text-transform:uppercase;font-size:8px;font-weight:900}.ap-delivery-payment>header strong{margin-top:4px;font-size:12px}.ap-delivery-payment>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-delivery-payment>div>button{color:#5630bd;background:#fff;border:1px solid #dcd3f5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:9px;font-weight:850;display:flex}.ap-delivery-payment>div>button svg{width:16px}.ap-delivery-payment>div>button.ap-primary{color:#fff;background:#6330e7}.ap-delivery-payment .ap-cash-due{color:#8a5b14;background:#fff5dc;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;padding:11px}.ap-cash-due>svg{width:20px}.ap-cash-due strong,.ap-cash-due small{display:block}.ap-cash-due strong{font-size:10px}.ap-cash-due small{margin-top:3px;font-size:8px}.ap-delivery-payment .ap-payment-settled{color:#167752;background:#e7f7ef;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:800;display:flex}.ap-payment-cell button.cash-due{color:#885b12;background:#fff1cd}.ap-cash-liability{font-weight:750;color:#a16813!important}.ap-cash-handover-alert{background:#f3fbf7;border:1px solid #cbeada;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.ap-cash-handover-alert.has-due{background:#fff8e7;border-color:#f1d28c}.ap-cash-handover-alert>span{color:#16885b;background:#def4e9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ap-cash-handover-alert.has-due>span{color:#a6680d;background:#ffebbd}.ap-cash-handover-alert svg{width:21px}.ap-cash-handover-alert small,.ap-cash-handover-alert strong{display:block}.ap-cash-handover-alert small{color:#6c7490;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.ap-cash-handover-alert strong{color:#162043;margin-top:2px;font-size:12px}.ap-cash-handover-alert p{color:#6d7591;margin:3px 0 0;font-size:8px}.ap-cash-handover-alert>button{color:#fff;white-space:nowrap;background:#6330e7;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.ap-cash-handover-alert>button svg{width:14px}.ap-rider-cash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.ap-rider-cash-kpis article{background:#fff;border:1px solid #e2e5ee;border-radius:12px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:105px;padding:16px;display:grid;box-shadow:0 6px 20px #121b3e09}.ap-rider-cash-kpis article>span{color:#6330e7;background:#eee9ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.ap-rider-cash-kpis article.is-warning>span{color:#a66a0e;background:#fff0ca}.ap-rider-cash-kpis article.is-clear>span{color:#16865a;background:#e5f7ef}.ap-rider-cash-kpis svg{width:21px}.ap-rider-cash-kpis small,.ap-rider-cash-kpis strong,.ap-rider-cash-kpis em{display:block}.ap-rider-cash-kpis small{color:#6f7793;font-size:8px;font-weight:750}.ap-rider-cash-kpis strong{color:#121b3e;margin-top:4px;font-size:18px}.ap-rider-cash-kpis em{color:#79819a;margin-top:3px;font-size:8px;font-style:normal}.ap-rider-cash-groups{gap:14px;margin-bottom:15px;display:grid}.ap-rider-cash-groups>article{padding:0;overflow:hidden}.ap-rider-cash-groups>article>header{border-bottom:1px solid #e9ebf1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.ap-rider-cash-groups>article>header .ap-avatar{width:38px;height:38px;margin:0;font-size:11px}.ap-rider-cash-groups>article>header small{color:#6330e7;text-transform:uppercase;font-size:7px;font-weight:850}.ap-rider-cash-groups>article>header h2{margin:2px 0 0;font-size:12px}.ap-rider-cash-groups>article>header p{color:#78809a;margin:2px 0 0;font-size:8px}.ap-rider-cash-groups>article>header>strong{color:#a2670f;font-size:15px}.ap-rider-cash-groups>article>header>button,.ap-cash-receive{color:#fff;white-space:nowrap;background:#6330e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.ap-cash-receive svg{width:14px}.ap-rider-cash-groups table{min-width:850px}.ap-cash-history table{min-width:1050px}.ap-rider-cash-empty{color:#177653;background:#f2fbf7;border-color:#ccebdc;align-items:center;gap:12px;margin-bottom:15px;padding:24px;display:flex}.ap-rider-cash-empty>svg{background:#ddf4e8;border-radius:50%;width:30px;height:30px;padding:7px}.ap-rider-cash-empty h2{margin:0;font-size:12px}.ap-rider-cash-empty p{color:#608273;margin:4px 0 0;font-size:8px}.ap-cash-history>header div h2{margin:0}.ap-cash-history>header div p{color:#737b98;margin:4px 0 0;font-size:8px}.ap-cash-closing-history{margin-bottom:15px}.ap-cash-closing-history table{min-width:900px}.ap-cash-closing-history>header div h2{margin:0}.ap-cash-closing-history>header div p{color:#737b98;margin:4px 0 0;font-size:8px}.ap-cash-closing-history>header button{color:#6330e7;background:#eee9ff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.ap-cash-closing-history>header button svg{width:14px}.ap-negative{color:#bf3d49!important}.dashboard-feedback-grid{margin-top:18px}.delivery-feedback{max-width:720px}.feedback-stars{gap:7px;margin-bottom:12px;display:flex}.feedback-stars button{color:#b8bac5;background:#f3f2f7;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.feedback-stars button.active{color:#f2a900;background:#fff5d6}.feedback-stars svg{fill:currentColor;width:21px}.delivery-feedback textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #e0dee8;border-radius:9px;padding:12px}.delivery-feedback>.button{margin-top:10px}.feedback-saved{color:#176f4d;background:#eaf8f1;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.feedback-saved>svg{width:22px}.feedback-saved strong,.feedback-saved small{display:block}.feedback-saved small{color:#4c7d69;margin-top:3px}.ap-weight-approval>footer{grid-template-columns:auto auto minmax(180px,1fr);gap:7px;display:grid}.ap-weight-approval-error{color:#a53b47;background:#ffebed;border-radius:7px;padding:9px;font-size:9px;font-weight:700}.ap-weight-approval.is-loading,.ap-weight-approval.is-warning,.ap-weight-approval.is-error{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.ap-weight-approval.is-loading .ap-button-spinner{border-color:#6330e7 #6330e733 #6330e733}.ap-weight-approval.is-loading strong,.ap-weight-approval.is-loading small,.ap-weight-approval.is-warning strong,.ap-weight-approval.is-warning small,.ap-weight-approval.is-error strong,.ap-weight-approval.is-error small{display:block}.ap-weight-approval.is-loading strong,.ap-weight-approval.is-warning strong,.ap-weight-approval.is-error strong{color:#28304f;font-size:11px}.ap-weight-approval.is-loading small,.ap-weight-approval.is-warning small,.ap-weight-approval.is-error small{color:#747c94;margin-top:3px;font-size:9px;line-height:1.45}.ap-weight-approval.is-warning{color:#8a5b14;background:#fff7e6;border-color:#efd7a7}.ap-weight-approval.is-warning>svg,.ap-weight-approval.is-error>svg{width:22px}.ap-weight-approval.is-warning a{color:#6330e7;margin-top:5px;font-size:9px;font-weight:850;display:inline-block}.ap-weight-approval.is-warning em{color:#a45a20;margin-top:5px;font-size:9px;font-style:normal;font-weight:750;display:block}.ap-weight-approval-connect-actions{align-items:center;gap:7px;display:flex}.ap-weight-approval-connect-actions .ap-primary{color:#fff;white-space:nowrap;background:#6330e7;border-color:#6330e7}.ap-weight-approval.is-error{color:#ac3c48;background:#fff0f1;border-color:#f0cfd3}.ap-completed-bag-note{color:#1d7455;background:#ecf8f2;border:1px solid #cbeadb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ap-completed-bag-note>svg{width:22px}.ap-completed-bag-note strong,.ap-completed-bag-note small{display:block}.ap-completed-bag-note strong{color:#225b49;font-size:10px}.ap-completed-bag-note small{color:#658176;margin-top:3px;font-size:8px;line-height:1.45}.ap-completed-bag-note button{color:#fff;white-space:nowrap;background:#287e61;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.ap-completed-bag-note button svg{width:14px}.ap-required-channels{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ap-required-channels span{color:#6430e8;background:#f7f4ff;border:1px solid #e5dcff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:68px;padding:10px;display:grid}.ap-required-channels svg{grid-row:1/3;width:21px}.ap-required-channels b{color:#252d4a;font-size:10px}.ap-required-channels small{color:#727a94;font-size:8px}.weight-approval-page{color:#181a2d;background:radial-gradient(circle at 90% 0,#e9dcff 0,#0000 32%),#f6f5fa;min-height:100vh}.weight-approval-page>header{background:#fff;border-bottom:1px solid #e9e7ef;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50% - 550px);display:flex}.weight-approval-page>header>button{text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.weight-approval-page>header>button>span{color:#6330e7;background:#f0eaff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.weight-approval-page>header>button svg{width:23px}.weight-approval-page>header>button strong{font-size:22px;line-height:1}.weight-approval-page>header>button small{color:#6330e7;margin-top:5px;font-size:9px;display:block}.weight-approval-page>header>div{color:#5f6680;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.weight-approval-page>header>div svg{color:#6330e7;width:18px}.weight-approval-shell{width:min(720px,100% - 32px);margin:0 auto;padding:70px 0}.weight-approval-heading{text-align:center;margin-bottom:22px}.weight-approval-heading>span{color:#fff;background:linear-gradient(135deg,#483ae5,#792eea);border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid;box-shadow:0 12px 28px #5c31d840}.weight-approval-heading>span svg{width:28px}.weight-approval-heading>small{color:#6330e7;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.weight-approval-heading h1{letter-spacing:-1px;margin:8px 0 7px;font-size:34px}.weight-approval-heading p{color:#70778e;margin:0;font-size:14px;line-height:1.55}.weight-approval-card{background:#fff;border:1px solid #e2deeb;border-radius:18px;padding:27px;box-shadow:0 16px 45px #271d4a14}.weight-approval-card>header{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.weight-approval-card>header small,.weight-approval-card>header strong{display:block}.weight-approval-card>header small{color:#7b8195;text-transform:uppercase;font-size:10px;font-weight:800}.weight-approval-card>header strong{margin-top:5px;font-size:17px}.weight-approval-card>header em{color:#8c611b;background:#fff4dc;border-radius:16px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:800}.weight-approval-summary{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.weight-approval-summary p{background:#f7f6fa;border-radius:11px;margin:0;padding:15px}.weight-approval-summary span,.weight-approval-summary strong{display:block}.weight-approval-summary span{color:#73798d;font-size:10px}.weight-approval-summary strong{margin-top:7px;font-size:16px}.weight-approval-summary .total{color:#fff;background:linear-gradient(135deg,#4a37df,#742fe9)}.weight-approval-summary .total span{color:#e4ddff}.weight-approval-note{color:#55437f;background:#f1ecff;border-radius:10px;gap:10px;padding:13px;display:flex}.weight-approval-note>svg{flex:none;width:20px}.weight-approval-note strong,.weight-approval-note small{display:block}.weight-approval-note strong{font-size:11px}.weight-approval-note small{margin-top:3px;font-size:10px;line-height:1.45}.weight-approval-card>button,.weight-approval-success>button,.weight-approval-error>button{color:#fff;background:linear-gradient(135deg,#453ae2,#762fe9);border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:18px;font-size:14px;font-weight:850;display:flex;box-shadow:0 10px 22px #5b2fdb38}.weight-approval-card>button svg,.weight-approval-success>button svg{width:18px}.weight-approval-channels{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.weight-approval-channels p{color:#646b82;background:#fff;border:1px solid #e7e4ec;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.weight-approval-channels svg{color:#6330e7;width:18px}.weight-approval-channels strong,.weight-approval-channels small{display:block}.weight-approval-channels strong{font-size:10px}.weight-approval-channels small{margin-top:2px;font-size:8px}.weight-approval-loading,.weight-approval-error,.weight-approval-success{text-align:center;background:#fff;border:1px solid #e3dfeb;border-radius:18px;padding:45px;box-shadow:0 16px 45px #271d4a12}.weight-approval-loading i{border:4px solid #e4dcfa;border-top-color:#6330e7;border-radius:50%;width:38px;height:38px;margin:0 auto 15px;animation:.8s linear infinite ap-niimbot-spin;display:block}.weight-approval-loading h1,.weight-approval-error h1,.weight-approval-success h1{margin:0;font-size:26px}.weight-approval-loading p,.weight-approval-error p,.weight-approval-success p{color:#6f768c;font-size:13px;line-height:1.55}.weight-approval-success>span{color:#fff;background:#18a46f;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.weight-approval-success>span svg{width:30px}.weight-approval-success>small{color:#16815a;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.weight-approval-success>div{text-align:left;color:#225d48;background:#ebf8f2;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.weight-approval-success>div svg{width:20px}.weight-approval-success>div strong,.weight-approval-success>div small{display:block}.weight-approval-success>div small{margin-top:2px;font-size:10px}.weight-approval-inline-error{color:#a93d48;text-align:center;background:#fff0f1;border-radius:8px;margin-top:12px;padding:11px;font-size:11px}.weight-approval-confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0f239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weight-approval-confirm-backdrop>section{text-align:center;background:#fff;border-radius:17px;width:min(460px,100%);padding:28px;box-shadow:0 30px 90px #06081959}.weight-approval-confirm-backdrop>section>span{color:#6330e7;background:#eee8ff;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.weight-approval-confirm-backdrop>section>small{color:#6330e7;text-transform:uppercase;font-size:10px;font-weight:900}.weight-approval-confirm-backdrop h2{margin:7px 0;font-size:22px}.weight-approval-confirm-backdrop p{color:#70778d;font-size:12px}.weight-approval-confirm-backdrop footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:20px;display:grid}.weight-approval-confirm-backdrop footer button{border-radius:9px;min-height:45px;font-size:11px;font-weight:850}.weight-approval-confirm-backdrop footer button:last-child{color:#fff;background:#6330e7;justify-content:center;align-items:center;gap:6px;display:flex}.weight-approval-confirm-backdrop footer button i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ap-niimbot-spin}@media (width<=720px){.ap-qr-scanner-backdrop{align-items:end;padding:8px}.ap-qr-scanner{border-radius:16px 16px 6px 6px;max-height:calc(100vh - 8px);padding:16px}.ap-qr-camera{height:255px}.ap-qr-scanner>form{grid-template-columns:1fr}.ap-qr-scanner>form>button{width:100%}.ap-scan-match{grid-template-columns:34px minmax(0,1fr)}.ap-scan-match>.ap-badge{text-align:center;grid-column:1/-1;justify-self:stretch}.ap-workflow-alert{flex-wrap:wrap;align-items:flex-start}.ap-workflow-alert>button{width:100%;margin-left:0}.app-shell.is-standalone{background:#f6f5fa;max-width:none;padding:0}.app-shell.is-standalone .desktop-site{display:block}.app-shell.is-standalone .mobile-app{display:none}.ap-telegram-connect{grid-template-columns:38px minmax(0,1fr)}.ap-telegram-connect>button,.ap-telegram-connect>b{grid-column:1/-1;justify-content:center;width:100%}.ap-weight-approval>header,.ap-weight-approval>footer{grid-template-columns:1fr;align-items:stretch}.ap-weight-approval>header{flex-direction:column}.ap-weight-approval.is-loading,.ap-weight-approval.is-warning,.ap-weight-approval.is-error{grid-template-columns:30px minmax(0,1fr)}.ap-weight-approval-connect-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.ap-weight-approval-link,.ap-required-channels{grid-template-columns:1fr}.ap-finish-pickup{grid-template-columns:30px minmax(0,1fr)}.ap-finish-pickup>button{grid-column:1/-1;width:100%}.ap-delivery-payment>div{grid-template-columns:1fr}.ap-delivery-payment .ap-cash-due{grid-template-columns:25px minmax(0,1fr)}.ap-delivery-payment .ap-cash-due>button{grid-column:1/-1;width:100%}.ap-master-progress{text-align:left;align-items:flex-start}.ap-completed-bag-note{grid-template-columns:30px 1fr}.ap-completed-bag-note button{grid-column:1/-1;justify-content:center}.weight-approval-page>header{min-height:70px;padding:0 16px}.weight-approval-page>header>button strong{font-size:18px}.weight-approval-page>header>div{font-size:0}.weight-approval-shell{padding:36px 0}.weight-approval-heading h1{font-size:27px}.weight-approval-card{padding:18px}.weight-approval-summary,.weight-approval-channels{grid-template-columns:1fr}.weight-approval-loading,.weight-approval-error,.weight-approval-success{padding:30px 20px}}.rider-sidebar__logo small,.rider-eyebrow{font-size:10px}.rider-profile>div strong{font-size:14px}.rider-profile>div small,.rider-topbar small{font-size:10px}.rider-topbar strong{font-size:15px}.rider-welcome p{font-size:14px}.rider-kpis small{font-size:11px}.rider-kpis em{font-size:10px}.rider-card header p,.rider-section-heading p{font-size:12px}.rider-address small,.rider-detail-address small,.rider-order-customer small,.rider-access small,.rider-order-list small,.rider-order-list em,.rider-transfer-inbox small,.rider-transfer-list small,.rider-payment-actions small{font-size:10px}.rider-access strong,.rider-order-list strong,.rider-detail-facts strong,.rider-bags strong{font-size:11px}.rider-status{min-height:28px;font-size:9px}.rider-card footer button,.rider-card footer a,.rider-next-job footer button,.rider-section-heading>button,.rider-dialog label,.rider-dialog input,.rider-dialog select,.rider-dialog textarea,.rider-dialog>footer button,.rider-login__form label,.rider-login__form select,.rider-login__form input{font-size:11px}.date-range-filter{background:#fff;border:1px solid #e1e3ec;border-radius:14px;align-items:center;gap:14px;width:100%;margin:0 0 22px;padding:13px 14px;display:flex;box-shadow:0 7px 24px #1a1a3c0b}.date-range-filter__heading{align-items:center;gap:10px;min-width:150px;display:flex}.date-range-filter__heading>span{color:#6431e7;background:#eee8ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.date-range-filter__heading svg{width:18px}.date-range-filter__heading strong,.date-range-filter__heading small{display:block}.date-range-filter__heading strong{color:#171d3b;font-size:11px}.date-range-filter__heading small{color:#757c97;margin-top:3px;font-size:8px}.date-range-filter__presets{background:#f5f4fa;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.date-range-filter__presets button{color:#666d88;white-space:nowrap;background:0 0;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750}.date-range-filter__presets button:hover,.date-range-filter__presets button.active{color:#5e2de0;background:#fff;box-shadow:0 3px 9px #291f5b14}.date-range-filter__inputs{align-items:end;gap:7px;min-width:0;margin-left:auto;display:flex}.date-range-filter__inputs>label{flex-direction:column;gap:4px;display:flex}.date-range-filter__inputs>label span{color:#69718f;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.date-range-filter__inputs input{color:#202746;width:132px;min-height:34px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce0ea;border-radius:8px;outline:none;padding:0 9px;font-size:8px;font-weight:700}.date-range-filter__inputs input:focus{border-color:#6a34e9;box-shadow:0 0 0 3px #6a34e91c}.date-range-filter__inputs>span{color:#a2a7b9;align-self:center}.date-range-filter__reset{color:#6431e7;background:#eee8ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.date-range-filter__reset svg{width:14px}.date-range-filter__reset:disabled{color:#a7aabd;cursor:not-allowed;background:#f1f2f6}.date-range-filter.is-compact{border-radius:11px;padding:10px 12px}.orders-card .date-range-filter,.notification-card .date-range-filter{box-shadow:none;background:#fbfaff;margin:12px 0 15px}.orders-card .date-range-filter__heading,.notification-card .date-range-filter__heading{min-width:125px}.rider-content>.date-range-filter{margin-bottom:24px}@media (width<=1180px){.date-range-filter{flex-wrap:wrap;align-items:stretch}.date-range-filter__heading{flex:170px}.date-range-filter__presets{flex:100%;order:3;overflow-x:auto}.date-range-filter__inputs{margin-left:0}}@media (width<=720px){.date-range-filter{gap:10px;margin-bottom:16px;padding:12px}.date-range-filter__heading{flex-basis:100%}.date-range-filter__inputs{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.date-range-filter__inputs input{width:100%;min-width:0}.date-range-filter__reset span{display:none}.date-range-filter__presets{order:initial;flex-basis:100%}.date-range-filter__presets button{flex:1 0 auto}.rider-content>.date-range-filter.is-compact{gap:8px;margin-bottom:18px;padding:10px}.rider-content>.date-range-filter.is-compact .date-range-filter__heading{flex-basis:100%}.rider-content>.date-range-filter.is-compact .date-range-filter__heading>span{width:32px;height:32px}.rider-content>.date-range-filter.is-compact .date-range-filter__presets{order:initial;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid;overflow:visible}.rider-content>.date-range-filter.is-compact .date-range-filter__presets button{white-space:normal;min-width:0;min-height:34px;padding:0 3px;line-height:1.15}.rider-content>.date-range-filter.is-compact .date-range-filter__inputs{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 34px}}.discount-note.is-invalid{color:#b53b47}.receipt-discount strong,.receipt-discount b{color:#16845a!important}.payment-receipt{color:#1c2341}.payment-receipt>header span{letter-spacing:.06em;font-size:10px;font-weight:850}.payment-receipt>header strong{font-size:15px}.payment-receipt>header em{font-size:9px}.receipt-merchant{text-align:center;padding:13px 0 2px}.receipt-merchant strong,.receipt-merchant small{display:block}.receipt-merchant strong{font-size:13px}.receipt-merchant small{color:#757b91;margin-top:3px;font-size:9px}.receipt-lines p{font-size:10px;line-height:1.35}.receipt-service-lines{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:5px 0;padding:7px 0}.receipt-service-lines>span{color:#777889;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.receipt-service-lines p{align-items:flex-start;padding:6px 0}.receipt-service-lines p>span b,.receipt-service-lines p>span small{text-align:left;display:block}.receipt-service-lines p>span small{color:#777889;margin-top:2px;font-size:8px;font-weight:500}.receipt-lines .receipt-total{font-size:13px}.payment-receipt>footer{font-size:9px;line-height:1.45}.ap-receipt-qr-settings{grid-column:1/-1}.ap-merchant-qr-setting{background:#faf9fe;border:1px solid #e1dced;border-radius:12px;grid-template-columns:110px 1fr;align-items:center;gap:15px;margin-top:16px;padding:14px;display:grid}.ap-merchant-qr-preview{background:#fff;border:1px solid #e1dced;border-radius:10px;place-items:center;width:110px;height:110px;padding:7px;display:grid;overflow:hidden}.ap-merchant-qr-preview img{object-fit:contain;width:100%;height:100%}.ap-merchant-qr-preview>svg{color:#6530e7;width:42px;height:42px}.ap-merchant-qr-setting strong,.ap-merchant-qr-setting small{display:block}.ap-merchant-qr-setting small{color:#717991;margin-top:5px;font-size:9px;line-height:1.45}.ap-merchant-qr-setting>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ap-merchant-qr-upload,.ap-merchant-qr-setting button{color:#5430cb;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.ap-merchant-qr-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ap-merchant-qr-upload svg,.ap-merchant-qr-setting button svg{width:15px}@media (width<=650px){.ap-merchant-qr-setting{grid-template-columns:1fr}.ap-merchant-qr-preview{width:100%;height:180px}.receipt-body{grid-template-columns:1fr}.receipt-qr{margin-top:12px}}.receipt-print-button{color:#fff;background:linear-gradient(135deg,#5630d9,#7839eb);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:14px;font-size:10px;font-weight:850;display:flex}.receipt-print-button svg{width:16px}.receipt-print-button:disabled{color:#8b8fa2;cursor:not-allowed;background:#eef0f5}.ap-receipt-dialog{width:min(600px,100%)}.ap-row-actions{align-items:center;gap:5px;display:flex}.ap-row-actions .ap-send{white-space:nowrap}.ap-invoice-preview{background:#f7f5fc;border:1px solid #e7e2f1;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.ap-invoice-preview span{background:#fff;border-radius:7px;min-width:0;padding:7px}.ap-invoice-preview small,.ap-invoice-preview b{display:block}.ap-invoice-preview small{color:#767d95;font-size:8px}.ap-invoice-preview b{color:#202747;margin-top:4px;font-size:11px}.ap-invoice-preview span:last-child{color:#fff;background:#6330e7}.ap-invoice-preview span:last-child small,.ap-invoice-preview span:last-child b{color:#fff}.ap-walkin-dialog{width:min(820px,100%)}.ap-walkin-review{background:#fbfaff;border:1px solid #dfdbea;border-radius:12px;margin-top:20px;overflow:hidden}.ap-walkin-review>header{background:#fff;border-bottom:1px solid #e5e1ed;align-items:center;gap:11px;padding:14px 16px;display:flex}.ap-walkin-review>header>span{color:#6330e7;background:#eee8ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ap-walkin-review>header svg{width:19px}.ap-walkin-review>header strong,.ap-walkin-review>header small{display:block}.ap-walkin-review>header strong{font-size:13px}.ap-walkin-review>header small{color:#747b92;margin-top:3px;font-size:9px}.ap-walkin-review>div{padding:10px 16px}.ap-walkin-review p{color:#656d88;border-bottom:1px solid #eeeaf4;justify-content:space-between;gap:14px;margin:0;padding:7px 0;font-size:11px;display:flex}.ap-walkin-review p b{color:#202745}.ap-walkin-review p.discount b{color:#16845a}.ap-walkin-review p.total{color:#1d2441;border:0;margin-top:4px;padding-top:11px;font-size:15px;font-weight:850}.ap-walkin-review p.total b{color:#6330e7}.ap-walkin-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ap-walkin-methods button{color:#59617d;background:#f8f7fb;border:1px solid #e1deeb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:95px;padding:11px;display:flex}.ap-walkin-methods button svg{color:#6330e7;width:23px}.ap-walkin-methods button strong,.ap-walkin-methods button small{display:block}.ap-walkin-methods button strong{font-size:12px}.ap-walkin-methods button small{color:#7a8196;font-size:9px}.ap-walkin-methods button.active{color:#6330e7;background:#f2edff;border:2px solid #6330e7}.ap-walkin-confirm{cursor:pointer;background:#fff8e7;border:1px solid #f0d28c;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:70px;margin-top:14px;padding:13px;display:grid}.ap-walkin-confirm input{accent-color:#6330e7;width:18px;height:18px}.ap-walkin-confirm strong,.ap-walkin-confirm small{display:block}.ap-walkin-confirm strong{color:#6d4a0e;font-size:11px}.ap-walkin-confirm small{color:#8e6b2a;margin-top:4px;font-size:9px;line-height:1.45}.ap-walkin-verify{color:#fff;background:#6330e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:13px;font-size:11px;font-weight:850;display:flex}.ap-coupon-list table{min-width:940px}.ap-coupon-list .ap-status-button{background:0 0}.ap-coupon-list .ap-service-delete{color:#ad3c47;background:#fff0f1;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.ap-coupon-list .ap-service-delete.confirm{color:#fff;background:#d34b58}.ap-coupon-list .ap-service-delete svg{width:12px}.ap-coupon-actions{align-items:center;gap:7px;display:flex}.ap-coupon-actions>button:first-child{color:#5b2bd9;white-space:nowrap;background:#f8f6ff;border:1px solid #dcd6f2;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ap-coupon-actions>button:first-child svg{width:12px}.available-coupons{background:#faf8ff;border:1px solid #ded5ff;border-radius:10px;margin:14px 0;padding:12px}.available-coupons>small{color:#6e6389;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.available-coupons>div{flex-wrap:wrap;gap:8px;display:flex}.available-coupons button{color:#20173e;text-align:left;background:#fff;border:1px solid #dcd4f5;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.available-coupons button b{color:#5f2ae5;font-size:10px}.available-coupons button span{color:#756d87;font-size:9px}.available-coupons button.active{border-color:#6b31eb;box-shadow:0 0 0 2px #eee8ff}@media (width<=720px){.receipt-body{grid-template-columns:1fr}.ap-invoice-preview{grid-template-columns:1fr 1fr}.ap-walkin-methods{grid-template-columns:1fr}.ap-walkin-dialog{max-height:calc(100vh - 16px)}}.membership-swipe-hint{display:none}.membership-status-summary .membership-status-change{background:#f3eeff}.membership-status-summary .membership-status-change span,.membership-status-summary .membership-status-change strong{color:#6230da}.membership-status-modal.is-pausing .membership-status-change{background:#fff5df}.membership-status-modal.is-pausing .membership-status-change span,.membership-status-modal.is-pausing .membership-status-change strong{color:#a3650d}.membership-status-modal.is-pausing>footer .button--primary{background:linear-gradient(135deg,#b67616,#df9827);box-shadow:0 10px 25px #b9751438}.membership-confirm.is-upgrade{color:#714810;background:#fff7e7;border-color:#f0d39b}.membership-confirm.is-downgrade{color:#3f3460;background:#f5f1ff;border-color:#dcd1fa}.membership-confirm button:disabled{opacity:.58;cursor:not-allowed}.membership-scheduled-change{color:#3f3460;background:#f4f0ff;border:1px solid #ded4fa;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.membership-scheduled-change>svg{color:#6330e7;width:20px}.membership-scheduled-change strong,.membership-scheduled-change small{display:block}.membership-scheduled-change strong{font-size:10px}.membership-scheduled-change small{color:#6f6684;margin-top:3px;font-size:8px;line-height:1.4}.membership-scheduled-change button{color:#6330e7;background:#fff;border:1px solid #d9cff4;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.membership-payment-modal{max-height:calc(100vh - 32px);overflow-y:auto}.membership-payment-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;padding:0;display:grid}.membership-payment-methods legend{color:#4d4960;grid-column:1/-1;margin-bottom:8px;font-size:11px;font-weight:850}.membership-payment-methods>button{color:#292438;text-align:left;background:#faf9fc;border:1px solid #e5e1ec;border-radius:12px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;min-height:74px;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.membership-payment-methods>button.active{color:#5222bf;background:#f5f0ff;border-color:#6a31e8;box-shadow:0 0 0 2px #eee6ff}.membership-payment-methods>button>svg:first-child{width:21px}.membership-payment-methods>button>svg:last-child{color:#6330e7;width:16px}.membership-payment-methods strong,.membership-payment-methods small{display:block}.membership-payment-methods strong{font-size:11px}.membership-payment-methods small{color:#797486;margin-top:3px;font-size:9px;line-height:1.35}.membership-payment-warning,.membership-payment-error{border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 12px;display:flex}.membership-payment-warning{color:#85540c;background:#fff4d9;border:1px solid #efd294}.membership-payment-error{color:#a53640;background:#fff0f1;border:1px solid #f2c8cc}.membership-payment-warning>svg,.membership-payment-error>svg{flex:none;width:18px}.membership-payment-warning strong,.membership-payment-warning small{display:block}.membership-payment-warning strong{font-size:10px}.membership-payment-warning small,.membership-payment-error span{margin-top:2px;font-size:9px;line-height:1.4}.membership-payment-consent{color:#403951;cursor:pointer;background:#f8f7fa;border:1px solid #e7e4ed;border-radius:11px;align-items:flex-start;gap:10px;margin:15px 0 20px;padding:12px;display:flex}.membership-payment-consent input{accent-color:#6330e7;flex:none;width:18px;height:18px;margin:1px 0 0}.membership-payment-consent strong,.membership-payment-consent small{display:block}.membership-payment-consent strong{font-size:11px}.membership-payment-consent small{color:#777184;margin-top:4px;font-size:9px;line-height:1.45}.membership-payment-modal>footer .button--primary:disabled{color:#aaa5b6;box-shadow:none;cursor:not-allowed;background:#e7e4ec}.membership-payment-pending{color:#542d28;background:#fff4f2;border:1px solid #f3cdc8;border-radius:12px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:13px;display:grid}.membership-payment-pending.is-approved{color:#186c4c;background:#eaf8f1;border-color:#c8ebda}.membership-payment-pending>img{object-fit:contain;background:#fff;border:1px solid #eadfdf;border-radius:9px;width:105px;height:105px}.membership-payment-pending strong,.membership-payment-pending small,.membership-payment-pending em{display:block}.membership-payment-pending strong{font-size:11px}.membership-payment-pending small{margin-top:4px;font-size:9px}.membership-payment-pending em{color:#776c70;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.membership-payment-pending__actions{gap:7px;margin-top:9px;display:flex}.membership-payment-pending__actions a,.membership-payment-pending__actions button{border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.membership-payment-pending__actions a{color:#fff;background:#6330e7}.membership-payment-pending__actions button{color:#5d35b6;background:#fff;border:1px solid #d9cdf3}.membership-payment-pending__actions button:disabled{color:#9b929d;cursor:not-allowed;background:#eee}@media (width<=760px){.app-shell:not(.is-admin){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-screen{min-height:100svh}.mobile-screen.is-active{padding-bottom:18px}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom))}.bottom-nav button{touch-action:manipulation;min-height:48px}.telegram-fab{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));border-width:3px;width:48px;min-height:48px;box-shadow:0 10px 28px #0e74a84d}.calculator{overflow:hidden}.calculator .select-field,.calculator .distance-input{border-radius:11px;min-height:50px}.calculator .quantity-row{border-radius:11px;width:min(100%,270px);height:50px}.calculator .field-label{margin-top:17px;margin-bottom:8px}.calculator .calculator-price-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:17px 0;display:grid}.calculator .calculator-price-line>div{min-width:0}.calculator .calculator-price-line>div span{line-height:1.2}.calculator .calculator-price-line>div small{overflow-wrap:anywhere;max-width:100%;margin-top:4px;line-height:1.45}.calculator .calculator-price-line>strong{text-align:right;white-space:nowrap;align-self:start;min-width:76px;line-height:1.05}.calculator .calculator-price-line--delivery{background:#faf9fd;border:1px solid #e5e1ee;border-radius:12px;margin-top:14px;padding:14px}.calculator .calculator-price-line--delivery.is-free{background:#eef9f4;border-color:#cfeadd}.calculator .calculator-price-line--delivery.is-free>strong{color:#128057}.calculator .calculator-price-line--vat{border-bottom:1px solid #eceaf1}.calculator .calculator-total-line{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:0;padding:19px 0;display:grid}.calculator .calculator-total-line>strong{text-align:right;white-space:nowrap}.calculator .addons{background:#fbfafe;border:1px solid #ebe8f2;border-radius:12px;gap:0;overflow:hidden}.calculator .addons label{border-bottom:1px solid #ece9f2;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:9px 11px}.calculator .addons label:last-child{border-bottom:0}.calculator .addons input{width:18px;height:18px}.calculator .addons span{min-width:0;line-height:1.25}.calculator .addons span small{overflow-wrap:anywhere;margin-top:3px;line-height:1.35}.calculator .addons b{text-align:right;white-space:nowrap;padding-left:6px}.calculator>.button--wide{border-radius:11px;min-height:50px;margin-top:2px}.plans-card--standalone{margin-top:10px;padding:18px 16px 19px;overflow:hidden}.plans-card--standalone>header h2{font-size:22px;line-height:1.15}.plans-card--standalone>header p{margin-bottom:5px;font-size:12px}.plans-card--standalone .membership-current{color:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:100px;margin-top:17px;padding:15px;box-shadow:0 10px 24px #5523d130}.plans-card--standalone .membership-current>span{border-radius:13px;width:52px;height:52px}.plans-card--standalone .membership-current svg{width:25px}.plans-card--standalone .membership-current small{font-size:9px}.plans-card--standalone .membership-current strong{margin-top:3px;font-size:20px;line-height:1.1}.plans-card--standalone .membership-current em{margin-top:5px;font-size:10px;line-height:1.35}.plans-card--standalone .membership-current button{border-radius:10px;min-width:68px;min-height:44px;padding:0 12px;font-size:10px}.plans-card--standalone .plans{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:34px -16px 0;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.plans-card--standalone .plans::-webkit-scrollbar{display:none}.plans-card--standalone .plan{scroll-snap-align:start;border:1px solid #e8e5ef;border-radius:15px;flex:0 0 min(82vw,315px);min-height:330px;padding:27px 20px 18px;box-shadow:0 8px 24px #2216490e}.plans-card--standalone .plan.selected{background:linear-gradient(#fff 0%,#fbf9ff 100%);border-width:2px;order:-1;box-shadow:0 12px 28px #5b28d121}.plans-card--standalone .popular{border-radius:0 0 8px 8px;padding:7px 5px;font-size:9px;top:-1px;left:42px;right:42px}.plans-card--standalone .plan h3{text-align:left;margin:8px 0 9px;font-size:20px}.plans-card--standalone .plan>strong{text-align:left;font-size:27px}.plans-card--standalone .plan>strong small{font-size:10px}.plans-card--standalone .plan ul{gap:13px;margin:22px 0 20px}.plans-card--standalone .plan li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.35}.plans-card--standalone .plan li svg{width:16px;min-width:16px;margin-top:1px}.plans-card--standalone .plan button{border-radius:10px;min-height:46px;font-size:11px}.membership-swipe-hint{color:#777185;justify-content:center;align-items:center;gap:7px;margin:1px 0 4px;display:flex}.membership-swipe-hint>span{background:#6630e7;border-radius:99px;width:24px;height:4px}.membership-swipe-hint small{font-size:9px;font-weight:750}.membership-swipe-hint svg{width:13px}.plans-card--standalone .membership-confirm{border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:13px}.plans-card--standalone .membership-confirm>span{grid-column:1/-1}.plans-card--standalone .membership-confirm strong{font-size:12px}.plans-card--standalone .membership-confirm small{margin-top:4px;font-size:10px;line-height:1.4}.plans-card--standalone .membership-confirm button{border-radius:8px;min-height:43px;padding:0 9px;font-size:9px}.plans-card--standalone .membership-scheduled-change{grid-template-columns:30px 1fr;gap:7px;padding:12px}.plans-card--standalone .membership-scheduled-change button{grid-column:1/-1;min-height:40px}.plans-card--standalone .membership-payment-pending{grid-template-columns:82px 1fr;gap:10px}.plans-card--standalone .membership-payment-pending>img{width:82px;height:82px}.plans-card--standalone .membership-billing{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding-top:15px}.plans-card--standalone .membership-billing>span{grid-template-columns:30px 1fr;column-gap:8px;min-width:0}.plans-card--standalone .membership-billing>span svg{width:21px}.plans-card--standalone .membership-billing small{font-size:8px}.plans-card--standalone .membership-billing strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.plans-card--standalone .membership-billing>button{border-radius:9px;grid-column:1/-1;justify-content:center;min-height:44px;font-size:10px}.book-card button,.orders-card button,.account-center button{touch-action:manipulation}.book-card .continue,.book-card .booking-actions button,.orders-card>.text-link{min-height:44px}.filter-pills button{min-height:38px;font-size:8.5px}}@media (width<=600px){.membership-payment-modal{max-height:calc(100svh - 14px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.membership-payment-methods{grid-template-columns:1fr}.membership-payment-methods>button{min-height:67px}.membership-payment-summary p{min-height:43px}.membership-payment-consent{margin-bottom:14px}}@media (width<=420px){.date-range-filter__presets{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.date-range-filter__presets button{min-height:37px}.rider-content>.date-range-filter.is-compact .date-range-filter__presets{grid-template-columns:repeat(4,minmax(0,1fr))}.rider-content>.date-range-filter.is-compact .date-range-filter__presets button{min-height:34px}}.env-settings-manager{overflow:hidden;padding:0!important}.env-settings-hero{color:#fff;background:radial-gradient(circle at 92% 0,#aa84ff47,#0000 32%),linear-gradient(135deg,#181142,#3c1b8f 58%,#6530de);justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:28px 30px;display:flex}.env-settings-hero>div{align-items:center;gap:18px;min-width:0;display:flex}.env-settings-hero__icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.env-settings-hero__icon svg{width:27px;height:27px}.env-settings-hero small{letter-spacing:.12em;font-weight:850;color:#cfc1ff!important;font-size:10px!important}.env-settings-hero h2{margin:5px 0 6px;font-size:25px}.env-settings-hero p{color:#ddd6fa;max-width:720px;margin:0;font-size:12px;line-height:1.55}.env-settings-hero>span{background:#ffffff1c;border:1px solid #ffffff26;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.env-settings-hero>span svg{width:17px}.env-settings-hero>span.is-ready{color:#bff7d9;background:#199c6133}.env-settings-hero>span.is-warning{color:#ffe5a9;background:#ca841238}.env-bootstrap{background:#faf8ff;border:1px solid #e3dcf8;border-radius:14px;margin:22px 24px 0;padding:18px}.env-bootstrap>div:first-child{align-items:center;gap:11px;margin-bottom:14px;display:flex}.env-bootstrap>div:first-child>svg{color:#6230df;width:20px}.env-bootstrap strong,.env-bootstrap small{display:block}.env-bootstrap>div:first-child small{color:#746f86;margin-top:3px}.env-bootstrap>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.env-bootstrap article{background:#fff;border:1px solid #eee9f7;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.env-bootstrap article>span{color:#b87916;background:#fff3d8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.env-bootstrap article.is-ready>span{color:#158957;background:#e6f8ef}.env-bootstrap article svg{width:16px}.env-bootstrap article p{min-width:0;margin:0}.env-bootstrap article code{color:#27223e;text-overflow:ellipsis;font-size:10px;font-weight:850;display:block;overflow:hidden}.env-bootstrap article small{color:#7a748b;margin-top:3px;line-height:1.45;font-size:9px!important}.env-bootstrap article b{color:#aa6a0d;white-space:nowrap;font-size:9px}.env-bootstrap article.is-ready b{color:#148656}.env-unlock{background:#fff;border:1px solid #e3dcef;border-radius:15px;grid-template-columns:54px minmax(0,1fr);gap:18px;max-width:660px;margin:24px auto 30px;padding:24px;display:grid;box-shadow:0 15px 34px #2f1c5912}.env-unlock>span{color:#6330e5;background:#eee8ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.env-unlock h3{margin:0;font-size:18px}.env-unlock p{color:#777186;margin:5px 0 16px;font-size:11px}.env-unlock label{color:#4f4965;font-weight:750;display:block}.env-unlock label>div{grid-template-columns:minmax(0,1fr) auto;margin-top:7px;display:grid}.env-unlock input{border:1px solid #ddd7e9;border-radius:10px 0 0 10px;outline:none;min-height:46px;padding:0 14px}.env-unlock button{color:#fff;background:#6330e5;border-radius:0 10px 10px 0;justify-content:center;align-items:center;gap:6px;min-width:116px;font-weight:800;display:flex}.env-unlock button svg{width:16px}.env-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 24px 0;display:grid}.env-summary article{background:#fff;border:1px solid #e7e2ef;border-radius:13px;min-height:88px;padding:16px 18px}.env-summary small,.env-summary strong,.env-summary span{display:block}.env-summary small{color:#777187;text-transform:uppercase;letter-spacing:.06em;font-weight:850;font-size:9px!important}.env-summary strong{color:#17142d;margin-top:7px;font-size:22px}.env-summary strong span{color:#8b849a;font-size:13px;display:inline}.env-summary article>span{color:#777187;margin-top:3px;font-size:9px}.env-summary article.is-warning strong{color:#b16b08}.env-summary article.is-ready strong{color:#168557}.env-settings-layout{grid-template-columns:275px minmax(0,1fr);gap:18px;padding:18px 24px 26px;display:grid}.env-settings-layout>nav{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:88px}.env-settings-layout>nav button{color:#534d68;text-align:left;background:#f7f5fa;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:70px;padding:10px 11px;display:grid}.env-settings-layout>nav button:hover{background:#faf9ff;border-color:#ded5f6}.env-settings-layout>nav button.active{color:#5526ce;background:#f0ebff;border-color:#cabcf5;box-shadow:0 8px 18px #5b2bcb14}.env-settings-layout>nav button>span{color:#6a34df;background:#ebe5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.env-settings-layout>nav button>span svg{width:18px}.env-settings-layout>nav p{min-width:0;margin:0}.env-settings-layout>nav strong,.env-settings-layout>nav small{display:block}.env-settings-layout>nav strong{font-size:11.5px}.env-settings-layout>nav small{color:#837d91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden;font-size:8px!important}.env-settings-layout>nav b{color:#6e677e;white-space:nowrap;background:#fff;border-radius:7px;padding:4px 6px;font-size:8px}.env-settings-layout>nav b.is-ready{color:#148657;background:#e7f7ef}.env-settings-layout>nav b.is-warning{color:#a96609;background:#fff1d6}.env-settings-layout>nav>button>svg{width:14px}.env-section-panel{background:#fff;border:1px solid #e2ddea;border-radius:14px;min-width:0;overflow:hidden}.env-section-panel>header{background:linear-gradient(#fff,#fcfbfe);border-bottom:1px solid #ece8f2;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:flex}.env-section-panel>header>div{align-items:center;gap:13px;min-width:0;display:flex}.env-section-panel>header>div>span{color:#6330df;background:#eee9ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.env-section-panel>header>div>span svg{width:21px}.env-section-panel>header small{color:#7541df;letter-spacing:.08em;font-weight:850;font-size:8px!important}.env-section-panel>header h3{margin:3px 0 2px;font-size:18px}.env-section-panel>header p{color:#777186;margin:0;font-size:10px}.env-section-panel>header>button{color:#6030d7;white-space:nowrap;background:#f7f4ff;border:1px solid #ddd4f4;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.env-section-panel>header>button svg{width:14px}.env-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.env-field-grid>label{background:#fdfdfd;border:1px solid #e8e4ed;border-radius:12px;min-width:0;padding:14px;display:block}.env-field-grid>label.is-missing{background:#fffcf5;border-color:#ecd5aa}.env-field-heading{min-height:35px;margin-bottom:9px;display:block}.env-field-heading strong{color:#28243b;align-items:center;gap:6px;font-size:11px;display:flex}.env-field-heading strong i{color:#a86409;text-transform:uppercase;background:#fff0d4;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.env-field-heading code{color:#7242db;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.env-field-grid input,.env-field-grid select{color:#1e1b2e;background:#fff;border:1px solid #dcd7e5;border-radius:9px;outline:none;width:100%;min-height:43px;padding:0 11px}.env-field-grid input:focus,.env-field-grid select:focus{border-color:#7136e8;box-shadow:0 0 0 3px #6630e21c}.env-input-wrap{grid-template-columns:minmax(0,1fr) auto;display:grid}.env-input-wrap input{border-radius:9px 0 0 9px}.env-input-wrap>button{color:#a13e49;background:#fff4f5;border:1px solid #ecd3d7;border-left:0;border-radius:0 9px 9px 0;min-width:66px;padding:0 9px;font-size:9px}.env-field-grid>label>small{color:#777285;min-height:28px;margin-top:8px;line-height:1.45;display:block;font-size:8.5px!important}.env-source{color:#746e82;background:#f1eff5;border-radius:6px;margin-top:7px;padding:4px 6px;font-size:7.5px;font-weight:800;display:inline-flex}.env-source.is-managed{color:#168357;background:#e8f7ef}.env-source.is-missing{color:#aa6a0b;background:#fff0d5}.env-vapid-generator{color:#4e2d9c;background:#f5f0ff;border:1px solid #d9ccfa;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.env-vapid-generator>svg{color:#6330df;background:#fff;border-radius:11px;width:42px;height:42px;padding:10px}.env-vapid-generator strong,.env-vapid-generator small{display:block}.env-vapid-generator small{color:#766c8f;margin-top:3px;line-height:1.45;font-size:8.5px!important}.env-vapid-generator button{color:#fff;background:#6631df;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.env-section-panel>footer{background:#fbfaff;border-top:1px solid #ece8f2;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.env-section-panel>footer>div{align-items:center;gap:9px;min-width:0;display:flex}.env-section-panel>footer>div>svg{color:#6330df;flex:none;width:20px}.env-section-panel>footer strong,.env-section-panel>footer small{display:block}.env-section-panel>footer strong{font-size:10px}.env-section-panel>footer small{color:#7b7589;margin-top:2px;font-size:8px!important}.env-section-panel>footer>button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.env-section-panel>footer>button svg{width:16px}.env-feedback{border-radius:9px;align-items:center;gap:8px;margin:0 20px 16px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.env-feedback.is-error{color:#ad3b49;background:#fff0f2;border:1px solid #f5c9ce}.env-feedback svg{width:17px}.env-settings-loading{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.env-settings-loading svg{color:#6330e5;width:30px}.env-settings-loading h2{margin:0}.env-settings-loading p{color:#787286;margin:5px 0 0}.spin{animation:1s linear infinite env-spin}@keyframes env-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.env-bootstrap>div:last-child{grid-template-columns:1fr}.env-settings-layout{grid-template-columns:220px minmax(0,1fr)}.env-field-grid{grid-template-columns:1fr}}@media (width<=820px){.env-settings-hero{flex-direction:column;align-items:flex-start;padding:22px}.env-settings-hero>span{align-self:flex-start}.env-bootstrap,.env-summary{margin-left:14px;margin-right:14px}.env-summary{grid-template-columns:1fr}.env-settings-layout{grid-template-columns:1fr;padding:14px}.env-settings-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.env-settings-layout>nav button{grid-template-columns:34px minmax(0,1fr)}.env-settings-layout>nav button>b,.env-settings-layout>nav button>svg{display:none}.env-section-panel>header,.env-section-panel>footer{flex-direction:column;align-items:flex-start}.env-section-panel>footer>button{justify-content:center;width:100%}}@media (width<=520px){.env-settings-hero__icon{display:none}.env-settings-hero h2{font-size:21px}.env-bootstrap{margin-top:14px;padding:13px}.env-bootstrap article{grid-template-columns:30px minmax(0,1fr)}.env-bootstrap article>b{grid-column:2}.env-unlock{grid-template-columns:1fr;margin:14px;padding:17px}.env-settings-layout>nav{grid-template-columns:1fr}.env-field-grid{padding:14px}.env-section-panel>header{padding:15px}.env-section-panel>header>button{justify-content:center;width:100%}.env-vapid-generator{grid-template-columns:38px minmax(0,1fr);margin:0 14px 14px}.env-vapid-generator button{grid-column:1/-1}}.push-offer-prompt{z-index:120;color:#15152c;background:linear-gradient(155deg,#fff 0%,#faf8ff 100%);border:1px solid #ded7f5;border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:13px;width:min(410px,100vw - 32px);padding:20px;animation:.32s cubic-bezier(.2,.8,.2,1) both push-prompt-in;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 24px 70px #1c0e493d}.push-offer-prompt__close{color:#656177;background:#f2f0f7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:11px;right:11px}.push-offer-prompt__close svg{width:16px}.push-offer-prompt__icon{color:#fff;background:linear-gradient(135deg,#4a29d8,#873cf1);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #5f2ee140}.push-offer-prompt__icon svg{width:25px}.push-offer-prompt__copy{min-width:0;padding-right:24px}.push-offer-prompt__copy small,.push-offer-prompt__copy strong{display:block}.push-offer-prompt__copy small{color:#6a32e5;letter-spacing:.08em;font-size:10px;font-weight:900}.push-offer-prompt__copy strong{margin-top:5px;font-size:18px;line-height:1.15}.push-offer-prompt__copy p{color:#6d6a7e;margin:7px 0 0;font-size:12px;line-height:1.5}.push-offer-prompt__copy p b{color:#3c3552}.push-offer-prompt__trust{color:#6e6a7c;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.push-offer-prompt__trust svg{color:#1c9560;width:15px}.push-offer-prompt__actions{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.push-offer-prompt__actions button{color:#5d5870;background:#f0eef5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:850;display:flex}.push-offer-prompt__actions button.primary{color:#fff;background:linear-gradient(135deg,#5425da,#8138ed);box-shadow:0 8px 18px #5d2ad833}.push-offer-prompt__actions svg{width:16px}@keyframes push-prompt-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.browser-push-preference{color:#25233b;background:#f8f6ff;border:1px solid #e4ddf9;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:75px;margin:14px 0;padding:12px;display:grid}.browser-push-preference__icon{color:#6530e6;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.browser-push-preference__icon svg{width:20px}.browser-push-preference strong,.browser-push-preference small{display:block}.browser-push-preference strong{font-size:12px}.browser-push-preference small{color:#747086;margin-top:4px;font-size:10px;line-height:1.45}.browser-push-preference>button{color:#fff;background:#6330e7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.browser-push-preference>button.is-enabled{color:#167c51;background:#e2f7ec}.browser-push-preference>button svg{width:14px}.ap-push-manager{overflow:hidden}.ap-push-live{color:#956419;background:#fff3d8;border-radius:99px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.ap-push-live i{background:#dea53f;border-radius:50%;width:8px;height:8px}.ap-push-live.is-ready{color:#167b50;background:#e4f7ed}.ap-push-live.is-ready i{background:#22a66d;box-shadow:0 0 0 4px #22a66d1f}.ap-push-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ap-push-kpis>div{background:#f7f6fb;border:1px solid #eceaf2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:37px 1fr;align-content:center;gap:3px 9px;min-height:90px;padding:13px;display:grid}.ap-push-kpis>div>span{color:#6230e4;background:#ece7ff;border-radius:10px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.ap-push-kpis svg{width:18px}.ap-push-kpis small{color:#747b95;align-self:end;font-size:9px}.ap-push-kpis strong{font-size:19px;line-height:1}.ap-push-security{background:#f7f4ff;border:1px solid #e3dcf9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.ap-push-security label{color:#5d6687;gap:6px;font-size:11px;font-weight:750;display:grid}.ap-push-security input{background:#fff;border:1px solid #dcd8e8;border-radius:8px;min-height:43px;padding:0 11px;font-size:12px}.ap-push-security button{color:#5f2cda;background:#fff;border:1px solid #ddd5f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.ap-push-security button svg{width:15px}.ap-push-error{color:#98506a;background:#fff0f3;border:1px solid #f3cfd8;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.ap-push-error svg{width:21px}.ap-push-error strong,.ap-push-error small{display:block}.ap-push-error strong{font-size:11px}.ap-push-error small{margin-top:3px;font-size:9px;line-height:1.4}.ap-push-compose{background:#f8f7fb;border:1px solid #ebe8f2;border-radius:14px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:15px;padding:15px;display:grid}.ap-push-preview{color:#232039;background:linear-gradient(160deg,#fff,#f9f6ff);border:1px solid #e1d9f6;border-radius:14px;align-items:flex-start;gap:12px;min-height:270px;padding:18px;display:flex;box-shadow:0 11px 28px #1c114114}.ap-push-preview>span{color:#fff;background:linear-gradient(135deg,#5728dc,#8339ee);border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.ap-push-preview>span svg{width:21px}.ap-push-preview small,.ap-push-preview strong{display:block}.ap-push-preview small{color:#7135e7;letter-spacing:.07em;font-size:9px;font-weight:900}.ap-push-preview strong{margin-top:9px;font-size:17px;line-height:1.2}.ap-push-preview p{color:#6f6b7e;margin:8px 0;font-size:11px;line-height:1.55}.ap-push-preview button{color:#fff;background:#6530e7;border-radius:8px;align-items:center;gap:5px;min-height:35px;margin-top:8px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.ap-push-preview button svg{width:13px}.ap-push-form{gap:10px;display:grid}.ap-push-form>div:not(.ap-push-delivery){grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-push-form label{color:#59617f;gap:6px;font-size:10px;font-weight:750;display:grid;position:relative}.ap-push-form input,.ap-push-form textarea,.ap-push-form select{background:#fff;border:1px solid #dcdde7;border-radius:8px;width:100%;min-height:42px;padding:0 10px;font-size:11px}.ap-push-form textarea{resize:vertical;min-height:72px;padding:10px}.ap-push-form label>small{color:#8a8795;font-size:8px;position:absolute;bottom:7px;right:8px}.ap-push-delivery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-push-delivery button{color:#6e6981;background:#fff;border:1px solid #dcdae6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:10px;font-weight:850;display:flex}.ap-push-delivery button.active{color:#6330e7;background:#eee8ff;border-color:#cdbcf7}.ap-push-delivery svg{width:15px}.ap-push-submit{justify-content:center!important;min-height:45px!important;font-size:11px!important}.ap-push-disabled-note{color:#956719;font-size:9px;line-height:1.45}.ap-push-campaigns{margin-top:17px}.ap-push-campaigns>header{border-bottom:1px solid #ececf1;justify-content:space-between;padding-bottom:8px;display:flex}.ap-push-campaigns header strong,.ap-push-campaigns header small{display:block}.ap-push-campaigns header strong{font-size:12px}.ap-push-campaigns header small{color:#757c96;margin-top:3px;font-size:9px}.ap-push-campaigns>article{border-bottom:1px solid #ececf1;grid-template-columns:36px minmax(0,1fr) 70px 70px auto;align-items:center;gap:10px;min-height:63px;display:grid}.ap-push-campaigns>article>span{color:#6230e7;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ap-push-campaigns>article svg{width:16px}.ap-push-campaigns article>div strong,.ap-push-campaigns article>div small{display:block}.ap-push-campaigns article>div strong{font-size:10px}.ap-push-campaigns article>div small{color:#777e97;margin-top:3px;font-size:8px}.ap-push-campaigns article p{text-align:center;margin:0}.ap-push-campaigns article p b,.ap-push-campaigns article p small{display:block}.ap-push-campaigns article p b{font-size:12px}.ap-push-campaigns article p small{color:#7a8096;font-size:8px}.ap-push-campaigns article>button{color:#6330e7;background:#f0ebff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.ap-push-empty{color:#737991;background:#faf9fc;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:92px;display:flex}.ap-push-empty svg{color:#7140df;width:25px}.ap-push-empty strong,.ap-push-empty small{display:block}.ap-push-empty strong{color:#272d4e;font-size:11px}.ap-push-empty small{margin-top:3px;font-size:9px}@media (width<=900px){.ap-push-kpis,.ap-push-security{grid-template-columns:1fr 1fr}.ap-push-security label{grid-column:1/-1}.ap-push-compose{grid-template-columns:1fr}.ap-push-preview{min-height:180px}}@media (width<=720px){.push-offer-prompt{width:calc(100vw - 20px);right:10px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:16px}.push-offer-prompt__icon{border-radius:13px;width:46px;height:46px}.push-offer-prompt__copy strong{font-size:16px}.push-offer-prompt__copy p{font-size:11px}.push-offer-prompt__actions button{min-height:42px}.browser-push-preference{grid-template-columns:40px minmax(0,1fr)}.browser-push-preference>button{grid-column:1/-1;width:100%}.ap-push-kpis{grid-template-columns:1fr 1fr}.ap-push-kpis>div{min-height:82px}.ap-push-security{grid-template-columns:1fr}.ap-push-security label{grid-column:auto}.ap-push-form>div:not(.ap-push-delivery),.ap-push-delivery{grid-template-columns:1fr}.ap-push-campaigns>article{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;padding:10px 0}.ap-push-campaigns article>button{grid-column:2/-1;justify-self:start}}@media (width<=390px){.plans-card--standalone .plans{gap:11px}.plans-card--standalone .plan{flex-basis:calc(100vw - 70px);padding-left:18px;padding-right:18px}.plans-card--standalone .plan li{font-size:13px}.plans-card--standalone .membership-current{grid-template-columns:48px minmax(0,1fr) auto;padding:13px}.plans-card--standalone .membership-current>span{width:48px;height:48px}}@media (width<=350px){.plans-card--standalone{padding-left:13px;padding-right:13px}.plans-card--standalone .membership-current{grid-template-columns:44px minmax(0,1fr)}.plans-card--standalone .membership-current>span{width:44px;height:44px}.plans-card--standalone .membership-current button{grid-column:1/-1;width:100%}.plans-card--standalone .plans{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px;scroll-padding-inline:13px}.plans-card--standalone .plan{flex-basis:calc(100vw - 54px)}.plans-card--standalone .membership-billing{grid-template-columns:1fr}.plans-card--standalone .membership-billing>button{grid-column:auto}}@media (width<=900px){.ap-cash-handover-alert{grid-template-columns:42px minmax(0,1fr)}.ap-cash-handover-alert>button{grid-column:1/-1;justify-content:center;width:100%}.ap-rider-cash-kpis{grid-template-columns:1fr}.ap-rider-cash-groups>article>header{grid-template-columns:38px minmax(0,1fr) auto}.ap-rider-cash-groups>article>header>button{grid-column:1/-1;width:100%}}.desktop-site:not(.admin-site),.mobile-app,.ap-shell,.rider-portal,.demo-access,.weight-approval-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.desktop-site:not(.admin-site) :is(p,li),.mobile-app :is(p,li),.ap-shell :is(p,li),.rider-portal :is(p,li),.demo-access :is(p,li),.weight-approval-page :is(p,li){line-height:1.55}.desktop-site:not(.admin-site) small,.mobile-app small,.menu-overlay small,.demo-access small,.weight-approval-page small{line-height:1.45;font-size:12px!important}.desktop-site:not(.admin-site) em,.mobile-app em,.demo-access em,.weight-approval-page em{line-height:1.4;font-size:11.5px!important}.desktop-site:not(.admin-site) :is(button,input,select,textarea),.mobile-app :is(button,input,select,textarea),.menu-overlay button,.weight-approval-page :is(button,input,select,textarea){font-size:13px}.mobile-app :is(.field-label,.eyebrow),.desktop-site:not(.admin-site) :is(.field-label,.eyebrow){letter-spacing:.035em;font-size:11.5px!important}.mobile-app .service-option strong,.mobile-app .step div strong,.mobile-app .addons span,.mobile-app .order-item strong,.mobile-app .transactions strong,.mobile-app .receipt-list strong{line-height:1.35;font-size:13px!important}.mobile-app .step>b,.mobile-app .quantity-row :is(strong,span),.mobile-app .price-line span,.mobile-app .total-line span{font-size:12.5px!important}.mobile-app .brand span{font-size:10px!important}.mobile-app .bottom-nav small{font-weight:700;font-size:10.5px!important}.mobile-app .filter-pills button,.mobile-app .plans-card--standalone :is(.popular,.membership-swipe-hint small),.mobile-app .plans-card--standalone :is(.membership-current small,.membership-current em,.membership-current button),.mobile-app .plans-card--standalone .membership-billing small{font-size:11px!important}.mobile-app .plans-card--standalone :is(.plan button,.membership-confirm button,.membership-billing strong){font-size:12px!important}.ap-shell small{line-height:1.45;font-size:11.5px!important}.ap-shell em{line-height:1.4;font-size:11px!important}.ap-shell :is(button,input,select,textarea){font-size:13px}.ap-shell label{font-size:12.5px;line-height:1.4}.ap-shell .ap-sidebar nav button{font-size:13.5px}.ap-shell .ap-sidebar nav .ap-nav-group-toggle{font-size:11px}.ap-shell .ap-page-title p{font-size:14px}.ap-shell .ap-panel>header p,.ap-shell .ap-panel header p{font-size:12.5px;line-height:1.5}.ap-shell .ap-panel th{letter-spacing:.025em;font-size:11.5px}.ap-shell .ap-panel td{font-size:12.5px;line-height:1.5}.ap-shell .ap-panel td small,.ap-shell :is(.ap-badge,.ap-status-button,.ap-send,.ap-toggle-text){font-size:11px!important}.ap-shell :is(.ap-form-grid input,.ap-form-grid select,.ap-modal-form input,.ap-modal-form select,.ap-modal-form textarea){font-size:13px}.ap-shell :is(.ap-kpi small,.ap-service-summary span,.ap-rbac-summary span){font-size:12px!important}.ap-shell :is(.ap-chart-labels,.ap-axis){font-size:10.5px!important}.rider-portal small,.rider-portal em,.rider-login small{line-height:1.45;font-size:12px!important}.rider-portal :is(button,input,select,textarea),.rider-login :is(button,input,select,textarea){font-size:13px}.rider-portal label,.rider-login label{font-size:12.5px;line-height:1.4}.rider-sidebar nav button{font-size:13.5px}.rider-topbar small{font-size:11px!important}.rider-card header p,.rider-section-heading p,.rider-order-detail>header p{font-size:13px;line-height:1.55}.rider-order-list strong,.rider-order-customer strong,.rider-detail-facts strong,.rider-bags strong,.rider-transfer-inbox strong,.rider-transfer-list strong,.rider-payment-actions strong{font-size:13px;line-height:1.35}.rider-status{min-height:30px;padding-inline:11px;font-size:11px!important}.rider-card footer button,.rider-card footer a,.rider-next-job footer button,.rider-section-heading>button,.rider-dialog>footer button,.rider-dialog :is(input,select,textarea){font-size:13px}.rider-access strong{font-size:12.5px}.date-range-filter__heading strong{font-size:13px}.date-range-filter__heading small{font-size:11px!important}.date-range-filter__presets button,.date-range-filter__inputs input,.date-range-filter__reset{font-size:11px}.date-range-filter__inputs>label span{font-size:10px}@media (width<=760px){.rider-bottom-nav button{font-size:10px}.rider-order-list>button{min-width:290px}.rider-detail-facts p{min-height:76px}.rider-kpis article{min-height:112px}}@media (width<=520px){.mobile-app small,.menu-overlay small{font-size:11.5px!important}.mobile-app :is(button,input,select,textarea){font-size:13.5px}.mobile-app .card{line-height:1.5}.service-grid--multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-grid--multiple .service-option{min-height:108px}.booking-service-intro{align-items:center}.booking-service-intro p{font-size:11.5px}.booking-service-intro>button{justify-content:center;min-width:43px;min-height:43px;padding:0 11px;font-size:12px}.booking-shop-layout{grid-template-columns:1fr;gap:13px}.booking-service-picker>header{padding:15px}.booking-service-picker>header>div span{font-size:10px}.booking-service-picker>header>div strong{font-size:16px}.booking-service-picker>header>div small{font-size:11.5px}.booking-service-picker>header>b{font-size:10px}.booking-service-picker>.field-label{margin:15px 15px 7px}.booking-service-choice{margin-inline:15px}.booking-service-choice select{min-height:52px;font-size:14px}.booking-service-picker>article{margin:13px 15px;padding:15px}.booking-service-focus-copy>.service-icon{width:52px;height:52px}.booking-service-focus-copy b{font-size:9px}.booking-service-focus-copy h4{font-size:19px}.booking-service-focus-copy p{font-size:12px}.booking-service-focus-facts{grid-template-columns:1fr}.booking-service-focus-facts>span{justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.booking-service-focus-facts small{font-size:10px}.booking-service-focus-facts strong{text-align:right;margin:0;font-size:12px}.booking-service-picker>article>button{min-height:48px;font-size:14px}.booking-service-picker>footer{padding:13px 15px}.booking-service-picker>footer strong{font-size:12px}.booking-service-picker>footer small{font-size:11px}.booking-catalog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-2px;padding:2px 2px 9px;display:flex;overflow-x:auto}.booking-catalog-grid::-webkit-scrollbar{display:none}.booking-catalog-card{scroll-snap-align:start;flex:0 0 82%;min-height:202px;padding:16px}.booking-catalog-card>div>strong{font-size:15px}.booking-catalog-card>div>p{font-size:11.5px}.booking-catalog-card>div>small{font-size:11px}.booking-catalog-card>button{min-height:44px;font-size:13px}.booking-catalog-card>header>b{font-size:10px}.booking-cart-panel{position:static}.booking-cart-panel>header{min-height:72px;padding:14px}.booking-cart-panel>header strong{font-size:14px}.booking-cart-panel>header small{font-size:11px}.booking-cart-panel>header>b{font-size:18px}.booking-cart-rows>article{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.booking-cart-rows .service-icon{width:40px;height:40px}.booking-cart-rows>article>button strong{font-size:13px}.booking-cart-rows>article>button small{font-size:11px}.booking-cart-rows>article>b{font-size:14px}.booking-cart-rows>article>div button{min-height:34px;font-size:11px}.booking-cart-panel>footer{padding:14px}.booking-cart-panel>footer span small{font-size:11px}.booking-cart-panel>footer span strong{font-size:17px}.booking-cart-panel>footer>small{font-size:10.5px}.booking-open-cart{min-height:82px;padding:12px 13px}.booking-open-cart strong{font-size:13px}.booking-open-cart small{font-size:11px}.ecommerce-cart-backdrop{align-items:flex-end}.ecommerce-cart-drawer{border-radius:22px 22px 0 0;width:100%;height:min(91vh,820px);animation-name:ecommerce-cart-mobile-enter}@keyframes ecommerce-cart-mobile-enter{0%{opacity:.7;transform:translateY(35px)}}.ecommerce-cart-drawer__header{min-height:82px;padding:15px 16px}.ecommerce-cart-drawer__header>div>span{width:44px;height:44px}.ecommerce-cart-drawer__header h2{font-size:21px}.ecommerce-cart-drawer__progress{margin:12px 13px 0;padding:11px}.ecommerce-cart-drawer__progress strong{font-size:13px}.ecommerce-cart-drawer__progress small{font-size:11px!important}.ecommerce-cart-drawer__body{padding:13px}.ecommerce-cart-items>article{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.ecommerce-cart-items .service-icon{width:44px;height:44px}.ecommerce-cart-item__copy>strong{font-size:14px}.ecommerce-cart-item__copy>small{font-size:11.5px!important}.ecommerce-cart-item__copy>em,.ecommerce-cart-item__copy>button{font-size:11px}.ecommerce-cart-item__actions{grid-column:1/-1}.ecommerce-cart-remove{font-size:11px}.ecommerce-cart-drawer__footer{padding:14px 15px calc(15px + env(safe-area-inset-bottom))}.ecommerce-cart-drawer__footer small{font-size:10px!important}.ecommerce-cart-drawer__footer strong{font-size:18px}.ecommerce-cart-drawer__footer>div span:last-child strong{font-size:23px}.ecommerce-cart-drawer__footer>p{font-size:10.5px}.booking-editor-backdrop{align-items:end;padding:0}.booking-cart-editor{border-radius:20px 20px 0 0;width:100%;max-height:91vh;animation-name:booking-editor-mobile-in}@keyframes booking-editor-mobile-in{0%{opacity:0;transform:translateY(30px)}}.booking-cart-editor>header{min-height:80px;padding:15px 16px}.booking-cart-editor>header small{font-size:10px}.booking-cart-editor>header h3{font-size:19px}.booking-cart-editor__body{padding:15px 16px}.premium-piece-note strong{font-size:13px}.premium-piece-note small{font-size:11.5px}.premium-piece-list>div{grid-template-columns:minmax(0,1fr) auto 66px;gap:8px;min-height:70px;padding:10px}.premium-piece-list span strong{font-size:13px}.premium-piece-list span small{font-size:11px}.premium-piece-list>div>em{font-size:13px}.premium-piece-list button{width:34px;height:34px}.booking-quantity-editor{flex-direction:column;align-items:stretch}.booking-quantity-editor>div:first-child small{font-size:10px}.booking-quantity-editor>div:first-child strong{font-size:13px}.booking-quantity-editor .quantity-row{width:100%}.booking-editor-addons{grid-template-columns:1fr}.booking-cart-editor>footer{grid-template-columns:auto 1fr;gap:9px;padding:12px 16px}.booking-cart-editor>footer .booking-editor-remove{grid-area:1/1}.booking-cart-editor>footer>span{grid-area:1/2}.booking-cart-editor>footer .button{grid-area:2/1/auto/-1;width:100%;min-height:46px}.booking-editor-remove{font-size:11px}.booking-cart-editor>footer>span small{font-size:10px}.booking-cart-editor>footer>span strong{font-size:18px}.booking-service-line>header strong{font-size:14px}.booking-service-line>header small,.booking-service-line>header button{font-size:11px}.booking-service-controls,.booking-service-addons{grid-template-columns:1fr}.booking-service-line>footer span{font-size:11px}.booking-service-line>footer strong{font-size:16px}.booking-cart-total span strong{font-size:13px}.booking-cart-total span small{font-size:11px}.booking-service-review article span strong{font-size:13px}.booking-service-review article span small{font-size:11px}.booking-service-review article>b,.booking-priority legend span strong{font-size:14px}.booking-priority legend span small{font-size:11px}.booking-priority>div{grid-template-columns:1fr}.booking-priority button{grid-template-rows:auto auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:108px;padding:12px;display:grid}.booking-priority button>span{grid-row:1/4;width:38px;height:38px;margin:0}.booking-priority button>strong{font-size:14px}.booking-priority button>b{text-align:right;margin:0;font-size:12px}.booking-priority button>em{grid-column:2/4;justify-self:start;margin-top:5px;font-size:10px}.booking-priority button>small{grid-column:2/4;margin-top:4px;font-size:11px}.ap-shell small{font-size:11px!important}.ap-shell .ap-page-title p{font-size:13px}}.ap-service-card--premium{grid-column:span 2;background:linear-gradient(145deg,#fff,#fbf8ff)!important;border-color:#d8c9fb!important}.ap-service-card--premium>header>span{color:#fff!important;background:linear-gradient(135deg,#5424d4,#8340ee)!important}.ap-standard-rate-editor{background:#f8fbff;border:1px solid #dbe6f5;border-radius:9px;margin-top:13px;padding:12px;display:block!important}.ap-standard-rate-editor>header{align-items:center;gap:8px;display:flex}.ap-standard-rate-editor>header>svg{color:#2778e8;width:18px}.ap-standard-rate-editor>header span,.ap-standard-rate-editor>header strong,.ap-standard-rate-editor>header small{display:block}.ap-standard-rate-editor>header strong{font-size:10px}.ap-standard-rate-editor>header small{color:#727c96;margin-top:2px;font-size:8px}.ap-standard-rate-editor>div{margin-top:10px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.ap-standard-rate-editor>div label{margin:0!important}.ap-piece-rate-editor{background:#faf8ff;border:1px solid #e0d7f7;border-radius:9px;margin-top:13px;padding:12px;display:block!important}.ap-piece-rate-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ap-piece-rate-editor>header>div{align-items:center;gap:7px;grid-template-columns:none!important;display:flex!important}.ap-piece-rate-editor>header>div>svg{color:#6330df;width:18px}.ap-piece-rate-editor>header strong,.ap-piece-rate-editor>header small{display:block}.ap-piece-rate-editor>header strong{font-size:10px}.ap-piece-rate-editor>header small{color:#77718b;margin-top:2px;font-size:8px}.ap-service-grid article .ap-piece-rate-editor>header>button{color:#fff;background:#6530e4;border-radius:7px;align-items:center;gap:4px;width:auto;height:31px;padding:0 9px;font-size:8px;font-weight:850;display:flex;position:static}.ap-piece-rate-editor>header>button svg{width:12px}.ap-piece-rate-editor>div{margin-top:10px;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.ap-piece-rate-editor>div>div{background:#fff;border:1px solid #e6e0f2;border-radius:7px;align-items:center;padding:6px;grid-template-columns:minmax(0,1fr) 85px 28px!important;gap:5px!important;display:grid!important}.ap-piece-rate-editor>div>div>input{min-width:0}.ap-piece-rate-editor>div>div>label{align-items:center;min-width:0;grid-template-columns:15px minmax(0,1fr)!important;gap:0!important;margin:0!important;display:grid!important}.ap-piece-rate-editor>div>div>label>span{text-align:center}.ap-service-grid article .ap-piece-rate-editor>div>div>button{color:#ae4050;background:#fff0f2;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:static}.ap-service-grid article .ap-piece-rate-editor>div>div>button:disabled{color:#aaa5b5;background:#f2f0f4}.ap-piece-rate-editor>div>div>button svg{width:13px}@media (width<=1280px){.ap-service-card--premium{grid-column:span 2}}@media (width<=760px){.ap-service-card--premium{grid-column:auto}.ap-piece-rate-editor>div,.ap-standard-rate-editor>div{grid-template-columns:1fr!important}.ap-rate-piece-summary{grid-column:2/4}.ap-dialog-piece-list>div>div{grid-template-columns:1fr 38px}.ap-dialog-piece-list>div>div>label{grid-column:1}.ap-dialog-piece-list>div>div>button{grid-area:1/2/3;align-self:center}}.ap-shell .ap-status-content p,.ap-shell .ap-status-content span,.ap-shell .ap-status-content b,.ap-shell .ap-pickups p,.ap-shell .ap-pickups strong,.ap-shell .ap-credit-summary footer p,.ap-shell .ap-credit-summary footer span,.ap-shell .ap-credit-summary footer strong,.ap-shell .ap-stock-list strong,.ap-shell .ap-notification-list strong{font-size:11.5px!important;line-height:1.45!important}.ap-shell .ap-pickups small,.ap-shell .ap-credit-summary small,.ap-shell .ap-stock-list small,.ap-shell .ap-notification-list small{font-size:11px!important;line-height:1.45!important}.ap-shell .admin-date-filter>div>span,.ap-shell .admin-date-filter label span{font-size:11px!important}.membership-usage,.membership-activity{background:linear-gradient(145deg,#fbf9ff,#fff);border:1px solid #e5dff5;border-radius:14px;margin-top:18px;padding:18px}.membership-usage>header,.membership-activity>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.membership-usage>header small,.membership-activity>header small{color:#6730e5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.membership-usage>header h3,.membership-activity>header h3{margin:4px 0 3px;font-size:18px}.membership-usage>header p{color:#747086;margin:0;font-size:12px;line-height:1.5}.membership-usage>header>span,.membership-activity>header>span{color:#5d2bcf;background:#eee8ff;border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-weight:850}.membership-usage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-usage article{background:#fff;border:1px solid #ece8f3;border-radius:10px;padding:12px}.membership-usage article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membership-usage article span strong,.membership-usage article span small{display:block}.membership-usage article span strong{font-size:12px}.membership-usage article span small{color:#797487;margin-top:3px;font-size:10px}.membership-usage article b{color:#5930c7;text-align:right;font-size:10px}.membership-usage progress,.ap-membership-usage-grid progress{background:#eae6f2;border:0;border-radius:99px;width:100%;height:8px;margin-top:10px;overflow:hidden}.membership-usage progress::-webkit-progress-bar{background:#eae6f2}.ap-membership-usage-grid progress::-webkit-progress-bar{background:#eae6f2}.membership-usage progress::-webkit-progress-value{background:linear-gradient(90deg,#5127d8,#8744ef);border-radius:99px}.ap-membership-usage-grid progress::-webkit-progress-value{background:linear-gradient(90deg,#5127d8,#8744ef);border-radius:99px}.membership-activity>div{gap:0;display:grid}.membership-activity article{border-top:1px solid #ece9f2;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 0;display:flex}.membership-activity article span strong,.membership-activity article span small{display:block}.membership-activity article span strong{font-size:12px}.membership-activity article span small{color:#7b7688;margin-top:3px;font-size:10px}.membership-activity article>b{color:#5d2dd0;text-align:right;font-size:12px}.membership-activity article>b em{color:#8a8497;margin-top:3px;font-size:9px;font-style:normal;font-weight:650;display:block}.plan>p{color:#777286;text-align:center;min-height:34px;margin:9px 0 0;font-size:9px;line-height:1.45}.booking-membership-cover{color:#176f50;background:#eef9f4;border:1px solid #cfe8dc;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.booking-membership-cover>svg{width:22px}.booking-membership-cover span strong,.booking-membership-cover span small{display:block}.booking-membership-cover span strong{font-size:12px}.booking-membership-cover span small{margin-top:3px;font-size:10px;line-height:1.4}.booking-membership-cover>b{text-align:right;font-size:13px}.membership-price-line{color:#13744e}.ap-membership-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.ap-membership-kpis article{background:#fff;border:1px solid #e3e2ea;border-radius:13px;min-height:105px;padding:18px;box-shadow:0 7px 22px #1a14360a}.ap-membership-kpis span,.ap-membership-kpis strong,.ap-membership-kpis small{display:block}.ap-membership-kpis span{color:#77758a;font-size:11px;font-weight:750}.ap-membership-kpis strong{color:#111936;margin-top:8px;font-size:23px}.ap-membership-kpis small{color:#777e95;margin-top:6px;font-size:10px}.ap-membership-customer{margin-bottom:16px;padding:21px!important}.ap-membership-customer>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ap-membership-customer>header small{color:#6730e5;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.ap-membership-customer>header h2{margin:5px 0 4px;font-size:20px}.ap-membership-customer>header p{color:#777c91;margin:0;font-size:11px}.ap-membership-customer>header label{color:#636a83;font-size:10px;font-weight:800}.ap-membership-customer>header select{min-width:180px;height:42px;font:inherit;color:#17203e;background:#fff;border:1px solid #dcd9e8;border-radius:9px;margin-top:6px;padding:0 12px;display:block}.ap-membership-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ap-membership-usage-grid article{background:#faf9fd;border:1px solid #e5e1ef;border-radius:11px;padding:14px}.ap-membership-usage-grid article>div{justify-content:space-between;gap:10px;display:flex}.ap-membership-usage-grid article span strong,.ap-membership-usage-grid article span small{display:block}.ap-membership-usage-grid article span strong{font-size:11px}.ap-membership-usage-grid article span small{color:#75798c;margin-top:4px;font-size:9px}.ap-membership-usage-grid article b{color:#6030d9;text-align:right;font-size:10px}.ap-membership-usage-grid article footer{color:#74798d;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.ap-membership-usage-grid article footer em{font-style:normal}.ap-membership-cycle-footer{border-top:1px solid #e8e6ef;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.ap-membership-cycle-footer>span{align-items:center;gap:9px;display:flex}.ap-membership-cycle-footer svg{color:#6330e7;width:20px}.ap-membership-cycle-footer strong,.ap-membership-cycle-footer small{display:block}.ap-membership-cycle-footer strong{font-size:11px}.ap-membership-cycle-footer small{color:#7b7f91;margin-top:2px;font-size:9px}.ap-membership-cycle-footer button{color:#5e31c7;background:#eee9ff;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.ap-membership-cycle-footer button.confirm{color:#fff;background:#d04452}.ap-membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ap-membership-plan-grid>article{padding:18px!important}.ap-membership-plan-grid>article.is-current{border:2px solid #6b34e7;box-shadow:0 9px 26px #6330e71c}.ap-membership-plan-grid>article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ap-membership-plan-grid>article>header>span{color:#6530e5;background:#eee8ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ap-membership-plan-grid>article>header svg{width:20px}.ap-membership-plan-grid>article>header small{color:#6935de;text-transform:uppercase;font-size:9px;font-weight:850}.ap-membership-plan-grid>article>header h2{margin:3px 0;font-size:18px}.ap-membership-plan-grid>article>header p{color:#757a8f;margin:0;font-size:10px;line-height:1.4}.ap-membership-plan-grid>article>header>button{color:#8c8998;background:0 0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.ap-membership-plan-grid>article>header>button i{background:#aaa;border-radius:50%;width:8px;height:8px}.ap-membership-plan-grid>article>header>button.on{color:#17835a}.ap-membership-plan-grid>article>header>button.on i{background:#19a26d}.ap-membership-plan-fields{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.ap-membership-plan-fields label{color:#646a82;font-size:9px;font-weight:800}.ap-membership-plan-fields input{width:100%;height:40px;font:inherit;color:#151c38;border:1px solid #dedbe8;border-radius:8px;margin-top:6px;padding:0 11px}.ap-membership-plan-grid>article>section>header strong,.ap-membership-plan-grid>article>section>header small{display:block}.ap-membership-plan-grid>article>section>header strong{font-size:11px}.ap-membership-plan-grid>article>section>header small{color:#7a7d91;margin-top:3px;font-size:9px}.ap-membership-benefits{gap:7px;margin-top:10px;display:grid}.ap-membership-benefits>label{cursor:pointer;background:#faf9fc;border:1px solid #e8e5ee;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.ap-membership-benefits>label.checked{background:#f8f5ff;border-color:#d6c9f6}.ap-membership-benefits>label>input{accent-color:#6630e6;width:16px;height:16px}.ap-membership-benefits>label>span strong,.ap-membership-benefits>label>span small{display:block}.ap-membership-benefits>label>span strong{font-size:10px}.ap-membership-benefits>label>span small{color:#7d8092;margin-top:2px;font-size:8px}.ap-membership-benefits>label>i{color:#fff;opacity:0;background:#6330e7;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ap-membership-benefits>label.checked>i{opacity:1}.ap-membership-benefits>label>i svg{width:11px}.ap-benefit-limit{align-items:center;gap:4px;min-width:82px;display:flex!important}.ap-benefit-limit input{text-align:center;width:48px;height:32px;font:inherit;background:#fff;border:1px solid #d9d4e7;border-radius:7px;padding:0 5px;font-size:10px}.ap-benefit-limit b{color:#5f6380;font-size:8px}.ap-membership-ledger{overflow:hidden;padding:0!important}.ap-membership-ledger>header{border-bottom:1px solid #e6e4ec;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ap-membership-ledger>header h2{margin:0;font-size:16px}.ap-membership-ledger>header p{color:#74798e;margin:4px 0 0;font-size:10px}@media (width<=1200px){.ap-membership-plan-grid,.ap-membership-usage-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.membership-usage,.membership-activity{padding:14px}.membership-usage>header,.membership-activity>header{align-items:flex-start}.membership-usage>header p{font-size:11px}.membership-usage>div{grid-template-columns:1fr}.plans-card--standalone .plan>p{text-align:left;min-height:0;font-size:11px}.booking-membership-cover{grid-template-columns:34px minmax(0,1fr)}.booking-membership-cover>b{text-align:left;grid-column:2}.ap-membership-kpis{grid-template-columns:1fr 1fr}.ap-membership-customer>header{flex-direction:column;align-items:stretch}.ap-membership-customer>header select{width:100%}.ap-membership-usage-grid,.ap-membership-plan-grid{grid-template-columns:1fr}.ap-membership-cycle-footer{flex-direction:column;align-items:stretch}.ap-membership-cycle-footer button{width:100%}.ap-membership-plan-grid>article>header{grid-template-columns:42px minmax(0,1fr)}.ap-membership-plan-grid>article>header>button{grid-column:1/-1;justify-self:start}.ap-membership-plan-fields{grid-template-columns:1fr}}
