.af-view{display:flex;flex-direction:column;gap:12px;padding:8px 0 24px}.af-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.af-back{min-height:40px;padding:0 14px;border:1px solid rgba(26,21,35,.14);background:#fff;font:inherit;font-weight:700;font-size:13px;color:#1a1523;cursor:pointer}.af-title{display:flex;flex-direction:column;text-align:right}.af-title b{font-size:15px;color:#1a1523}.af-title span{font-size:12px;color:#5e5870}.af-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#15120f;box-shadow:0 18px 40px rgba(26,21,35,.2)}.af-controls{display:flex;align-items:center;gap:10px}.af-controls button{min-height:40px;min-width:76px;padding:0 12px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.af-controls input[type=range]{flex:1;accent-color:#FF6B00}.af-export{position:relative;width:1280px;height:720px;overflow:hidden;background:#15120f}.af-stage{position:absolute;left:0;top:0;width:1280px;height:720px;background:#15120f;overflow:hidden;transform-origin:0 0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:#fff}.af-stage.af-dark{background:#0c0a08}.af-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none}.af-orb-a{width:620px;height:620px;left:-160px;top:-180px;background:#ff6b00}.af-orb-b{width:560px;height:560px;right:-150px;bottom:-200px;background:#b8440a}.af-orb-c{width:380px;height:380px;left:45%;top:55%;background:#ffd166;opacity:.18}.af-grid{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;opacity:.09;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:64px 64px}.af-dot{position:absolute;left:0;top:0;border-radius:50%;background:#ffd166;pointer-events:none}.af-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff6b00;pointer-events:none;mix-blend-mode:screen}.af-logo-big{position:absolute;left:0;right:0;top:50%;margin-top:-110px;text-align:center;font-size:170px;font-weight:900;letter-spacing:-.02em;line-height:1;white-space:nowrap;transform-origin:50% 50%;text-shadow:0 10px 40px rgba(255,107,0,.25)}.af-logo-big .af-o{color:#ff6b00}.af-word{position:absolute;left:0;right:0;top:50%;margin-top:-90px;text-align:center;font-size:128px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.af-word-r{color:#ffd166}.af-word-g{color:#ff6b00}.af-phone-wrap{position:absolute;left:0;top:0;width:300px;height:650px;transform-origin:50% 50%}.af-phone{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0c;border-radius:44px;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 2px #26231f}.af-screen{position:absolute;left:10px;top:10px;right:10px;bottom:10px;border-radius:34px;overflow:hidden;background:#f5f5f2}.af-layer{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 0;will-change:transform,opacity}.af-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.af-layer.is-full{height:auto}.af-layer.is-full img{height:auto;object-fit:initial}.af-tap{position:absolute;border-radius:50%;border:3px solid #FF6B00;background:rgba(255,107,0,.18);pointer-events:none}.af-cap{position:absolute;max-width:380px}.af-cap b{display:block;font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.af-cap span{display:block;margin-top:10px;font-size:22px;color:#c4bcb4;line-height:1.35}.af-cap-left{left:90px;top:250px}.af-cap-right{right:90px;top:250px;text-align:right}.af-cap-bottom{left:0;right:0;bottom:70px;text-align:center}.af-cap-bottom b{display:inline-block}.af-count{position:absolute;top:210px}.af-count b{display:block;font-size:150px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#ff6b00}.af-count span{display:block;margin-top:8px;font-size:22px;font-weight:700;color:#f5f3f0}.af-count-l{left:90px}.af-count-r{right:90px;text-align:right}.af-confetti{position:absolute;left:50%;top:50%;width:1100px;height:1100px;margin:-550px 0 0 -550px;pointer-events:none;z-index:40}.af-bar{position:absolute;left:50%;top:50%;width:1000px;height:281px;transform-origin:50% 50%;border-radius:0;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45)}.af-bar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-lens{position:absolute;top:14%;width:44px;height:44px;background:rgba(255,255,255,.55);border:2px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}.af-outro-logo{position:absolute;left:50%;top:50%;font-size:200px;font-weight:900;letter-spacing:-.03em;color:#fff;white-space:nowrap;transform-origin:50% 50%}.af-outro-txt{position:absolute;left:0;right:0;top:60%;text-align:center;font-size:60px;font-weight:800}.af-outro-txt em{font-style:normal;color:#ff6b00}.af-outro-cta{position:absolute;left:50%;top:73%;padding:0 34px;height:64px;line-height:64px;background:#cc4a00;font-size:26px;font-weight:800;white-space:nowrap}.af-stage b,.af-stage span{text-shadow:0 2px 14px rgba(0,0,0,.25)}.af-modes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.af-modes button,.af-download{min-height:38px;padding:0 14px;border:1px solid rgba(26,21,35,.14);background:#fff;color:#1a1523;font:inherit;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.af-modes button.on{background:#cc4a00;border-color:#cc4a00;color:#fff}.af-download{margin-left:auto}.af-frame-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000}.af-spark{position:absolute;border-radius:50%;pointer-events:none}.af-hook{position:absolute;left:0;right:0;top:50%;text-align:center;white-space:nowrap;font-size:150px;font-weight:900;letter-spacing:-.035em;text-shadow:0 10px 40px rgba(0,0,0,.35);transform-origin:50% 50%}.af-logo{position:absolute;left:50%;top:50%;font-size:180px;font-weight:900;letter-spacing:-.03em;white-space:nowrap;transform-origin:50% 50%;text-shadow:0 10px 40px rgba(255,107,0,.3)}.af-montage{position:absolute;left:490px;top:35px;width:300px;height:650px;border-radius:44px;overflow:hidden;background:#0b0b0c;box-shadow:0 30px 80px rgba(0,0,0,.55);pointer-events:none}.af-montage-shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:44px;transform-origin:50% 50%}.af-montage-shot img{display:block;width:100%;height:auto}.af-montage-word{position:absolute;left:50%;top:50%;white-space:nowrap;font-size:92px;font-weight:900;color:#ffd166;text-shadow:0 6px 30px rgba(0,0,0,.6)}.af-outro-logo{font-size:220px}.af-cap b{font-size:50px}.af-cap-bottom{left:0;right:0;bottom:60px;text-align:center}.hw-mark{display:inline-block;width:22px;height:22px;margin-left:6px;vertical-align:-5px;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));transform-origin:50% 80%;animation:hw-bob 3.2s ease-in-out infinite}@keyframes hw-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (min-width: 768px){.hw-mark{width:30px;height:30px;margin-left:8px;vertical-align:-7px}}@media (prefers-reduced-motion: reduce){.hw-mark{animation:none}}.mp-card{background:#fff;border:1px solid rgba(26,21,35,.12);padding:18px 16px;margin:12px 0;text-align:left}.mp-kicker{font-size:12px;font-weight:800;color:#cc4a00;text-transform:uppercase;letter-spacing:.05em}.mp-amount{font-size:34px;font-weight:900;color:#1a1523;margin:4px 0 12px}.mp-bank{display:flex;flex-direction:column;gap:8px}.mp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#faf9f7;border:1px solid rgba(26,21,35,.08)}.mp-row small{display:block;font-size:11px;font-weight:700;color:#5e5870;text-transform:uppercase;letter-spacing:.04em}.mp-row b{display:block;font-size:16px;color:#1a1523;word-break:break-all}.mp-copy{min-height:36px;padding:0 12px;border:1px solid #CC4A00;background:#fff;color:#cc4a00;font:inherit;font-weight:800;font-size:12px;cursor:pointer;flex:0 0 auto}.mp-steps{margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.6;color:#1a1523}.mp-primary{min-height:48px;padding:0 18px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer;margin-top:14px}.mp-primary:disabled{opacity:.6;cursor:default}.mp-wide{width:100%}.mp-note{margin:10px 0 0;font-size:12.5px;color:#5e5870}.mp-error{margin:10px 0 0;padding:8px 10px;font-size:13px;color:#b42318;background:#fdecea}.mp-muted{font-size:14px;color:#5e5870;text-align:center;padding:24px 0}.mp-done{text-align:center}.mp-done b{display:block;font-size:17px;margin-top:4px}.mp-done p{font-size:14px;color:#5e5870;line-height:1.5}.mp-emoji{font-size:40px}html[data-theme=dark] .mp-card{background:#1f1b18;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .mp-row{background:#26231f;border-color:rgba(255,255,255,.08)}html[data-theme=dark] .mp-row b,html[data-theme=dark] .mp-amount,html[data-theme=dark] .mp-steps{color:#f5f3f0}.pn-card{margin:0 0 14px;padding:14px 16px;background:#fff4e8;border:1px solid rgba(204,74,0,.28);box-shadow:0 6px 16px rgba(26,21,35,.06);text-align:left}.pn-title{font-weight:800;font-size:15px;color:#1a1523}.pn-text{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#5e2a08}.pn-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.pn-primary{min-height:44px;padding:0 18px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.pn-link{border:0;background:transparent;color:#5e2a08;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;padding:8px 4px}.pn-card .pn-primary,.pn-card .pn-link{box-shadow:none!important;border-radius:0!important;min-height:44px}html[data-theme=dark] .pn-card{background:rgba(204,74,0,.14);border-color:rgba(204,74,0,.4)}html[data-theme=dark] .pn-title{color:#f5f3f0}html[data-theme=dark] .pn-text,html[data-theme=dark] .pn-link{color:#f5d9c6}.og-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}.og-block{position:fixed;background:rgba(15,12,20,.62);pointer-events:auto}.og-block-full{top:0;right:0;bottom:0;left:0}.og-ring{position:fixed;border:3px solid #FF6B00;box-shadow:0 0 0 4px rgba(255,107,0,.25);pointer-events:none;animation:og-pulse 1.4s ease-in-out infinite}@keyframes og-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,107,0,.25)}50%{box-shadow:0 0 0 10px rgba(255,107,0,.08)}}.og-card{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:151;pointer-events:auto;background:#fff;border:1px solid rgba(26,21,35,.14);box-shadow:0 18px 44px rgba(26,21,35,.3);padding:14px 16px 12px;max-width:480px;margin:0 auto}.og-card-top{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px))}.og-progress{display:flex;gap:6px;margin-bottom:10px}.og-progress span{flex:1;height:4px;background:rgba(26,21,35,.12)}.og-progress span.on{background:#cc4a00}.og-title{display:block;font-size:15px;color:#1a1523}.og-text{margin:6px 0 0;font-size:14px;line-height:1.5;color:#5e5870}.og-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.og-hint{font-size:12.5px;font-weight:700;color:#cc4a00}.og-primary{min-height:44px;padding:0 16px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.og-exit{min-height:40px;padding:0 10px;border:0;background:transparent;color:#5e5870;font:inherit;font-weight:700;font-size:13px;cursor:pointer;margin-left:auto}html[data-theme=dark] .og-card{background:#1f1b18;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .og-title{color:#f5f3f0}html[data-theme=dark] .og-text{color:#c9c2b8}.fs-bubble{position:fixed;right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:70;height:46px;min-width:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:#1a1523;color:#fff;border:0;box-shadow:0 8px 20px rgba(26,21,35,.28);font:inherit;font-weight:800;font-size:14px;cursor:pointer;border-radius:0}.fs-bubble.is-open{background:#fff;color:#1a1523;border:1px solid rgba(26,21,35,.14);box-shadow:0 6px 16px rgba(26,21,35,.16);padding:0;width:46px;justify-content:center}.fs-bubble-label{white-space:nowrap}.fs-dot{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:#cc4a00;color:#fff;font-size:11px;font-weight:800;border:2px solid #fff}.fs-panel{position:fixed;z-index:69;right:14px;left:14px;bottom:calc(144px + env(safe-area-inset-bottom,0px));max-height:min(60vh,520px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,21,35,.14);box-shadow:0 18px 44px rgba(26,21,35,.22);animation:fs-rise .22s ease-out}@keyframes fs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(26,21,35,.08)}.fs-head b{display:block;font-size:15px;color:#1a1523}.fs-head span{display:block;margin-top:2px;font-size:12.5px;color:#5e5870;line-height:1.4}.fs-close{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#1a1523;cursor:pointer;padding:0;flex:0 0 auto}.fs-list{flex:1 1 auto;min-height:160px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#faf9f7}.fs-empty{margin:auto;text-align:center;font-size:13px;color:#5e5870;line-height:1.5;padding:12px}.fs-msg{max-width:82%;padding:8px 11px;font-size:14px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.fs-msg span{display:block}.fs-me{align-self:flex-end;background:#cc4a00;color:#fff}.fs-them{align-self:flex-start;background:#fff;color:#1a1523;border:1px solid rgba(26,21,35,.1)}.fs-error{margin:0;padding:8px 14px;font-size:12.5px;color:#b42318;background:#fdecea}.fs-compose{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(26,21,35,.08);background:#fff}.fs-compose input{flex:1 1 auto;min-height:42px;padding:0 12px;border:1px solid rgba(26,21,35,.16);font:inherit;font-size:15px;background:#fff;color:#1a1523;min-width:0}.fs-compose input:focus{outline:none;border-color:#cc4a00}.fs-compose button{width:44px;min-height:42px;display:grid;place-items:center;border:0;background:#cc4a00;color:#fff;cursor:pointer;flex:0 0 auto;padding:0}.fs-compose button:disabled{opacity:.45;cursor:default}@media (min-width: 768px){.fs-bubble{right:24px;bottom:24px}.fs-panel{left:auto;right:24px;bottom:84px;width:380px;max-height:560px}}html[data-theme=dark] .fs-panel{background:#1f1b18;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .fs-list{background:#17130f}html[data-theme=dark] .fs-head b,html[data-theme=dark] .fs-close{color:#f5f3f0}html[data-theme=dark] .fs-them{background:#26231f;color:#f5f3f0;border-color:rgba(255,255,255,.08)}html[data-theme=dark] .fs-compose{background:#1f1b18}html[data-theme=dark] .fs-compose input{background:#26231f;color:#f5f3f0;border-color:#433d36}html[data-theme=dark] .fs-bubble.is-open{background:#1f1b18;color:#f5f3f0}.app-header-slim{position:relative;margin-top:56px}.hw{position:absolute;left:0;right:0;bottom:100%;height:52px;pointer-events:none;overflow:hidden}.hw-track{position:absolute;top:0;right:0;bottom:0;left:0}.hw .hw-tag{position:absolute;bottom:6px;z-index:0;display:flex;flex-wrap:nowrap;align-items:center;gap:7px;padding:5px 6px 5px 8px;height:auto;border-radius:0;background:#1d4ed8;color:#fff;box-shadow:0 2px rgba(26,21,35,.22),0 6px 14px rgba(26,21,35,.14);pointer-events:none}.hw .hw-tone-promo{background:#cc4a00}.hw .hw-tone-warning{background:#ffd166;color:#2b1a00}.hw .hw-tone-info{background:#1d4ed8;color:#fff}.hw .hw-tag-icon{flex:0 0 20px;min-width:20px;display:grid;place-items:center;width:20px;height:20px;background:rgba(255,255,255,.18)}.hw .hw-tone-warning .hw-tag-icon{background:rgba(43,26,0,.12)}.hw .hw-tag-text{flex:0 0 auto;min-width:0;font-weight:800;line-height:1.3;letter-spacing:.01em;text-align:left}.hw .hw-tag-close{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:0;padding:0;margin:0;background:rgba(255,255,255,.18)!important;box-shadow:none!important;min-height:0!important;min-width:0!important;width:20px!important;height:20px!important;border-radius:0!important;color:inherit;cursor:pointer;pointer-events:auto}.hw .hw-tag-close{color:#fff!important}.hw .hw-tone-warning .hw-tag-close{background:rgba(43,26,0,.12)!important;color:#2b1a00!important}.hw-char{position:absolute;bottom:0;left:0;width:31px;height:40px;z-index:1}.hw-sprite{width:100%;height:100%;background-image:url(/brand/crewmate-walk-strip.webp);background-repeat:no-repeat;background-size:837px 40px;background-position:0 0;transform-origin:50% 50%;animation:hw-legs .54s steps(27,jump-none) infinite}@keyframes hw-legs{0%{background-position:0 0}to{background-position:-806px 0}}@media (prefers-reduced-motion: reduce){.hw-sprite{animation:none}.hw-char{display:none}.hw:not(.has-tag){display:none}.app-header-slim{margin-top:0}}.es{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 20px;border:1px dashed var(--line-strong, rgba(26,21,35,.14));background:var(--surface, #fff);color:var(--ink-soft, #5E5870)}.es-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:4px;background:var(--surface-muted, #FAF9F7);border:1px solid var(--line, rgba(26,21,35,.08));color:var(--ink, #1A1523)}.es-title{font-size:15px;font-weight:700;color:var(--ink, #1A1523)}.es-text{margin:0;max-width:320px;font-size:13.5px;line-height:1.5}.es-action{margin-top:8px;min-height:42px;padding:0 16px;border:1px solid var(--line-strong, rgba(26,21,35,.14));background:var(--surface, #fff);color:var(--ink, #1A1523);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.es-error{border-style:solid;border-color:#f3c9c2;background:#fff8f7}.es-icon-error{background:#fdecea;border-color:#f3c9c2;color:#b42318}.es-action-primary{display:inline-flex;align-items:center;gap:6px;background:#cc4a00;border-color:#cc4a00;color:#fff}html[data-theme=dark] .es-error{background:rgba(180,35,24,.1);border-color:rgba(180,35,24,.35)}html[data-theme=dark] .es-icon-error{background:rgba(180,35,24,.2);border-color:rgba(180,35,24,.4);color:#fca5a5}.hm-hero{position:relative;color:#fff;background:#1a1523;overflow:hidden;margin:0 -14px 18px;min-height:360px;display:flex;align-items:flex-end}.hm-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,14,28,.92),rgba(20,14,28,.65) 55%,rgba(20,14,28,.25))}.hm-hero-body{position:relative;z-index:1;padding:26px 18px 22px;max-width:620px}.hm-pill{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 12px;background:#cc4a00}.hm-title{font-size:34px;line-height:1.08;font-weight:900;margin:14px 0 8px;letter-spacing:-.02em}.hm-title em{font-style:normal;color:#ff8a3d;display:block}.hm-sub{font-size:14.5px;line-height:1.5;color:#e7e1ee;margin:0 0 16px}.hm-search{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 6px 6px 12px}.hm-search span{color:#5e5870;font-size:18px}.hm-search input{flex:1 1 auto;min-width:0;border:0;outline:0;font:inherit;font-size:15px;color:#1a1523;background:transparent;padding:8px 0}.hm-search button{min-height:44px;padding:0 14px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}.hm-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hm-badges span{font-size:12.5px;font-weight:700;padding:6px 10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.hm-section{margin:18px 0}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.hm-head h2{margin:0;font-size:20px;font-weight:900;color:#1a1523;letter-spacing:-.01em}.hm-head p{margin:2px 0 0;font-size:13px;color:#5e5870}.hm-section .hm-link{border:0;background:transparent;color:#cc4a00;font:inherit;font-weight:800;font-size:13px;cursor:pointer;padding:6px 0;white-space:nowrap}.hm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hm-cats .hm-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:#fff;border:1px solid rgba(26,21,35,.1);font:inherit;font-size:12.5px;font-weight:800;color:#1a1523;cursor:pointer}.hm-cats .hm-cat:hover{border-color:#cc4a00}.hm-cat-emoji{font-size:26px;line-height:1}.hm-find{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid rgba(26,21,35,.1);padding:14px;margin:18px 0}.hm-find-copy{display:flex;align-items:center;gap:12px}.hm-pin{width:40px;height:40px;display:grid;place-items:center;background:#fff1e6;font-size:20px}.hm-find-copy b{display:block;font-size:15px;color:#1a1523}.hm-find-copy span{font-size:13px;color:#5e5870}.hm-find .hm-find-btn{min-height:44px;padding:0 14px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:13.5px;cursor:pointer}.hm-popular{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hm-popular .hm-pop-card{text-align:left;background:#fff;border:1px solid rgba(26,21,35,.1);padding:0;font:inherit;cursor:pointer;display:flex;flex-direction:column}.hm-pop-img{position:relative;height:120px;background:#f3eee6;display:grid;place-items:center;overflow:hidden}.hm-pop-img img{width:100%;height:100%;object-fit:cover;display:block}.hm-pop-img .hm-emoji{font-size:36px}.hm-tag{position:absolute;top:8px;left:8px;background:#cc4a00;color:#fff;font-size:11px;font-weight:800;padding:4px 8px}.hm-pop-body{padding:10px;display:flex;flex-direction:column;gap:4px;flex:1}.hm-pop-body h3{margin:0;font-size:15px;font-weight:900;color:#1a1523}.hm-pop-body p{margin:0;font-size:12.5px;color:#5e5870;line-height:1.4}.hm-pop-go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:800;color:#cc4a00}.hm-promo{position:relative;overflow:hidden;background:linear-gradient(120deg,#1a1523,#2b2440 60%,#5a2a0c);color:#fff;padding:22px 18px;margin:18px 0}.hm-promo-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff8a3d}.hm-promo h2{margin:6px 0;font-size:26px;font-weight:900;letter-spacing:-.01em}.hm-promo p{margin:0 0 14px;font-size:14px;color:#e7e1ee;max-width:420px;line-height:1.5}.hm-promo .hm-promo-btn{min-height:44px;padding:0 18px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.hm-promo-mark{position:absolute;right:14px;bottom:10px;font-size:40px;font-weight:900;color:rgba(255,255,255,.08);letter-spacing:-.02em}@media (min-width: 720px){.hm-hero{margin:0 0 22px;min-height:420px}.hm-title{font-size:48px}.hm-cats{grid-template-columns:repeat(8,1fr)}}@media (max-width: 560px){.hm-popular{grid-template-columns:1fr}.hm-pop-img{height:150px}.hm-title{font-size:30px}}html[data-theme=dark] .hm-cat,html[data-theme=dark] .hm-find,html[data-theme=dark] .hm-pop-card{background:#1f1b18;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .hm-head h2,html[data-theme=dark] .hm-cat,html[data-theme=dark] .hm-pop-body h3,html[data-theme=dark] .hm-find-copy b{color:#f5f3f0}.hm-popular .hm-pop-card{background:#fff!important;color:#1a1523!important;border:1px solid rgba(26,21,35,.1)!important}.hm-popular .hm-pop-card h3{color:#1a1523!important}.hm-popular .hm-pop-card p{color:#5e5870!important}.hm-popular .hm-pop-go{color:#cc4a00!important}.hm-section .restaurant-card{background:#fff!important;color:#1a1523!important;border:1px solid rgba(26,21,35,.1)!important}.hm-section .restaurant-card h3{color:#1a1523!important}.hm-section .restaurant-card p{color:#5e5870!important}.hm-section .restaurant-card .restaurant-thumb{background:#f3eee6!important}.modal-sheet.item-modal{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden!important;max-height:min(88vh,780px)!important}.item-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 20px 18px}.item-modal-footer{flex:0 0 auto;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -10px 24px rgba(47,29,16,.06)}.item-modal-footer .big-btn{width:100%;margin:0!important;position:static!important}@media (max-width: 767px){.modal-sheet.item-modal{max-height:calc(100dvh - 12px)!important;border-radius:24px 24px 0 0!important}.item-modal-footer{padding-bottom:calc(26px + env(safe-area-inset-bottom))}}.lo-notice{margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5;border:1px solid rgba(204,74,0,.25);background:#fff4e8;color:#5e2a08}.lo-near{background:#fffbea;border-color:rgba(233,165,18,.35);color:#5b4300}html[data-theme=dark] .lo-notice{background:rgba(204,74,0,.12);color:#f5d9c6;border-color:rgba(204,74,0,.35)}html[data-theme=dark] .lo-near{background:rgba(233,165,18,.1);color:#f5e7c2}.co-page{max-width:520px;margin:0 auto;padding:4px 4px 150px;display:flex;flex-direction:column;gap:12px}.co-header{padding:4px 4px 2px}.co-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-dark, #c2410c)}.co-title{margin:2px 0 0;font-size:22px;font-weight:900;letter-spacing:-.01em}.co-sub{font-size:13px;color:var(--muted, #6b6b6b);margin-top:2px}.co-card{background:rgba(255,255,255,.78);border:1px solid var(--line, #eadfd6);border-radius:20px;padding:16px;box-shadow:0 6px 20px rgba(40,24,10,.05)}.co-card-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-dark, #c2410c);margin-bottom:10px}.co-hint{font-size:12px;color:var(--muted, #6b6b6b);margin:-4px 0 12px;line-height:1.5}.co-plate+.co-plate{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line, #eadfd6)}.co-plate-name{font-size:12px;font-weight:800;color:var(--muted, #6b6b6b);margin-bottom:6px}.co-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0}.co-line-left{display:flex;align-items:center;gap:10px;min-width:0}.co-line-left>span:last-child{display:flex;flex-direction:column;min-width:0}.co-line-name{font-weight:700;font-size:14px}.co-line-detail{font-size:12px;color:var(--muted, #6b6b6b)}.co-line-qty{font-size:12px;font-weight:800;color:var(--orange-dark, #c2410c)}.co-line-price{font-weight:800;font-size:14px;white-space:nowrap}.co-totals{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #eadfd6)}.co-sum{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:var(--muted, #6b6b6b)}.co-total{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line, #eadfd6);font-size:17px;font-weight:900;color:inherit}.co-points{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.4;background:var(--surface-muted);border:1px solid var(--line)}.co-points-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#ff6b00;color:#fff;font-weight:900}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-grid .glass-input{margin:0;min-width:0}.co-span-2{grid-column:1 / -1}.co-pay-method{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:2px solid var(--orange, #ff6b00);background:#fff;margin-bottom:12px}.co-pay-dot{width:14px;height:14px;border-radius:50%;border:4px solid var(--orange, #ff6b00);flex:0 0 14px}.co-pay-name{font-weight:800;font-size:14px}.co-pay-sub{font-size:12px;color:var(--muted, #6b6b6b)}.co-error{margin:0}.co-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;max-width:520px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line, #eadfd6);display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.co-actions-total{display:flex;flex-direction:column;font-size:11px;color:var(--muted, #6b6b6b);line-height:1.2}.co-actions-total strong{font-size:18px;font-weight:900;color:inherit}.co-pay-btn{width:100%}.co-later-btn{grid-column:1 / -1;border:0;background:none;font-size:12px;font-weight:700;color:var(--muted, #6b6b6b);padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.co-later-btn:disabled{opacity:.5}html[data-theme=dark] .co-card,html[data-theme=dark] .co-pay-method{background:rgba(30,30,34,.75);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .co-pay-method{background:#1d1d22}html[data-theme=dark] .co-points{background:var(--surface-muted);border-color:#4a2e18}html[data-theme=dark] .co-actions{background:rgba(20,20,24,.94)}.co-next{padding:16px 18px;border-radius:var(--radius-lg, 18px);background:var(--surface, #fff);border:1px solid var(--line, rgba(26,21,35,.08));box-shadow:var(--shadow-sm)}.co-next-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.co-next-steps li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;color:var(--ink-soft, #5E5870)}.co-next-steps svg{flex:0 0 auto;margin-top:2px;color:var(--ink, #1A1523)}.profile-page{max-width:560px;margin:0 auto;padding:8px 4px 32px;display:flex;flex-direction:column;gap:14px}.pf-card{background:rgba(255,255,255,.72);border:1px solid var(--line, #eadfd6);border-radius:20px;padding:16px;box-shadow:0 6px 20px rgba(40,24,10,.05)}.pf-card-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-dark, #c2410c);margin-bottom:8px}.pf-muted{color:var(--muted, #6b6b6b);font-size:13px;line-height:1.5;margin:0 0 10px}.pf-small-label{display:block;font-size:12px;font-weight:700;color:var(--muted, #6b6b6b);margin-bottom:6px}.pf-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.pf-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#fff;background:var(--orange);box-shadow:none}.pf-hero-text{flex:1;min-width:0}.pf-name{margin:0;font-size:19px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-handle{font-size:13px;color:var(--muted, #6b6b6b);margin-top:2px}.pf-edit-btn{border:0;border-radius:999px;padding:8px 16px;font-weight:800;font-size:13px;background:#fff;color:var(--orange-dark, #c2410c);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer}.pf-success{color:#1a7a3a;font-weight:700;font-size:13px;margin:0}.pf-points{display:flex;flex-direction:column;gap:12px}.pf-points-hero{position:relative;overflow:hidden;padding:20px 20px 22px;border-radius:var(--radius-xl, 28px);color:#fff;background:#1a1523;box-shadow:var(--shadow-md)}.pf-points-hero:after{content:"";position:absolute;right:-50px;bottom:-70px;width:180px;height:180px;border-radius:50%;border:26px solid rgba(255,255,255,.12);pointer-events:none}.pf-points-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}.pf-points-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.pf-points-chip{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.2);white-space:nowrap}.pf-points-value{position:relative;z-index:1;margin:10px 0 2px;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(40px,12vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.pf-points-sub{position:relative;z-index:1;font-size:13px;opacity:.9}.pf-earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-earn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:var(--radius-lg, 22px);background:var(--surface, rgba(255, 255, 255, .78));border:1px solid var(--line-strong, rgba(255, 107, 0, .22));box-shadow:var(--shadow-sm, 0 4px 14px rgba(204, 85, 0, .07))}.pf-earn-ico{font-size:20px;margin-bottom:4px}.pf-earn b{font-family:var(--font-display, system-ui, sans-serif);font-size:20px;font-weight:800;color:var(--orange-dark, #E55A00)}.pf-earn small{font-size:12px;line-height:1.35;color:var(--ink-soft, #6B6578)}.pf-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-history li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line, rgba(255, 107, 0, .12))}.pf-history li:last-child{border-bottom:0;padding-bottom:0}.pf-h-ico{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff0e0;font-size:17px}.pf-h-text{flex:1;min-width:0;display:flex;flex-direction:column}.pf-h-text b{font-size:14px;font-weight:700;color:var(--ink, #1A1523)}.pf-h-text small{font-size:12px;color:var(--ink-soft, #6B6578)}.pf-h-amount{font-family:var(--font-display, system-ui, sans-serif);font-size:15px;color:#c2410c;white-space:nowrap}.pf-points-empty{text-align:center;font-size:13px;color:var(--ink-soft, #6B6578)}.pf-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:2px dashed #ffc08a;border-radius:16px;padding:10px 14px}.pf-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:900;letter-spacing:.18em}.pf-chip-btn{border:0;border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;color:#fff;background:var(--orange);cursor:pointer}.pf-chip-btn:disabled{opacity:.5;cursor:default}.pf-apply{margin-top:14px}.pf-details{margin:0;display:grid;gap:10px}.pf-details>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:8px}.pf-details dt{color:var(--muted, #6b6b6b)}.pf-details dd{margin:0;font-weight:700;text-align:right;word-break:break-word}.pf-edit-form .glass-input,.pf-edit-form select{margin-bottom:4px}.pf-form-actions{display:flex;gap:10px;margin-top:14px}.pf-form-actions>*{flex:1}html[data-theme=dark] .pf-card{background:rgba(30,30,34,.7);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .pf-hero{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .pf-edit-btn,html[data-theme=dark] .pf-code-row{background:#1d1d22}html[data-theme=dark] .pf-code{color:#fff}.rr-card{margin-top:14px}.rr-stars{display:flex;justify-content:center;gap:6px;margin:4px 0 2px}.rr-stars button,.rr-stars span{border:0;background:none;font-size:36px;line-height:1;color:#d6d3cf;cursor:pointer;padding:2px;transition:transform .15s ease,color .15s ease}.rr-stars button.on,.rr-stars span.on{color:#f59e0b}.rr-stars button:hover{transform:scale(1.12)}.rr-stars-static{justify-content:flex-start}.rr-stars-static span{cursor:default;font-size:26px}.rr-label{text-align:center;font-size:13px;font-weight:800;color:var(--orange-dark, #c2410c);margin-bottom:8px}.rr-comment{width:100%;resize:vertical;min-height:72px;font-family:inherit}.pf-share-btn{margin-top:10px;width:100%;border:0;border-radius:14px;padding:12px;font-weight:800;font-size:14px;color:#fff;background:var(--orange);box-shadow:0 4px 12px rgba(255,107,0,.18);cursor:pointer}.pf-share-btn:disabled{opacity:.5;cursor:default}.pf-apply{margin-top:14px;padding:14px;border-radius:var(--radius-lg, 22px);background:#fff9f3;border:1px dashed var(--line-strong, rgba(255, 107, 0, .22))}.pf-apply-row{display:flex;flex-direction:column;gap:10px}.pf-apply-row .glass-input{width:100%;min-height:50px;margin:0;padding:12px 14px;font-size:16px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pf-apply-row .glass-btn-primary{width:100%;min-height:50px;margin:0;font-size:15px;font-weight:800}.pf-apply .pf-muted{margin-top:10px}html[data-theme=dark] .pf-earn{background:rgba(40,34,30,.9);border-color:rgba(255,138,61,.25)}html[data-theme=dark] .pf-earn b,html[data-theme=dark] .pf-h-amount{color:#ffb27a}html[data-theme=dark] .pf-h-ico{background:rgba(255,138,61,.14)}html[data-theme=dark] .pf-apply{background:rgba(40,34,30,.7);border-color:rgba(255,138,61,.3)}html[data-theme=dark] .pf-history li{border-bottom-color:rgba(255,255,255,.08)}.pf-apply-row .glass-input::placeholder{text-transform:none;letter-spacing:normal;font-weight:500}html[data-theme=dark] .pf-points-hero{background:#2a2420}.gtk{text-align:left;padding:16px 16px 14px;border-radius:var(--radius-lg, 18px);background:var(--surface, #fff);border:1px solid var(--line, rgba(26, 21, 35, .08));box-shadow:var(--shadow-sm);margin:12px 0}.gtk-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gtk-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#fff4e8;font-size:15px;flex:0 0 auto}.gtk-title{margin:0;font-family:var(--font-display, system-ui, sans-serif);font-size:15px;font-weight:800;color:var(--ink, #1A1523)}.gtk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gtk-item{display:flex;align-items:flex-start;gap:12px}.gtk-ico{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted, #FAF9F7);border:1px solid var(--line, rgba(26, 21, 35, .08));font-size:13px}.gtk-text{font-size:13.5px;line-height:1.5;color:var(--ink-soft, #5E5870);padding-top:2px}html[data-theme=dark] .gtk-badge{background:rgba(255,138,61,.14)}.otl{text-align:left;list-style:none;margin:0;padding:4px 0;position:relative}.otl-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 18px}.otl-item:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line-strong, rgba(26,21,35,.14))}.otl-item.is-done:not(:last-child):before{background:var(--ink, #1A1523)}.otl-node{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--line-strong, rgba(26,21,35,.14));background:var(--surface, #fff);color:var(--ink-faint, #8A8497)}.otl-item.is-done .otl-node{background:var(--ink, #1A1523);border-color:var(--ink, #1A1523);color:var(--surface, #fff)}.otl-item.is-current .otl-node{border-color:var(--btn, #CC4A00);color:var(--btn, #CC4A00);background:#fff4e8;box-shadow:0 0 0 4px rgba(204,74,0,.12);animation:otl-pulse 1.8s ease-in-out infinite}.otl-item.is-cancelled .otl-node{border-color:#b42318;color:#b42318;background:#fdecea}@keyframes otl-pulse{0%,to{box-shadow:0 0 0 4px rgba(204,74,0,.12)}50%{box-shadow:0 0 0 8px rgba(204,74,0,.04)}}.otl-body{display:flex;flex-direction:column;gap:2px;padding-top:5px;min-width:0}.otl-body b{font-size:14.5px;font-weight:700;color:var(--ink, #1A1523)}.otl-item.is-next .otl-body b{color:var(--ink-faint, #8A8497);font-weight:600}.otl-body small{font-size:12.5px;color:var(--ink-soft, #5E5870);line-height:1.4}@media (prefers-reduced-motion: reduce){.otl-item.is-current .otl-node{animation:none}}.tk-cat{display:block;margin:0 auto 6px;height:80px;width:auto}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 16px;text-align:left}.ph-title{margin:0;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(22px,4.5vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink, #1A1523)}.ph-sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft, #5E5870)}.ph-action{flex:0 0 auto}.ph .ph-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-width:0}.ph .ph-title,.ph .ph-sub{text-align:left}.mo-page{--mo-surface: #ffffff;--mo-surface-2: #faf7f4;--mo-border: #ece4dc;--mo-text: #1c1917;--mo-muted: #78716c;--mo-accent: #ff6b00;--mo-accent-dark: #c2410c;--mo-shadow: 0 1px 2px rgba(28, 25, 23, .04), 0 8px 24px rgba(28, 25, 23, .06);max-width:640px;margin:0 auto;padding:4px 4px 40px;color:var(--mo-text)}html[data-theme=dark] .mo-page{--mo-surface: #1f1d1b;--mo-surface-2: #282522;--mo-border: #3a342f;--mo-text: #f5f5f4;--mo-muted: #a8a29e;--mo-accent: #ff8a3d;--mo-accent-dark: #ffb27a;--mo-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35)}.mo-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.mo-title{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em;color:var(--mo-text)}.mo-sub{margin:4px 0 0;font-size:13px;color:var(--mo-muted)}.mo-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:4px;scrollbar-width:none}.mo-filters::-webkit-scrollbar{display:none}.mo-chip{flex:0 0 auto;border:1px solid var(--mo-border);background:var(--mo-surface);color:var(--mo-text);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.mo-chip.is-active{background:var(--mo-accent);border-color:var(--mo-accent);color:#fff}.mo-toast{margin:6px 0 10px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;color:#1a7a3a;background:#e8f7ec;border:1px solid #bfe6cb}html[data-theme=dark] .mo-toast{color:#86efac;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.3)}.mo-error{margin:6px 0 10px}.mo-empty{text-align:center;padding:36px 16px;border:1px dashed var(--mo-border);border-radius:20px;background:var(--mo-surface)}.mo-empty-icon{font-size:34px;margin-bottom:6px}.mo-empty-title{font-weight:800;font-size:16px}.mo-empty-sub{font-size:13px;color:var(--mo-muted);margin-top:4px}.mo-list{display:flex;flex-direction:column;gap:14px}.mo-card{background:var(--mo-surface);border:1px solid var(--mo-border);border-radius:20px;padding:16px;box-shadow:var(--mo-shadow);transition:border-color .2s ease,box-shadow .2s ease}.mo-card.is-highlight{border-color:var(--mo-accent);box-shadow:0 0 0 4px rgba(255,107,0,.18),var(--mo-shadow)}.mo-skeleton-card{margin-bottom:14px}.mo-card-head{display:flex;align-items:center;gap:12px;cursor:pointer}.mo-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--mo-surface-2);border:1px solid var(--mo-border);font-size:22px;overflow:hidden}.mo-head-text{flex:1;min-width:0}.mo-restaurant{font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mo-text)}.mo-meta{font-size:12px;color:var(--mo-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-pills{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.mo-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.mo-tone-pending{color:#b45309;background:#fff3e6}.mo-tone-transit{color:#0b7fa6;background:#e6f6fb}.mo-tone-done{color:#1a7a3a;background:#e8f7ec}.mo-tone-muted{color:#6b7280;background:#f0f0f3}.mo-tone-unpaid{color:#b42318;background:#fdecea}html[data-theme=dark] .mo-tone-pending{color:#fcd34d;background:rgba(245,158,11,.16)}html[data-theme=dark] .mo-tone-transit{color:#7dd3fc;background:rgba(14,165,233,.16)}html[data-theme=dark] .mo-tone-done{color:#86efac;background:rgba(34,197,94,.16)}html[data-theme=dark] .mo-tone-muted{color:#d6d3d1;background:rgba(168,162,158,.18)}html[data-theme=dark] .mo-tone-unpaid{color:#fca5a5;background:rgba(239,68,68,.16)}.mo-progress{margin:14px 0 4px}.mo-progress-track{height:6px;border-radius:999px;background:var(--mo-surface-2);border:1px solid var(--mo-border);overflow:hidden}.mo-progress-fill{height:100%;border-radius:999px;background:var(--mo-accent)}.mo-progress-steps{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:700;color:var(--mo-muted)}.mo-progress-steps .done{color:var(--mo-accent-dark)}.mo-alert{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;color:#b42318;background:#fdecea}html[data-theme=dark] .mo-alert{color:#fca5a5;background:rgba(239,68,68,.14)}.mo-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mo-item-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--mo-surface-2);border:1px solid var(--mo-border);font-size:12px;font-weight:600;color:var(--mo-text)}.mo-item-more{align-self:center;font-size:12px;color:var(--mo-muted);font-weight:700}.mo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mo-border);flex-wrap:wrap}.mo-total-label{font-size:11px;color:var(--mo-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mo-total{font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--mo-text)}.mo-primary-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mo-btn{border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,opacity .15s ease;white-space:nowrap}.mo-btn:active{transform:scale(.97)}.mo-btn:disabled{opacity:.55;cursor:default}.mo-btn-primary{color:#fff;background:var(--orange);box-shadow:0 6px 14px rgba(255,107,0,.25)}.mo-btn-ghost{color:var(--mo-text);background:var(--mo-surface-2);border:1px solid var(--mo-border)}.mo-secondary{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.mo-link-btn{border:0;background:none;padding:4px 0;font-size:12px;font-weight:700;color:var(--mo-accent-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mo-link-btn:disabled{opacity:.5;cursor:default}.mo-link-danger{color:#b42318}html[data-theme=dark] .mo-link-danger{color:#fca5a5}.mo-details{overflow:hidden;margin-top:12px;padding-top:12px;border-top:1px dashed var(--mo-border)}.mo-detail-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:6px 0}.mo-detail-name{display:flex;align-items:center;gap:8px;min-width:0}.mo-detail-name em{font-style:normal;color:var(--mo-muted)}.mo-sum{display:flex;justify-content:space-between;font-size:13px;color:var(--mo-muted);padding:3px 0}.mo-sum-total{margin-top:6px;padding-top:8px;border-top:1px solid var(--mo-border);font-weight:900;font-size:14px;color:var(--mo-text)}.mo-address{margin-top:8px;font-size:12px;color:var(--mo-muted)}.mo-edit{overflow:hidden;margin-top:12px;padding:14px;border-radius:16px;background:var(--mo-surface-2);border:1px solid var(--mo-border)}.mo-edit-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mo-accent-dark);margin-bottom:10px}.mo-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mo-edit-grid .glass-input{margin:0;min-width:0}.mo-span-2{grid-column:1 / -1}.mo-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width: 420px){.mo-card-head{align-items:flex-start}.mo-pills{align-items:flex-end}.mo-edit-grid{grid-template-columns:1fr}}.theme-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .theme-opt{display:grid;place-items:center;gap:2px;min-height:60px;padding:8px 6px!important;border-radius:16px!important;background:#fff!important;color:var(--ink)!important;border:1.5px solid #EADFD3!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;cursor:pointer}.app-shell .theme-opt span{font-size:20px;line-height:1}.app-shell .theme-opt b{font-size:13px}.app-shell .theme-opt.on{background:linear-gradient(135deg,#ff8a3d,#e55a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(255,107,0,.25)!important}.theme-hint{margin:10px 2px 0;font-size:12px;color:var(--ink-soft)}.settings-square,.settings-square *,.settings-square *:before,.settings-square *:after{border-radius:0!important}.settings-square .theme-opt{border-radius:0!important}.lr-page{display:flex;flex-direction:column;gap:14px;padding:4px 2px 40px;color:var(--ink, #1A1523)}.lr-hero{text-align:left;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-xl, 22px);background:var(--surface, #fff);border:1px solid var(--line, rgba(26, 21, 35, .08));box-shadow:var(--shadow-sm)}.lr-kicker{display:inline-block;line-height:1.2;margin-top:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep, #B8440A);background:#fff4e8;padding:4px 10px;border-radius:999px}.lr-title{margin:10px 0 4px;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(22px,4.5vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.lr-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft, #5E5870)}.lr-steps{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line, rgba(26, 21, 35, .08));display:grid;grid-template-columns:1fr;gap:12px}.lr-steps li{display:flex;align-items:center;gap:12px}.lr-steps li>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:800;color:var(--orange-deep, #B8440A);background:#fff4e8}.lr-steps b{display:block;font-size:14px}.lr-steps small{font-size:12.5px;color:var(--ink-soft, #5E5870)}.lr-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.lr-side{display:flex;flex-direction:column;gap:14px}.lr-card{padding:18px;border-radius:var(--radius-xl, 22px);background:var(--surface, #fff);border:1px solid var(--line, rgba(26, 21, 35, .08));box-shadow:var(--shadow-sm)}.lr-card-title{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft, #5E5870)}.lr-block+.lr-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--line, rgba(26, 21, 35, .08))}.lr-label{font-size:14px;font-weight:700;margin-bottom:10px}.lr-counter{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;align-items:center}.lr-step{height:56px;border:1px solid var(--line-strong, rgba(26, 21, 35, .14));border-radius:14px;background:var(--surface-muted, #FAF9F7);color:var(--ink, #1A1523);font-size:22px;font-weight:700;cursor:pointer}.lr-step:active{transform:scale(.97)}.lr-count-input{height:56px;width:100%;text-align:center;font-family:var(--font-display, system-ui, sans-serif);font-size:26px;font-weight:800;border:1px solid var(--line-strong, rgba(26, 21, 35, .14));border-radius:14px;background:var(--surface, #fff);color:var(--ink, #1A1523)}.lr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lr-chip{min-width:56px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong, rgba(26, 21, 35, .14));background:var(--surface, #fff);color:var(--ink, #1A1523);font-size:14px;font-weight:700;cursor:pointer}.lr-chip.is-on{background:var(--ink, #1A1523);border-color:var(--ink, #1A1523);color:#fff}html[data-theme=dark] .lr-chip.is-on{background:var(--orange, #FF6B00);border-color:var(--orange, #FF6B00)}.lr-fields{display:grid;grid-template-columns:1fr;gap:12px}.lr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lr-field>span{font-size:13px;font-weight:600;color:var(--ink-soft, #5E5870)}.lr-field em{font-style:normal;font-weight:500;color:var(--ink-faint, #8A8497)}.lr-field input,.lr-field select,.lr-field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong, rgba(26, 21, 35, .14));background:var(--surface, #fff);color:var(--ink, #1A1523);font:inherit;font-size:16px}.lr-field textarea{resize:vertical;min-height:84px;line-height:1.45}.lr-field input:focus,.lr-field select:focus,.lr-field textarea:focus{outline:none;border-color:var(--orange, #FF6B00);box-shadow:0 0 0 4px rgba(255,107,0,.12)}.lr-estimate{margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--surface-muted, #FAF9F7);border:1px solid var(--line, rgba(26, 21, 35, .08))}.lr-estimate>div{display:flex;justify-content:space-between;align-items:baseline}.lr-estimate small{font-size:13px;color:var(--ink-soft, #5E5870);font-weight:600}.lr-estimate strong{font-family:var(--font-display, system-ui, sans-serif);font-size:24px;font-weight:800;color:var(--orange-deep, #B8440A)}.lr-estimate p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft, #5E5870)}.lr-error{margin:12px 0 0}.lr-submit{display:block;width:100%;max-width:none;min-height:52px;margin-top:16px;font-size:15px;font-weight:800;border-radius:14px}.lr-price-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid var(--line, rgba(26, 21, 35, .08))}.lr-price-row:last-child{border-bottom:0;padding-bottom:0}.lr-price-row span{color:var(--ink-soft, #5E5870)}.lr-price-row b{font-weight:700}.lr-requests-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lr-requests-head .lr-card-title{margin:0}.lr-count{min-width:26px;height:22px;padding:0 8px;display:inline-grid;place-items:center;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-muted, #FAF9F7);border:1px solid var(--line, rgba(26, 21, 35, .08));color:var(--ink-soft, #5E5870)}.lr-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lr-job{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-align:left;border-radius:16px;border:1px solid var(--line, rgba(26, 21, 35, .08));background:var(--surface-muted, #FAF9F7);color:var(--ink, #1A1523);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lr-job:hover{border-color:var(--line-strong, rgba(26, 21, 35, .14));background:var(--surface, #fff)}.lr-job-main{min-width:0}.lr-job-title{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-job-meta{font-size:12.5px;color:var(--ink-soft, #5E5870);margin-top:2px}.lr-job-side{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lr-chev{font-size:20px;color:var(--ink-faint, #8A8497)}.lr-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.lr-tone-pending{color:#b45309;background:#fff4e8}.lr-tone-info{color:#0b6e99;background:#eaf4fb}.lr-tone-ready{color:#1a7a3a;background:#e9f7ee}.lr-tone-done{color:#1a7a3a;background:#eef7f0}.lr-tone-muted{color:#6b6578;background:#f1f0ef}html[data-theme=dark] .lr-tone-pending{color:#fcd34d;background:rgba(245,158,11,.16)}html[data-theme=dark] .lr-tone-info{color:#7dd3fc;background:rgba(14,165,233,.16)}html[data-theme=dark] .lr-tone-ready,html[data-theme=dark] .lr-tone-done{color:#86efac;background:rgba(34,197,94,.16)}html[data-theme=dark] .lr-tone-muted{color:#d6d3d1;background:rgba(168,162,158,.18)}.lr-loading{display:grid;gap:10px}.lr-loading span{height:64px;border-radius:16px;background:linear-gradient(90deg,var(--surface-muted, #FAF9F7),var(--cream-deep, #EFEDE9),var(--surface-muted, #FAF9F7));background-size:200% 100%;animation:lr-shimmer 1.4s ease-in-out infinite}@keyframes lr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lr-empty{text-align:center;padding:22px 12px;border-radius:16px;border:1px dashed var(--line-strong, rgba(26, 21, 35, .14))}.lr-empty-icon{font-size:30px;margin-bottom:6px}.lr-empty b{display:block;font-size:14px}.lr-empty p{margin:4px 0 0;font-size:13px;color:var(--ink-soft, #5E5870)}@media (min-width: 900px){.lr-hero{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 26px}.lr-steps{border-top:0;padding-top:0;grid-template-columns:repeat(3,auto);gap:22px}.lr-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lr-fields{grid-template-columns:1fr 1fr}.lr-field-wide{grid-column:1 / -1}}@media (min-width: 900px){.lr-fields{gap:14px 14px}}html[data-theme=dark] .lr-kicker,html[data-theme=dark] .lr-steps li>span{background:rgba(255,138,61,.14);color:#ffb27a}html[data-theme=dark] .lr-estimate strong{color:#ffb27a}.mk-page{max-width:980px;margin:0 auto;padding:4px 0 32px;color:var(--ink);text-align:left}.mk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mk-eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--orange-deep)}.mk-title{margin:3px 0 2px;font-family:var(--font-display);font-size:26px;line-height:1.1}.mk-sub{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.mk-soon{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#e8f7ec;color:#16743a;font-size:12px;font-weight:800;white-space:nowrap}.mk-soon i{width:8px;height:8px;border-radius:50%;background:#1fa55a;box-shadow:0 0 rgba(31,165,90,.5);animation:mkPulse 1.8s infinite}@keyframes mkPulse{0%{box-shadow:0 0 rgba(31,165,90,.45)}70%{box-shadow:0 0 0 9px rgba(31,165,90,0)}to{box-shadow:0 0 rgba(31,165,90,0)}}.mk-hero{position:relative;overflow:hidden;padding:22px 20px;margin-bottom:14px;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,171,92,.35),transparent 34%),linear-gradient(135deg,#1a110c,#4b2410 58%,#9a4510);box-shadow:0 18px 44px rgba(71,31,8,.22)}.mk-hero h2{max-width:460px;margin:0 0 8px;font-family:var(--font-display);font-size:clamp(24px,6vw,38px);line-height:1.08;letter-spacing:-.02em}.mk-hero p{max-width:420px;margin:0 0 16px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.78)}.mk-hero-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;background:#fff;color:#7a3406;font-size:14px;font-weight:800;text-decoration:none}.mk-floaters{position:absolute;right:14px;top:14px;display:grid;grid-template-columns:repeat(2,46px);gap:8px;opacity:.95;pointer-events:none}.mk-floaters span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:22px}.mk-floaters span:nth-child(2){transform:translateY(10px)}.mk-floaters span:nth-child(3){transform:translateY(-4px)}.mk-floaters span:nth-child(4){transform:translateY(6px)}.mk-hero-text{position:relative;padding-right:110px}.mk-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;margin-bottom:12px;border-radius:16px;background:#fff;border:1.5px solid #EADFD3;box-shadow:0 6px 18px rgba(47,29,16,.05)}.mk-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,107,0,.12)}.mk-search svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round}.mk-search input{flex:1;min-width:0;height:50px;border:0;outline:none;background:transparent;font-family:inherit;font-size:16px;color:var(--ink)}.mk-search input::placeholder{color:var(--ink-faint)}.mk-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px 6px;scrollbar-width:none}.mk-cats::-webkit-scrollbar{display:none}.mk-page .mk-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;border:1.5px solid #EADFD3!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.mk-page .mk-cat.on{background:linear-gradient(135deg,#ff8a3d,#e55a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(255,107,0,.25)!important}.mk-section{margin-top:20px}.mk-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--ink-soft)}.mk-label em{font-style:normal;letter-spacing:0;font-weight:700;font-size:12px;color:var(--orange-deep)}.mk-vendor{padding:16px;border-radius:22px;background:#fff;border:1px solid #EFE4D9;box-shadow:0 10px 28px rgba(47,29,16,.07)}.mk-vendor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mk-tag{padding:5px 10px;border-radius:999px;background:#fff0e2;color:var(--orange-deep);font-size:11px;font-weight:900;letter-spacing:.06em}.mk-tag.soft{background:#f4f1ed;color:#555}.mk-vendor-main{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:#fff8f1;border:1px solid #F3E2D0}.mk-avatar{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#1a110c,#9a4510);color:#fff;font-family:var(--font-display);font-size:25px}.mk-vendor-main h3{margin:0 0 4px;font-size:16px;overflow-wrap:anywhere}.mk-handle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #F0DCC8;font-size:12px;font-weight:800;color:var(--orange-deep);overflow-wrap:anywhere}.mk-vendor-note{margin:12px 2px 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-card{overflow:hidden;border-radius:18px;background:#fff;border:1px solid #EFE4D9;box-shadow:0 8px 22px rgba(47,29,16,.05)}.mk-card-img{position:relative;aspect-ratio:1 / 1;background:linear-gradient(110deg,#f5eee7 30%,#fbf7f2,#f5eee7 60%);background-size:220% 100%;animation:mkShimmer 1.8s linear infinite}.mk-card-img b{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--orange-deep);font-size:11px;font-weight:900}.mk-card-body{padding:12px}.mk-line{height:10px;border-radius:6px;background:#f1eae2;margin-bottom:8px}.mk-line.w70{width:70%}.mk-line.w45{width:45%;margin-bottom:0}.mk-price{width:56px;height:18px;margin-top:10px;border-radius:9px;background:#ffe6d0}@keyframes mkShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.mk-empty{margin:14px 2px 0;padding:14px;border-radius:16px;background:#fffaf6;border:1px dashed #F0DCC8;text-align:center;font-size:13px;line-height:1.55;color:var(--ink-soft)}.mk-empty b{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.mk-steps{display:grid;gap:0;padding:6px 4px;border-radius:20px;background:#fff;border:1px solid #EFE4D9}.mk-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px}.mk-step:not(:last-child):after{content:"";position:absolute;left:28px;top:46px;bottom:-2px;width:2px;background:#f3e4d4}.mk-step-num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff0e2;color:var(--orange-deep);font-size:12px;font-weight:900}.mk-step h4{margin:2px 0 3px;font-size:14px}.mk-step p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.mk-cta{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px;border-radius:20px;background:#fff0e2;border:1px solid #FFD9BA}.mk-cta>span{font-size:30px}.mk-cta b{display:block;font-size:15px}.mk-cta p{margin:3px 0 10px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.mk-cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#ff8a3d,#e55a00);color:#fff;font-size:14px;font-weight:800;text-decoration:none}.mk-note{margin:14px 2px 0;font-size:12px;line-height:1.55;color:var(--ink-soft);text-align:center}@media (min-width: 720px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-hero{padding:32px}.mk-title{font-size:32px}.mk-hero-text{padding-right:220px}.mk-floaters{right:28px;top:28px;grid-template-columns:repeat(2,64px);gap:12px}.mk-floaters span{width:64px;height:64px;font-size:30px;border-radius:20px}}@media (max-width: 380px){.mk-hero-text{padding-right:0}.mk-floaters{display:none}}.mk-handle-link{text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mk-handle-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,0,.18)}.mk-handle-link:focus-visible{outline:3px solid rgba(255,107,0,.4);outline-offset:2px}.site-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));background:var(--cream);overflow:auto;font-family:var(--font, system-ui, sans-serif);color:var(--ink, #1A1523)}.site-cover-card{width:100%;max-width:420px;text-align:center;padding:36px 26px 28px;border-radius:var(--radius-xl, 28px);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-lg, 0 18px 48px rgba(204, 85, 0, .16));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-cover-logo{font-size:56px;line-height:1;margin-bottom:14px;animation:site-bob 2.4s ease-in-out infinite}.site-cover-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#b94d00;background:#fff0e2;border:1px solid #FFD4AD}.site-cover-dot{width:8px;height:8px;border-radius:50%;background:var(--orange, #FF6B00);animation:site-pulse 1.4s ease-in-out infinite}.site-cover-title{margin:14px 0 8px;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(24px,6vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink, #1A1523)}.site-cover-message{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--ink-soft, #6B6578)}.site-cover-btn{width:100%;min-height:50px;border:0;border-radius:16px;font-size:15px;font-weight:800;color:#fff;background:var(--orange);box-shadow:0 10px 24px rgba(255,107,0,.3);cursor:pointer}.site-cover-btn:active{transform:scale(.98)}.site-cover-brand{margin-top:18px;font-family:var(--font-display, system-ui, sans-serif);font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--ink-faint, #9A94A3)}@keyframes site-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes site-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.site-admin-notice{margin:0;padding:8px 14px;font-size:12.5px;font-weight:700;text-align:center;color:#7a3a00;background:#ffe9cc;border-bottom:1px solid #FFD4AD}.site-announce{z-index:50;display:flex;align-items:center;gap:10px;padding:10px 44px 10px 14px;font-size:13.5px;font-weight:700;line-height:1.4;color:#fff;background:var(--orange);box-shadow:0 4px 14px rgba(255,107,0,.2);position:relative}.site-announce-info{background:#1d4ed8;box-shadow:0 4px 14px rgba(29,78,216,.2)}.site-announce-promo{background:var(--orange)}.site-announce-warning{color:#3b2300;background:linear-gradient(135deg,#ffd166,#ffb020);box-shadow:0 4px 14px rgba(255,176,32,.25)}.site-announce-icon{flex:0 0 auto;font-size:16px}.site-announce-text{flex:1;min-width:0;overflow-wrap:anywhere}.site-announce-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;font-size:20px;line-height:1;color:inherit;background:rgba(255,255,255,.18);cursor:pointer}.site-announce-warning .site-announce-close{background:rgba(59,35,0,.12)}html[data-theme=dark] .site-cover{background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(255,184,112,.18),transparent 60%),linear-gradient(180deg,#2f1f0e,#33220f);color:#f5f1ea}html[data-theme=dark] .site-cover-card{background:rgba(40,30,22,.85);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .site-cover-title{color:#f5f1ea}html[data-theme=dark] .site-cover-message{color:#cdbfae}html[data-theme=dark] .site-cover-pill{color:#ffc58a;background:rgba(255,138,61,.14);border-color:rgba(255,138,61,.3)}html[data-theme=dark] .site-admin-notice{color:#ffd9a8;background:rgba(255,138,61,.14);border-bottom-color:rgba(255,138,61,.25)}@media (prefers-reduced-motion: reduce){.site-cover-logo,.site-cover-dot{animation:none}}html[data-theme=dark]{color-scheme:dark;--cream: #14100D;--cream-deep: #1D1712;--surface: rgba(32, 26, 21, .82);--ink: #F4EDE5;--ink-soft: #BDB2A6;--ink-faint: #8C8176;--line: rgba(255, 150, 70, .16);--line-strong: rgba(255, 150, 70, .3);--danger: #FF7A6B;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .35);--shadow-md: 0 10px 28px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .45)}html[data-theme=dark] ::placeholder{color:var(--ink-faint)}html[data-theme=dark] img{filter:brightness(.92)}html[data-theme=dark] p[style*="rgb(26, 122, 58)"]{color:#6fe0a0!important}html[data-theme=dark] .oc-status[style*="rgb(253, 236, 234)"]{background:#301712!important;color:#ff8a78!important}html[data-theme=dark] body{background:var(--cream);color:var(--ink)}html[data-theme=dark] .muted,html[data-theme=dark] .hint{color:var(--ink-soft)}html[data-theme=dark] .error{color:var(--danger)}html[data-theme=dark] .glass-btn-primary,html[data-theme=dark] .big-btn{background:linear-gradient(135deg,var(--orange-mid) 0%,var(--orange) 45%,var(--orange-dark) 100%);color:#fff!important;border:none;border-radius:16px}html[data-theme=dark] .glass-btn-secondary{background:rgba(35,29,23,.85);color:#ff9a4d;border:1.5px solid var(--line-strong);border-radius:14px}html[data-theme=dark] .glass-btn-secondary:hover:not(:disabled){background:#231d17;border-color:var(--orange)}html[data-theme=dark] .glass-link{background:none;border:none;color:var(--ink-soft);border-radius:10px}html[data-theme=dark] .glass-link:hover{color:var(--orange-dark);background:rgba(255,107,0,.06)}html[data-theme=dark] .text-btn{background:none;color:var(--ink-soft);border:none;border-radius:10px}html[data-theme=dark] .text-btn:hover{color:var(--orange-dark);background:rgba(255,107,0,.06)}html[data-theme=dark] .app-shell button:not(.text-btn):not(.glass-link):not(.glass-btn-secondary):not(.fab-cart-secondary):not(.pb-chip):not(.admin-tab):not(.pgh-edit):not(.quick-amounts button):not(.variant-opt):not(.stepper button):not(.cr-qty button):not(.glass-btn-primary):not(.lr-ui):not(.mo-btn):not(.mo-chip):not(.mo-link-btn):not(.pf-edit-btn):not(.pf-share-btn):not(.pf-chip-btn):not(.rr-stars button):not(.sc-switch):not(.sc-tone):not(.sc-btn-ghost):not(.sc-btn-primary):not(.co-pay-btn):not(.co-later-btn):not(.rv-rider):not(.rv-link):not(.dsc-toggle){background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark));color:#fff;border:none;border-radius:14px}html[data-theme=dark] .add-btn{background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark))!important;color:#fff!important;border-radius:12px!important}html[data-theme=dark] .auth-bg{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(255,184,112,.45),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 90%,rgba(255,209,102,.4),transparent 50%),linear-gradient(165deg,#30210e,#372210,#3e2912)}html[data-theme=dark] .auth-bg-blob{border-radius:50%}html[data-theme=dark] .blob-a{background:radial-gradient(circle,#ffb870,transparent 70%)}html[data-theme=dark] .blob-b{background:radial-gradient(circle,#ffd166,transparent 70%)}html[data-theme=dark] .glass-card{background:rgba(35,29,23,.72);border:1px solid rgba(57,46,38,.75);border-radius:var(--radius-xl)}html[data-theme=dark] .motion-heading{color:var(--ink)}html[data-theme=dark] .auth-sub,html[data-theme=dark] .auth-info-list li{color:var(--ink-soft)}html[data-theme=dark] .auth-info-list li:before{border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--yellow))}html[data-theme=dark] .glass-input{border:1.5px solid var(--line-strong);border-radius:14px;background:rgba(35,29,23,.88);color:var(--ink)}html[data-theme=dark] .glass-input::placeholder{color:var(--ink-faint)}html[data-theme=dark] .glass-input:focus{outline:none;border-color:var(--orange)}html[data-theme=dark] .glass-error{color:var(--danger)}html[data-theme=dark] .ping-ring{border-radius:50%;border:2px solid var(--orange)}html[data-theme=dark] .auth-screen input,html[data-theme=dark] .auth-screen select{border:1.5px solid var(--line-strong);border-radius:14px;background:#231d17}html[data-theme=dark] .app-shell-outer{background:radial-gradient(ellipse 90% 50% at 10% 0%,rgba(255,184,112,.25),transparent 50%),radial-gradient(ellipse 70% 40% at 100% 30%,rgba(255,209,102,.18),transparent 45%),linear-gradient(180deg,#2f1f0e,#33220f 55%,#362610)}html[data-theme=dark] .fblob{border-radius:50%}html[data-theme=dark] .fblob-a{background:radial-gradient(circle,#ffb870,transparent 70%)}html[data-theme=dark] .fblob-b{background:radial-gradient(circle,#ffd166,transparent 70%)}html[data-theme=dark] .fblob-c{background:radial-gradient(circle,#ff9a5a,transparent 70%)}html[data-theme=dark] .app-shell header{background:var(--surface);border:1px solid rgba(57,46,38,.8);border-radius:var(--radius-lg)}html[data-theme=dark] .app-shell header button{border-radius:12px!important}html[data-theme=dark] .online-rider-indicator{border-radius:999px;background:rgba(35,29,23,.72);border:1px solid var(--line-strong);color:var(--ink-soft)}html[data-theme=dark] input,html[data-theme=dark] select{border:1.5px solid var(--line-strong);border-radius:14px;background:#231d17;color:var(--ink)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus{outline:none;border-color:var(--orange)}html[data-theme=dark] .item-card,html[data-theme=dark] .restaurant-card,html[data-theme=dark] .order-card,html[data-theme=dark] .rider-card,html[data-theme=dark] .admin-order,html[data-theme=dark] .restaurant-admin-row,html[data-theme=dark] .menu-admin-row,html[data-theme=dark] .as-box,html[data-theme=dark] .track-items,html[data-theme=dark] .modal-sheet,html[data-theme=dark] .order-card-glass{background:var(--surface);border:1px solid rgba(57,46,38,.75)}html[data-theme=dark] .item-card,html[data-theme=dark] .restaurant-admin-row,html[data-theme=dark] .menu-admin-row,html[data-theme=dark] .order-card,html[data-theme=dark] .rider-card,html[data-theme=dark] .admin-order{border-radius:var(--radius-md)}html[data-theme=dark] .item-card:hover,html[data-theme=dark] .restaurant-card:hover,html[data-theme=dark] .order-card:hover{border-color:rgba(255,107,0,.18)}html[data-theme=dark] .restaurant-card{border-radius:var(--radius-lg)}html[data-theme=dark] .restaurant-thumb{background:linear-gradient(145deg,var(--cream-deep),#382510)}html[data-theme=dark] .restaurant-thumb.small{border-radius:14px}html[data-theme=dark] .restaurant-info p{color:var(--ink-soft)}html[data-theme=dark] .cat-heading{color:#ff9a4d}html[data-theme=dark] .item-emoji{border-radius:16px;background:linear-gradient(145deg,var(--cream-deep),#382510)}html[data-theme=dark] .item-price{color:var(--ink-soft)}html[data-theme=dark] .plate-bar{background:var(--surface);border:1px solid rgba(57,46,38,.8);border-radius:var(--radius-md)}html[data-theme=dark] .pb-left{color:var(--ink-soft)}html[data-theme=dark] .pb-left b{color:var(--ink)}html[data-theme=dark] .pb-chip{background:var(--cream-deep);color:var(--ink-soft);border:2px solid transparent;border-radius:12px}html[data-theme=dark] .pb-chip.active{background:#33220f;border-color:var(--orange);color:#ff9a4d}html[data-theme=dark] .pb-new{background:linear-gradient(135deg,var(--yellow),#ffc94d);color:var(--ink);border-radius:12px;border:none}html[data-theme=dark] .modal-overlay{background:rgba(26,21,35,.45)}@media (min-width: 640px){html[data-theme=dark] .modal-sheet{border-radius:var(--radius-xl)!important}}html[data-theme=dark] .modal-sheet{background:rgba(35,29,23,.96)!important;border-radius:24px 24px 0 0}html[data-theme=dark] .item-modal-hero{background:linear-gradient(145deg,var(--cream-deep),#382510);border-radius:var(--radius-md)}html[data-theme=dark] .field-block label{color:var(--ink)}html[data-theme=dark] .amount-input-wrap{background:var(--cream);border:2px solid var(--line-strong);border-radius:16px}html[data-theme=dark] .amount-input-wrap .ai-naira{color:#ff9a4d}html[data-theme=dark] .amount-input-wrap input{border:none;background:transparent}html[data-theme=dark] .quick-amounts button{background:#231d17!important;border:2px solid var(--line-strong)!important;color:var(--ink-soft)!important;border-radius:999px!important}html[data-theme=dark] .quick-amounts button.sel{border-color:var(--orange)!important;color:#ff9a4d!important;background:#33220f!important}html[data-theme=dark] .variant-opt{background:#231d17!important;border:2px solid var(--line-strong)!important;border-radius:14px!important;color:var(--ink)!important}html[data-theme=dark] .variant-opt.sel{border-color:var(--orange)!important;background:#33220f!important;color:#ff9a4d!important}html[data-theme=dark] .stepper button{border-radius:50%!important}html[data-theme=dark] .pack-group-head{color:#ff9a4d}html[data-theme=dark] .pgh-total{color:var(--ink-soft)}html[data-theme=dark] .pgh-edit{background:#231d17!important;border:1.5px solid var(--orange)!important;color:#ff9a4d!important;border-radius:10px!important}html[data-theme=dark] .cart-row{border-bottom:1px solid var(--line)}html[data-theme=dark] .cr-info span{color:var(--ink-soft)}html[data-theme=dark] .cr-qty button{border-radius:50%!important}html[data-theme=dark] .sum-line{color:var(--ink-soft)}html[data-theme=dark] .sum-line.total{color:var(--ink);border-top:1.5px dashed var(--line-strong)}html[data-theme=dark] .route-step{color:var(--ink-faint)}html[data-theme=dark] .route-step:before{border-radius:50%;background:var(--line-strong)}html[data-theme=dark] .route-step.done:before{background:var(--orange)}html[data-theme=dark] .route-step.current:before{background:var(--orange)}html[data-theme=dark] .route-step.done,html[data-theme=dark] .route-step.current{color:var(--ink)}html[data-theme=dark] .track-items{border-radius:var(--radius-md)}html[data-theme=dark] .track-progress-track{background:rgba(255,107,0,.12);border-radius:8px}html[data-theme=dark] .track-progress-fill{background:linear-gradient(90deg,var(--orange-mid),var(--orange-dark));border-radius:8px}html[data-theme=dark] .as-box{border-radius:var(--radius-md)}html[data-theme=dark] .as-label{color:var(--ink-soft)}html[data-theme=dark] .admin-tab{background:rgba(35,29,23,.7)!important;border:2px solid var(--line)!important;border-radius:999px!important;color:var(--ink-soft)!important}html[data-theme=dark] .admin-tab.active{border-color:var(--orange)!important;color:#ff9a4d!important;background:#33220f!important}html[data-theme=dark] .ao-cust{color:var(--ink-soft)}html[data-theme=dark] .status-chip{background:#33220f;color:#ff9a4d;border-radius:999px}html[data-theme=dark] .order-card-glass{border-radius:var(--radius-lg)}html[data-theme=dark] .oc-status{border-radius:999px;background:#33220f;color:#ff9a4d}html[data-theme=dark] .oc-edit-form{border-top:1px dashed var(--line-strong)}html[data-theme=dark] .fab-cart{border:none;border-radius:16px}html[data-theme=dark] .fab-cart-secondary{background:rgba(35,29,23,.95)!important;color:#ff9a4d!important;border:2px solid rgba(255,107,0,.28)!important}html[data-theme=dark] .fab-cart-primary{background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark))!important;color:#fff!important}html[data-theme=dark] .fab-cart-badge{background:rgba(255,107,0,.14);color:#ff9a4d;border-radius:50%}html[data-theme=dark] .fab-cart-primary .fab-cart-badge{background:rgba(35,29,23,.25);color:#fff}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,rgba(255,107,0,.06) 25%,rgba(255,107,0,.12) 37%,rgba(255,107,0,.06) 63%);background-size:400% 100%;border-radius:14px}html[data-theme=dark] .header-orders-btn{border-radius:12px!important}html[data-theme=dark] .header-nav-desktop .hn-item{background:transparent!important;border:none!important;color:var(--ink-soft)!important;border-radius:12px!important}html[data-theme=dark] .header-nav-desktop .hn-item.active{background:rgba(255,107,0,.12)!important;color:#ff9a4d!important}html[data-theme=dark] .bottom-nav,html[data-theme=dark] .bottom-nav-mobile{background:rgba(35,29,23,.94);border-top:1px solid rgba(255,107,0,.12)}html[data-theme=dark] .bottom-nav-item{background:transparent!important;color:var(--ink-soft)!important;border:none!important;border-radius:12px!important}html[data-theme=dark] .bottom-nav-item.active{color:#ff9a4d!important;background:rgba(255,107,0,.1)!important}html[data-theme=dark] .fab-cart{border-radius:14px!important}html[data-theme=dark] .fab-cart-badge{background:rgba(35,29,23,.25);border-radius:999px}html[data-theme=dark] .settings-card{background:var(--surface);border:1px solid rgba(57,46,38,.75);border-radius:var(--radius-md)}html[data-theme=dark] .settings-card-title{color:#ff9a4d}html[data-theme=dark] .settings-row{border-bottom:1px solid var(--line)}html[data-theme=dark] .settings-row:last-child{border-bottom:none}html[data-theme=dark] .settings-row span{color:var(--ink-soft)}html[data-theme=dark] .settings-action{background:transparent!important;color:var(--ink)!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}html[data-theme=dark] .settings-action:last-of-type{border-bottom:none!important}html[data-theme=dark] .chev{color:var(--ink-faint)}html[data-theme=dark] .settings-help-text,html[data-theme=dark] .field-label{color:var(--ink-soft)}html[data-theme=dark] .order-filter-chip{background:rgba(35,29,23,.75)!important;border:1.5px solid var(--line)!important;color:var(--ink-soft)!important;border-radius:999px!important}html[data-theme=dark] .order-filter-chip.active{border-color:var(--orange)!important;color:#ff9a4d!important;background:#33220f!important}html[data-theme=dark] .eta-banner{border-radius:16px;background:linear-gradient(145deg,#33220f,#382510);border:1px solid rgba(255,107,0,.2)}html[data-theme=dark] .eta-label{color:#ff9a4d}html[data-theme=dark] .eta-countdown{color:var(--ink)}html[data-theme=dark] .support-sheet{border-radius:20px 20px 0 0!important;background:#231d17!important}@media (min-width: 768px){html[data-theme=dark] .support-sheet{border-radius:20px!important}}html[data-theme=dark] .support-bubble{border-radius:16px}html[data-theme=dark] .support-bubble.mine{background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark));color:#fff;border-bottom-right-radius:6px}html[data-theme=dark] .support-bubble.theirs{background:#27231d;color:var(--ink);border-bottom-left-radius:6px}html[data-theme=dark] .support-compose{border-top:1px solid var(--line);background:#231d17}html[data-theme=dark] .eta-picker button.sel{outline:2px solid var(--orange)}html[data-theme=dark] .cat-heading{color:var(--ink)!important}html[data-theme=dark] .cat-heading>span:first-child:before{border-radius:5px;background:var(--orange)}html[data-theme=dark] .cat-count{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .laundry-hero{border-radius:24px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,170,92,.38),transparent 32%),linear-gradient(135deg,#17100c,#3b1f10 60%,#7c350f)}html[data-theme=dark] .laundry-title-row .page-title{color:#fff}html[data-theme=dark] .laundry-title-row p{color:rgba(255,255,255,.76)}html[data-theme=dark] .laundry-icon{border-radius:17px;background:rgba(35,29,23,.12);border:1px solid rgba(57,46,38,.15)}html[data-theme=dark] .laundry-stats span{background:rgba(35,29,23,.09);border:1px solid rgba(57,46,38,.09);border-radius:13px}html[data-theme=dark] .laundry-stats small{color:rgba(255,255,255,.6)}html[data-theme=dark] .laundry-form{background:rgba(35,29,23,.82);border:1px solid rgba(57,46,38,.9);border-radius:22px}html[data-theme=dark] .section-label{color:#ff9a4d}html[data-theme=dark] .laundry-form-grid label>span{color:var(--ink-soft)}html[data-theme=dark] .input-with-suffix b{color:var(--ink-faint)}html[data-theme=dark] .laundry-price-preview{border-top:1px dashed var(--line-strong)}html[data-theme=dark] .laundry-price-preview small,html[data-theme=dark] .laundry-price-preview span{color:var(--ink-faint)}html[data-theme=dark] .laundry-list-head>span{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .laundry-job-card{background:rgba(35,29,23,.86);border:1px solid rgba(57,46,38,.9);border-radius:18px}html[data-theme=dark] .laundry-job-icon{border-radius:14px;background:#34210f}html[data-theme=dark] .laundry-job-meta,html[data-theme=dark] .laundry-job-sub{color:var(--ink-soft)}html[data-theme=dark] .laundry-status{border-radius:999px;background:#28211b;color:#a1a1a1}html[data-theme=dark] .status-open,html[data-theme=dark] .status-claimed{background:#34210f;color:#ff9a51}html[data-theme=dark] .status-washing{background:#0f2032;color:#6caedd}html[data-theme=dark] .status-ready,html[data-theme=dark] .status-paid,html[data-theme=dark] .status-delivered{background:#192b1e;color:#8de9b0}html[data-theme=dark] .laundry-chevron{color:var(--ink-faint)}html[data-theme=dark] .laundry-empty{border:1px dashed var(--line-strong);border-radius:20px;background:rgba(35,29,23,.5)}html[data-theme=dark] .laundry-empty p{color:var(--ink-soft)}html[data-theme=dark] .laundry-loading span{border-radius:50%;background:var(--orange)}html[data-theme=dark] .laundry-job-loading{color:var(--ink-soft)}html[data-theme=dark] .laundry-job-loading span{border-radius:15px;background:#34210f}html[data-theme=dark] .laundry-job-kicker{color:#ff9a4d}html[data-theme=dark] .laundry-job-heading p{color:var(--ink-soft)}html[data-theme=dark] .laundry-job-summary>div{border-radius:16px;background:rgba(35,29,23,.78);border:1px solid rgba(57,46,38,.85)}html[data-theme=dark] .laundry-job-summary small{color:var(--ink-faint)}html[data-theme=dark] .laundry-job-summary span{color:var(--ink-soft)}html[data-theme=dark] .laundry-payment-card,html[data-theme=dark] .laundry-negotiation-card,html[data-theme=dark] .laundry-delivery-card,html[data-theme=dark] .laundry-code-card{background:rgba(35,29,23,.9);border:1px solid rgba(57,46,38,.95);border-radius:18px}html[data-theme=dark] .laundry-payment-card small,html[data-theme=dark] .laundry-code-card small{color:#ff9a4d}html[data-theme=dark] .payment-ok{color:#8de9b0;background:#192b1e;border-radius:999px}html[data-theme=dark] .laundry-negotiation-card p{color:var(--ink-soft)}html[data-theme=dark] .laundry-offers span{border-radius:12px;background:#311e0e;color:var(--ink-soft)}html[data-theme=dark] .laundry-offers b{color:var(--ink)}html[data-theme=dark] .laundry-code-card{background:linear-gradient(145deg,#33220f,#3a2511)}html[data-theme=dark] .laundry-code-card b{color:#ff9a4d}html[data-theme=dark] .laundry-code-card span,html[data-theme=dark] .laundry-delivery-card>span{color:var(--ink-soft)}html[data-theme=dark] .laundry-chat-card{background:#231d17;border:1px solid rgba(57,46,38,.95);border-radius:22px}html[data-theme=dark] .laundry-chat-header{border-bottom:1px solid #42362b}html[data-theme=dark] .laundry-chat-header p{color:var(--ink-soft)}html[data-theme=dark] .chat-online,html[data-theme=dark] .chat-closed{border-radius:999px}html[data-theme=dark] .chat-online{color:#8de9b0;background:#192b1e}html[data-theme=dark] .chat-closed{color:#939393;background:#28211b}html[data-theme=dark] .laundry-chat-messages{background:linear-gradient(180deg,#2f1e0e,#311f0e)}html[data-theme=dark] .chat-message{border-radius:17px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .chat-message-row.mine .chat-message{background:#34210f;border-color:#5c3a1b;border-bottom-right-radius:6px}html[data-theme=dark] .chat-message-row.theirs .chat-message{border-bottom-left-radius:6px}html[data-theme=dark] .chat-time{color:var(--ink-faint)}html[data-theme=dark] .chat-photo{border-radius:12px}html[data-theme=dark] .proposal-message{border-color:#67421e!important;background:linear-gradient(145deg,#31210e,#34210f)!important}html[data-theme=dark] .proposal-badge{color:#ff9a4d}html[data-theme=dark] .proposal-actions button{border-radius:10px!important}html[data-theme=dark] .proposal-accept{background:#168448!important;color:#fff!important;border:0!important}html[data-theme=dark] .proposal-negotiate{background:#231d17!important;color:#ff9a4d!important;border:1px solid #67421e!important}html[data-theme=dark] .proposal-waiting{color:var(--ink-faint)}html[data-theme=dark] .chat-empty{color:var(--ink-soft)}html[data-theme=dark] .laundry-compose{border-top:1px solid #42362b;background:#231d17}html[data-theme=dark] .photo-btn,html[data-theme=dark] .send-btn{border-radius:12px!important}html[data-theme=dark] .photo-btn{background:#29221a!important;color:var(--ink)!important;border:1px solid #423930!important}html[data-theme=dark] .send-btn{background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark))!important;color:#fff!important;border:0!important}html[data-theme=dark] .laundry-success{border-radius:12px;background:#192b1e;color:#8de9b0}html[data-theme=dark] .bn-icon svg,html[data-theme=dark] .hn-icon svg{fill:none;stroke:currentColor}html[data-theme=dark] .selected-photo{border-radius:10px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .marketplace-hero{border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(255,171,92,.28),transparent 28%),linear-gradient(135deg,#18110d,#4a2410 58%,#8b3f0d)}html[data-theme=dark] .marketplace-hero p{color:rgba(255,255,255,.72)}html[data-theme=dark] .marketplace-eyebrow{color:#a74e00}html[data-theme=dark] .marketplace-orb{border-radius:25px;background:rgba(35,29,23,.11);border:1px solid rgba(57,46,38,.15)}html[data-theme=dark] .marketplace-coming{border-radius:999px;background:rgba(35,29,23,.1);border:1px solid rgba(57,46,38,.16)}html[data-theme=dark] .marketplace-preview{border-radius:24px;background:rgba(35,29,23,.78);border:1px solid rgba(57,46,38,.9)}html[data-theme=dark] .marketplace-mock{border-radius:19px;background:#311f0e;border:1px solid #483829}html[data-theme=dark] .marketplace-product{border-radius:14px;background:#231d17;border:1px solid #42362b}html[data-theme=dark] .marketplace-product>span{border-radius:12px;background:#34210f}html[data-theme=dark] .marketplace-step{border-radius:18px;background:rgba(35,29,23,.8);border:1px solid rgba(57,46,38,.9)}html[data-theme=dark] .marketplace-step-num{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .marketplace-step-icon{border-radius:14px;background:#282119}html[data-theme=dark] .marketplace-vendor-cta{border-radius:18px;background:#34210f;color:var(--ink)}@media (max-width: 700px){html[data-theme=dark] .marketplace-hero{border-radius:22px}html[data-theme=dark] .marketplace-orb{border-radius:18px}}html[data-theme=dark] .washer-brand-icon{border-radius:13px;background:#34210f}html[data-theme=dark] .washer-brand span{color:#ff9a4d}html[data-theme=dark] .washer-header-actions button{border-radius:10px}html[data-theme=dark] .washer-welcome{border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,170,92,.3),transparent 30%),linear-gradient(135deg,#1d130e,#55280f)}html[data-theme=dark] .washer-eyebrow{color:#a74e00}html[data-theme=dark] .washer-welcome p{color:rgba(255,255,255,.7)}html[data-theme=dark] .washer-hero-icon{border-radius:22px;background:rgba(35,29,23,.1);border:1px solid rgba(57,46,38,.13)}html[data-theme=dark] .washer-stat-grid>div{border-radius:17px;background:rgba(35,29,23,.82);border:1px solid rgba(57,46,38,.9)}html[data-theme=dark] .washer-stat-grid span{color:var(--ink-faint)}html[data-theme=dark] .washer-tabs{border-radius:15px;background:#29231d}html[data-theme=dark] .washer-tabs button{border:0;border-radius:11px;background:transparent;color:var(--ink-soft)}html[data-theme=dark] .washer-tabs button.active{background:#231d17;color:#ff9a4d}html[data-theme=dark] .washer-tabs b{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .washer-section-head>span{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .washer-job-card{border-radius:20px;background:rgba(35,29,23,.88);border:1px solid rgba(57,46,38,.95)}html[data-theme=dark] .washer-job-icon{border-radius:14px;background:#34210f}html[data-theme=dark] .washer-job-title>span{border-radius:999px;background:#29211b;color:#a1a1a1}html[data-theme=dark] .washer-job-title p{color:var(--ink-soft)}html[data-theme=dark] .washer-job-arrow{color:var(--ink-faint)}html[data-theme=dark] .washer-job-info{border-top:1px solid #42362b}html[data-theme=dark] .washer-job-info>div{border-radius:11px;background:#291f16}html[data-theme=dark] .washer-job-info small,html[data-theme=dark] .washer-job-info span,html[data-theme=dark] .washer-job-note{color:var(--ink-faint)}html[data-theme=dark] .washer-empty{border:1px dashed var(--line-strong);border-radius:20px;background:rgba(35,29,23,.5)}html[data-theme=dark] .washer-empty p{color:var(--ink-soft)}html[data-theme=dark] .washer-error{border-radius:12px}html[data-theme=dark] .washer-state-icon{border-radius:16px;background:#34210f}html[data-theme=dark] .settings-action-disabled:disabled{color:var(--ink)!important}html[data-theme=dark] .coming-soon-badge{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .form-hint{border-radius:11px;background:#31200e;color:var(--ink-soft);border:1px solid #4a3826}html[data-theme=dark] .marketplace-vendor-card{border-radius:24px;background:rgba(35,29,23,.78);border:1px solid rgba(57,46,38,.9)}html[data-theme=dark] .marketplace-vendor-kicker{color:#ff9a4d}html[data-theme=dark] .marketplace-vendor-status{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .marketplace-vendor-main{border-radius:18px;background:#311f0e;border:1px solid #483829}html[data-theme=dark] .marketplace-vendor-avatar{border-radius:16px;background:linear-gradient(135deg,#18110d,#8b3f0d);color:#fff}html[data-theme=dark] .marketplace-vendor-card p{color:var(--ink)}html[data-theme=dark] .marketplace-vendor-card p b{color:#ff9a4d}html[data-theme=dark] .marketplace-vendor-card span{color:var(--ink-soft)}@media (max-width:520px){html[data-theme=dark] .marketplace-vendor-avatar{border-radius:14px}}html[data-theme=dark] .settings-whatsapp-action{color:var(--ink)!important}html[data-theme=dark] .settings-whatsapp-action:hover{background:#311f0e!important}html[data-theme=dark] .settings-whatsapp-action:after{border-radius:999px;background:#192b1e;color:#8de9b0}html[data-theme=dark] .restaurant-search-shell{border-radius:var(--radius-md);background:var(--surface);border:1px solid rgba(57,46,38,.85)}html[data-theme=dark] .restaurant-search-label{color:#ff9a4d}html[data-theme=dark] .restaurant-search-box{border:1px solid var(--line-strong);border-radius:12px;background:#231d17}html[data-theme=dark] .restaurant-search-icon{color:var(--ink-faint)}html[data-theme=dark] .restaurant-search-box input{border:0;outline:0;background:transparent;color:var(--ink)}html[data-theme=dark] .restaurant-search-box input::placeholder{color:var(--ink-faint)}html[data-theme=dark] .restaurant-search-clear{border:0!important;border-radius:50%!important;background:#27231d!important;color:var(--ink-soft)!important}html[data-theme=dark] .restaurant-search-result{color:var(--ink-soft)}html[data-theme=dark] .restaurant-search-empty{border-radius:var(--radius-md);background:rgba(35,29,23,.65);border:1px dashed var(--line-strong)}html[data-theme=dark] .restaurant-search-empty p{color:var(--ink-soft)}html[data-theme=dark] .marketplace-heading>div:first-child>p{color:var(--ink-soft)}html[data-theme=dark] .marketplace-eyebrow{color:#ff9a4d}html[data-theme=dark] .marketplace-coming{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .marketplace-dot{border-radius:50%;background:#274934}html[data-theme=dark] .marketplace-preview{border-radius:var(--radius-md);background:var(--surface);border:1px solid rgba(57,46,38,.85)}html[data-theme=dark] .marketplace-preview p{color:var(--ink-soft)}html[data-theme=dark] .marketplace-mock{border-radius:14px;background:#311f0e;border:1px solid #483829}html[data-theme=dark] .marketplace-product{border-radius:12px;background:#231d17;border:1px solid #42362b}html[data-theme=dark] .marketplace-product>span{border-radius:10px;background:#34210f}html[data-theme=dark] .marketplace-product small{color:var(--ink-faint)}html[data-theme=dark] .marketplace-product strong{color:#ff9a4d}html[data-theme=dark] .marketplace-vendor-card{border-radius:var(--radius-md)}html[data-theme=dark] .marketplace-vendor-main,html[data-theme=dark] .marketplace-vendor-avatar{border-radius:14px}html[data-theme=dark] .marketplace-steps{border-radius:var(--radius-md);background:var(--surface);border:1px solid rgba(57,46,38,.85)}html[data-theme=dark] .marketplace-step{border:0;border-radius:0;background:transparent}html[data-theme=dark] .marketplace-step+.marketplace-step{border-top:1px solid var(--line)}html[data-theme=dark] .marketplace-step-num{border-radius:10px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .marketplace-step p{color:var(--ink-soft)}html[data-theme=dark] .marketplace-vendor-cta{border-radius:var(--radius-md);background:#34210f}html[data-theme=dark] .marketplace-vendor-cta p{color:var(--ink-soft)}html[data-theme=dark] .my-orders-page .order-filter-chip{border:2px solid var(--line)!important;border-radius:999px!important;background:rgba(35,29,23,.7)!important;color:var(--ink-soft)!important}html[data-theme=dark] .my-orders-page .order-filter-chip:hover{border-color:#5d381b!important;background:#231d17!important}html[data-theme=dark] .my-orders-page .order-filter-chip.active{border-color:var(--orange)!important;color:#ff9a4d!important;background:#33220f!important}html[data-theme=dark] .admin-eyebrow{color:#ff9a4d}html[data-theme=dark] .admin-count-pill{border-radius:50%;background:#33220f;color:#ff9a4d}html[data-theme=dark] .admin-section-note{color:var(--ink-soft)}html[data-theme=dark] .admin-washer-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid rgba(57,46,38,.75)}html[data-theme=dark] .admin-washer-card:hover{border-color:rgba(255,107,0,.16)}html[data-theme=dark] .admin-washer-top .chip{border-radius:999px;background:#33220f;color:#ff9a4d}html[data-theme=dark] .admin-washer-actions{border-top:1px solid var(--line)}html[data-theme=dark] .admin-washer-actions button{border-radius:999px!important}html[data-theme=dark] .admin-washer-actions .glass-btn-primary{background:linear-gradient(135deg,var(--orange-mid),var(--orange))!important}html[data-theme=dark] .support-sheet{border:1px solid rgba(57,46,38,.9)!important;border-radius:22px 22px 18px 18px!important;background:rgba(35,29,23,.98)!important}html[data-theme=dark] .support-head{border-bottom:1px solid var(--line)}html[data-theme=dark] .support-avatar{border-radius:13px;background:linear-gradient(135deg,var(--orange-mid),var(--orange-dark));color:#fff}html[data-theme=dark] .support-status{color:var(--ink-soft)}html[data-theme=dark] .support-status span{border-radius:50%;background:#38b66a}html[data-theme=dark] .support-close{border:1px solid var(--line-strong)!important;border-radius:50%!important;background:#231d17!important;color:var(--ink-soft)!important}html[data-theme=dark] .support-close:hover{background:#33220f!important;color:#ff9a4d!important;border-color:#5d381b!important}html[data-theme=dark] .support-bubble{border-radius:17px!important}html[data-theme=dark] .support-bubble.mine{border-bottom-right-radius:6px!important}html[data-theme=dark] .support-bubble.theirs{border-bottom-left-radius:6px!important;border:1px solid #3d3730}html[data-theme=dark] .support-compose{border-top:1px solid var(--line)!important}html[data-theme=dark] .support-compose .glass-input{border-radius:14px!important;background:#25211b!important;border:1px solid var(--line-strong)!important}html[data-theme=dark] .support-send{border-radius:14px!important}html[data-theme=dark] .item-modal-close{border:1px solid rgba(57,46,38,.9)!important;border-radius:50%!important;background:rgba(26,21,35,.72)!important;color:#fff!important}html[data-theme=dark] .item-modal-close:hover{background:rgba(26,21,35,.86)!important}html[data-theme=dark] .laundry-conversation-hero{border-radius:26px;color:var(--ink);background:radial-gradient(circle at 88% 8%,rgba(255,143,48,.22),transparent 27%),radial-gradient(circle at 10% 100%,rgba(72,47,21,.18),transparent 28%),rgba(35,29,23,.88);border:1px solid rgba(57,46,38,.95)}html[data-theme=dark] .laundry-conversation-hero:after{border-radius:50%;border:1px solid rgba(255,107,0,.1)}html[data-theme=dark] .laundry-back-btn{border:0!important;background:rgba(35,29,23,.76)!important;color:var(--ink)!important;border:1px solid rgba(64,56,48,.9)!important;border-radius:12px!important}html[data-theme=dark] .laundry-live-pill,html[data-theme=dark] .laundry-closed-pill{border-radius:999px}html[data-theme=dark] .laundry-live-pill{color:#8de9b0;background:#182b1e;border:1px solid #2a4733}html[data-theme=dark] .laundry-closed-pill{color:#939393;background:#28211b;border:1px solid #43362c}html[data-theme=dark] .laundry-person-avatar,html[data-theme=dark] .laundry-chat-avatar{border-radius:18px}html[data-theme=dark] .laundry-person-avatar{background:linear-gradient(145deg,#34220f,#3c2611);border:1px solid #5b391a}html[data-theme=dark] .laundry-hero-main>.laundry-status{border-radius:999px}html[data-theme=dark] .laundry-job-progress:before{background:#2b2621}html[data-theme=dark] .laundry-progress-step span{border-radius:50%;background:#27221d;border:2px solid #392e26;color:var(--ink-soft)}html[data-theme=dark] .laundry-progress-step.done span{background:var(--orange-mid);color:#fff}html[data-theme=dark] .laundry-progress-step small{color:var(--ink-faint)}html[data-theme=dark] .laundry-progress-step.done small{color:#ff9a4d}html[data-theme=dark] .laundry-summary-icon{border-radius:9px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .laundry-action-card:before{background:linear-gradient(180deg,var(--orange-mid),var(--orange-dark))}html[data-theme=dark] .laundry-card-eyebrow{color:#ff9a4d}html[data-theme=dark] .laundry-action-copy p{color:var(--ink-soft)}html[data-theme=dark] .laundry-chat-card-premium{border-radius:26px}html[data-theme=dark] .laundry-chat-header-premium{background:linear-gradient(180deg,#231d17,#2f1e0e)}html[data-theme=dark] .laundry-chat-avatar{border-radius:14px;background:#34210f;border:1px solid #59361a}html[data-theme=dark] .laundry-chat-context{border-bottom:1px solid #42362b;background:#271f18}html[data-theme=dark] .laundry-chat-context span{border-radius:999px;background:#231d17;border:1px solid #40372f;color:var(--ink-soft)}html[data-theme=dark] .laundry-chat-messages-premium{background:radial-gradient(circle at 50% 0%,rgba(60,37,17,.25),transparent 34%),linear-gradient(180deg,#2f1e0e,#31200e)}html[data-theme=dark] .chat-empty-orb{border-radius:22px;background:linear-gradient(145deg,#34210f,#3b2511)}html[data-theme=dark] .laundry-conversation-page .chat-message{border-radius:18px}html[data-theme=dark] .laundry-conversation-page .chat-message-topline{color:var(--ink-faint)}html[data-theme=dark] .laundry-conversation-page .chat-photo{border-radius:15px}html[data-theme=dark] .selected-photo-bar{border-top:1px solid #42362b;background:#31210e;color:#ff9a4d}html[data-theme=dark] .selected-photo-bar button{border:0;background:transparent;color:var(--ink-soft)}html[data-theme=dark] .laundry-compose-premium{background:rgba(35,29,23,.98)}html[data-theme=dark] .laundry-compose-premium .glass-input{border-radius:14px;background:#27211a}html[data-theme=dark] .laundry-compose-premium .photo-btn,html[data-theme=dark] .laundry-compose-premium .send-btn{border-radius:14px!important}html[data-theme=dark] .laundry-inline-action button{border-radius:13px!important}@media (max-width: 700px){html[data-theme=dark] .laundry-conversation-hero{border-radius:22px}html[data-theme=dark] .laundry-person-avatar{border-radius:15px}}html[data-theme=dark] .laundry-cancel-deal-btn{border:1px solid #43392f;border-radius:13px;background:#231d17;color:#c1947f}html[data-theme=dark] .laundry-confirm-sheet{border-radius:24px 24px 0 0!important}html[data-theme=dark] .laundry-confirm-icon{border-radius:15px;background:#34210f;color:#ed8b57}html[data-theme=dark] .laundry-confirm-sheet p{color:var(--ink-soft)}html[data-theme=dark] .laundry-confirm-danger{border:0;border-radius:13px;background:#b94b25;color:#fff}html[data-theme=dark] .lz-page{color:var(--ink)}html[data-theme=dark] .lz-page .lz-sub{color:var(--ink-soft)}html[data-theme=dark] .lz-steps li>span{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .lz-steps li small{color:var(--ink-soft)}html[data-theme=dark] .lz-field>span{color:var(--ink)}html[data-theme=dark] .lz-page .lz-field input,html[data-theme=dark] .lz-page .lz-field select{border:1.5px solid var(--line-strong);border-radius:14px;background:#231d17;color:var(--ink)}html[data-theme=dark] .lz-page .lz-field input::placeholder{color:var(--ink-faint)}html[data-theme=dark] .lz-page .lz-field input:focus,html[data-theme=dark] .lz-page .lz-field select:focus{outline:none;border-color:var(--orange)}html[data-theme=dark] .app-shell .lz-page .lz-stepper button{border-radius:14px;background:#34210f;color:#ff9a4d;border:1.5px solid #5c3a1b}html[data-theme=dark] .lz-total{border-radius:14px;background:#301d0e;border:1px solid #473627}html[data-theme=dark] .lz-total small,html[data-theme=dark] .lz-note{color:var(--ink-soft)}html[data-theme=dark] .lz-page .lz-submit{border-radius:16px}html[data-theme=dark] .lz-count{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .lz-empty p{color:var(--ink-soft)}html[data-theme=dark] .lz-loading span{border-radius:50%;background:var(--orange)}html[data-theme=dark] .lz-job-meta{color:var(--ink-soft)}html[data-theme=dark] .lz-pill{border-radius:999px;background:#28211b;color:#aeaeae}html[data-theme=dark] .lz-pill.status-open,html[data-theme=dark] .lz-pill.status-claimed{background:#34210f;color:#ff9a51}html[data-theme=dark] .lz-pill.status-washing{background:#0f2032;color:#6caedd}html[data-theme=dark] .lz-pill.status-paid,html[data-theme=dark] .lz-pill.status-ready,html[data-theme=dark] .lz-pill.status-delivered{background:#192b1e;color:#8de9b0}html[data-theme=dark] .lz-pill.status-cancelled{background:#2b1d1a;color:#df7e68}html[data-theme=dark] .laundry-easy .payment-ok{color:#8de9b0}html[data-theme=dark] .laundry-easy .lc-card{border-radius:22px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .laundry-easy .lc-head{background:linear-gradient(135deg,#ff8533,#e55a00);color:#fff}html[data-theme=dark] .laundry-easy .lc-head-avatar{border-radius:50%;background:rgba(35,29,23,.22)}html[data-theme=dark] .laundry-easy .lc-state{border-radius:999px;background:rgba(35,29,23,.2)}html[data-theme=dark] .laundry-easy .lc-state.on:before{border-radius:50%;background:#7cf0a6}html[data-theme=dark] .laundry-easy .lc-messages{background:radial-gradient(rgba(255,107,0,.07) 1px,transparent 1.2px) 0 0/18px 18px,linear-gradient(180deg,#30210e,#33210f)}html[data-theme=dark] .laundry-easy .lc-day span{border-radius:999px;background:rgba(35,29,23,.9);border:1px solid #463829;color:var(--ink-soft)}html[data-theme=dark] .laundry-easy .lc-system span{border-radius:999px;background:#192b1e;color:#8de9b0}html[data-theme=dark] .laundry-easy .lc-avatar{border-radius:50%}html[data-theme=dark] .laundry-easy .lc-row.first .lc-avatar{background:#34210f;border:1px solid #59361a}html[data-theme=dark] .laundry-easy .lc-bubble{border-radius:18px;background:#231d17;border:1px solid #44372b;color:var(--ink)}html[data-theme=dark] .laundry-easy .lc-row.theirs .lc-bubble{border-bottom-left-radius:6px}html[data-theme=dark] .laundry-easy .lc-row.mine .lc-bubble{background:linear-gradient(135deg,#ff8a3d,#f26a0c);border-color:transparent;color:#fff;border-bottom-right-radius:6px}html[data-theme=dark] .laundry-easy .lc-name{color:#ff9a4d}html[data-theme=dark] .laundry-easy .lc-photo{border-radius:12px}html[data-theme=dark] .laundry-easy .lc-row .lc-bubble.offer{background:#231d17;color:var(--ink);border:1.5px solid #613c1c}html[data-theme=dark] .laundry-easy .lc-offer-tag{color:#ff9a4d}html[data-theme=dark] .laundry-easy .lc-offer small,html[data-theme=dark] .laundry-easy .lc-offer-wait{color:var(--ink-soft)}html[data-theme=dark] .laundry-easy .lc-accept,html[data-theme=dark] .laundry-easy .lc-counter{border-radius:12px!important}html[data-theme=dark] .laundry-easy .lc-accept{background:#168448!important;color:#fff!important;border:0!important}html[data-theme=dark] .laundry-easy .lc-counter{background:#231d17!important;color:#ff9a4d!important;border:1.5px solid #67421e!important}html[data-theme=dark] .laundry-easy .lc-empty{color:var(--ink-soft)}html[data-theme=dark] .laundry-easy .lc-empty b{color:var(--ink)}html[data-theme=dark] .laundry-easy .lc-chips{border-top:1px solid #433628;background:#231d17}html[data-theme=dark] .laundry-easy .lc-chip{border-radius:999px!important;background:#33220f!important;color:#ff9a4d!important;border:1px solid #5c3a1b!important}html[data-theme=dark] .laundry-easy .lc-attached{border-top:1px solid #433628;background:#31210e;color:#ff9a4d}html[data-theme=dark] .laundry-easy .lc-attached button{background:transparent!important;color:var(--ink-soft)!important}html[data-theme=dark] .laundry-easy .lc-compose{border-top:1px solid #433628;background:#231d17}html[data-theme=dark] .laundry-easy .lc-input{border:1.5px solid #44392e;border-radius:23px;background:#292118;color:var(--ink)}html[data-theme=dark] .laundry-easy .lc-input:focus{outline:none;border-color:var(--orange);background:#231d17}html[data-theme=dark] .laundry-easy .lc-attach,html[data-theme=dark] .laundry-easy .lc-send{border-radius:50%!important}html[data-theme=dark] .laundry-easy .lc-attach{background:#29221a!important;color:var(--ink)!important;border:1px solid #423930!important}html[data-theme=dark] .laundry-easy .lc-send{background:linear-gradient(135deg,#ff8533,#e55a00)!important;color:#fff!important;border:0!important}html[data-theme=dark] .laundry-easy .lc-attach svg,html[data-theme=dark] .laundry-easy .lc-send svg{fill:none;stroke:currentColor}html[data-theme=dark] .laundry-easy .lc-send svg{fill:currentColor}@media (max-width:700px){html[data-theme=dark] .laundry-easy .lc-card{border-radius:20px}}html[data-theme=dark] .order-chat .oc-error{background:#301712;color:#df7e68}html[data-theme=dark] .order-chat .oc-note{color:var(--ink-soft)}html[data-theme=dark] .chat-sheet{background:#231d17}html[data-theme=dark] .chat-sheet-bar{background:linear-gradient(135deg,#ff8533,#e55a00);color:#fff}html[data-theme=dark] .chat-sheet-back,html[data-theme=dark] .chat-sheet-call{border-radius:50%;background:rgba(35,29,23,.2)!important;color:#fff!important;border:0!important}html[data-theme=dark] .order-chat.fill .lc-card{border-radius:0;border:0}html[data-theme=dark] .order-chat.fill .oc-note{background:#231d17;border-top:1px solid #433628}html[data-theme=dark] .legal-note{border-radius:14px;background:#301d0e;border:1px solid #473627;color:var(--ink-soft)}html[data-theme=dark] .legal-note b{color:var(--ink)}html[data-theme=dark] .legal-note-links a,html[data-theme=dark] .auth-legal a{color:#ff9a4d}html[data-theme=dark] .auth-legal{border-radius:14px;background:rgba(35,29,23,.7);border:1px solid #473627}html[data-theme=dark] .auth-legal>b{color:var(--ink)}html[data-theme=dark] .auth-legal ul,html[data-theme=dark] .auth-legal p{color:var(--ink-soft)}html[data-theme=dark] .legal-page{color:var(--ink)}html[data-theme=dark] .legal-back{border-radius:12px;border:1.5px solid var(--line-strong);background:#231d17;color:var(--ink)}html[data-theme=dark] .legal-meta{color:var(--ink-soft)}html[data-theme=dark] .legal-tabs a{border-radius:999px;border:1.5px solid #5c3a1b;background:#33220f;color:#ff9a4d}html[data-theme=dark] .legal-tabs a.on{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}html[data-theme=dark] .legal-alert{border-radius:14px;background:#33220f;border:1.5px solid #5c3a1b}html[data-theme=dark] .legal-sec{border-radius:16px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .legal-sec p,html[data-theme=dark] .legal-sec li{color:#b7b0ca}html[data-theme=dark] .mk-page{color:var(--ink)}html[data-theme=dark] .mk-eyebrow{color:#ff9a4d}html[data-theme=dark] .mk-sub{color:var(--ink-soft)}html[data-theme=dark] .mk-soon{border-radius:999px;background:#192b1e;color:#8de9b0}html[data-theme=dark] .mk-soon i{border-radius:50%;background:#1fa55a}html[data-theme=dark] .mk-hero{border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,171,92,.35),transparent 34%),linear-gradient(135deg,#1a110c,#4b2410 58%,#9a4510)}html[data-theme=dark] .mk-hero p{color:rgba(255,255,255,.78)}html[data-theme=dark] .mk-hero-cta{border-radius:14px;background:#231d17;color:#f9b385}html[data-theme=dark] .mk-floaters span{border-radius:15px;background:rgba(35,29,23,.12);border:1px solid rgba(57,46,38,.18)}html[data-theme=dark] .mk-search{border-radius:16px;background:#231d17;border:1.5px solid #44392e}html[data-theme=dark] .mk-search:focus-within{border-color:var(--orange)}html[data-theme=dark] .mk-search svg{fill:none;stroke:var(--ink-soft)}html[data-theme=dark] .mk-search input{border:0;outline:none;background:transparent;color:var(--ink)}html[data-theme=dark] .mk-search input::placeholder{color:var(--ink-faint)}html[data-theme=dark] .mk-page .mk-cat{border-radius:999px!important;background:#231d17!important;color:var(--ink)!important;border:1.5px solid #44392e!important}html[data-theme=dark] .mk-page .mk-cat.on{background:linear-gradient(135deg,#ff8a3d,#e55a00)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .mk-label{color:var(--ink-soft)}html[data-theme=dark] .mk-label em{color:#ff9a4d}html[data-theme=dark] .mk-vendor{border-radius:22px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .mk-tag{border-radius:999px;background:#34210f;color:#ff9a4d}html[data-theme=dark] .mk-tag.soft{background:#26221d;color:#aeaeae}html[data-theme=dark] .mk-vendor-main{border-radius:18px;background:#311f0e;border:1px solid #4a3926}html[data-theme=dark] .mk-avatar{border-radius:18px;background:linear-gradient(135deg,#1a110c,#9a4510);color:#fff}html[data-theme=dark] .mk-handle{border-radius:999px;background:#231d17;border:1px solid #4c3a28;color:#ff9a4d}html[data-theme=dark] .mk-vendor-note{color:var(--ink-soft)}html[data-theme=dark] .mk-card{border-radius:18px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .mk-card-img{background:linear-gradient(110deg,#2a221b 30%,#292117,#2a221b 60%);background-size:220% 100%}html[data-theme=dark] .mk-card-img b{border-radius:999px;background:rgba(35,29,23,.92);color:#ff9a4d}html[data-theme=dark] .mk-line{border-radius:6px;background:#2b241d}html[data-theme=dark] .mk-price{border-radius:9px;background:#382310}html[data-theme=dark] .mk-empty{border-radius:16px;background:#301d0e;border:1px dashed #4c3a28;color:var(--ink-soft)}html[data-theme=dark] .mk-empty b{color:var(--ink)}html[data-theme=dark] .mk-steps{border-radius:20px;background:#231d17;border:1px solid #44372b}html[data-theme=dark] .mk-step:not(:last-child):after{background:#31261a}html[data-theme=dark] .mk-step-num{border-radius:50%;background:#34210f;color:#ff9a4d}html[data-theme=dark] .mk-step p{color:var(--ink-soft)}html[data-theme=dark] .mk-cta{border-radius:20px;background:#34210f;border:1px solid #59361a}html[data-theme=dark] .mk-cta p{color:var(--ink-soft)}html[data-theme=dark] .mk-cta a{border-radius:12px;background:linear-gradient(135deg,#ff8a3d,#e55a00);color:#fff}html[data-theme=dark] .mk-note{color:var(--ink-soft)}@media (min-width: 720px){html[data-theme=dark] .mk-floaters span{border-radius:20px}}html[data-theme=dark] .app-shell .theme-opt{border-radius:16px!important;background:#231d17!important;color:var(--ink)!important;border:1.5px solid #44392e!important}html[data-theme=dark] .app-shell .theme-opt.on{background:linear-gradient(135deg,#ff8a3d,#e55a00)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .theme-hint{color:var(--ink-soft)}@media (min-width: 768px){.settings-page,.tracking-screen,.profile-page,.mo-page,.co-page,.mk-page,.laundry-job-page,.laundry-easy,.lz-page,.lr-page{max-width:none!important;width:100%;margin-left:0;margin-right:0}.legal-page{max-width:none;width:100%;padding-left:28px;padding-right:28px}}
