.issue-backdrop{z-index:70;background:oklch(12% .02 180/.68);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.issue-dialog{background:var(--card);border:1px solid var(--line);border-radius:8px;width:min(500px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px oklch(10% .02 180/.3)}.issue-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 24px 16px;display:flex}.issue-dialog h2{margin:4px 0 0;font:700 25px/1.1 Outfit,sans-serif}.issue-dialog header button{width:32px;height:32px}.issue-form,.issue-progress,.issue-empty{padding:22px 24px}.issue-form>label{gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:grid}.issue-form select,.issue-form textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:5px;padding:11px}.issue-form textarea{resize:vertical;min-height:92px}.issue-form fieldset{border:0;margin:0 0 17px;padding:0}.issue-form legend{margin-bottom:8px;font-size:11px;font-weight:700}.issue-categories{grid-template-columns:1fr 1fr;gap:7px;display:grid}.issue-categories button{white-space:normal;text-align:left;justify-content:space-between;height:auto;min-height:42px;font-size:10px}.issue-categories .selected{border-color:var(--primary);background:var(--secondary);color:var(--primary)}.issue-urgent{border:1px solid var(--line);border-radius:5px;align-items:flex-start;padding:11px;grid-template-columns:18px 1fr!important}.issue-urgent input{accent-color:var(--destructive);margin-top:2px}.issue-urgent strong,.issue-urgent small{display:block}.issue-urgent small{color:var(--soft);margin-top:3px;font-size:9px}.issue-form>button,.issue-progress>button,.issue-empty>button{width:100%;height:42px}.issue-error{color:var(--destructive);margin:-5px 0 12px;font-size:10px}.issue-status{text-transform:capitalize;background:var(--muted);color:var(--soft);border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.issue-resolved{background:var(--secondary);color:var(--primary)}.issue-success{align-items:center;gap:12px;margin:19px 0;display:flex}.issue-success>svg{color:var(--primary)}.issue-success strong{font-size:13px}.issue-success p{color:var(--soft);margin:4px 0 0;font-size:10px}.issue-timeline{margin:20px 0}.issue-timeline>div{min-height:52px;color:var(--soft);gap:11px;display:flex;position:relative}.issue-timeline>div:not(:last-child):before{content:"";border-left:1px solid var(--line);height:27px;position:absolute;top:25px;left:12px}.issue-timeline>div.reached{color:var(--primary)}.issue-timeline>div>span{border:1px solid var(--line);background:var(--card);z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.issue-timeline .reached>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.issue-timeline strong{text-transform:capitalize;color:var(--ink);font-size:11px;display:block}.issue-timeline small{font-size:9px}.issue-note{background:var(--muted);border-radius:5px;margin-bottom:18px;padding:13px}.issue-note strong{font-size:10px}.issue-note p{color:var(--soft);margin:5px 0 0;font-size:10px;line-height:1.45}.issue-empty{text-align:center}.issue-empty svg{color:var(--primary)}.issue-empty h3{font:700 18px Outfit,sans-serif}.issue-empty p{color:var(--soft);margin-bottom:20px;font-size:11px;line-height:1.5}@media (width<=520px){.issue-backdrop{padding:8px}.issue-dialog{max-height:95vh}.issue-categories{grid-template-columns:1fr}}.customer-stage{background:var(--background);justify-content:center;align-items:center;gap:clamp(50px,9vw,150px);min-height:calc(100vh - 47px);padding:50px 30px;display:flex}.customer-stage-copy{max-width:390px}.customer-stage-copy h1{margin:0 0 24px;font-family:Outfit,sans-serif;font-size:64px;font-weight:650;line-height:1.04}.customer-stage-copy h1 em{color:var(--primary);font-style:normal}.customer-stage-copy>p:not(.eyebrow){color:var(--soft);max-width:300px;font-size:14px;line-height:1.7}.customer-stage-line{border-top:1px solid var(--line);color:var(--primary);align-items:center;gap:10px;margin-top:30px;padding:20px 0;font-size:12px;font-weight:700;display:flex}.customer-stage-actions button{margin-top:14px}.customer-phone{height:744px}.customer-phone .phone-screen{position:relative}.customer-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 20px 24px;overflow:auto}.customer-scroll:has(+.customer-nav){padding-bottom:15px}.customer-logo{color:var(--brand-deep);align-items:center;gap:6px;font-family:Outfit,sans-serif;display:flex}.customer-logo .brand-name{font-size:20px}.customer-logo .brand-dot{color:var(--primary)}.customer-home-head{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.customer-home-head button{width:30px;height:30px}.customer-city{height:28px;color:var(--primary);gap:4px;padding:0;font-size:11px;font-weight:700}.customer-greeting{margin:21px 0 18px}.customer-greeting h2,.customer-screen-title{margin:0 0 5px;font-family:Outfit,sans-serif;font-size:25px;font-weight:700;line-height:1.18}.customer-greeting p,.customer-muted{color:var(--soft);margin:0 0 18px;font-size:11px;line-height:1.5}.customer-search,.customer-search-input{border:1px solid var(--line);width:100%;height:42px;color:var(--soft);background:var(--muted);border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:400;display:flex}.customer-search-input{background:var(--card);margin:15px 0}.customer-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.customer-service-list{gap:11px;margin:23px 0 20px;display:grid}.service-tile{text-align:left;background:var(--secondary);white-space:normal;border:0;border-radius:7px;justify-content:flex-start;align-items:flex-start;width:100%;height:112px;padding:16px;display:flex;position:relative;overflow:hidden}.service-tile>span{z-index:1;max-width:155px;display:block}.service-tile strong{color:var(--ink);font-family:Outfit,sans-serif;font-size:17px;display:block}.service-tile small{color:var(--soft);margin-top:6px;font-size:10px;line-height:1.4;display:block}.service-tile>img{object-fit:cover;width:145px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.service-tile>svg{color:var(--primary);position:absolute;bottom:14px;left:16px}.service-parcel{background:var(--accent)}.service-move{background:var(--muted)}.service-tile .parcel-art,.service-tile .move-art{transform-origin:100%;position:absolute;top:18px;right:20px;transform:scale(.78)}.customer-promise{color:var(--soft);align-items:center;gap:8px;margin:18px 0;font-size:9px;display:flex}.customer-promise svg{color:var(--primary);flex:none}.parcel-art{width:115px;height:84px;filter:drop-shadow(2px 8px 5px color-mix(in oklab,var(--ink) 12%,transparent));position:relative}.parcel-top{background:var(--parcel-top);clip-path:polygon(0 25%,65% 0,100% 50%,35% 100%);width:82px;height:30px;position:absolute;top:3px;left:12px;transform:skewY(-15deg)}.parcel-front{background:var(--parcel-front);width:70px;height:54px;color:var(--primary-foreground);place-items:center;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;display:grid;position:absolute;top:27px;left:12px;transform:skewY(14deg)}.parcel-side{background:var(--parcel-side);width:27px;height:54px;position:absolute;top:25px;left:82px;transform:skewY(-24deg)}.move-art{width:126px;height:88px;filter:drop-shadow(2px 7px 3px color-mix(in oklab,var(--ink) 15%,transparent));position:relative}.move-cargo{background:var(--parcel-front);border:3px solid var(--parcel-side);border-radius:3px;width:66px;height:42px;position:absolute;top:17px;left:4px}.move-body{background:var(--primary);border-radius:3px;width:116px;height:21px;position:absolute;bottom:18px;left:4px}.move-cabin{background:var(--parcel-top);clip-path:polygon(25% 0,85% 0,100% 100%,0 100%);width:43px;height:37px;position:absolute;top:25px;right:7px}.move-wheel{background:var(--brand-deep);border:6px solid var(--soft);border-radius:50%;width:27px;height:27px;position:absolute;bottom:4px}.move-wheel.first{left:18px}.move-wheel.second{right:14px}.customer-page-header{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;height:48px;margin-bottom:12px;display:grid}.customer-page-header>button{width:32px;height:32px;padding:0}.customer-page-header>strong{font-size:13px}.customer-filter-row,.customer-pills{scrollbar-width:none;gap:7px;margin:17px 0;display:flex;overflow:auto}.customer-filter-row button,.customer-pills button{border-radius:5px;flex:none;height:31px;padding:0 11px;font-size:10px}.customer-filter-row .current,.customer-pills .chosen{background:var(--primary);color:var(--primary-foreground)}.customer-section-title{justify-content:space-between;align-items:center;margin:21px 0 11px;display:flex}.customer-section-title h3{margin:0;font-family:Outfit,sans-serif;font-size:17px}.customer-section-title span{color:var(--soft);font-size:10px}.restaurant-result{border-bottom:1px solid var(--line);text-align:left;white-space:normal;align-items:center;gap:12px;width:100%;height:auto;margin-bottom:15px;padding:0 0 15px;display:flex}.restaurant-result img{object-fit:cover;border-radius:5px;width:86px;height:79px}.restaurant-result span{flex:1;min-width:0}.restaurant-result strong{font-size:12px;display:block}.restaurant-result small{color:var(--soft);margin-top:5px;font-size:9px;display:block}.restaurant-cover{object-fit:cover;width:calc(100% + 40px);height:170px;margin:0 -20px}.customer-restaurant-heading{padding-top:16px}.customer-restaurant-heading h2{margin:0;font-family:Outfit,sans-serif;font-size:22px}.customer-restaurant-heading p{color:var(--soft);align-items:center;gap:4px;margin:8px 0;font-size:10px;display:flex}.customer-restaurant-heading p svg{color:var(--rating)}.customer-restaurant-heading div{gap:6px;display:flex}.customer-restaurant-heading div span{background:var(--muted);color:var(--soft);border-radius:3px;padding:4px 8px;font-size:9px}.dish-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;display:flex}.dish-row img,.cart-row img{object-fit:cover;border-radius:5px;width:70px;height:65px}.dish-row>div,.cart-row>div{flex:1;min-width:0}.dish-row strong,.cart-row strong{font-size:11px;display:block}.dish-row small,.cart-row small{color:var(--soft);margin:4px 0;font-size:9px;line-height:1.4;display:block}.dish-row b{font-size:10px}.dish-row button{border-color:var(--primary);width:27px;height:27px;color:var(--primary);padding:0}.customer-bottom-action{border-top:1px solid var(--line);background:var(--card);flex:none;padding:10px 18px 15px}.customer-bottom-action>button{background:var(--primary);width:100%;height:43px;color:var(--primary-foreground);justify-content:center;gap:9px;font-size:11px;font-weight:700;display:flex}.customer-bottom-action button span{margin-left:auto}.customer-overline{letter-spacing:.12em;color:var(--primary);margin:20px 0 10px;font-size:9px;font-weight:800}.cart-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.cart-row>button{width:25px;height:25px;color:var(--soft);padding:0}.quantity-control,.customer-stepper{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;width:max-content;margin-top:8px;display:flex}.quantity-control button,.customer-stepper button{width:27px;height:26px;padding:0}.quantity-control span,.customer-stepper span{font-size:11px;font-weight:700}.add-more{color:var(--primary);margin:10px 0;padding:0;font-size:10px}.customer-field{color:var(--ink);gap:8px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.customer-field input,.customer-field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:5px;outline:none;padding:11px;font-size:11px}.customer-field input:focus,.customer-field textarea:focus{border-color:var(--primary)}.customer-field textarea{resize:vertical;min-height:75px}.customer-field input::placeholder,.customer-field textarea::placeholder{color:var(--soft)}.summary-line{color:var(--soft);justify-content:space-between;gap:15px;margin:10px 0;font-size:10px;display:flex}.summary-line strong{color:var(--ink);white-space:nowrap;font-size:10px}.summary-line.total{border-top:1px solid var(--line);color:var(--ink);padding-top:15px;font-size:12px;font-weight:700}.summary-line.total strong{color:var(--primary);font-size:14px}.customer-form-section{margin:16px 0}.customer-map{background:var(--map-base);border-radius:6px;height:135px;position:relative;overflow:hidden}.customer-map.map-large{height:220px;margin:12px 0 19px}.map-roads{background:repeating-linear-gradient(35deg,transparent 0 29px,var(--map-road) 30px 35px,transparent 36px 76px),repeating-linear-gradient(120deg,transparent 0 45px,var(--map-road) 46px 51px,transparent 52px 99px);position:absolute;inset:-20%}.map-path{width:100%;height:100%;position:absolute;inset:0}.map-pin{color:var(--primary);position:absolute}.map-pin-start{color:var(--brand-deep);bottom:16%;left:12%}.map-pin-end{top:17%;right:10%}.map-moving{font-size:28px;position:absolute;top:48%;left:53%}.customer-options{gap:9px;display:grid}.customer-choice{text-align:left;white-space:normal;border:1px solid var(--line);border-radius:5px;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:46px;padding:10px 12px;font-size:11px}.customer-choice.is-selected{border-color:var(--primary);background:var(--secondary)}.customer-choice span{gap:2px;display:grid}.customer-choice small{color:var(--soft);font-size:9px}.choice-check{color:var(--primary);flex:none;margin-left:auto}.checkout-restaurant{background:var(--muted);border-radius:5px;align-items:center;gap:12px;margin:14px 0 17px;padding:10px;display:flex}.checkout-restaurant img{object-fit:cover;border-radius:4px;width:72px;height:68px}.checkout-restaurant strong{font-size:12px;line-height:1.3}.checkout-restaurant small{color:var(--soft);margin-top:5px;font-size:9px;display:block}.checkout-totals{border-top:1px solid var(--line);margin-top:19px;padding-top:5px}.customer-preview-note{color:var(--soft);text-align:center;margin:20px 0;font-size:9px}.customer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.customer-category-grid button{border:1px solid var(--line);background:var(--card);white-space:normal;text-align:left;height:82px;color:var(--ink);border-radius:6px;align-content:center;justify-items:start;gap:7px;padding:12px;font-size:10px;display:grid}.customer-category-grid button svg{color:var(--primary)}.customer-category-grid button.active{border-color:var(--primary);background:var(--secondary)}.category-art{place-items:center;margin:27px 0;display:grid;transform:scale(1.3)}.customer-stepper{margin:0}.customer-photo-row{gap:8px;display:flex}.customer-upload,.customer-photo{border:1px dashed var(--primary);width:90px;height:90px;color:var(--primary);cursor:pointer;border-radius:5px;place-content:center;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.customer-upload input,.chat-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-photo{border-style:solid;overflow:hidden}.customer-photo img{object-fit:cover;width:100%;height:100%}.customer-photo button{background:var(--card);width:22px;height:22px;padding:0;position:absolute;top:0;right:0}.customer-voice{border:1px solid var(--line);color:var(--soft);border-radius:5px;align-items:center;gap:12px;padding:10px;font-size:10px;display:flex}.customer-voice button{background:var(--secondary);width:34px;height:34px;color:var(--primary);border-radius:50%;padding:0}.fee-illustration{background:var(--secondary);border-radius:6px;place-items:center;height:140px;margin:12px 0 18px;display:grid}.fee-illustration .parcel-art,.fee-illustration .move-art{transform:scale(1.25)}.location-block{border:1px solid var(--line);border-radius:6px;padding:14px;position:relative}.location-block>div:not(.location-connector){align-items:center;gap:10px;display:flex}.location-block strong,.location-block small{display:block}.location-block strong{font-size:10px}.location-block small{color:var(--soft);margin-top:4px;font-size:9px}.location-icon{background:var(--secondary);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.location-icon.dropoff{background:var(--accent);color:var(--brand-deep)}.location-connector{border-left:1px dashed var(--primary);height:22px;margin:2px 0 2px 13px}.fee-details{border-bottom:1px solid var(--line);padding:12px 0}.fee-details>div{justify-content:space-between;gap:9px;margin:9px 0;font-size:10px;display:flex}.fee-details span{color:var(--soft)}.fee-total{justify-content:space-between;align-items:center;margin:18px 0;font-size:11px;display:flex}.fee-total strong{color:var(--primary);font-size:17px}.customer-pills.wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-pills.wide button{width:100%}.customer-finding{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.customer-finding .customer-logo{margin-bottom:40px}.radar{place-items:center;width:230px;height:230px;margin:0 0 28px;display:grid;position:relative}.radar-ring{border:1px solid var(--primary);background:color-mix(in oklab,var(--primary) 8%,transparent);border-radius:50%;animation:2.8s ease-in-out infinite radar-pulse;position:absolute}.radar-ring.r1{width:80px;height:80px}.radar-ring.r2{width:155px;height:155px;animation-delay:.35s}.radar-ring.r3{width:230px;height:230px;animation-delay:.7s}.radar-center{z-index:1;background:var(--primary);border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;display:grid}.customer-finding h2{margin:0;font-family:Outfit,sans-serif;font-size:22px}.customer-finding p{color:var(--soft);font-size:11px;line-height:1.5}.customer-finding button{width:100%;margin-top:13px;font-size:11px}.customer-finding button:first-of-type{background:var(--primary);color:var(--primary-foreground)}@keyframes radar-pulse{50%{opacity:.35;transform:scale(.92)}}.assignment-map{margin:0 -20px}.assignment-map .customer-map{border-radius:0}.assigned-rider,.tracking-rider{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 0;display:flex}.assigned-rider img,.tracking-rider img,.chat-header img,.rating-heading img{object-fit:cover;border-radius:50%;width:48px;height:48px}.assigned-rider>div,.tracking-rider>div{flex:1}.assigned-rider strong,.tracking-rider strong{font-size:12px}.assigned-rider small,.tracking-rider small{color:var(--soft);margin-top:4px;font-size:9px;display:block}.assigned-rider>svg{color:var(--primary)}.customer-arrival{text-align:center;margin:18px 0;font-family:Outfit,sans-serif;font-size:20px}.assigned-actions{gap:8px;margin:15px 0;display:flex}.assigned-actions button{width:50%;height:36px;color:var(--primary);border-color:var(--primary);font-size:10px}.tracking-steps{justify-content:space-between;gap:2px;margin:25px 0;display:flex}.tracking-steps>div{color:var(--soft);flex:1;justify-items:center;gap:6px;display:grid;position:relative}.tracking-steps>div:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 24px);height:2px;position:absolute;top:11px;left:calc(50% + 12px)}.tracking-steps>div.reached:after{background:var(--primary)}.tracking-steps>div span{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.tracking-steps>div.reached span{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tracking-steps small{text-align:center;font-size:8px}.customer-milestone{width:100%;height:225px;margin:15px 0 30px;position:relative}.customer-milestone img{object-fit:cover;border-radius:6px;width:100%;height:100%}.milestone-parcel{background:var(--secondary);border-radius:6px;place-items:center;height:100%;display:grid}.milestone-parcel>div{transform:scale(1.5)}.milestone-check{background:var(--primary);width:46px;height:46px;color:var(--primary-foreground);border:4px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-20px;right:15px}.customer-center-title{text-align:center;margin:20px 0 8px;font-family:Outfit,sans-serif;font-size:22px}.customer-center-sub{text-align:center;color:var(--soft);margin:0 0 25px;font-size:11px;line-height:1.5}.delivered-art{background:var(--secondary);border-radius:6px;place-items:center;height:240px;margin:25px 0 35px;display:grid;position:relative}.delivered-art img{object-fit:cover;border-radius:6px;width:100%;height:100%}.delivered-art>.parcel-art,.delivered-art>.move-art{transform:scale(1.6)}.delivered-art>span{border:4px solid var(--card);background:var(--primary);width:46px;height:46px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-21px}.delivery-receipt{margin-top:30px}.delivery-receipt>.summary-line{border:1px solid var(--line);border-top:0;margin:-2px 0;padding:10px}.rating-heading{text-align:center;padding:22px 0 9px}.rating-heading img{width:65px;height:65px}.rating-heading h2{margin:14px 0 5px;font-family:Outfit,sans-serif;font-size:22px}.rating-heading p{color:var(--soft);font-size:11px}.rating-stars{color:var(--rating);justify-content:center;gap:6px;margin:18px 0;display:flex}.rating-stars button{width:36px;height:36px;color:var(--rating);padding:0}.rating-tags{flex-wrap:wrap;justify-content:center;margin:28px 0}.chat-header{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:32px 41px 1fr 32px;gap:6px;height:58px;margin:0;padding:0 12px}.chat-header img{width:34px;height:34px}.chat-header span strong,.chat-header span small{display:block}.chat-header span strong{font-size:11px}.chat-header span small{color:var(--primary);font-size:9px}.chat-header .support-avatar{background:var(--primary);color:var(--primary-foreground);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.customer-chat-scroll{background:var(--muted);flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-height:0;padding:15px;display:flex;overflow:auto}.chat-day{color:var(--soft);align-self:center;margin:5px;font-size:9px}.chat-bubble{border-radius:5px;max-width:78%;padding:10px 12px;font-size:11px;line-height:1.4}.chat-bubble.them{background:var(--card);border:1px solid var(--line)}.chat-bubble.me{background:var(--primary);color:var(--primary-foreground);align-self:flex-end}.quick-replies{flex:none;gap:6px;padding:8px 12px;display:flex;overflow:auto}.quick-replies button{height:27px;color:var(--primary);border-color:var(--primary);flex:none;font-size:9px}.chat-compose{border-top:1px solid var(--line);align-items:center;gap:3px;padding:7px 10px 12px;display:flex}.chat-compose input:not([type=file]){border:1px solid var(--line);border-radius:5px;flex:1;width:100%;min-width:0;padding:8px;font-size:10px}.chat-compose button{flex:none;width:29px;height:29px;padding:0}.chat-compose button:last-child{background:var(--primary);color:var(--primary-foreground)}.chat-upload{cursor:pointer;width:27px;height:29px;color:var(--soft);place-items:center;display:grid;position:relative}.support-topics{margin-top:25px}.support-topics button{text-align:left;border-bottom:1px solid var(--line);white-space:normal;border-radius:0;align-items:center;gap:13px;width:100%;height:auto;min-height:60px;padding:10px 0;font-size:11px;display:flex}.support-topics button>svg:first-child{color:var(--primary);flex:none}.support-topics button>span{flex:1}.support-topics strong,.support-topics small{display:block}.support-topics small{color:var(--soft);margin-top:4px;font-size:9px}.customer-nav{border-top:1px solid var(--line);background:var(--card);flex:none;justify-content:space-around;height:58px;padding:4px 4px 0;display:flex}.customer-nav button{width:20%;height:49px;color:var(--soft);flex-direction:column;gap:2px;padding:4px 0;font-size:8px;display:flex}.customer-nav button.active{color:var(--primary);background:0 0}.customer-toast{z-index:5;background:var(--brand-deep);color:var(--primary-foreground);box-shadow:0 5px 18px color-mix(in oklab,var(--ink) 20%,transparent);border-radius:5px;justify-content:space-between;align-items:center;padding:11px;font-size:10px;display:flex;position:absolute;bottom:75px;left:16px;right:16px}.customer-toast button{color:inherit;width:20px;height:20px;padding:0}.customer-order-history{text-align:left;white-space:normal;align-items:center;gap:12px;width:100%;height:auto;margin-top:20px;padding:15px;display:flex}.customer-order-history span{flex:1}.customer-order-history strong,.customer-order-history small{display:block}.customer-order-history small{color:var(--soft);margin-top:5px;font-size:9px}.customer-empty{text-align:center;color:var(--soft);padding:35px 10px;font-size:11px}.customer-wallet{background:var(--brand-deep);color:var(--primary-foreground);border-radius:5px;margin-top:20px;padding:20px}.customer-wallet span{letter-spacing:.1em;font-size:9px}.customer-wallet strong{margin:8px 0;font-family:Outfit,sans-serif;font-size:28px;display:block}.customer-wallet p{opacity:.7;font-size:10px}.customer-profile{align-items:center;gap:12px;margin:23px 0;display:flex}.customer-profile>span{background:var(--secondary);width:45px;height:45px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.customer-profile strong,.customer-profile small{display:block}.customer-profile small{color:var(--soft);margin-top:3px;font-size:10px}@media (width<=800px){.customer-stage{min-height:0;padding:22px 12px 30px;display:block}.customer-stage-copy{display:none}.customer-phone{margin:0 auto}}@media (width<=410px){.customer-stage{padding:14px 6px 28px}.customer-phone{width:min(364px,100vw - 12px);height:min(744px,100dvh - 104px);min-height:580px}.customer-category-grid button{height:73px}}@media (prefers-reduced-motion:reduce){.radar-ring{animation:none}}.customer-photo-row{flex-wrap:wrap}.customer-order-block{border-bottom:1px solid var(--line)}.customer-order-block .customer-order-history{border-bottom:0;margin-top:12px}.customer-report-link{height:30px;color:var(--primary);gap:5px;margin-bottom:7px;padding:0 4px;font-size:9px}.customer-stage{background:linear-gradient(125deg,var(--background) 50%,var(--secondary));gap:clamp(48px,7vw,120px)}.customer-stage-brand{color:var(--brand-deep);gap:15px;margin-bottom:35px}.customer-stage-brand .rytenow-mark{width:76px;height:76px}.customer-stage-brand .brand-name{font-size:39px}.customer-stage-brand .brand-name-accent{color:var(--primary)}.customer-stage-copy h1{font-size:60px;line-height:1.08}.customer-stage-line .brand-icon{width:23px;height:23px}.customer-logo .rytenow-mark{width:35px;height:35px}.customer-city .brand-icon{width:18px;height:18px}.customer-promise .brand-icon{width:23px;height:23px}.service-tile>img.customer-parcel-art{object-fit:contain;width:112px;height:99px;position:absolute;top:8px;right:12px;-webkit-mask-image:none;mask-image:none}.customer-parcel-art{object-fit:contain;width:115px;height:115px}.customer-category-grid .brand-icon{width:37px;height:37px}.customer-upload .brand-icon{width:31px;height:31px}.customer-voice .brand-icon{width:30px;height:30px}.category-art>.customer-parcel-art{width:150px;height:150px}.fee-illustration>.customer-parcel-art{width:155px;height:130px}.milestone-parcel>.customer-parcel-art,.delivered-art>.customer-parcel-art{width:180px;height:180px}@media (width<=800px){.customer-stage{background:var(--background)}}.parcel-preview{background:var(--background);min-height:calc(100vh - 47px);color:var(--ink);place-items:center;padding:28px;font-family:Outfit,sans-serif;display:grid}.parcel-phone{border-color:var(--brand-deep);width:min(364px,100%);height:min(744px,100dvh - 94px);min-height:580px}.parcel-screen{background:var(--card);color:var(--ink)}.parcel-screen .phone-status{height:32px;color:var(--ink);align-items:center;padding:3px 18px 0;font-size:10px;font-weight:500;position:relative}.parcel-island{background:var(--brand-deep);border-radius:50px;width:81px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.parcel-topbar{height:35px;color:var(--soft);grid-template-columns:36px 1fr 36px;align-items:center;padding:0 18px;display:grid}.parcel-topbar span{text-align:center;font-size:10px}.parcel-topbar button{width:30px;height:30px;color:var(--ink);padding:0}.parcel-body{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:16px 22px 20px;display:flex;overflow-y:auto}.parcel-heading{margin:0 0 5px;font-size:21px;font-weight:700;line-height:1.25}.parcel-subtitle{color:var(--soft);margin:2px 0 20px;font-size:11px;line-height:1.5}.parcel-footer{flex:none;align-items:center;gap:8px;min-height:69px;padding:9px 20px 18px;display:flex}.parcel-cta{background:var(--primary);width:100%;height:47px;color:var(--primary-foreground);border-radius:32px;font-size:12px;font-weight:700}.parcel-mark{color:var(--primary);place-items:center;width:84px;height:84px;display:grid;position:relative}.parcel-mark .rytenow-mark{width:64px;height:64px}.parcel-mark .rytenow-mark>i{bottom:4px;right:0}.parcel-splash{background:var(--brand-deep);color:var(--primary-foreground)}.parcel-splash .phone-status{color:var(--primary-foreground)}.parcel-splash .parcel-island{background:var(--ink)}.parcel-splash-body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.parcel-splash-logo{z-index:1;flex-direction:column;align-items:center;display:flex;transform:translateY(-20px)}.parcel-splash-logo .parcel-mark{background:color-mix(in oklab,var(--ink) 30%,transparent);width:110px;height:110px;color:var(--primary);border-radius:50%}.parcel-splash-logo h1{margin:15px 0 8px;font-size:30px}.parcel-splash-logo p{margin:0;font-size:12px}.parcel-splash-waves{border:25px solid var(--primary);opacity:.55;border-radius:50%;width:450px;height:200px;position:absolute;bottom:-135px;left:-45px;transform:rotate(-10deg)}.parcel-splash-body>button{z-index:2;background:var(--primary);color:var(--primary-foreground);border-radius:50px;padding:0 24px;position:absolute;bottom:35px}.parcel-welcome{flex-direction:column;height:100%;display:flex}.parcel-welcome h2{margin:0 0 3px;font-size:22px}.parcel-welcome>.parcel-mark{margin:35px auto 0}.parcel-welcome h3{text-align:center;margin:auto 20px 14px;font-size:25px;line-height:1.25}.parcel-welcome>p:last-child{text-align:center;color:var(--soft);margin:0 auto auto;font-size:11px}.parcel-dots{gap:5px;margin:auto;display:flex}.parcel-dots button{background:var(--line);border-radius:50%;width:10px;height:10px;padding:0}.parcel-dots button.active{background:var(--primary)}.parcel-next-arrow{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);border-radius:50%;padding:0}.parcel-map{background:var(--map-base);border-radius:18px;flex:none;height:185px;margin:0 0 17px;position:relative;overflow:hidden}.parcel-map-street{background:var(--line);width:120%;height:2px;position:absolute;left:-10%;transform:rotate(-4deg)}.parcel-map-street.s1{top:19%}.parcel-map-street.s2{top:42%}.parcel-map-street.s3{top:65%}.parcel-map-street.s4{top:88%}.parcel-map-center{color:var(--primary);stroke:var(--card);stroke-width:1.2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parcel-map-route{height:310px}.parcel-map-route>svg:first-of-type{width:100%;height:100%;position:absolute;inset:0}.parcel-map-route>svg:first-of-type path{fill:none;stroke:var(--primary);stroke-width:5px;stroke-linecap:round}.parcel-route-start,.parcel-route-end{color:var(--primary);stroke:var(--card);stroke-width:1.5px;position:absolute}.parcel-route-start{bottom:12%;left:10%}.parcel-route-end{top:8%;right:10%}.parcel-search{border:1px solid var(--line);border-radius:13px;align-items:center;height:52px;margin-bottom:15px;padding:0 16px;display:flex}.parcel-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.parcel-saved{display:grid}.parcel-saved button{border-bottom:1px solid var(--line);height:47px;color:var(--ink);border-radius:0;justify-content:flex-start;gap:16px;font-size:11px;display:flex}.parcel-saved button svg:first-child{color:var(--primary)}.parcel-saved button svg:last-child{color:var(--soft);margin-left:auto}.parcel-recipient-hero,.parcel-package-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:125px;font-size:15px;display:flex}.parcel-recipient-hero svg{color:var(--primary)}.parcel-options{gap:10px;display:grid}.parcel-options button{background:var(--map-base);height:52px;color:var(--ink);border-radius:14px;justify-content:flex-start;gap:14px;padding:0 15px;font-size:12px}.parcel-radio{border:1px solid var(--brand-deep);border-radius:50%;width:15px;height:15px;display:inline-block}.parcel-options button.selected .parcel-radio{background:var(--primary)}.parcel-categories{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px;display:grid}.parcel-categories button{background:var(--map-base);height:48px;color:var(--ink);border-radius:12px;font-size:11px}.parcel-categories button.selected,.parcel-payers button.selected{background:var(--primary);color:var(--primary-foreground)}.parcel-weight{background:var(--map-base);height:52px;color:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;display:flex}.parcel-weight span{color:var(--ink);font-size:12px;font-weight:700}.parcel-weight input{text-align:right;width:44px;color:inherit;background:0 0;border:0;outline:0}.parcel-photo-box{background:var(--map-base);height:280px;color:var(--primary);border-radius:17px;place-items:center;margin:12px 0 20px;display:grid;overflow:hidden}.parcel-photo-box img{object-fit:cover;width:100%;height:100%}.parcel-photo-label{text-align:center;margin:0 0 26px;font-size:15px;display:block}.parcel-photo-button{background:var(--brand-deep);width:85%;height:48px;color:var(--primary-foreground);cursor:pointer;border-radius:30px;align-self:center;place-items:center;font-size:12px;font-weight:700;display:grid}.parcel-gallery-button{text-align:center;color:var(--soft);cursor:pointer;margin:16px 0;font-size:11px;display:block}.parcel-photo-button input,.parcel-gallery-button input,.parcel-compose label input{opacity:0;width:1px;height:1px;position:absolute}.parcel-voice-center{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.parcel-mic{background:color-mix(in oklab,var(--primary) 12%,var(--card));width:156px;height:156px;color:var(--brand-deep);border-radius:50%;margin-bottom:27px;position:relative}.parcel-mic:before{content:"";background:color-mix(in oklab,var(--primary) 25%,var(--card));border-radius:50%;position:absolute;inset:22px}.parcel-mic svg{z-index:1;background:var(--primary);border-radius:50%;width:73px;height:73px;padding:21px}.parcel-mic.recording:before{animation:1.5s ease-in-out infinite parcel-pulse}.parcel-voice-center strong{font-size:21px}.parcel-voice-center small{color:var(--soft);margin-top:10px;font-size:11px}.parcel-review{margin-top:0}.parcel-review>div{border-bottom:2px solid var(--line);align-items:center;gap:20px;min-height:86px;display:flex}.parcel-review svg{color:var(--primary);flex:none}.parcel-review span{flex-direction:column;gap:8px;display:flex}.parcel-review small,.parcel-fee small{color:var(--soft);font-size:10px}.parcel-review strong{font-size:12px}.parcel-fee{flex-direction:column;gap:9px;margin:16px 0 49px;display:flex}.parcel-fee strong{font-size:27px}.parcel-section-label{margin-bottom:14px;font-size:12px}.parcel-section-label:not(:first-child){margin-top:26px}.parcel-payers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.parcel-payers button{background:var(--map-base);height:50px;color:var(--ink);border-radius:14px;font-size:12px}.parcel-payers button.selected{color:var(--primary-foreground)}.parcel-payers span{flex-direction:column;display:flex}.parcel-payers small{font-size:7px}.parcel-disclaimer{color:var(--soft);margin-top:22px;font-size:10px}.parcel-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;transform:translateY(-24px)}.parcel-state .parcel-mark{margin-bottom:46px}.parcel-state h3{margin:0 0 12px;font-size:24px}.parcel-state p{color:var(--soft);margin:0;font-size:12px}.parcel-finding{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.parcel-radar{width:250px;height:250px;margin:0 0 32px;position:relative}.parcel-radar i{border:2px solid var(--primary);border-radius:50%;animation:2.5s ease-in-out infinite parcel-pulse;position:absolute;inset:0}.parcel-radar i:nth-child(2){animation-delay:.3s;inset:33px}.parcel-radar i:nth-child(3){animation-delay:.6s;inset:68px}.parcel-radar:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:105px}.parcel-finding h3{margin:0 0 10px;font-size:22px}.parcel-finding p{color:var(--soft);font-size:11px}.parcel-advance{height:45px;color:var(--primary);font-size:11px}.parcel-finding+.parcel-footer .parcel-cta{background:var(--map-base)}.parcel-assigned{flex-direction:column;flex:1;align-items:center;padding-top:22px;display:flex}.parcel-avatar{background:color-mix(in oklab,var(--primary) 12%,var(--card));width:82px;height:82px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.parcel-assigned h3{margin:12px 0 9px;font-size:21px}.parcel-assigned>strong{font-size:12px}.parcel-vehicle{background:var(--map-base);border-radius:19px;align-items:center;gap:22px;width:100%;min-height:125px;margin:35px 0 18px;padding:20px;display:flex}.parcel-vehicle svg{color:var(--brand-deep)}.parcel-vehicle span{flex-direction:column;gap:12px;display:flex}.parcel-vehicle small{font-size:11px}.parcel-vehicle strong{color:var(--brand-deep);font-size:14px}.parcel-contact{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:auto;display:grid}.parcel-contact button{background:var(--primary);color:var(--primary-foreground);border-radius:30px;height:48px}.parcel-eta{border:1px solid var(--line);border-radius:17px;flex-direction:column;gap:12px;padding:20px;display:flex}.parcel-eta strong{font-size:12px}.parcel-eta small{color:var(--soft);font-size:11px}.parcel-chat{flex-direction:column;flex:1;gap:18px;padding-top:28px;display:flex;overflow:auto}.parcel-bubble{border-radius:16px;max-width:78%;padding:18px;font-size:11px}.parcel-bubble.them{background:var(--map-base);align-self:flex-start}.parcel-bubble.me{background:var(--brand-deep);color:var(--primary-foreground);align-self:flex-end}.parcel-chat-tools{gap:8px;display:flex;overflow:auto}.parcel-chat-tools button{white-space:nowrap;color:var(--primary);font-size:10px}.parcel-compose{border:1px solid var(--line);background:var(--map-base);border-radius:25px;align-items:center;gap:5px;min-height:45px;padding:0 6px 0 13px;display:flex}.parcel-compose label{color:var(--primary);cursor:pointer}.parcel-compose input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.parcel-compose button{color:var(--primary);width:27px;height:27px;padding:0}.parcel-notice{background:var(--brand-deep);color:var(--primary-foreground);z-index:5;border-radius:8px;align-items:center;padding:12px;font-size:11px;display:flex;position:absolute;bottom:72px;left:15px;right:15px}.parcel-notice button{color:inherit;margin-left:auto}.parcel-screen .parcel-footer button:disabled{opacity:.4}@keyframes parcel-pulse{50%{opacity:.5;transform:scale(1.05)}}@media (width<=410px){.parcel-preview{padding:10px 6px 20px}.parcel-phone{width:min(364px,100vw - 12px);height:min(744px,100dvh - 86px)}.parcel-photo-box{height:230px}.parcel-map-route{height:260px}}@media (prefers-reduced-motion:reduce){.parcel-radar i,.parcel-mic.recording:before{animation:none}}.parcel-preview{--primary:var(--parcel-flow-green);--primary-foreground:var(--brand-deep);--map-base:var(--parcel-flow-map)}.parcel-cta:hover,.parcel-contact button:hover{background:var(--primary);color:var(--primary-foreground)}.parcel-contact button,.parcel-splash-body>button{color:var(--primary-foreground)}.parcel-finding+.parcel-footer .parcel-cta{color:var(--ink)}.parcel-error{background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive);border-radius:.6rem;margin:0 0 .5rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.parcel-preview{--primary:var(--parcel-flow-green);--primary-foreground:var(--brand-deep)}.parcel-splash{background:var(--brand-deep)}.parcel-screen.parcel-splash,.parcel-screen.parcel-splash .phone-status{color:var(--card)}.parcel-splash-logo .parcel-mark{background:0 0;width:145px;height:145px}.parcel-splash-logo .parcel-mark .rytenow-mark{width:145px;height:145px}.parcel-splash-logo h1{margin:8px 0;font-style:italic;font-weight:800}.parcel-splash-logo,.parcel-splash-logo h1,.parcel-splash-logo p{color:var(--card)}.parcel-splash-logo h1 span{color:var(--primary)}.parcel-splash-waves{border-color:var(--primary)}.parcel-welcome-art{width:210px;height:210px;margin:30px auto 0}.parcel-welcome h3{margin:auto 12px 12px}.parcel-map{background-color:var(--map-base);background-image:linear-gradient(30deg,transparent 47%,var(--map-road) 48%,var(--map-road) 54%,transparent 55%),linear-gradient(125deg,transparent 47%,var(--map-road) 48%,var(--map-road) 54%,transparent 55%);background-size:78px 66px,95px 81px;border-radius:7px}.parcel-map-street{background:var(--map-road)}.parcel-map-center{stroke:none;width:52px;height:52px}.parcel-route-start,.parcel-route-end{stroke:none;width:37px;height:37px}.parcel-saved .brand-icon{width:22px;height:22px}.parcel-package-hero{height:132px}.parcel-package-hero>.brand-icon{width:82px;height:82px}.parcel-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parcel-categories button{flex-direction:column;justify-content:center;gap:2px;min-width:0;height:81px;padding:5px;font-size:10px;display:flex}.parcel-categories button .brand-icon{width:39px;height:39px}.parcel-photo-box>.brand-icon{width:185px;height:185px}.parcel-photo-box img:not(.brand-icon){object-fit:cover}.parcel-mic>.brand-icon{z-index:1;width:80px;height:80px;position:relative}.parcel-mic:before{inset:8px}.parcel-review .brand-icon{width:27px;height:27px}.parcel-fee{flex-direction:row;align-items:center;gap:15px;margin:16px 0 36px}.parcel-fee>.brand-icon{width:67px;height:67px}.parcel-fee span{flex-direction:column;gap:7px;display:flex}.parcel-state>.brand-icon{width:108px;height:108px;margin-bottom:26px}.parcel-state-pair{justify-content:center;align-items:end;width:170px;margin-bottom:28px;display:flex}.parcel-state-pair .brand-icon:first-child{width:135px;height:135px}.parcel-state-pair .brand-icon:last-child{width:55px;height:55px;margin-left:-39px}.parcel-avatar{background:var(--map-base)}.parcel-avatar .brand-icon{width:74px;height:74px}.parcel-vehicle .brand-icon{width:60px;height:60px}.parcel-contact .brand-icon{width:22px;height:22px}.parcel-compose .brand-icon{width:20px;height:20px}@media (width<=410px){.parcel-categories button{height:70px}.parcel-categories button .brand-icon{width:32px;height:32px}.parcel-welcome-art{width:165px;height:165px}}
