:root{--color-primary:#7a3bff;--color-secondary:#ffb800;--color-bg:#f4f2ff;--color-bg-alt:#e6e0ff;--color-text:#1f1b2d;--color-text-muted:#6b6780;--color-success:#2ecc71;--color-warning:#f1c40f;--color-error:#e74c3c;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-pill:999px;--color-surface:#fff;--color-surface-soft:#f9fafb;--color-border-neutral:#e5e7eb;--color-text-strong:#111827;--color-text-subtle:#4b5563;--color-text-soft:#9ca3af;--shadow-soft-card:0 1px 2px rgba(15,23,42,.05),0 0 0 1px #e5e7eb;--color-status-muted-bg:#f3f4f6;--color-status-muted-text:#4b5563;--color-status-info-bg:#eff6ff;--color-status-info-text:#1d4ed8;--color-status-success-bg:#ecfdf3;--color-status-success-text:#15803d;--color-status-danger-bg:#fef2f2;--color-status-danger-text:#b91c1c;--color-status-danger-border:#fecaca;--color-accent-indigo:#4f46e5;--color-accent-sky:#0ea5e9;--color-accent-blue:#2563eb;--color-text-dark:#0f172a;--color-text-navy:#0c4a6e;--color-bg-tint:#f8fafc;--color-border-light:#e2e8f0;--font-family-main:OpenSans,sans-serif;--font-family-secondary:Unbounded,sans-serif}@font-face{font-display:swap;font-family:iconfont;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:800;src:url(./OpenSans-Bold.DMi3DACs.woff2) format("woff2"),url(./OpenSans-Bold.Dk-hj_4l.woff) format("woff")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:600;src:url(./OpenSans-Medium.Crxi_wQD.woff2) format("woff2"),url(./OpenSans-Medium.B3I4-FNj.woff) format("woff")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(./OpenSans-Regular.Dn8NISN5.woff2) format("woff2"),url(./OpenSans-Regular.Dqujq1bz.woff) format("woff")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:800;src:url(./Unbounded-Bold._GHgwh_6.woff2) format("woff2"),url(./Unbounded-Bold.27CqNVaO.woff) format("woff")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:600;src:url(./Unbounded-Medium.CscIidsM.woff2) format("woff2"),url(./Unbounded-Medium.BLWqPY8o.woff) format("woff")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400;src:url(./Unbounded-Regular.D7rrCexE.woff2) format("woff2"),url(./Unbounded-Regular.DECNLP-M.woff) format("woff")}@font-face{font-display:block;font-family:iconfont;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}[class*=" icon-"],[class^=icon-]{font-family:iconfont!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:""}.icon-cross:before{content:""}.icon-full-arrow:before{content:""}.icon-mail:before{content:""}.icon-phone:before{content:""}.icon-telegram:before{content:""}.icon-telegram-bg:before{content:""}.icon-vk:before{content:""}.icon-vk-bg:before{content:""}.icon-whatsapp:before{content:""}.icon-whatsapp-bg:before{content:""}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{font:inherit;margin:0}ol,ul{list-style:none;padding:0}img{display:block;max-width:100%}button{padding:0}a{color:inherit;display:inline-block;font:inherit;text-decoration:none}textarea{display:block}.button{font-size:clamp(.8rem,.6571428571rem + .8928571429vw,1rem);font-weight:400;line-height:1.2}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h,4rem)}audio,canvas,iframe,img,svg,video{display:block;max-width:100%}img{height:auto}body,html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-main);font-size:20px;font-weight:500;line-height:1.4;min-width:16rem;overflow-x:hidden}::-moz-selection{background:var(--color-primary);color:#fff;-webkit-text-fill-color:#fff}::selection{background:var(--color-primary);color:#fff;-webkit-text-fill-color:#fff}[class*=__container]{margin-inline:auto;max-width:58.5rem;padding-inline:.75rem;width:100%}.wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.main{flex:1 0 auto}.footer{flex:0 0 auto}:is(h1,h2,h3,h4,h5):not([class]){font-family:var(--font-family-secondary);margin:.4em 0}:is(h2,h3,h4,h5):not([class]){font-weight:400}h1:not([class]){font-size:clamp(1.7rem,.9142857143rem + 4.9107142857vw,2.8rem);font-weight:500}h2:not([class]){font-size:clamp(1.5rem,.8571428571rem + 4.0178571429vw,2.4rem)}h3:not([class]){font-size:clamp(1.2rem,.9142857143rem + 1.7857142857vw,1.6rem)}:is(h4,h5,h6):not([class]){font-size:clamp(1rem,.7142857143rem + 1.7857142857vw,1.4rem)}:is(ul,ol,p):not([class]){font-size:clamp(.8rem,.6571428571rem + .8928571429vw,1rem)}ol:not([class])>li,ul:not([class])>li{padding:.2em 0 .2em .8em;position:relative}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.6em 0 0 .6em}ul:not([class])>li:before{background:var(--color-primary);border-radius:50%;content:"";height:.4em;left:0;position:absolute;top:.9em;transform:translateY(-50%);width:.4em}table:not([class]){border-collapse:separate;border-spacing:0;display:block;font-size:.8rem;font-size:clamp(.03remrem,.0211721432remrem + .0490436488remvw,.04remrem);line-height:1.2;overflow-x:auto;text-align:center}table:not([class]) tr:first-child :is(th,td):first-child{border-top-left-radius:20px}table:not([class]) tr:first-child :is(th,td):last-child{border-top-right-radius:20px}table:not([class]) tr:last-child :is(th,td):first-child{border-bottom-left-radius:20px}table:not([class]) tr:last-child :is(th,td):last-child{border-bottom-right-radius:20px}table:not([class]),table:not([class]) :is(td,th){border:1px solid #e3e3e3}table:not([class]) :is(td,th){border-style:none solid solid none;min-width:10rem;padding:.6em}table:not([class]) th{background:var(--color-primary);color:#fff;font-weight:700}button,input,select,textarea{color:inherit;font:inherit}input,textarea{border:1px solid #e3e3e3;border-radius:20px;font-size:1rem;line-height:1.2;padding:.75em .95em}input::-moz-placeholder,textarea::-moz-placeholder{color:#e3e3e3}input::placeholder,textarea::placeholder{color:#e3e3e3}input,textarea{font-size:clamp(.04remrem,.0311721432remrem + .0490436488remvw,.05remrem)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}input:-webkit-autofill{-webkit-transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.row{align-items:center;flex-direction:row}.column,.row{display:flex;gap:.8rem}.column{flex-direction:column;justify-content:center}[data-burger]{position:relative;z-index:20}[data-burger-button]{align-items:center;background:transparent;block-size:2.2rem;border:none;border-radius:.6rem;cursor:pointer;display:none;inline-size:2.2rem;justify-content:center;position:relative;transition:transform .24s ease,background-color .24s ease}@media(max-width:991.8px){[data-burger-button]{display:inline-flex}}[data-burger-button]:hover{background:#f4f6f9}[data-burger-icon]{background-color:#000;block-size:.075rem;border-radius:49.95rem;display:block;inline-size:1.1rem;position:relative;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .25s ease,background-color .2s ease}[data-burger-icon]:after,[data-burger-icon]:before{background-color:#000;border-radius:inherit;content:"";height:100%;left:0;position:absolute;transition:inherit;width:100%}[data-burger-icon]:before{transform:translateY(.3rem)}[data-burger-icon]:after{transform:translateY(-.3rem)}[data-burger=close]:hover [data-burger-icon]:before{transform:translateY(.4rem)}[data-burger=close]:hover [data-burger-icon]:after{transform:translateY(-.4rem)}[data-burger=open] [data-burger-icon]{background-color:transparent}[data-burger=open] [data-burger-icon]:before{transform:rotate(45deg)}[data-burger=open] [data-burger-icon]:after{transform:rotate(-45deg)}@media(max-width:991.8px){[data-burger-menu]{height:calc(100dvb - var(--header-h, 0));overflow-y:auto;position:fixed;right:0;top:var(--header-h,0);visibility:hidden;width:min(21rem,100vw);-webkit-overflow-scrolling:touch;align-items:stretch;background:#fff;border-left:none;box-shadow:none;display:flex;flex-direction:column;gap:.7rem;overscroll-behavior:contain;padding:1rem;touch-action:pan-y;transform:translate(110%);transition:transform .4s cubic-bezier(.33,1,.68,1),visibility .4s ease,box-shadow .4s ease;z-index:30}[data-burger-menu]>*{width:100%}[data-burger=open] [data-burger-menu]{box-shadow:-10px 0 30px #1f1b2d14;transform:translate(0);visibility:visible}}@media(max-width:767.8px){[data-burger-menu]{border-left:none;width:100vw}}@media(prefers-reduced-motion:reduce){[data-burger-button],[data-burger-icon],[data-burger-icon]:after,[data-burger-icon]:before,[data-burger-menu]{transition:none!important}}[data-accordion-root]{display:block;min-width:0}[data-accordion-panel]{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease,margin-top .2s ease,visibility .2s ease;visibility:hidden}[data-accordion-panel-inner]{min-height:0;overflow:hidden}[data-accordion-root][data-state=open] [data-accordion-panel]{grid-template-rows:1fr;margin-top:.6rem;opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){[data-accordion-panel]{transition:none}}[data-dropdown-root]{position:relative}[data-dropdown-trigger]{background-color:transparent;border:none;cursor:pointer}[data-dropdown-panel-inner]{min-height:0}[data-dropdown-panel]{opacity:0;pointer-events:none;visibility:hidden}@media(min-width:991.8px){[data-dropdown-root][data-expanded=false]:after{content:"";height:.7rem;pointer-events:auto;position:absolute;right:0;top:100%;width:100%}[data-dropdown-panel]{position:absolute;top:calc(100% + .6rem);transform:translateY(.5rem) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}[data-dropdown-root][data-placement=bottom-start]>[data-dropdown-panel]{left:0;right:auto;transform-origin:top left}[data-dropdown-root][data-placement=bottom-end]>[data-dropdown-panel]{left:auto;right:.4rem;transform-origin:top right}[data-dropdown-root][data-state=open]>[data-dropdown-panel]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}}@media(max-width:991.8px){[data-dropdown-panel]{display:grid;grid-template-rows:0fr;position:static;transform:none;transition:grid-template-rows .28s ease,opacity .2s ease,margin-top .2s ease,visibility .2s ease}[data-dropdown-panel-inner]{overflow:hidden}[data-dropdown-root][data-state=open]>[data-dropdown-panel]{grid-template-rows:1fr;margin-top:.6rem;opacity:1;pointer-events:auto;visibility:visible}}@media(prefers-reduced-motion:reduce){[data-dropdown-panel]{transition:none}}.modal{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000073;display:flex;flex-direction:column;max-height:calc(100vh - 3.2rem);max-width:28rem;overflow:hidden;padding:1.2rem;position:relative;width:100%}@media(max-width:575.8px){.modal{max-height:calc(100vh - 2.4rem);padding:.8rem}}.modal__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;display:flex;inset:0;justify-content:center;padding:1.6rem 1rem;position:fixed;z-index:1000}@media(max-width:767.8px){.modal__overlay{align-items:flex-start;padding:1.2rem .6rem}}.modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-right:2rem}.modal__header h3{font-family:var(--font-family-secondary);font-size:1rem;font-weight:700;margin:0}.modal__body{flex:1;overflow-y:auto;padding-right:.2rem}.modal__body::-webkit-scrollbar{width:.3rem}.modal__body::-webkit-scrollbar-track{background:var(--color-surface-soft);border-radius:.5rem}.modal__body::-webkit-scrollbar-thumb{background:var(--color-border-neutral);border-radius:.5rem}.modal__close-btn{align-items:center;background-color:var(--color-surface-soft);border:none;border-radius:50%;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:1.6rem}.modal__close-btn:hover{background-color:var(--color-border-neutral);color:var(--color-text-strong);transform:rotate(90deg)}.modal--small{max-width:20rem}.modal--medium{max-width:36rem}.modal--large{max-width:50rem}.header-shell{min-height:var(--header-shell-height,0)}.header{background:#fff;box-shadow:0 4px 12px #1f1b2d0d;padding-bottom:clamp(.3rem,.1909090909rem + .6818181818vw,.6rem);padding-top:clamp(.3rem,.1909090909rem + .6818181818vw,.6rem);position:relative;transition:background-color .28s ease,box-shadow .28s ease,border-color .28s ease;width:100%;z-index:30}.header,.header--floating{border-bottom:1px solid rgba(15,23,42,.04)}.header--floating{animation:header-float-in .28s cubic-bezier(.22,1,.36,1);background-color:#fff;box-shadow:0 12px 30px #1f1b2d1a;inset:0 0 auto;position:fixed;z-index:90}.header__container{align-items:center;display:flex;gap:.8rem;justify-content:space-between;position:relative;z-index:5}.header__block{align-items:center;display:flex;flex-basis:max-content;gap:.6rem}.header__logo{align-items:center;color:var(--color-primary);cursor:pointer;display:inline-flex}.header__logo-img{display:block;height:3rem;max-width:10rem;width:auto}.header__menu{align-items:center;display:flex;gap:.6rem}.header__auth-skeleton{align-items:center;background:#f7f9fc;border-radius:49.95rem;display:inline-flex;gap:.5rem;min-height:2.6rem;padding:.3rem .6rem .3rem .3rem}.header__auth-skeleton-avatar{border-radius:50%;height:2rem;width:2rem}.header__auth-skeleton-copy{display:flex;flex-direction:column;gap:.35rem;width:6.6rem}.header__auth-skeleton-line{border-radius:49.95rem;height:.5rem}.header__auth-skeleton-line--title{width:100%}.header__auth-skeleton-line--caption{width:62%}.header__button{min-width:6.6rem}.header__dropdown{display:flex;min-width:0;position:relative}.header__dropdown-block{align-items:center;background:transparent;border:none;border-radius:49.95rem;cursor:pointer;display:inline-flex;gap:.5rem;min-height:2.6rem;padding:.3rem .6rem .3rem .3rem;transition:transform .22s ease,background-color .22s ease}.header__dropdown-block:hover{background:#f4f6f9}.header__avatar{align-items:center;background:linear-gradient(135deg,var(--color-accent-sky) 0,var(--color-accent-indigo) 100%);border-radius:50%;color:#fff;display:inline-flex;font-family:var(--font-family-secondary);font-size:.8rem;font-weight:700;height:2rem;justify-content:center;line-height:1;width:2rem}.header__avatar--large{font-size:1rem;height:2.8rem;width:2.8rem}.header__user-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;text-align:left}.header__user-name{color:var(--color-text);font-size:.75rem;font-weight:700;line-height:1.2;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__user-caption{color:var(--color-text-muted);font-size:.6rem;line-height:1.2}.header__dropdown-chevron{color:var(--color-text-subtle);transition:transform .22s ease,color .22s ease}.header__dropdown[data-state=open] .header__dropdown-chevron{color:var(--color-primary);transform:rotate(180deg)}.header__dropdown-panel{width:100%}.header__dropdown-list{background:#fff;border:1px solid #dfe6ef;border-radius:1.2rem;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;gap:.3rem;min-width:17rem;padding:.4rem}.header__dropdown-summary{align-items:center;background:var(--color-bg-tint);border-radius:1rem;display:flex;gap:.6rem;padding:.7rem}.header__dropdown-summary-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header__dropdown-title{color:var(--color-text);font-size:.8rem;font-weight:700;line-height:1.25}.header__dropdown-subtitle{color:var(--color-text-muted);font-size:.65rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__dropdown-item{align-items:center;background:transparent;border:none;border-radius:.9rem;display:flex;gap:.6rem;padding:.6rem .7rem;text-align:left;transition:background-color .22s ease,transform .22s ease,color .22s ease;width:100%}.header__dropdown-item:hover{background:#f4f8fc;transform:translate(.1rem)}.header__dropdown-item-icon{align-items:center;background:#eef3f8;border-radius:.7rem;color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.header__dropdown-item-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header__dropdown-item-title{color:var(--color-text);font-size:.75rem;font-weight:700;line-height:1.25}.header__dropdown-item-subtitle{color:var(--color-text-muted);font-size:.6rem;line-height:1.35}.header__dropdown-item--danger .header__dropdown-item-icon{background:#ef44441a;color:var(--color-status-danger-text)}.header__dropdown-item--danger:hover{background:#ef444414}.header__dropdown-item--danger .header__dropdown-item-title{color:var(--color-status-danger-text)}.header__dropdown-item--skeleton,.header__dropdown-item--skeleton:hover{background:transparent;pointer-events:none;transform:none}.header__dropdown-skeleton-line{border-radius:49.95rem;height:.5rem}.header__dropdown-skeleton-line--title{width:6.6rem}.header__dropdown-skeleton-line--caption{width:9.8rem}.header button.header__dropdown-item,.header__cart{cursor:pointer}.header__cart{align-items:center;background:transparent;border:none;border-radius:50%;display:inline-flex;height:2.6rem;justify-content:center;position:relative;transition:transform .22s ease,background-color .22s ease;width:2.6rem}.header__cart:hover{background:#f4f6f9}.header__cart-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(0) saturate(0) brightness(95%) contrast(90%);transition:filter .22s ease}.header__cart-label{color:var(--color-text);display:none;font-size:.75rem;font-weight:700;line-height:1.2}.header__cart:hover>.header__cart-icon{filter:brightness(0) saturate(100%) invert(25%) sepia(65%) saturate(5010%) hue-rotate(252deg) brightness(102%) contrast(103%)}.header__cart-badge{align-items:center;background:var(--color-primary);border-radius:999px;box-shadow:0 4px 10px #7a3bff4d;color:#fff;display:inline-flex;font-size:.55rem;font-weight:700;height:1rem;justify-content:center;min-width:1rem;padding:0 .2rem;position:absolute;right:.1rem;top:.2rem}.header__cart--skeleton{background:#e9eef5;border-radius:50%;cursor:default}@keyframes header-float-in{0%{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.8px){.header--floating{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 28px #1f1b2d24}.header__block[data-burger-menu]{align-items:stretch;gap:.7rem;width:100%}.header__dropdown,.header__menu{width:100%}.header__menu{align-items:stretch;flex-direction:column;gap:.9rem}.header__dropdown{display:block}.header__auth-skeleton,.header__button,.header__cart,.header__dropdown-block{background:transparent;border:none;border-radius:0;box-shadow:none;justify-content:flex-start;width:100%}.header__button{color:var(--color-text);justify-content:flex-start;min-width:0;padding:.3rem 0}.header__cart{gap:.6rem;height:auto;padding:.3rem 0}.header__cart--skeleton{border-radius:.4rem;height:1.6rem;padding:0}.header__auth-skeleton{min-height:0;padding:.3rem 0}.header__auth-skeleton-copy{flex:1 1 auto;max-width:9.5rem;width:auto}.header__cart-label{display:inline}.header__cart-badge{margin-left:auto;position:static}.header__dropdown-block{min-height:0;padding:.3rem 0}.header__dropdown-chevron.ui-icon{display:none}.header__user-name{max-width:none}.header__dropdown-list{background:transparent;border:none;border-radius:0;box-shadow:none;min-width:0;padding:0;width:100%}.header__dropdown-skeleton-line--title{width:7.5rem}.header__dropdown-skeleton-line--caption{width:min(100%,11.5rem)}.header__dropdown-summary{display:none}.header__dropdown-item{align-items:flex-start;border-radius:0;padding:.5rem 0}.header__dropdown-item-copy{flex:1 1 auto;min-width:0}.header__dropdown-item-subtitle,.header__dropdown-item-title{overflow-wrap:anywhere;word-break:break-word}.header__dropdown-item:hover{background:transparent;transform:none}}@media(max-width:767.8px){.header__container{gap:.6rem}.header__logo-img{height:2.7rem;max-width:9.2rem;width:auto}}@media(prefers-reduced-motion:reduce){.header{transition:none}.header--floating{animation:none}.header__cart,.header__dropdown-block,.header__dropdown-chevron,.header__dropdown-item{transition:none}}.footer{background:var(--color-text-strong);color:var(--color-surface);font-size:.7rem;padding:3.2rem 0 1.6rem}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:2.4rem;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1.2fr);padding-bottom:2.4rem}.footer__brand{display:flex;flex-direction:column;gap:.8rem;max-width:16rem}.footer__logo-link{align-items:center;display:inline-flex;gap:.5rem;text-decoration:none}.footer__logo-mark{align-items:center;background:var(--color-primary);border-radius:var(--radius-12);display:inline-flex;font-size:.8rem;height:2rem;justify-content:center;width:2rem}.footer__logo-mark,.footer__logo-text{color:var(--color-surface);font-family:var(--font-family-secondary);font-weight:800}.footer__logo-text{font-size:1.1rem;letter-spacing:-.02em}.footer__description{color:var(--color-text-soft);font-size:.7rem;font-weight:500;line-height:1.6;margin:0}.footer__nav{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footer__contacts,.footer__nav-column{display:flex;flex-direction:column;gap:.6rem}.footer__nav-title{color:var(--color-text-soft);font-family:var(--font-family-secondary);font-size:.65rem;font-weight:800;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.footer__bottom-link,.footer__contact-link,.footer__nav-link{text-decoration:none;transition:all .2s ease}.footer__nav-link{color:#ffffffb3;font-size:.7rem;font-weight:500}.footer__nav-link:hover{color:var(--color-surface);transform:translate(.2rem)}.footer__contacts{align-items:flex-start}.footer__contact-link{align-items:center;color:#ffffffb3;display:inline-flex;font-size:.7rem;font-weight:600;gap:.5rem}.footer__contact-link .ui-icon{color:var(--color-primary)}.footer__contact-link:hover{color:var(--color-surface)}.footer__socials{display:flex;gap:.6rem;margin-top:.4rem}.footer__social-btn{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-12);color:var(--color-surface);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.footer__social-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #7a3bff4d;transform:translateY(-.2rem)}.footer__bottom{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding-top:1.6rem}.footer__bottom-link,.footer__copy{color:var(--color-text-soft);font-size:.65rem;font-weight:500}.footer__bottom-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.footer__bottom-link{cursor:pointer}.footer__bottom-link:hover{color:var(--color-surface)}.footer__bottom-link--button{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-pill);font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}@media(max-width:51.2rem){.footer__top{gap:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.footer__contacts{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.1);flex-direction:row;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;padding-top:1.6rem}}@media(max-width:38.4rem){.footer{padding:2.4rem 0 1.2rem}.footer__top{gap:2rem;grid-template-columns:1fr;padding-bottom:2rem}.footer__nav{gap:1.6rem;grid-template-columns:repeat(2,1fr)}.footer__bottom,.footer__contacts{flex-direction:column;gap:1rem}.footer__bottom{align-items:center;text-align:center}.footer__bottom-links{gap:.8rem;justify-content:center}}@media(max-width:24rem){.footer__nav{grid-template-columns:1fr}}.button{background-color:var(--color-primary);border:none;border-radius:20px;color:#fff;font-family:var(--font-family-secondary);inline-size:auto;padding:.8rem .7rem;text-align:center;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.button:hover{background-color:#000;cursor:pointer}.button:focus-visible{box-shadow:0 0 0 .15rem color-mix(in oklab,var(--color-primary) 60%,#fff);outline:none}.button:active:not(:disabled):not(.is-disabled){transform:translateY(.05rem)}.button.is-disabled,.button:disabled{background-color:#e3e3e3;border-color:#e3e3e3;color:#8f8f8f;cursor:not-allowed;pointer-events:none}.button--outline{background-color:transparent;color:#000;position:relative}.button--outline:before{border:3px solid var(--color-secondary);border-radius:20px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.button--outline:hover{background-color:color-mix(in oklab,var(--color-secondary) 26%,#fff)}.button--ghost{background-color:var(--color-surface);border:1px solid var(--color-border-neutral);color:var(--color-text-subtle)}.button--ghost:hover{background-color:var(--color-surface-soft);color:var(--color-text)}.button--danger{background-color:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);color:var(--color-status-danger-text)}.button--danger:hover{background-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.button--small{border-radius:var(--radius-12);font-size:.7rem;padding:.4rem .5rem}.button--text{background-color:transparent;color:var(--color-primary);font:inherit;padding:0;transition:color .3s ease}.button--text:hover{background-color:transparent;color:color-mix(in oklab,var(--color-primary) 70%,#fff)}.button--icon{align-items:center;display:flex;gap:.4rem;justify-content:center}.button--icon .icon-arrow{transition:transform .3s ease;will-change:transform}.button--icon:hover .icon-arrow{transform:translate(.4rem)}.form{display:flex;flex-direction:column;gap:1rem}.form__description{font-size:.8rem}.form__label{display:flex;flex-direction:column;position:relative}.form__label-text{color:#8f8f8f;font-size:.8rem;font-weight:500;left:.8rem;padding:.2rem;position:absolute;top:50%;transform:translateY(-50%) scale(1.1);transition:transform .3s ease}.form__input{border:2px solid #e3e3e3;padding-right:2.4rem}.form__input::-moz-placeholder{color:transparent}.form__input::placeholder{color:transparent}.form__input:active,.form__input:focus{outline:none}.form__input:not(:-moz-placeholder)+.form__label-text{background-color:#fff;transform:translateY(-150%)}.form__input:focus+.form__label-text,.form__input:not(:placeholder-shown)+.form__label-text{background-color:#fff;transform:translateY(-150%)}.form__password-toggle{align-items:center;background:none;border:none;color:#8f8f8f;cursor:pointer;display:flex;justify-content:center;padding:.4rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.form__password-toggle:hover{color:var(--color-primary)}.form__password-toggle .ui-icon{height:1rem;width:1rem}.form__button{margin-top:.8rem}.page-shell{padding:1.2rem 0 2rem}.page-back{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.7rem;gap:.3rem;margin-bottom:.8rem;padding:0}.page-back:hover{color:var(--color-text-subtle)}.ui-icon{display:block;flex-shrink:0}.page-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.8rem}.page-title{font-size:1.3rem;font-weight:700;line-height:1.2;margin:0}.page-subtitle{color:var(--color-text-muted);font-size:.7rem;margin:.2rem 0 0}.surface-card{background:var(--color-surface);border-radius:var(--radius-16);box-shadow:var(--shadow-soft-card);padding:.8rem .9rem}@media(max-width:32rem){.surface-card{padding:.6rem .7rem}}.surface-card--soft{background:var(--color-surface-soft);border-radius:var(--radius-12);padding:.5rem .6rem}@media(max-width:32rem){.surface-card--soft{padding:.4rem .5rem}}.skeleton{background:var(--color-surface-soft);display:block;overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.section-head{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.6rem}.section-title{font-size:.8rem;font-weight:600;margin:0}.section-meta{font-size:.65rem}.section-meta,.state-message{color:var(--color-text-muted)}.state-message{font-size:.7rem;padding:1.2rem 0}.state-message--error{color:var(--color-status-danger-text)}.state-message--empty{color:var(--color-text-muted)}.state-message--loading{align-items:center;color:var(--color-text-subtle);display:inline-flex;gap:.4rem}.state-message--loading:before{animation:state-loading-spin .72s linear infinite;border:2px solid var(--color-border-neutral);border-radius:50%;border-top-color:var(--color-primary);content:"";height:.8rem;width:.8rem}@keyframes state-loading-spin{to{transform:rotate(1turn)}}.order-status,.status-chip{align-items:center;background:var(--color-status-muted-bg);border-radius:var(--radius-pill);color:var(--color-status-muted-text);display:inline-flex;font-size:.55rem;gap:.2rem;line-height:1.2;padding:.1rem .4rem}.order-status--info,.status-chip--info{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.order-status--success,.status-chip--success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.order-status--danger,.status-chip--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.status-chip--muted{background:var(--color-status-muted-bg);color:var(--color-status-muted-text)}.form-row{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:var(--color-text-subtle);display:flex;flex-direction:column;font-size:.65rem;gap:.2rem}.form-actions{display:flex;flex-wrap:wrap;gap:.4rem}.field-input,.field-select,.field-textarea{background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-10);font-size:.7rem;padding:.4rem .5rem;width:100%}.field-textarea{resize:vertical}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 30%,#fff);outline:none}.base-switch{align-items:center;color:var(--color-text-strong);cursor:pointer;display:inline-flex;gap:.5rem;min-width:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-switch--boxed{background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-16);min-height:2.4rem;padding:.6rem .7rem;width:100%}.base-switch__input{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.base-switch__control{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a0a;display:inline-flex;flex:0 0 auto;height:1.4rem;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:2.5rem}.base-switch__thumb{background:var(--color-surface);border-radius:50%;box-shadow:0 2px 5px #0f172a33,0 0 0 1px #0f172a0a;height:1.1rem;left:.15rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:1.1rem}.base-switch__content{display:grid;gap:.1rem;min-width:0}.base-switch__label{font-size:.7rem;font-weight:600;line-height:1.35}.base-switch__description{color:var(--color-text-muted);font-size:.6rem;line-height:1.45}.base-switch--checked .base-switch__control{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 1px 1px #ffffff2e,0 4px 12px color-mix(in oklab,var(--color-primary) 18%,transparent)}.base-switch--checked .base-switch__thumb{transform:translate(1.1rem,-50%)}.base-switch__input:focus-visible+.base-switch__control{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 20%,#fff),0 1px 2px #0f172a0f;outline:none}.base-switch--boxed:has(.base-switch__input:focus-visible){border-color:var(--color-primary)}.base-switch--disabled{cursor:not-allowed;opacity:.6}@media(max-width:38.4rem){.form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skeleton:after,.state-message--loading:before{animation:none}}@media(max-width:32rem){.page-head{align-items:flex-start;flex-direction:column;gap:.4rem;margin-bottom:.6rem}}.profile{padding-bottom:clamp(1.2rem,-4.516426513rem + 11.5273775216vw,2.4rem);padding-top:clamp(.8rem,-3.9636887608rem + 9.6061479347vw,1.8rem)}.profile__container{margin:0 auto;max-width:40rem}.profile__header{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem;text-align:center}.profile__avatar-wrapper{display:inline-flex;position:relative}.profile__avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-indigo) 100%);border:.2rem solid #fff;border-radius:50%;box-shadow:0 8px 24px #7a3bff33;color:#fff;display:flex;font-family:var(--font-family-secondary);font-size:1.8rem;font-weight:700;height:5rem;justify-content:center;width:5rem}.profile__title{color:var(--color-text-strong);font-size:1.6rem;font-weight:800;margin:0}.profile__section{gap:1.2rem}.profile__group,.profile__section{display:flex;flex-direction:column}.profile__group{gap:.8rem}.profile__group-title{color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:0;padding-left:.2rem;text-transform:uppercase}.profile__card{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-24,24px);box-shadow:0 4px 20px #1f1b2d0a;overflow:hidden}.profile__info-list{display:flex;flex-direction:column}.profile__info-item{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding:1rem 1.2rem;transition:background-color .2s ease}.profile__info-item:not(:last-child){border-bottom:1px solid var(--color-border-light)}.profile__info-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.profile__info-label{color:var(--color-text-muted);font-size:.65rem;font-weight:600}.profile__info-value{color:var(--color-text-strong);font-size:.8rem;font-weight:700;word-break:break-all}.profile__edit-trigger{align-items:center;background:var(--color-bg-tint);border:none;border-radius:.6rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.profile__edit-trigger:hover{background:var(--color-primary);color:#fff;transform:translateY(-.1rem)}.profile__form-wrapper{background:var(--color-surface-soft);padding:1rem 1.2rem}.profile__security{margin-top:.6rem}.profile__security-card{padding:1.2rem}.profile__security-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:767.8px){.profile__security-header{align-items:flex-start;flex-direction:column}}.profile__security-info{display:flex;flex-direction:column;gap:.2rem}.profile__security-title{color:var(--color-text-strong);font-size:.9rem;font-weight:700;margin:0}.profile__security-text{color:var(--color-text-muted);font-size:.7rem;line-height:1.5;margin:0;max-width:22rem}.profile__password-form{border-top:1px dashed var(--color-border-neutral);display:grid;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem}.profile__form-actions{display:flex;gap:.6rem;margin-top:.4rem}@media(max-width:575.8px){.profile__form-actions{flex-direction:column}}.profile__nav-card{align-items:center;background:linear-gradient(90deg,var(--color-bg-tint) 0,#fff 100%);color:inherit;display:flex;justify-content:space-between;margin-top:1.2rem;padding:.8rem 1.2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.profile__nav-card:hover{box-shadow:0 8px 24px #1f1b2d14;transform:translateY(-.1rem)}.profile__nav-content{align-items:center;display:flex;gap:.8rem}.profile__nav-icon{align-items:center;background:var(--color-bg-tint);border-radius:.7rem;color:var(--color-primary);display:flex;height:2.4rem;justify-content:center;width:2.4rem}.profile__nav-copy{display:flex;flex-direction:column;gap:.1rem}.profile__nav-title{color:var(--color-text-strong);font-size:.8rem;font-weight:700}.profile__nav-subtitle{color:var(--color-text-muted);font-size:.65rem}.profile__empty{color:var(--color-text-muted);padding:3.2rem 0;text-align:center}.cards{padding:1.6rem 0}.cards__header{align-items:flex-end;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1.2rem}.cards__title-block{display:flex;flex-direction:column;gap:.2rem}.cards__title{font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.cards__subtitle{color:var(--color-text-muted);font-size:.7rem;margin:0}.cards__header-actions{display:flex;gap:.4rem}.cards__before-content{margin-bottom:1rem}.cards__filters-wrap{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.cards__filters-message{padding:0 .2rem}.cards__loading{font-size:.8rem;padding:2rem 0;text-align:center}.cards__grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.cards__grid--loading{min-height:12rem}.cards__skeleton-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a14;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:.8rem}.cards__skeleton-image{height:8.4rem;margin:-.8rem -.8rem 0;width:calc(100% + 1.6rem)}.cards__skeleton-line{border-radius:999px;height:.6rem}.cards__skeleton-line--title{height:.8rem;margin-top:.1rem;width:68%}.cards__skeleton-line--short{width:48%}.cards__skeleton-chip{align-self:flex-end;border-radius:999px;height:1.2rem;margin-top:.4rem;width:3.6rem}.cards__empty{color:var(--color-text-soft);font-size:.7rem;margin-top:1.2rem;text-align:center}@media(max-width:640px){.cards__header{align-items:flex-start;flex-direction:column}.cards__header-actions{width:100%}}.product-card{background:#fff;border-radius:16px;box-shadow:var(--shadow-soft-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 12px 24px #1f1b2d1a;transform:translateY(-.2rem)}.product-card__image-wrapper{background:var(--color-bg-tint);height:9rem;overflow:hidden;width:100%}.product-card__image,.product-card__swiper{height:100%;width:100%}.product-card__image,.product-card__image--placeholder{-o-object-fit:cover;object-fit:cover}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.8rem .8rem .9rem}.product-card__header{align-items:flex-start;display:flex;gap:.4rem;justify-content:flex-start}.product-card__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.85rem;font-weight:700;line-height:1.3;margin:0}.product-card__price{color:var(--color-primary);display:block;font-family:var(--font-family-secondary);font-size:.75rem;font-weight:800;margin-top:-.1rem;white-space:nowrap}.product-card__description{color:var(--color-text-muted);display:-webkit-box;font-size:.65rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:auto;padding-top:.4rem}.product-card__category{background:var(--color-bg-tint);border-radius:999px;color:var(--color-text-subtle);font-size:.55rem;font-weight:700;letter-spacing:.02em;max-width:5rem;overflow:hidden;padding:.15rem .5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card__qty{align-items:center;background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:999px;display:inline-flex;overflow:hidden}.product-card__qty-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;line-height:1;padding:.3rem .6rem;transition:background-color .2s ease}.product-card__qty-btn:hover:not(:disabled){background-color:var(--color-border-light)}.product-card__qty-btn--plus{color:var(--color-primary)}.product-card__qty-btn--minus{color:var(--color-text-muted)}.product-card__qty-btn:disabled{cursor:default;opacity:.4}.product-card__qty-value{color:var(--color-text-strong);font-size:.7rem;font-weight:700;min-width:1.6rem;text-align:center}.product-card .swiper-pagination-bullet{background:#fff;height:.3rem;opacity:.6;width:.3rem}.product-card .swiper-pagination-bullet-active{background:#fff;opacity:1;transform:scale(1.2)}.product-card .swiper-button-next,.product-card .swiper-button-prev{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b2d33;border-radius:50%;color:#fff;height:1.4rem;width:1.4rem}.product-card .swiper-button-next:after,.product-card .swiper-button-prev:after{font-size:.6rem;font-weight:800}.scroll-tabs{align-items:center;display:flex;position:relative;width:100%}.scroll-tabs__track{display:flex;overflow-x:auto;padding:.2rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.scroll-tabs__track::-webkit-scrollbar{display:none}@media(min-width:767.8px){.scroll-tabs__track{scroll-snap-type:none}}.scroll-tabs__list{display:flex;flex-wrap:nowrap;gap:.4rem}.scroll-tabs__tab{align-items:center;background-color:var(--color-bg-tint);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-strong);cursor:pointer;display:flex;font-size:.65rem;font-weight:700;justify-content:center;padding:.5rem 1rem;scroll-snap-align:start;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease;white-space:nowrap}.scroll-tabs__tab:hover{background-color:var(--color-border-light)}.scroll-tabs__tab:active{transform:scale(.98)}.scroll-tabs__tab--active{background-color:var(--color-primary);color:#fff;pointer-events:none}.scroll-tabs__tab--skeleton{background-color:var(--color-bg-alt);border:none;height:2.1rem;pointer-events:none;width:5rem}.scroll-tabs__tab--skeleton:first-child{width:3rem}.scroll-tabs__tab--skeleton:nth-child(2n){width:6rem}.scroll-tabs__arrow{display:none}@media(min-width:767.8px){.scroll-tabs__arrow{align-items:center;background:none;border:none;bottom:0;color:var(--color-text-strong);cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:color .2s ease;width:2.4rem;z-index:10}.scroll-tabs__arrow:hover{color:var(--color-primary)}.scroll-tabs__arrow--left{background:linear-gradient(to right,var(--color-surface) 40%,transparent 100%);justify-content:flex-start;left:0}.scroll-tabs__arrow--right{background:linear-gradient(to left,var(--color-surface) 40%,transparent 100%);justify-content:flex-end;right:0}}.restaurant-page{padding:1.2rem 0 2rem}.restaurant-page__back{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.7rem;margin-bottom:.8rem;padding:0;transition:color .2s ease}.restaurant-page__back:hover{color:var(--color-text-strong)}.restaurant-page__header{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:1.2rem;box-shadow:0 10px 30px #1f1b2d0f;display:flex;gap:1.4rem;margin-bottom:2rem;padding:1.6rem}@media(max-width:767.8px){.restaurant-page__header{align-items:center;flex-direction:column;gap:1rem;padding:1.2rem;text-align:center}}@media(max-width:575.8px){.restaurant-page__header{border-radius:1rem;gap:.8rem;margin-bottom:1.2rem;padding:1rem .8rem}}.restaurant-page__logo{align-items:center;background:var(--color-bg-tint);border-radius:1rem;box-shadow:0 4px 12px #0000000d;display:flex;flex-shrink:0;height:6rem;justify-content:center;overflow:hidden;width:6rem}@media(max-width:767.8px){.restaurant-page__logo{height:5rem;width:5rem}}@media(max-width:575.8px){.restaurant-page__logo{border-radius:.8rem;height:4rem;width:4rem}}.restaurant-page__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-page__logo--skeleton{background:var(--color-bg-tint)}.restaurant-page__info{flex:1}.restaurant-page__info--skeleton{display:flex;flex-direction:column;gap:.6rem;padding-top:.2rem}.restaurant-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 .4rem}@media(max-width:767.8px){.restaurant-page__title{font-size:1.2rem}}@media(max-width:575.8px){.restaurant-page__title{font-size:1.1rem;margin-bottom:.2rem}}.restaurant-page__title-skeleton{border-radius:.6rem;height:1.7rem;width:min(100%,16rem)}.restaurant-page__address{color:var(--color-text-muted);font-size:.75rem;font-weight:600;margin:0 0 .6rem}@media(max-width:575.8px){.restaurant-page__address{font-size:.65rem;margin-bottom:.4rem}}.restaurant-page__description{color:var(--color-text-subtle);font-size:.7rem;line-height:1.6;margin:0 0 1rem;max-width:36rem}@media(max-width:575.8px){.restaurant-page__description{font-size:.65rem;margin-bottom:.8rem}}.restaurant-page__address-skeleton{border-radius:49.95rem;height:.7rem;width:min(100%,21rem)}.restaurant-page__meta{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:767.8px){.restaurant-page__meta{justify-content:center}}@media(max-width:575.8px){.restaurant-page__meta{gap:.4rem}}.restaurant-page__meta-item{align-items:center;background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:49.95rem;color:var(--color-text-subtle);display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;padding:.3rem .7rem;text-decoration:none;transition:all .2s ease}@media(max-width:575.8px){.restaurant-page__meta-item{flex-grow:1;font-size:.6rem;justify-content:center;padding:.25rem .6rem}}.restaurant-page__meta-item .ui-icon{color:var(--color-primary)}.restaurant-page__meta-item:hover[href]{background:var(--color-border-light);color:var(--color-text-strong)}.restaurant-page__meta-item--success{background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.restaurant-page__meta-item--success,.restaurant-page__meta-item--success .ui-icon{color:var(--color-status-success-text)}.restaurant-page__meta-item--muted{background:var(--color-bg-tint);border-color:var(--color-border-light);color:var(--color-text-soft)}.restaurant-page__meta--skeleton{margin-top:0}.restaurant-page__meta-skeleton{border-radius:49.95rem;height:1.2rem;width:7.5rem}.restaurant-page__meta-skeleton--short{width:5.6rem}.restaurant-page__menu{margin-top:.8rem}.restaurant-page__menu-header{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:1rem}.restaurant-page__menu-title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:1.2rem;font-weight:800;margin:0}.restaurant-page__menu-count{color:var(--color-text-muted);font-size:.7rem;font-weight:600}.restaurant-page__menu-count-skeleton{border-radius:49.95rem;height:.7rem;width:4.3rem}.restaurant-page__tabs{margin-bottom:1.2rem}.restaurant-page__empty,.restaurant-page__error,.restaurant-page__loading{font-size:.8rem;font-weight:600;padding:2rem 0}.restaurant-page__loading{color:var(--color-text-subtle);text-align:center}.restaurant-page__empty{color:var(--color-text-soft);text-align:center}.restaurant-page__error{color:var(--color-error);text-align:center}.restaurant-page__products{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.restaurant-page__product-skeleton{background:#fff;border-radius:16px;box-shadow:var(--shadow-soft-card);display:flex;flex-direction:column;overflow:hidden}.restaurant-page__product-image-skeleton{height:9rem;width:100%}.restaurant-page__product-body-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .8rem .9rem}.restaurant-page__product-line-skeleton{border-radius:49.95rem;height:.6rem;width:100%}.restaurant-page__product-line-skeleton--title{height:.85rem;width:76%}.restaurant-page__product-line-skeleton--short{width:46%}.restaurant-page .restaurant-products-enter-active,.restaurant-page .restaurant-products-leave-active{transition:opacity .25s ease,transform .25s ease}.restaurant-page .restaurant-products-enter-from,.restaurant-page .restaurant-products-leave-to{opacity:0;transform:translateY(.6rem)}.restaurant-page .restaurant-products-move{transition:transform .25s ease}@media(max-width:640px){.restaurant-page__products{grid-template-columns:1fr}}@media(max-width:575.8px){.restaurant-page__title-skeleton{height:1.5rem;width:min(100%,13rem)}.restaurant-page__address-skeleton{width:min(100%,15rem)}}@media(prefers-reduced-motion:reduce){.restaurant-page .restaurant-products-enter-active,.restaurant-page .restaurant-products-leave-active,.restaurant-page .restaurant-products-move{transition:none}}.restaurant-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:.8rem;position:relative;transition:transform .12s ease-out,box-shadow .12s ease-out}.restaurant-card:hover{box-shadow:0 20px 25px -5px #0f172a1f,0 10px 10px -5px #0f172a14;transform:translateY(-.2rem)}.restaurant-card__logo-wrapper{display:flex;justify-content:flex-start;margin-left:-.8rem;margin-top:-.8rem;width:calc(100% + 1.6rem)}.restaurant-card__logo{height:8.4rem;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-card__logo--placeholder{align-items:center;background:var(--color-status-info-bg);color:var(--color-status-info-text);display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center}.restaurant-card__content{display:flex;flex-direction:column;gap:.3rem}.restaurant-card__name{color:var(--color-text-strong);font-size:.9rem;font-weight:700;margin:0}.restaurant-card__description{color:var(--color-text-muted);display:-webkit-box;font-size:.65rem;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.restaurant-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.restaurant-card__meta-item{align-items:center;background-color:var(--color-bg-tint);border-radius:999px;color:var(--color-text-subtle);display:inline-flex;font-size:.6rem;font-weight:600;gap:.3rem;padding:.2rem .5rem}.restaurant-card__meta-item .ui-icon{color:var(--color-primary)}.restaurant-card__footer{display:flex;justify-content:flex-end}.restaurant-card__status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 4px 12px #0000001a;font-size:.55rem;font-weight:800;letter-spacing:.02em;padding:.25rem .6rem;position:absolute;right:.6rem;text-transform:uppercase;top:.6rem;z-index:2}.restaurant-card__status[data-status=active]{background-color:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);color:var(--color-status-success-text)}.restaurant-card__status[data-status=inactive]{background-color:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);color:var(--color-status-danger-text)}.restaurants-manage{background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 26%),radial-gradient(circle at top right,rgba(79,70,229,.08),transparent 22%),linear-gradient(180deg,var(--color-bg-tint) 0,#fff 44%);padding:clamp(20px,3vw,36px) 0 2.4rem}.restaurants-manage__container{display:grid;gap:1rem}.restaurants-manage__back{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.7rem;padding:0;width:-moz-fit-content;width:fit-content}.restaurants-manage__back:hover{color:var(--color-text-strong)}.restaurants-manage__hero{background:linear-gradient(135deg,#fffffff5,#f7fafff0);border:1px solid rgba(191,219,254,.8);border-radius:1.6rem;box-shadow:0 18px 50px #0f172a0f,inset 0 1px #fffc;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.6fr) minmax(13rem,.9fr);padding:clamp(22px,3vw,34px)}.restaurants-manage__hero-main{align-content:start;display:grid;gap:.6rem}.restaurants-manage__eyebrow{background:#0ea5e91a;border-radius:49.95rem;color:#0c4a6e;display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.restaurants-manage__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.04;margin:0}.restaurants-manage__subtitle{color:var(--color-text-muted);font-size:.8rem;line-height:1.65;margin:0;max-width:36rem}.restaurants-manage__hero-stats{display:grid;gap:.6rem}.restaurants-manage__hero-stat{align-content:start;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:1.1rem;box-shadow:0 10px 30px #0f172a0a;display:grid;gap:.3rem;padding:.9rem 1rem}.restaurants-manage__hero-stat-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.restaurants-manage__hero-stat-value{color:var(--color-text-strong);font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1}.restaurants-manage__summary{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurants-manage__summary-card{background:#fff;border:1px solid var(--color-border-light);border-radius:1.2rem;display:grid;gap:.4rem;padding:1rem 1.1rem}.restaurants-manage__summary-card--accent{background:linear-gradient(135deg,#0f172a,#172554);border-color:transparent}.restaurants-manage__summary-card--accent .restaurants-manage__summary-label,.restaurants-manage__summary-card--accent .restaurants-manage__summary-text{color:var(--color-bg-tint)}.restaurants-manage__summary-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.restaurants-manage__summary-text{color:var(--color-text-subtle);font-size:.75rem;line-height:1.6;margin:0}.restaurants-manage__state{align-items:flex-start;background:#fff;border:1px solid var(--color-border-light);border-radius:1.4rem;display:flex;gap:.8rem;padding:clamp(20px,3vw,28px)}.restaurants-manage__state--error{background:linear-gradient(135deg,#fff 0,var(--color-status-danger-bg) 100%);border-color:#f8727247}.restaurants-manage__state-icon{align-items:center;background:var(--color-bg-tint);border-radius:.9rem;color:var(--color-accent-blue);display:inline-flex;flex:0 0 auto;height:2.6rem;justify-content:center;width:2.6rem}.restaurants-manage__state-title{color:var(--color-text-strong);font-size:1rem;font-weight:700;margin:0 0 .3rem}.restaurants-manage__state-text{color:var(--color-text-muted);font-size:.75rem;line-height:1.6;margin:0}.restaurants-manage__list{display:grid;gap:.9rem}.restaurants-manage__card{background:linear-gradient(180deg,#fffffffa,#f9fbfffa);border:1px solid rgba(226,232,240,.9);border-radius:1.5rem;box-shadow:0 18px 40px #0f172a0d,inset 0 1px #fffc;display:grid;gap:1rem;padding:clamp(20px,2.6vw,28px)}.restaurants-manage__card-top{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.restaurants-manage__card-brand{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.restaurants-manage__card-logo{align-items:center;background:linear-gradient(135deg,#0ea5e9 0,var(--color-accent-indigo) 100%);border-radius:1.1rem;color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--font-family-secondary);font-size:1.2rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.restaurants-manage__card-main{display:grid;gap:.5rem;min-width:0}.restaurants-manage__card-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem}.restaurants-manage__card-title{color:var(--color-text-strong);font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.1;margin:0}.restaurants-manage__card-address{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.75rem;gap:.4rem;line-height:1.5;margin:0}.restaurants-manage__card-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurants-manage__status{align-items:center;background:var(--color-bg-tint);border-radius:49.95rem;color:var(--color-text-subtle);display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:.4rem .6rem}.restaurants-manage__status[data-status=active]{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.restaurants-manage__status[data-status=inactive]{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.restaurants-manage__metric{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:1.1rem;display:flex;gap:.6rem;min-height:4.2rem;padding:.8rem}.restaurants-manage__metric-icon{align-items:center;background:var(--color-bg-tint);border-radius:.7rem;color:var(--color-accent-blue);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.restaurants-manage__metric-label{color:var(--color-text-muted);display:block;font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.restaurants-manage__metric-value{color:var(--color-text-strong);display:block;font-size:.75rem;line-height:1.4}.restaurants-manage__card-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.restaurants-manage__btn{min-width:9rem;padding-inline:.9rem}.restaurants-manage__ghost-link{align-items:center;background:none;border:none;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;padding:0}.restaurants-manage__ghost-link:hover{color:var(--color-text-strong)}@media(max-width:900px){.restaurants-manage__card-grid,.restaurants-manage__hero,.restaurants-manage__summary{grid-template-columns:1fr}}@media(max-width:640px){.restaurants-manage{padding-top:.9rem}.restaurants-manage__hero{border-radius:1.2rem;padding:1rem}.restaurants-manage__title{font-size:1.6rem}.restaurants-manage__state-text,.restaurants-manage__subtitle,.restaurants-manage__summary-text{font-size:.7rem}.restaurants-manage__card{border-radius:1.2rem;padding:.9rem}.restaurants-manage__card-actions,.restaurants-manage__card-brand,.restaurants-manage__card-top{align-items:flex-start;flex-direction:column}.restaurants-manage__btn,.restaurants-manage__card-actions{width:100%}.restaurants-manage__ghost-link{order:2}}.restaurant-dashboard__container{display:grid;gap:.9rem}.restaurant-dashboard__header{align-items:stretch;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98) 0,var(--color-bg-tint) 100%);border:1px solid rgba(191,219,254,.85);border-radius:1.5rem;box-shadow:0 18px 48px #0f172a0d,inset 0 1px #ffffffd9;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.95fr);margin-bottom:0;padding:clamp(20px,3vw,30px)}.restaurant-dashboard__header-main{align-content:start;display:grid;gap:.6rem}.restaurant-dashboard__eyebrow{background:#0ea5e91a;border-radius:49.95rem;color:#0c4a6e;display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.restaurant-dashboard__title{font-family:var(--font-family-secondary);font-size:clamp(30px,4vw,44px);line-height:1.05}.restaurant-dashboard__meta{display:flex;flex-wrap:wrap;gap:.4rem}.restaurant-dashboard__address{font-size:.75rem;line-height:1.6;margin-top:0;max-width:36rem}.restaurant-dashboard__hero-stats{display:grid;gap:.6rem}.restaurant-dashboard__hero-stat{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:1.1rem;box-shadow:0 10px 24px #0f172a0a;display:flex;gap:.6rem;padding:.9rem}.restaurant-dashboard__hero-stat-icon{align-items:center;background:var(--color-bg-tint);border-radius:.7rem;color:var(--color-accent-blue);display:inline-flex;flex:0 0 auto;height:2.1rem;justify-content:center;width:2.1rem}.restaurant-dashboard__hero-stat-copy{display:grid;gap:.1rem;min-width:0}.restaurant-dashboard__hero-stat-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.restaurant-dashboard__hero-stat-value{color:var(--color-text-strong);font-size:1.4rem;font-weight:700;line-height:1}.restaurant-dashboard__hero-stat-note{color:var(--color-text-muted);font-size:.65rem;line-height:1.45}.restaurant-dashboard__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.restaurant-dashboard__tab{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:49.95rem;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.5rem;min-height:2.4rem;padding:.5rem .7rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease}.restaurant-dashboard__tab:hover{border-color:var(--color-border-light);color:var(--color-text-strong);transform:translateY(-1px)}.restaurant-dashboard__tab--active{background:linear-gradient(135deg,#4f46e51a,#0ea5e91a);border-color:#c7d2fe;color:#312e81}.restaurant-dashboard__tab-count{align-items:center;background:#0f172a0f;border-radius:49.95rem;color:inherit;display:inline-flex;font-size:.6rem;height:1.3rem;justify-content:center;line-height:1;min-width:1.3rem;padding:0 .4rem}.restaurant-dashboard__content{display:flex;flex-direction:column;gap:.8rem}.restaurant-dashboard__section{border:1px solid var(--color-border-light);border-radius:1.4rem;box-shadow:0 16px 36px #0f172a0a,inset 0 1px #fffc;padding:clamp(20px,2.5vw,28px)}.restaurant-dashboard__section--orders{background:linear-gradient(180deg,#fffffffa,#f9fbfffa)}.restaurant-dashboard__section--menu{background:linear-gradient(180deg,#fffffffa,#fbfdfffa)}.restaurant-dashboard__section--staff{background:linear-gradient(180deg,#fffffffa,#fafcfffa)}.restaurant-dashboard__section--settings{background:linear-gradient(180deg,hsla(0,0%,100%,.98) 0,var(--color-bg-tint) 100%)}.restaurant-dashboard__section-header{margin-bottom:.7rem}.restaurant-dashboard__section-title{font-size:1rem}.restaurant-dashboard__section-empty{margin:.4rem 0 0;padding:0}.restaurant-dashboard__action-btn{background:#fff;border:1px solid var(--color-border-light);border-radius:49.95rem;color:var(--color-text-subtle);cursor:pointer;font-size:.7rem;font-weight:700;padding:.4rem .7rem}.restaurant-dashboard__action-btn:hover{background:var(--color-bg-tint);border-color:var(--color-border-light)}.restaurant-dashboard__form-row{margin-bottom:.6rem}.restaurant-dashboard__form-row--inline{align-items:center;flex-direction:row;justify-content:space-between}.restaurant-dashboard__form-label{color:var(--color-text-muted);font-size:.6rem}.restaurant-dashboard__form-input,.restaurant-dashboard__form-textarea,.restaurant-dashboard__staff-role{font-size:.7rem}.restaurant-dashboard__form-textarea{min-height:4.4rem}.restaurant-dashboard__form-actions{margin-top:.2rem}.restaurant-dashboard__create-product,.restaurant-dashboard__create-staff{background:linear-gradient(180deg,#fff 0,var(--color-bg-tint) 100%);border:1px solid var(--color-border-light);border-radius:1.1rem;margin-bottom:.8rem;padding:.8rem}.restaurant-dashboard__create-staff-grid{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.95fr)}.restaurant-dashboard__create-staff-main{display:grid;gap:.6rem}.restaurant-dashboard__create-staff-title{color:var(--color-text-strong);font-size:.9rem;margin:0}.restaurant-dashboard__create-staff-text,.restaurant-dashboard__staff-note{color:var(--color-text-muted);font-size:.7rem;line-height:1.6;margin:0}.restaurant-dashboard__staff-summary{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.restaurant-dashboard__invite-card{background:linear-gradient(180deg,#fff 0,var(--color-bg-tint) 100%);border:1px solid var(--color-border-light);border-radius:1.1rem;display:grid;gap:.5rem;padding:.8rem}.restaurant-dashboard__invite-card-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.restaurant-dashboard__invite-card-role{color:var(--color-text-strong);font-size:.9rem}.restaurant-dashboard__invite-card-meta{color:var(--color-text-muted);font-size:.65rem}.restaurant-dashboard__invite-card-link{background:#fff;border:1px solid var(--color-border-light);border-radius:.9rem;color:var(--color-text-subtle);font-size:.65rem;line-height:1.5;padding:.6rem .7rem;word-break:break-word}.restaurant-dashboard__create-product-grid{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.9fr)}.restaurant-dashboard__create-product-main{display:grid;gap:.6rem}.restaurant-dashboard__create-product-columns{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-dashboard__create-product-aside{display:grid;gap:.5rem}.restaurant-dashboard__menu-summary{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.restaurant-dashboard__settings-layout{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.9fr)}.restaurant-dashboard__settings-aside,.restaurant-dashboard__settings-main{align-content:start;display:grid;gap:.8rem}.restaurant-dashboard__settings-card{background:linear-gradient(180deg,#fff 0,var(--color-bg-tint) 100%);border:1px solid var(--color-border-light);border-radius:1.1rem;padding:.9rem}.restaurant-dashboard__settings-card-head{display:grid;gap:.3rem;margin-bottom:.7rem}.restaurant-dashboard__settings-card-title{color:var(--color-text-strong);font-size:.9rem;margin:0}.restaurant-dashboard__settings-card-text{color:var(--color-text-muted);font-size:.7rem;line-height:1.6;margin:0}.restaurant-dashboard__settings-checklist{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.restaurant-dashboard__settings-checklist-item{background:#fff;border:1px solid var(--color-border-light);border-radius:.9rem;color:var(--color-text-subtle);font-size:.7rem;line-height:1.55;padding:.6rem .7rem}.restaurant-dashboard__eta-preview{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:.8rem;display:flex;gap:.6rem;justify-content:space-between;padding:.6rem .7rem}.restaurant-dashboard__eta-preview-label{color:var(--color-text-muted);font-size:.65rem}.restaurant-dashboard__eta-preview-value{color:var(--color-text-strong);font-size:.75rem;text-align:right}.restaurant-dashboard__menu-stat{background:#fff;border:1px solid var(--color-border-light);border-radius:1rem;display:grid;gap:.2rem;padding:.7rem .8rem}.restaurant-dashboard__menu-stat--muted{background:var(--color-bg-tint)}.restaurant-dashboard__menu-stat-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.restaurant-dashboard__menu-stat-value{color:var(--color-text-strong);font-size:1.2rem;line-height:1}.restaurant-dashboard__product-upload{background:#fff;border:1px dashed var(--color-border-light);border-radius:1rem;cursor:pointer;display:grid;gap:.4rem;padding:.7rem}.restaurant-dashboard__product-upload--compact{padding:.6rem}.restaurant-dashboard__product-upload-input{display:none}.restaurant-dashboard__product-upload-copy{color:var(--color-text-strong);font-size:.7rem;font-weight:700}.restaurant-dashboard__product-upload-hint{color:var(--color-text-muted);font-size:.6rem;line-height:1.5}.restaurant-dashboard__product-upload-preview{aspect-ratio:1/1;background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:1rem;display:grid;overflow:hidden}.restaurant-dashboard__product-upload-preview--grid{gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.3rem}.restaurant-dashboard__product-upload-preview--compact{aspect-ratio:16/9;max-width:18rem}.restaurant-dashboard__product-upload-preview--landscape{aspect-ratio:16/10}.restaurant-dashboard__product-upload-preview-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-dashboard__orders,.restaurant-dashboard__products,.restaurant-dashboard__staff-list{display:flex;flex-direction:column}.restaurant-dashboard__products{gap:.6rem;list-style:none;margin:0;padding:0}.restaurant-dashboard__product{background:#fff;border:1px solid var(--color-border-light);border-radius:1.1rem;display:flex;gap:.7rem;justify-content:space-between;padding:.8rem}.restaurant-dashboard__product[data-status=hidden]{background:linear-gradient(180deg,#fff 0,var(--color-surface-soft) 100%);border-color:var(--color-border-light)}.restaurant-dashboard__product-media{background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:1rem;flex:0 0 5.8rem;height:5.8rem;overflow:hidden;width:5.8rem}.restaurant-dashboard__product-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-dashboard__order-main,.restaurant-dashboard__product-main,.restaurant-dashboard__staff-main{flex:1;min-width:0}.restaurant-dashboard__product-top{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.restaurant-dashboard__product-heading{display:grid;gap:.2rem;min-width:0}.restaurant-dashboard__product-name,.restaurant-dashboard__staff-name{color:var(--color-text-strong);font-size:.8rem;font-weight:700}.restaurant-dashboard__product-id{color:var(--color-text-muted);font-size:.6rem}.restaurant-dashboard__product-price{color:var(--color-text-strong);font-size:.8rem;font-weight:700}.restaurant-dashboard__product-desc{color:var(--color-text-subtle);font-size:.7rem;line-height:1.55;margin:0 0 .4rem}.restaurant-dashboard__product-meta{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.6rem;gap:.4rem;margin-bottom:.5rem}.restaurant-dashboard__product-category{background:var(--color-bg-tint);border-radius:49.95rem;color:var(--color-text-subtle);padding:.2rem .5rem}.restaurant-dashboard__product-actions,.restaurant-dashboard__staff-right{display:flex;flex-direction:column;flex-shrink:0;gap:.4rem}.restaurant-dashboard__product-gallery-meta{background:var(--color-bg-tint);border-radius:49.95rem;color:#365485;padding:.2rem .5rem}.restaurant-dashboard__product-extra{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.6rem;gap:.5rem}.restaurant-dashboard__product-extra-item{align-items:center;display:inline-flex;gap:.2rem}.restaurant-dashboard__product-edit{background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:.9rem;display:grid;gap:.6rem;margin-top:.7rem;padding:.7rem}.restaurant-dashboard__product-gallery{display:grid;gap:.5rem}.restaurant-dashboard__product-gallery-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.restaurant-dashboard__product-gallery-count{color:var(--color-text-muted);font-size:.6rem}.restaurant-dashboard__product-gallery-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.9rem,1fr))}.restaurant-dashboard__product-gallery-item{background:#fff;border:1px solid var(--color-border-light);border-radius:.8rem;overflow:hidden;position:relative}.restaurant-dashboard__product-gallery-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-dashboard__product-gallery-cover{background:#111827c2;border-radius:49.95rem;color:#fff;font-size:.55rem;font-weight:700;left:.4rem;padding:.2rem .4rem;position:absolute;top:.4rem}.restaurant-dashboard__product-gallery-actions{display:flex;gap:.3rem;padding:.4rem}.restaurant-dashboard__gallery-btn{background:#fff;border:1px solid var(--color-border-light);border-radius:49.95rem;color:var(--color-text-subtle);cursor:pointer;flex:1;font-size:.6rem;font-weight:700;min-height:1.6rem}.restaurant-dashboard__gallery-btn--danger{background:var(--color-status-danger-bg);border-color:#fecaca;color:var(--color-status-danger-text)}.restaurant-dashboard__gallery-btn:disabled{cursor:default;opacity:.5}.restaurant-dashboard__orders{gap:.6rem}.restaurant-dashboard__order{background:#fff;border:1px solid var(--color-border-light);border-radius:1.1rem;display:flex;gap:.8rem;justify-content:space-between;padding:.9rem}.restaurant-dashboard__order--expanded,.restaurant-dashboard__order[data-state=open]{border-color:var(--color-border-light);box-shadow:0 14px 34px #0f172a0f}.restaurant-dashboard__order-top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.restaurant-dashboard__order-number{color:var(--color-text-strong);font-size:.8rem;font-weight:700}.restaurant-dashboard__order-meta{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.65rem;gap:.5rem;margin-bottom:.2rem}.restaurant-dashboard__order-pay{color:var(--color-text-muted);font-size:.65rem;margin-bottom:.3rem}.restaurant-dashboard__order-comment{color:var(--color-text-subtle);font-size:.7rem;line-height:1.55;margin:0}.restaurant-dashboard__order-details{border-top:1px solid var(--color-border-light);display:grid;gap:.6rem;margin-top:.7rem;padding-top:.7rem}.restaurant-dashboard__order-details-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.restaurant-dashboard__order-details-title{color:var(--color-text-strong);font-size:.75rem;font-weight:700;margin:0}.restaurant-dashboard__order-details-meta{color:var(--color-text-muted);font-size:.6rem}.restaurant-dashboard__order-items{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.restaurant-dashboard__order-item{align-items:flex-start;background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:.9rem;display:flex;gap:.6rem;justify-content:space-between;padding:.6rem .7rem}.restaurant-dashboard__order-item-main{display:grid;gap:.2rem;min-width:0}.restaurant-dashboard__order-item-name{color:var(--color-text-strong);font-size:.7rem;line-height:1.4}.restaurant-dashboard__order-item-meta{color:var(--color-text-muted);font-size:.65rem}.restaurant-dashboard__order-item-total{color:var(--color-text-strong);font-size:.7rem;line-height:1.4;white-space:nowrap}.restaurant-dashboard__order-details-empty{color:var(--color-text-muted);font-size:.7rem;margin:0}.restaurant-dashboard__order-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.restaurant-dashboard__order-total{color:var(--color-text-strong);font-size:1rem;font-weight:700}.restaurant-dashboard__order-toggle{align-items:center;background:none;border:none;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;padding:0}.restaurant-dashboard__order-toggle-icon--open{transform:rotate(180deg)}.restaurant-dashboard__order-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.restaurant-dashboard__order-next-step{color:var(--color-text-muted);font-size:.6rem;line-height:1.5;margin:0;max-width:14rem;text-align:right}.restaurant-dashboard__order-btn{background:#fff;border:1px solid var(--color-border-light);border-radius:49.95rem;color:var(--color-text-subtle);cursor:pointer;font-size:.65rem;font-weight:700;padding:.4rem .7rem}.restaurant-dashboard__order-btn--danger{background:var(--color-status-danger-bg);border-color:#fecaca;color:var(--color-status-danger-text)}.restaurant-dashboard__order-btn:disabled{cursor:default;opacity:.5}.restaurant-dashboard__staff-list{gap:.6rem;list-style:none;margin:.4rem 0 0;padding:0}.restaurant-dashboard__staff-item{background:#fff;border:1px solid var(--color-border-light);border-radius:1.1rem;display:flex;gap:.7rem;justify-content:space-between;padding:.8rem}.restaurant-dashboard__staff-top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.restaurant-dashboard__staff-email,.restaurant-dashboard__staff-meta{color:var(--color-text-muted)}.restaurant-dashboard__staff-email{font-size:.7rem}.restaurant-dashboard__staff-meta{align-items:center;display:inline-flex;font-size:.65rem;gap:.4rem}.restaurant-dashboard__staff-meta>span{align-items:center;display:inline-flex;gap:.2rem}.restaurant-dashboard__staff-right{align-items:flex-end}.restaurant-dashboard__staff-role{min-width:7rem}@media(max-width:960px){.restaurant-dashboard__create-product-columns,.restaurant-dashboard__create-product-grid,.restaurant-dashboard__create-staff-grid,.restaurant-dashboard__header,.restaurant-dashboard__menu-summary,.restaurant-dashboard__settings-layout,.restaurant-dashboard__staff-summary{grid-template-columns:1fr}}@media(max-width:640px){.restaurant-dashboard__section{border-radius:1rem;padding:.8rem .6rem}.restaurant-dashboard__header{border-radius:1rem;padding:.8rem .7rem}.restaurant-dashboard__order,.restaurant-dashboard__product,.restaurant-dashboard__staff-item{border-radius:.9rem;padding:.6rem}.restaurant-dashboard__order-item,.restaurant-dashboard__product-edit{border-radius:.7rem;padding:.4rem .5rem}.restaurant-dashboard__card,.restaurant-dashboard__header,.restaurant-dashboard__order,.restaurant-dashboard__product,.restaurant-dashboard__staff-item{align-items:flex-start;flex-direction:column}.restaurant-dashboard__product-actions{flex-direction:row;flex-wrap:wrap}.restaurant-dashboard__product-media{aspect-ratio:16/10;flex-basis:auto;height:auto;width:100%}.restaurant-dashboard__order-right,.restaurant-dashboard__staff-right{align-items:flex-start}.restaurant-dashboard__order-actions{justify-content:flex-start}.restaurant-dashboard__order-next-step{max-width:none;text-align:left}.restaurant-dashboard__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.restaurant-dashboard__tab{flex:0 0 auto}}.staff-invite-page__container{display:grid;gap:.9rem;margin:0 auto;max-width:54rem}.staff-invite-page__hero{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fbfffa);border:1px solid rgba(191,219,254,.85);border-radius:30px;display:grid;gap:.5rem;padding:clamp(22px,3vw,32px)}.staff-invite-page__eyebrow{background:#0ea5e91a;border-radius:999px;color:var(--color-text-navy);display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.staff-invite-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:clamp(30px,4vw,44px);line-height:1.05;margin:0}.staff-invite-page__subtitle{color:var(--color-text-muted);font-size:.75rem;line-height:1.6;margin:0;max-width:38rem}.staff-invite-page__layout{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.staff-invite-page__auth,.staff-invite-page__card{background:#fff;border:1px solid var(--color-border-light);border-radius:28px;box-shadow:0 16px 36px #0f172a0a;padding:clamp(20px,2.5vw,28px)}.staff-invite-page__card{display:grid;gap:.9rem}.staff-invite-page__card-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.staff-invite-page__restaurant{color:var(--color-text-strong);font-size:.9rem;font-weight:700}.staff-invite-page__facts{display:grid;gap:.6rem}.staff-invite-page__fact{align-items:flex-start;background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:20px;display:flex;gap:.6rem;padding:.7rem .8rem}.staff-invite-page__fact-label{color:var(--color-text-muted);display:block;font-size:.6rem;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.staff-invite-page__fact-value{color:var(--color-text-strong);font-size:.75rem}.staff-invite-page__hint,.staff-invite-page__success{align-items:center;background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);border-radius:20px;color:var(--color-status-success-text);display:flex;gap:.5rem;margin:0;padding:.7rem .8rem}.staff-invite-page__hint{background:var(--color-bg-tint);border-color:var(--color-border-light);color:var(--color-status-info-text)}.staff-invite-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.staff-invite-page__auth{display:grid;gap:.8rem}.staff-invite-page__auth-switch{background:var(--color-bg-tint);border-radius:999px;display:inline-flex;gap:.4rem;padding:.3rem;width:-moz-fit-content;width:fit-content}.staff-invite-page__auth-tab{background:transparent;border:none;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:.7rem;font-weight:700;padding:.5rem .7rem}.staff-invite-page__auth-tab--active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:var(--color-text-strong)}@media(max-width:900px){.staff-invite-page__layout{grid-template-columns:1fr}}.orders__empty,.orders__error,.orders__loading{font-size:.75rem}.orders__empty-actions{margin-top:.8rem}.orders__list{display:flex;flex-direction:column;gap:.8rem}.orders__item{border:1px solid var(--color-border-neutral);color:inherit;display:flex;gap:.8rem;justify-content:space-between;text-decoration:none;transition:all .2s ease}.orders__item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #7a3bff14;transform:translateY(-.1rem)}.orders__item-main{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0}.orders__item-top{align-items:center;display:flex;gap:.5rem}.orders__item-number{font-size:.7rem;font-weight:800}.orders__item-number,.orders__item-restaurant{color:var(--color-text-strong);font-family:var(--font-family-secondary)}.orders__item-restaurant{font-size:.8rem;font-weight:700;line-height:1.2}.orders__item-meta{color:var(--color-text-soft);-moz-column-gap:.6rem;column-gap:.6rem;display:flex;flex-wrap:wrap;font-size:.65rem;font-weight:500;row-gap:.2rem}.orders__item-meta span{align-items:center;display:flex;gap:.2rem}.orders__item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;justify-content:space-between}.orders__item-total{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:.85rem;font-weight:800}.orders__item-pay{color:var(--color-text-soft);font-size:.55rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media(max-width:32rem){.orders__item{flex-direction:column;gap:.6rem;padding:.8rem}.orders__item-top{justify-content:space-between;width:100%}.orders__item-restaurant{font-size:.75rem}.orders__item-right{align-items:center;border-top:1px dashed var(--color-border-neutral);flex-direction:row;justify-content:space-between;padding-top:.6rem;width:100%}.orders__item-total{font-size:.8rem}}.order-page__empty,.order-page__error,.order-page__loading{font-size:.75rem}.order-page__content{display:flex;flex-direction:column;gap:.8rem}.order-page__header{align-items:center}.order-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary)}.order-page__card{overflow:hidden;position:relative}.order-page__row{display:flex;gap:1rem;margin-bottom:.6rem}.order-page__row:last-child{margin-bottom:0}.order-page__col{display:flex;flex:1;flex-direction:column;gap:.2rem}.order-page__col--full{flex:1 1 100%}.order-page__label{align-items:center;color:var(--color-text-subtle);display:flex;font-size:.6rem;font-weight:700;gap:.3rem;letter-spacing:.05em;text-transform:uppercase}.order-page__label .ui-icon{color:var(--color-primary)}.order-page__value{color:var(--color-text-strong);font-size:.75rem;font-weight:600}.order-page__value--price{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:.9rem;font-weight:800}.order-page__section-header{margin-bottom:.8rem}.order-page__payment-qr{border:1px solid var(--color-border-neutral);border-radius:var(--radius-12);display:block;height:10rem;margin:.8rem 0;width:10rem}.order-page__payment-alert{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.9rem;box-shadow:0 .2rem .8rem #0f172a0a;display:flex;flex-direction:column;gap:.8rem;margin-bottom:.6rem;overflow:hidden;padding:1rem;position:relative}.order-page__payment-alert:after{background:var(--color-secondary);bottom:0;content:"";left:0;position:absolute;top:0;width:.2rem}.order-page__payment-alert-main{align-items:flex-start;display:flex;gap:.7rem;position:relative;z-index:1}.order-page__payment-alert-icon{align-items:center;background:color-mix(in oklab,var(--color-secondary) 15%,var(--color-surface));border-radius:.5rem;color:var(--color-secondary);display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center;width:1.8rem}.order-page__payment-alert-icon .ui-icon{color:var(--color-secondary);stroke-width:2.3}.order-page__payment-alert-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;min-width:0}.order-page__payment-alert-badge{align-items:center;background:color-mix(in oklab,var(--color-secondary) 10%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-secondary) 20%,transparent);border-radius:var(--radius-pill);color:var(--color-secondary);display:inline-flex;font-size:.45rem;font-weight:800;letter-spacing:.04em;line-height:1;margin-bottom:.1rem;min-height:.9rem;padding:0 .3rem;text-transform:uppercase}.order-page__payment-alert-title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.8rem;font-weight:800;line-height:1.2;margin:0}.order-page__payment-alert-text{color:var(--color-text-subtle);font-size:.625rem;font-weight:500;line-height:1.45;margin:0;text-align:left}.order-page__payment-alert .order-page__payment-actions{display:flex;flex-direction:column;gap:.5rem;position:relative;width:100%;z-index:2}.order-page__payment-alert .order-page__payment-button{border-radius:.6rem;font-size:.65rem;font-weight:700;justify-content:center;min-height:2.2rem;padding:.5rem .8rem;width:100%}.order-page__payment-alert .order-page__payment-button--secondary{background:var(--color-bg-tint);border:1px solid var(--color-border-light);color:var(--color-text-strong)}.order-page__payment-alert .order-page__cancel-button{background-color:#fff5f5;border:1px solid #feb2b2;color:#e53e3e}.order-page__payment-alert .order-page__cancel-button:hover{background-color:#fed7d7;border-color:#fc8181;color:#c53030}.order-page__payment-alert .order-page__payment-note{color:var(--color-text-soft);font-size:.55rem;font-weight:600;line-height:1.4;margin:0;position:relative;z-index:1}@keyframes alert-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes alert-icon-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes badge-shimmer{0%{left:-100%}30%,to{left:100%}}.order-page__delivery-status{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:var(--radius-16);margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease}.order-page__delivery-status--delayed{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border)}.order-page__delivery-apology,.order-page__delivery-status--delayed .order-page__delivery-label,.order-page__delivery-status--delayed .order-page__delivery-time{color:var(--color-status-danger-text)}.order-page__delivery-apology{font-size:.7rem;font-weight:500;line-height:1.4;margin:0;padding-top:.2rem}.order-page__delivery-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.order-page__delivery-info{display:flex;flex-direction:column;gap:.1rem}.order-page__delivery-label{color:var(--color-text-subtle);font-size:.65rem;font-weight:600}.order-page__delivery-time{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:1.6rem;font-weight:800;line-height:1.1}.order-page__delivery-badge{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-pill);box-shadow:0 2px 4px #0000000a;color:var(--color-text-strong);display:flex;font-size:.65rem;font-weight:700;gap:.3rem;padding:.3rem .6rem}.order-page__delivery-badge .ui-icon{color:var(--color-primary)}.order-page__delivery-progress{background:var(--color-border-neutral);border-radius:var(--radius-pill);height:.3rem;overflow:hidden;position:relative}.order-page__delivery-progress-bar{background:var(--color-primary);border-radius:var(--radius-pill);height:100%;left:0;position:absolute;top:0;transition:width .5s ease-out}.order-page__delivery-progress-bar:after{animation:progress-shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);content:"";inset:0;position:absolute}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.order-page__items{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.order-page__timeline{list-style:none;margin:0;padding:.4rem 0 0;position:relative}.order-item{border-bottom:1px solid var(--color-border-neutral);display:flex;gap:.8rem;padding:.8rem 0;transition:all .2s ease}.order-item:last-child{border-bottom:none;padding-bottom:0}.order-item:first-child{padding-top:0}.order-item__image-wrapper{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:var(--radius-12);flex-shrink:0;height:4rem;overflow:hidden;width:4rem}.order-item__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item__image--placeholder{align-items:center;color:var(--color-text-soft);display:flex;font-size:.5rem;font-weight:600;justify-content:center;padding:.2rem;text-align:center}.order-item__body{display:flex;flex:1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0}.order-item__top{align-items:flex-start;display:flex;gap:.4rem;justify-content:space-between}.order-item__name{font-size:.8rem;font-weight:700;line-height:1.3}.order-item__name,.order-item__price{color:var(--color-text-strong);font-family:var(--font-family-secondary)}.order-item__price{font-size:.75rem;font-weight:800;white-space:nowrap}.order-item__bottom{align-items:center;color:var(--color-text-subtle);display:flex;font-size:.7rem;justify-content:space-between;margin-top:.2rem}.order-item__qty{color:var(--color-text-subtle);font-weight:600}.order-item__subtotal{color:var(--color-primary);font-size:.75rem;font-weight:700}.timeline-item{display:flex;padding-bottom:1.2rem;padding-left:1.4rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{background:var(--color-border-neutral);bottom:0;content:"";left:.3rem;position:absolute;top:.6rem;width:.1rem}.timeline-item:last-child:before{display:none}.timeline-item__dot{background:var(--color-surface);border:2px solid var(--color-border-neutral);border-radius:50%;height:.7rem;left:0;position:absolute;top:.2rem;transition:all .3s ease;width:.7rem;z-index:1}.timeline-item:last-child .timeline-item__dot{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary) 20%,transparent)}.timeline-item--completed:before{background:var(--color-primary)}.timeline-item--completed .timeline-item__dot{background:var(--color-primary);border-color:var(--color-primary)}.timeline-item__content{display:flex;flex-direction:column;gap:.1rem}.timeline-item__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.7rem;font-weight:700}.timeline-item__time{color:var(--color-text-soft);font-size:.6rem;font-weight:500}@media(max-width:38.4rem){.order-page__route-summary{grid-template-columns:1fr}}@media(min-width:38.4rem){.order-page__payment-alert{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem 1.6rem;padding:1rem 1.2rem}.order-page__payment-alert-main{flex:1;min-width:15rem}.order-page__payment-alert .order-page__payment-actions{align-items:center;flex-direction:row;flex-shrink:0;width:auto}.order-page__payment-alert .order-page__payment-button{min-width:6.5rem;width:auto}.order-page__payment-alert .order-page__payment-note{margin-top:-.4rem;width:100%}}@media(max-width:32rem){.order-page__header,.order-page__row{flex-direction:column;gap:.6rem}.order-page__header{align-items:flex-start}.order-item__name{font-size:.65rem}}.checkout-page__error-list{margin-bottom:.6rem}.checkout-page__error{margin:0;padding:0}.checkout-page__empty{display:flex;flex-direction:column;gap:.4rem}.checkout-page__layout{display:grid;gap:1rem;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);margin-top:.4rem}@media(max-width:991.8px){.checkout-page__layout{display:flex;flex-direction:column}}.checkout-page__main{display:flex;flex-direction:column;gap:.8rem}.checkout-page__sidebar{display:flex}.checkout-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary)}.checkout-page__subtitle{color:var(--color-text-muted)}.checkout-card--sticky{align-self:flex-start;position:sticky;top:4.4rem}.checkout-card__header{align-items:center}.checkout-card__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.9rem;font-weight:700;margin-bottom:.6rem}.checkout-card__header .checkout-card__title{margin-bottom:0}.checkout-card__hint{color:var(--color-text-muted);font-size:.65rem;margin:.4rem 0 0}.checkout-card__hint--strong,.checkout-card__hint--warning{color:var(--color-status-danger-text)}.checkout-card__hint--strong{background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);border-radius:var(--radius-10);font-weight:500;padding:.5rem .6rem}.checkout-card__link{color:var(--color-primary);display:inline-block;font-size:.65rem;font-weight:600;margin-top:.4rem;transition:color .2s ease}.checkout-card__link:hover{color:var(--color-text-strong)}.checkout-card__submit{margin-top:.6rem;width:100%}@media(max-width:991.8px){.checkout-card{width:100%}}.checkout-addresses{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.checkout-address{border:1px solid var(--color-border-neutral);border-radius:var(--radius-12);cursor:pointer;display:flex;gap:.6rem;padding:.6rem .7rem;transition:border-color .2s ease,background-color .2s ease}.checkout-address:hover{background-color:var(--color-surface-soft);border-color:var(--color-primary)}.checkout-address__radio{accent-color:var(--color-primary);margin-top:.2rem}.checkout-address__body{display:flex;flex-direction:column;font-size:.7rem;gap:.2rem}.checkout-address__top-line{align-items:baseline;display:flex;gap:.4rem}.checkout-address__label{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.65rem;font-weight:700}.checkout-address__city,.checkout-address__postal{color:var(--color-text-soft)}.checkout-address__postal{font-size:.6rem}.checkout-address__line1{color:var(--color-text-strong);font-weight:500}.checkout-address__line2{color:var(--color-text-subtle);font-weight:400}.checkout-payment{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.checkout-payment__option{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-12);color:var(--color-text-subtle);display:flex;font-size:.7rem;font-weight:600;gap:.6rem;padding:.7rem .8rem;transition:all .2s ease}.checkout-payment__option .ui-icon{color:var(--color-text-soft);transition:color .2s ease}.checkout-payment__option--active{background:color-mix(in oklab,var(--color-primary) 5%,#fff);border-color:var(--color-primary);color:var(--color-primary)}.checkout-payment__option--active .ui-icon{color:var(--color-primary)}.checkout-payment__option--active{box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 10%,transparent)}.checkout-comment__label{color:var(--color-text-strong);font-weight:600;margin-bottom:.2rem}.checkout-comment__textarea{min-height:5rem}.checkout-route{display:grid;gap:.8rem;margin-top:.4rem}.checkout-route--loading{align-items:center;background:var(--color-surface-soft);border-radius:var(--radius-12);color:var(--color-text-muted);display:flex;font-size:.7rem;justify-content:center;min-height:5rem}.checkout-route__estimate{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:var(--radius-16);display:grid;gap:.2rem .8rem;grid-template-columns:1fr auto;overflow:hidden;padding:.8rem 1rem;position:relative}.checkout-route__estimate:before{background:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:.2rem}.checkout-route__estimate-label{align-self:end;color:var(--color-text-subtle);font-size:.65rem;font-weight:600}.checkout-route__estimate-value{align-self:center;color:var(--color-primary);font-family:var(--font-family-secondary);font-size:1.4rem;font-weight:800;grid-row:span 2;line-height:1}.checkout-route__estimate-note{color:var(--color-text-soft);font-size:.6rem;line-height:1.4}.checkout-cart{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.6rem 0;padding:0}.checkout-cart__item{border-bottom:1px dashed var(--color-border-neutral);display:flex;font-size:.7rem;gap:.6rem;justify-content:space-between;padding-bottom:.4rem}.checkout-cart__item:last-child{border-bottom:none;padding-bottom:0}.checkout-cart__info{display:flex;flex:1;flex-direction:column;gap:.1rem}.checkout-cart__name{font-family:var(--font-family-secondary);font-size:.7rem}.checkout-cart__name,.checkout-cart__subtotal{color:var(--color-text-strong);font-weight:700}.checkout-cart__subtotal{white-space:nowrap}.checkout-cart__meta{color:var(--color-text-soft);display:flex;font-size:.6rem;gap:.4rem}.checkout-summary{border-top:2px solid var(--color-border-neutral);display:flex;flex-direction:column;font-size:.7rem;gap:.3rem;margin-top:.4rem;padding-top:.6rem}.checkout-summary__row{color:var(--color-text-subtle);display:flex;justify-content:space-between}.checkout-summary__row span:last-child{color:var(--color-text-strong);font-weight:600}.checkout-summary__route{color:var(--color-text-soft);font-size:.6rem;line-height:1.4}.checkout-summary__row--total{border-top:1px solid var(--color-border-neutral);color:var(--color-text-strong);font-size:.9rem;font-weight:800;margin-top:.3rem;padding-top:.3rem}.checkout-summary__row--total span:last-child{color:var(--color-primary);font-family:var(--font-family-secondary)}@media(max-width:32rem){.checkout-card__header{align-items:stretch;flex-direction:column;gap:.6rem}.checkout-route__estimate{grid-template-columns:1fr;padding:.7rem .8rem}.checkout-route__estimate-value{grid-row:auto;margin-bottom:.2rem}}.courier__header{margin-bottom:.3rem}.courier__subtitle{margin-bottom:.6rem}.courier__shift-btn{white-space:nowrap}.courier__error{margin-bottom:.6rem}.courier__layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);margin-top:.4rem}.courier__left,.courier__right{display:flex;flex-direction:column;gap:.8rem}.courier-card__title{margin-bottom:.4rem}.courier-card__header{margin-bottom:.3rem}.courier-card__empty{padding:0}.courier-profile{display:flex;flex-direction:column;gap:.3rem}.courier-profile__row{display:flex;font-size:.65rem;justify-content:space-between}.courier-profile__label{color:var(--color-text-muted)}.courier-profile__value{font-weight:500}.courier-location{display:grid;gap:.5rem}.courier-location__status{max-width:100%}.courier-location__grid{color:var(--color-text-subtle);display:grid;font-size:.6rem;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.courier-location__grid span{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:8px;min-width:0;padding:.4rem .5rem}.courier-location__error{color:var(--color-status-danger-text);font-size:.6rem;margin:0}.courier-location__btn{font-size:.65rem;gap:.35rem;justify-self:start;padding-inline:.6rem}.courier-earnings{display:grid;gap:.6rem}.courier-earnings__grid{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.courier-earnings__item{background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:8px;display:grid;gap:.2rem;min-width:0;padding:.5rem}.courier-earnings__period{color:var(--color-text-muted);font-size:.6rem}.courier-earnings__amount{color:var(--color-text-strong);font-size:.9rem;line-height:1.15}.courier-earnings__meta{color:var(--color-text-subtle);font-size:.55rem}.courier-earnings__withdraw{font-size:.65rem;justify-self:start;padding-inline:.6rem}.courier-orders{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.2rem 0 0;padding:0}.courier-order{display:block}.courier-order--active{background:var(--color-bg-tint)}.courier-order__main{display:grid;gap:.4rem;min-width:0}.courier-order__top{align-items:flex-start;display:flex;gap:.4rem;justify-content:space-between}.courier-order__number{font-size:.65rem;font-weight:600}.courier-order__payout{color:var(--color-text-muted);display:grid;font-size:.55rem;gap:1px;justify-items:end;line-height:1.15;text-align:right}.courier-order__payout strong{color:var(--color-text-strong);font-size:1rem;line-height:1.1}.courier-order__ride{background:var(--color-status-success-bg);border-radius:8px;color:var(--color-status-success-text);font-size:.65rem;font-weight:600;max-width:100%;padding:.35rem .5rem;width:-moz-fit-content;width:fit-content}.courier-order__restaurant{font-size:.7rem;font-weight:500}.courier-order__address{color:var(--color-text-subtle);font-size:.6rem}.courier-order__meta{display:flex;flex-wrap:wrap;gap:.4rem}.courier-order__meta,.courier-order__money{color:var(--color-text-muted);font-size:.6rem}.courier-order__status{gap:.3rem;width:-moz-fit-content;width:fit-content}.courier-order__status-dot{background:var(--color-text-soft);border-radius:50%;height:.35rem;width:.35rem}.courier-order__actions{display:flex;justify-content:flex-end;padding-top:.1rem}.courier-order__btn{font-size:.65rem;min-width:7rem;padding-inline:.6rem}.courier-order__hint{color:var(--color-text-muted);font-size:.6rem}.courier-order .route-map{margin-top:.2rem}.courier-order__status[data-status=COURIER_ASSIGNED]{background:var(--color-bg-tint);color:#4338ca}.courier-order__status[data-status=COURIER_ASSIGNED] .courier-order__status-dot{background:var(--color-accent-indigo)}.courier-order__status[data-status=PICKED_UP]{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.courier-order__status[data-status=PICKED_UP] .courier-order__status-dot{background:var(--color-status-success-text)}.courier-order__status[data-status=DELIVERED]{background:var(--color-bg-tint);color:#1d4ed8}.courier-order__status[data-status=DELIVERED] .courier-order__status-dot{background:var(--color-accent-blue)}.courier-order__status[data-status=CANCELED_BY_RESTAURANT],.courier-order__status[data-status=CANCELED_BY_USER]{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.courier-order__status[data-status=CANCELED_BY_RESTAURANT] .courier-order__status-dot,.courier-order__status[data-status=CANCELED_BY_USER] .courier-order__status-dot{background:var(--color-status-danger-text)}.courier-history{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:.2rem 0 0;padding:0}.courier-history__item{display:flex;font-size:.65rem;justify-content:space-between}.courier-history__main,.courier-history__meta{display:flex;gap:.4rem}.courier-history__number{font-weight:600}.courier-history__meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end}.courier-history__price{color:var(--color-text-strong);font-weight:500}.courier-history__total{font-size:.6rem}@media(max-width:900px){.courier__layout{grid-template-columns:1fr}}@media(max-width:640px){.courier__header{align-items:flex-start}.courier-order,.courier__header{flex-direction:column}.courier-order__actions{justify-content:stretch}.courier-order__btn{width:100%}.courier-order__top{flex-direction:column}.courier-order__payout{justify-items:start;text-align:left}.courier-earnings__grid,.courier-location__grid{grid-template-columns:1fr}}.cart{background:radial-gradient(circle at top right,rgba(0,188,240,.14),transparent 22%),linear-gradient(180deg,var(--color-bg-tint) 0,var(--color-bg-tint) 100%);padding:1rem 0 2.8rem}.cart__head{margin-bottom:1rem}.cart__subtitle{max-width:36rem}.cart__head-action{align-items:center;display:inline-flex;gap:.4rem}.cart__empty,.cart__loading{border-radius:1.4rem}.cart__loading{padding:1.1rem 1.2rem}.cart__empty{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;padding:1.6rem}.cart__empty-icon{align-items:center;background:linear-gradient(135deg,#00bcf02e,#501acc14);border-radius:.9rem;color:var(--color-primary);display:inline-flex;height:2.8rem;justify-content:center;width:2.8rem}.cart__empty-copy{display:flex;flex-direction:column;gap:.4rem}.cart__empty-title{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0}.cart__empty-text{color:var(--color-text-muted);font-size:.75rem;line-height:1.5;margin:0;max-width:26rem}.cart__content{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) 17rem}.cart__main{display:flex;flex-direction:column;gap:.9rem;min-width:0}.cart__restaurant-card{align-items:center;background:linear-gradient(135deg,#fff 0,var(--color-bg-tint) 100%);border-radius:1.4rem;display:flex;gap:.9rem;justify-content:space-between;padding:1.1rem 1.2rem}.cart__restaurant-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart__restaurant-badge{align-self:flex-start}.cart__restaurant-title{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0}.cart__restaurant-note{color:var(--color-text-muted);font-size:.7rem;line-height:1.5;margin:0;max-width:28rem}.cart__restaurant-action{flex:0 0 auto}.cart__list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.cart__item{background:linear-gradient(180deg,#fff 0,var(--color-bg-tint) 100%);border-radius:1.4rem;display:grid;gap:.9rem;grid-template-columns:5.6rem minmax(0,1fr);padding:1rem}.cart__item-media{background:linear-gradient(135deg,var(--color-bg-tint) 0,var(--color-bg-tint) 100%);border-radius:1.1rem;box-shadow:inset 0 0 0 1px #94a3b824;height:5.6rem;overflow:hidden;width:5.6rem}.cart__item-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart__item-body{display:flex;flex-direction:column;gap:.9rem;min-width:0}.cart__item-top{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.cart__item-copy{min-width:0}.cart__item-title{font-size:.9rem;font-weight:700;line-height:1.25;margin:0}.cart__item-description{color:var(--color-text-muted);display:-webkit-box;font-size:.7rem;-webkit-line-clamp:2;line-height:1.5;margin:.4rem 0 0;overflow:hidden;-webkit-box-orient:vertical}.cart__item-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.cart__item-price{border-radius:49.95rem;color:var(--color-text-dark);font-size:.65rem;font-weight:600;padding:.35rem .55rem}.cart__item-price,.cart__item-remove{align-items:center;background:var(--color-bg-tint);display:inline-flex}.cart__item-remove{border:1px solid var(--color-border-light);border-radius:.7rem;color:var(--color-text-soft);cursor:pointer;flex:0 0 auto;height:2.1rem;justify-content:center;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:2.1rem}.cart__item-remove:hover{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.cart__item-bottom{align-items:flex-end;display:flex;gap:.8rem;justify-content:space-between}.cart__item-controls{background:var(--color-bg-tint);border-radius:49.95rem;gap:.5rem;padding:.3rem}.cart__item-controls,.cart__qty-btn{align-items:center;display:inline-flex}.cart__qty-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 .1rem .3rem #0f172a14;color:var(--color-text-dark);cursor:pointer;height:1.8rem;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:1.8rem}.cart__qty-btn:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:translateY(-.05rem)}.cart__qty-btn:disabled{box-shadow:none;cursor:default;opacity:.45}.cart__qty-value{font-size:.8rem;font-weight:700;min-width:1.6rem;text-align:center}.cart__item-total{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem;text-align:right}.cart__item-total-label{color:var(--color-text-muted);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.cart__item-total-value{font-size:1.2rem;font-weight:700;line-height:1}.cart__sidebar{min-width:0}.cart__summary{background:linear-gradient(180deg,#fff 0,var(--color-bg-tint) 100%);border-radius:1.4rem;box-shadow:0 .9rem 2rem #0f172a14;gap:.9rem;padding:1.1rem;position:sticky;top:4.8rem}.cart__summary,.cart__summary-top{display:flex;flex-direction:column}.cart__summary-top{gap:.3rem}.cart__summary-title{font-size:1.1rem;font-weight:700;line-height:1.2;margin:0}.cart__summary-subtitle{color:var(--color-text-muted);font-size:.7rem;line-height:1.4;margin:0}.cart__summary-rows{border-bottom:1px solid rgba(148,163,184,.2);border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.6rem;padding:.8rem 0}.cart__summary-row{color:var(--color-text-subtle);display:flex;font-size:.7rem;gap:.8rem;justify-content:space-between;line-height:1.4}.cart__summary-row--total{color:var(--color-text);font-size:.95rem;font-weight:700}.cart__summary-warning{background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);border-radius:.7rem;color:var(--color-status-danger-text);font-size:.7rem;font-weight:500;line-height:1.4;margin:0;padding:.6rem .7rem}.cart__checkout-btn{width:100%}.cart__summary-note{align-items:flex-start;background:#00bcf014;border-radius:.9rem;color:var(--color-text-subtle);display:flex;font-size:.65rem;gap:.5rem;line-height:1.45;padding:.65rem .7rem}.cart__summary-link{align-self:flex-start}@media(max-width:54rem){.cart__content{grid-template-columns:1fr}.cart__summary{position:static}}@media(max-width:38.4rem){.cart__head{align-items:flex-start;flex-direction:column}.cart__head-action,.cart__restaurant-action{justify-content:center;width:100%}.cart__restaurant-card{align-items:flex-start;flex-direction:column;padding:1rem}.cart__item{border-radius:1.2rem;grid-template-columns:4.4rem minmax(0,1fr);padding:.8rem}.cart__item-media{border-radius:.9rem;height:4.4rem;width:4.4rem}.cart__item-bottom{align-items:flex-start;flex-direction:column}.cart__item-total{align-items:flex-start;text-align:left}.cart__summary{border-radius:1.2rem;padding:1rem}}@media(max-width:27rem){.cart__empty{padding:1.2rem}.cart__item{grid-template-columns:1fr}.cart__item-media{height:9rem;width:100%}.cart__item-top{flex-direction:column-reverse}.cart__item-remove{align-self:flex-end}}.active-order-banner{background:linear-gradient(90deg,#7a3bff14,#00bcf00d);border-bottom:1px solid var(--color-border-neutral);overflow:hidden;position:relative;width:100%}.active-order-banner:before{background:var(--color-primary);content:"";height:100%;left:0;position:absolute;top:0;width:.2rem}.active-order-banner__inner{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;padding:.6rem .8rem;text-align:left;transition:background-color .2s ease;width:100%}.active-order-banner__inner:hover{background-color:#7a3bff0a}.active-order-banner__inner:hover .active-order-banner__cta{transform:translate(.2rem)}.active-order-banner__inner--skeleton{cursor:default}.active-order-banner__inner--skeleton:hover{background:none}.active-order-banner__left{display:flex;flex-direction:column;gap:.3rem;min-width:0}.active-order-banner__title{align-items:center;color:var(--color-text-strong);display:flex;font-family:var(--font-family-secondary);font-size:.6rem;font-weight:800;gap:.4rem;letter-spacing:.02em;text-transform:uppercase}.active-order-banner__dot{animation:banner-dot-pulse 2s infinite;background:var(--color-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--color-primary) 20%,transparent);height:.4rem;width:.4rem}@keyframes banner-dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.active-order-banner__info{align-items:center;color:var(--color-text-subtle);-moz-column-gap:.6rem;column-gap:.6rem;display:flex;flex-wrap:wrap;font-size:.65rem;row-gap:.2rem}.active-order-banner__restaurant{color:var(--color-text-strong);font-weight:700}.active-order-banner__status{border-radius:var(--radius-pill);font-size:.55rem;font-weight:700;letter-spacing:.02em;padding:.1rem .5rem;text-transform:uppercase}.active-order-banner__status--info{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.active-order-banner__status--success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.active-order-banner__status--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.active-order-banner__count{color:var(--color-text-soft);font-size:.6rem;font-weight:600}.active-order-banner__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.1rem}.active-order-banner__price{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:.8rem;font-weight:800}.active-order-banner__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.6rem;font-weight:700;gap:.2rem;transition:transform .2s ease}.active-order-banner__skeleton-cta,.active-order-banner__skeleton-meta,.active-order-banner__skeleton-price,.active-order-banner__skeleton-title{border-radius:var(--radius-pill)}.active-order-banner__skeleton-title{height:.6rem;width:7rem}.active-order-banner__skeleton-meta{height:.7rem;max-width:60vw;width:14rem}.active-order-banner__skeleton-price{height:.8rem;width:4rem}.active-order-banner__skeleton-cta{height:.6rem;width:4.5rem}@media(max-width:38.4rem){.active-order-banner__inner{padding:.7rem .8rem}}@media(max-width:32rem){.active-order-banner__inner{align-items:center;flex-direction:row;padding:.8rem}.active-order-banner__info{margin-top:.1rem}.active-order-banner__right{margin-left:auto}.active-order-banner__cta span{display:none}.active-order-banner__skeleton-meta{width:9rem}}@media(max-width:24rem){.active-order-banner__info .active-order-banner__count{display:none}}.address-fields,.address-fields__row{display:grid;gap:.5rem}.address-fields__row{grid-template-columns:repeat(2,minmax(0,1fr))}.address-fields__required{color:var(--color-status-danger-text);margin-left:.2rem}@media(max-width:768px){.address-fields__row{grid-template-columns:1fr}}.address-picker{display:grid;gap:.8rem}.address-picker__search{position:relative}.address-picker__required{color:var(--color-status-danger-text)}.address-picker__search-control{position:relative}.address-picker__search-icon{color:var(--color-text-soft);left:.6rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.address-picker__input{padding-left:2rem}.address-picker__suggestions{background:#fff;border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 16px 40px #0f172a24;left:0;max-height:13rem;overflow:auto;position:absolute;right:0;top:calc(100% + .3rem);z-index:20}.address-picker__suggestion{background:transparent;border:0;border-bottom:1px solid var(--color-bg-tint);color:var(--color-text-strong);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:.9rem minmax(0,1fr);padding:.6rem;text-align:left;width:100%}.address-picker__suggestion:hover{background:var(--color-bg-tint)}.address-picker__suggestion-icon{color:var(--color-accent-blue);margin-top:.05rem}.address-picker__selected{align-items:flex-start;color:var(--color-text-subtle);display:flex;font-size:.7rem;gap:.4rem;line-height:1.45}.address-picker__selected svg{color:#0f766e;flex:0 0 auto;margin-top:.05rem}.address-picker__map{background:var(--color-bg-tint);border:1px solid var(--color-border-light);border-radius:8px;overflow:hidden;width:100%}.address-picker__details{display:grid;gap:.7rem}.address-picker__details-grid{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.address-picker__loading{color:var(--color-text-soft);font-size:.65rem}@media(max-width:720px){.address-picker__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-map{display:grid;gap:.5rem;width:100%}.route-map__canvas{background:var(--color-bg-tint);border:.05rem solid var(--color-border-light);border-radius:.4rem;overflow:hidden;width:100%}.addresses-page{padding-bottom:clamp(1.2rem,-4.516426513rem + 11.5273775216vw,2.4rem);padding-top:clamp(.8rem,-3.9636887608rem + 9.6061479347vw,1.8rem)}.addresses-page__back{margin-bottom:1.2rem}.addresses-page__header{margin-bottom:1.6rem}.addresses-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .4rem}.addresses-page__subtitle{color:var(--color-text-muted);font-size:.75rem;margin:0}.addresses-page__error{margin-bottom:1rem}.addresses-page__layout{align-items:flex-start;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:991.8px){.addresses-page__layout{gap:2rem;grid-template-columns:1fr}}.addresses-page__section-title{align-items:center;color:var(--color-text-strong);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.addresses-page__section-title .ui-icon{color:var(--color-primary)}.addresses-page__card{background:#fff;border:1px solid #f0f2f5;border-radius:var(--radius-24,24px);box-shadow:0 4px 20px #1f1b2d0a;padding:1.4rem}@media(max-width:575.8px){.addresses-page__card{padding:1rem}}.addresses-page__list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.address-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem;transition:all .2s ease}.address-item:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 8px 20px #7a3bff14;transform:translateY(-.1rem)}.address-item__main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.address-item__label-line{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.address-item__label{background:var(--color-primary);border-radius:999px;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.05em;padding:.15rem .5rem;text-transform:uppercase}.address-item__city{color:var(--color-text-muted);font-size:.65rem;font-weight:700}.address-item__line1{color:var(--color-text-strong);font-size:.75rem;font-weight:700;line-height:1.4;word-break:break-word}.address-item__line2{color:var(--color-text-subtle);font-weight:600}.address-item__postal{color:var(--color-text-soft);font-size:.6rem;font-weight:600}.address-item__actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem}@media(max-width:575.8px){.address-item__actions{align-items:center;flex-direction:row;margin-top:.6rem}}.addresses-form{display:flex;flex-direction:column;gap:.8rem}.addresses-form__actions{display:flex;gap:.6rem;margin-top:.4rem}@media(max-width:575.8px){.addresses-form__actions{flex-direction:column}}.admin__container{align-items:start;display:grid;gap:1.2rem;grid-template-columns:11rem minmax(0,1fr)}.admin__nav{background:var(--color-surface);border:.05rem solid var(--color-border-neutral);border-radius:var(--radius-16);box-shadow:var(--shadow-soft-card);display:flex;flex-direction:column;gap:.2rem;padding:.4rem;position:sticky;top:calc(var(--header-h, 0px) + .8rem)}.admin__nav-item{align-items:center;border-radius:var(--radius-12);color:var(--color-text-subtle);display:flex;font-size:.7rem;font-weight:600;gap:.5rem;padding:.5rem .6rem;text-decoration:none;transition:all .2s ease}.admin__nav-item .ui-icon{color:var(--color-text-soft);transition:color .2s ease}.admin__nav-item:hover{background:var(--color-surface-soft);color:var(--color-text-strong)}.admin__nav-item:hover .ui-icon{color:var(--color-text-subtle)}.admin__nav-item--active{background:color-mix(in oklab,var(--color-primary) 8%,#fff)}.admin__nav-item--active,.admin__nav-item--active .ui-icon{color:var(--color-primary)}.admin__nav-item--active:hover{background:color-mix(in oklab,var(--color-primary) 12%,#fff);color:var(--color-primary)}.admin__nav-item--active:hover .ui-icon{color:var(--color-primary)}.admin-form,.admin__details,.admin__grid,.admin__main,.admin__panel,.admin__timeline{display:grid;gap:1.2rem;min-width:0}.admin__panel{background:var(--color-surface);border:.05rem solid var(--color-border-neutral);border-radius:var(--radius-16);box-shadow:var(--shadow-soft-card);display:flex;flex-direction:column;gap:1rem;padding:1.2rem}.admin__head{align-items:flex-end;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.4rem}.admin__head .page-title{margin-bottom:.2rem}.admin__head .page-subtitle{color:var(--color-text-muted);font-size:.7rem;margin:0}.admin__metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.admin__metric{background:var(--color-surface);border:.05rem solid var(--color-border-neutral);border-radius:var(--radius-16);box-shadow:var(--shadow-soft-card);display:flex;flex-direction:column;gap:.8rem;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.admin__metric:before{background:var(--metric-color,var(--color-primary));content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:opacity .2s ease;width:.2rem}.admin__metric:hover{box-shadow:0 4px 12px #0f172a14,0 0 0 1px var(--color-border-neutral);transform:translateY(-.1rem)}.admin__metric:hover:before{opacity:1}.admin__metric strong{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:1.2rem;line-height:1.1;word-break:break-all}.admin__metric-header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.admin__metric-header span{color:var(--color-text-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.admin__metric-icon{align-items:center;background:color-mix(in oklab,var(--metric-color,var(--color-primary)) 10%,#fff);border-radius:var(--radius-12);color:var(--metric-color,var(--color-primary));display:flex;flex-shrink:0;height:1.8rem;justify-content:center;transition:transform .2s ease;width:1.8rem}.admin__metric-icon .ui-icon{height:.9rem;width:.9rem}.admin__metric:hover .admin__metric-icon{transform:scale(1.1)}.admin__panel .section-head{align-items:center;border-bottom:.05rem solid var(--color-border-neutral);display:flex;justify-content:space-between;margin:0;padding-bottom:.8rem}.admin__panel .section-title-wrap{align-items:center;display:flex;gap:.6rem}.admin__panel .section-title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:.9rem;font-weight:700;margin:0}.admin__panel .section-icon{align-items:center;background:var(--color-surface-soft);border-radius:var(--radius-10);color:var(--color-primary);display:flex;flex-shrink:0;height:1.8rem;justify-content:center;width:1.8rem}.admin__grid{display:grid;gap:1.2rem}.admin__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin__details{display:grid;gap:1.2rem;padding:.4rem 0}.admin__details .section-head{margin-bottom:.6rem}.admin-filters{align-items:flex-end;background:var(--color-surface-soft);border:.05rem solid var(--color-border-neutral);border-radius:var(--radius-16);display:grid;gap:.6rem;grid-template-columns:1fr repeat(2,minmax(8rem,10rem)) auto;margin-bottom:1.2rem;padding:.8rem}.admin-filters .button,.admin-filters .field-input,.admin-filters .field-select{align-items:center;display:flex;height:2.1rem;padding-bottom:0;padding-top:0}.admin-filters .button{border-radius:var(--radius-10);font-size:.7rem;font-weight:700;padding-left:1.2rem;padding-right:1.2rem}.admin-table-wrapper{margin:0 -1.2rem;max-width:calc(100% + 2.4rem);overflow-x:auto;width:auto}@media(max-width:767.8px){.admin-table-wrapper{margin:0 -.8rem;max-width:calc(100% + 1.6rem)}}.admin-table{border-collapse:collapse;font-size:.7rem;white-space:nowrap;width:100%}.admin-table td,.admin-table th{border-bottom:.05rem solid var(--color-border-neutral);padding:.7rem 1rem;text-align:left;vertical-align:middle}.admin-table th{background:var(--color-surface-soft);border-top:.05rem solid var(--color-border-neutral);color:var(--color-text-muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-table tr{transition:background-color .2s ease}.admin-table tbody tr:hover{background:color-mix(in oklab,var(--color-surface-soft) 50%,#fff)}.admin-table__id{color:var(--color-text-muted);font-family:var(--font-family-mono,monospace);font-size:.65rem;font-weight:600}.admin-table__user{align-items:center;display:flex;gap:.6rem}.admin-table__avatar{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border-neutral);border-radius:var(--radius-10);color:var(--color-primary);display:flex;font-size:.6rem;font-weight:700;height:1.8rem;justify-content:center;width:1.8rem}.admin-table__user-info{display:flex;flex-direction:column;gap:.1rem}.admin-table__user-info strong{color:var(--color-text-strong);font-size:.7rem;font-weight:600}.admin-table__user-info span{color:var(--color-text-muted);font-size:.6rem}.admin-table__count{align-items:center;background:color-mix(in oklab,var(--color-primary) 10%,#fff);border-radius:.3rem;color:var(--color-primary);display:inline-flex;font-size:.6rem;font-weight:700;height:1.2rem;justify-content:center;min-width:1.2rem;padding:0 .3rem}.admin-table__count--zero{background:var(--color-surface-soft);color:var(--color-text-muted)}.admin-table__switch{display:inline-flex;justify-content:center}.admin-table__switch .base-switch__control{transform:scale(.85);transform-origin:center}.admin-table__date{color:var(--color-text-muted);font-size:.65rem}.text-center{text-align:center!important}.w-10{width:.5rem}.admin-table__control{min-width:6.5rem;padding:.4rem .5rem}.admin__facts{color:var(--color-text-subtle);display:grid;font-size:.7rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-actions .button{align-items:center;border-radius:var(--radius-10);display:flex;font-size:.7rem;font-weight:700;height:2.2rem;justify-content:center;min-width:6rem;padding-bottom:0;padding-top:0}.admin-actions--stack{align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr auto auto}.admin-actions--stack .field-input,.admin-actions--stack .field-select{height:2.2rem}.admin__timeline{gap:.5rem}.admin__timeline h3{font-size:.8rem;margin:0}.admin__timeline-item{border-left:.15rem solid var(--color-border-neutral);display:grid;gap:.15rem;padding-left:.6rem}.admin__timeline-item span,.admin__timeline-item strong{font-size:.65rem}.admin-link{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font:inherit;font-weight:700;padding:0}.status-chip--interactive{border:1px solid transparent;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-chip--interactive:hover{box-shadow:0 2px 4px #0000001a;filter:brightness(.9);transform:translateY(-.05rem)}.status-chip--interactive:active{transform:translateY(0)}.admin-check{align-items:center;color:var(--color-text-subtle);display:flex;font-weight:700;gap:.4rem}@media(max-width:1100px){.admin__container{gap:.8rem;grid-template-columns:1fr}.admin__nav{border-radius:var(--radius-12);flex-direction:row;overflow-x:auto;padding:.3rem;position:static}.admin__nav::-webkit-scrollbar{display:none}.admin__nav{-ms-overflow-style:none;scrollbar-width:none}.admin__nav-item{flex:0 0 auto;font-size:.65rem;padding:.4rem .6rem;white-space:nowrap}.admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.8px){.admin__head{align-items:flex-start;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.admin__head .page-subtitle{font-size:.65rem}.admin-filters{gap:.5rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.6rem}.admin-filters .button,.admin-filters .field-input,.admin-filters .field-select{height:2rem;width:100%}.admin__panel{border-radius:var(--radius-12);gap:.8rem;padding:.8rem}.admin__panel .section-head{align-items:flex-start;flex-direction:column;gap:.4rem;padding-bottom:.6rem}.admin__panel .section-icon{height:1.6rem;width:1.6rem}.admin__panel .section-icon .ui-icon{height:.8rem;width:.8rem}.admin-table-wrapper{margin:0 -.8rem}.admin-table td,.admin-table th{padding:.5rem .8rem}.admin__metrics{gap:.6rem;grid-template-columns:1fr}.admin__metric{padding:.8rem}.admin-actions--stack,.admin__facts,.admin__grid--two{grid-template-columns:1fr}.admin-actions--stack .button{width:100%}}.admin-logistics__stack{display:grid;gap:1.2rem}.admin-logistics__settings{display:grid;gap:1.6rem}.admin-logistics__group{display:grid;gap:.8rem}.admin-logistics__group-title{border-bottom:1px solid var(--color-border-neutral);color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;margin:0;padding-bottom:.4rem;text-transform:uppercase}.admin-logistics__fields{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media(max-width:767.8px){.admin-logistics__fields{grid-template-columns:1fr}}.admin-logistics__field{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-12);display:flex;gap:.8rem;justify-content:space-between;padding:.8rem;transition:all .2s ease}.admin-logistics__field:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,var(--color-border-neutral));box-shadow:var(--shadow-soft-card)}@media(max-width:575.8px){.admin-logistics__field{align-items:flex-start;background:transparent;border:none;border-radius:0;flex-direction:column;gap:.6rem;padding:0}.admin-logistics__field:hover{box-shadow:none}}.admin-logistics__field-copy{display:grid;gap:.2rem;min-width:0}.admin-logistics__field-label{color:var(--color-text-strong);font-size:.7rem;font-weight:600;line-height:1.3}.admin-logistics__hint{color:var(--color-text-muted);font-size:.6rem;line-height:1.4}.admin-logistics__field-key{color:var(--color-text-soft);font-family:var(--font-family-mono,monospace);font-size:.5rem;margin-top:.1rem}.admin-logistics__field-control{flex-shrink:0}@media(max-width:575.8px){.admin-logistics__field-control{display:flex;justify-content:flex-end;width:100%}}.admin-logistics__field-control .field-input{height:1.8rem;padding:0 .4rem;text-align:center;width:4rem}.admin-logistics__actions{border-top:1px solid var(--color-border-neutral);display:flex;justify-content:flex-end;padding-top:.8rem}@media(max-width:767.8px){.admin-logistics__actions{justify-content:stretch}.admin-logistics__actions .button{width:100%}}.admin-logistics__ops{display:grid;gap:1.2rem;grid-template-columns:15rem minmax(0,1fr);min-height:20rem}@media(max-width:767.8px){.admin-logistics__ops{grid-template-columns:1fr;min-height:auto}}.admin-logistics__ops-side{align-content:start;display:grid;gap:1.2rem}.admin-logistics__mini-section{display:grid;gap:.6rem}.admin-logistics__mini-section h3{color:var(--color-text-strong);font-size:.7rem;font-weight:700;margin:0}.admin-logistics__mini-list{display:grid;gap:.4rem;max-height:15rem;overflow-y:auto;padding-right:.2rem}.admin-logistics__mini-list::-webkit-scrollbar{width:.2rem}.admin-logistics__mini-list::-webkit-scrollbar-thumb{background:var(--color-border-neutral);border-radius:var(--radius-pill)}.admin-logistics__mini-item{background:var(--color-surface);border:1px solid var(--color-border-neutral);border-radius:var(--radius-10);display:grid;gap:.2rem;padding:.6rem;text-align:left;transition:all .2s ease}.admin-logistics__mini-item:hover{background:var(--color-surface-soft);border-color:var(--color-primary-soft,var(--color-primary))}.admin-logistics__mini-item--active{background:color-mix(in oklab,var(--color-primary) 5%,#fff);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.admin-logistics__mini-item--active strong{color:var(--color-primary)}.admin-logistics__mini-item strong{color:var(--color-text-strong);font-size:.65rem;transition:color .2s ease}.admin-logistics__mini-item span{color:var(--color-text-muted);font-family:var(--font-family-mono,monospace);font-size:.55rem}.admin-logistics__mini-item-head{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.status-dot{background:var(--color-text-soft);border-radius:50%;height:.4rem;width:.4rem}.status-dot--success{background:#10b981;box-shadow:0 0 0 2px #10b98133}.admin-logistics__mini-order{background:var(--color-surface-soft);border-left:.15rem solid var(--color-primary);border-radius:var(--radius-10);display:grid;gap:.1rem;padding:.5rem .6rem}.admin-logistics__mini-order strong{color:var(--color-text-strong);font-size:.65rem}.admin-logistics__mini-order span{color:var(--color-text-muted);font-size:.55rem}.admin-logistics__map-area{border:1px solid var(--color-border-neutral);border-radius:var(--radius-16);min-height:15rem;overflow:hidden;position:relative}.admin-logistics__map-placeholder{align-items:center;background:var(--color-surface-soft);color:var(--color-text-muted);display:flex;flex-direction:column;gap:.8rem;inset:0;justify-content:center;padding:1.2rem;position:absolute;text-align:center}.admin-logistics__map-placeholder .ui-icon{opacity:.5}.admin-logistics__map-placeholder p{font-size:.7rem;margin:0;max-width:10rem}.admin-logistics__tools-row{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767.8px){.admin-logistics__tools-row{grid-template-columns:1fr}}.admin-logistics__inline-form{display:flex;gap:.6rem}.admin-logistics__inline-form .field-input{flex:1}.admin-logistics__inline-form--wide{max-width:25rem}@media(max-width:575.8px){.admin-logistics__inline-form{flex-direction:column}.admin-logistics__inline-form .button{width:100%}}.admin-logistics__route-form{display:grid;gap:.8rem}.admin-logistics__route-inputs{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.admin-logistics__route-actions{display:grid;gap:.6rem;grid-template-columns:1fr auto}.admin-logistics__json{background:#1e293b;border-radius:var(--radius-12);color:#f8fafc;font-size:.6rem;line-height:1.5;margin:.8rem 0 0;max-height:15rem;overflow:auto;padding:.8rem}.admin-logistics__json::-webkit-scrollbar{height:.3rem;width:.3rem}.admin-logistics__json::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-pill)}.admin-logistics__route-result{border-top:1px solid var(--color-border-neutral);display:grid;gap:.8rem;margin-top:.8rem;padding-top:.8rem}.admin-logistics__route-stats{align-items:baseline;display:flex;gap:.6rem}.admin-logistics__route-stats strong{color:var(--color-text-strong);font-size:.9rem}.admin-logistics__route-stats span{color:var(--color-text-muted);font-size:.7rem}.admin-logistics__order-routes{display:grid;gap:1.2rem}.admin-logistics__order-routes .admin-logistics__map-area{min-height:20rem}.error-page{padding:2rem 0 3.2rem}.error-page__card{align-items:center;background:linear-gradient(145deg,#7a3bff1f,#ffb8001a),var(--color-surface);border-radius:32px;box-shadow:0 28px 70px #1f1b2d1f,inset 0 1px #ffffffd9;display:grid;gap:1.6rem;grid-template-columns:minmax(11rem,.9fr) minmax(0,1.1fr);min-height:min(68vh,28rem);overflow:hidden;padding:clamp(24px,4vw,40px);position:relative}.error-page__glow{aspect-ratio:1;background:radial-gradient(circle,#ffb80052,#ffb80000);border-radius:50%;inset:auto -10% -35% auto;pointer-events:none;position:absolute;width:14rem}.error-page__media{display:grid;gap:1rem;justify-items:center;position:relative}.error-page__icon-wrap{background:#7a3bff24;border-radius:24px;box-shadow:0 18px 34px #7a3bff2e,inset 0 0 0 1px #7a3bff1a;color:var(--color-primary);display:grid;height:4.4rem;place-items:center;width:4.4rem}.error-page__code{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:clamp(72px,14vw,160px);letter-spacing:-.05em;line-height:.9;text-shadow:0 12px 26px rgba(31,27,45,.08)}.error-page__content{position:relative;z-index:1}.error-page__badge{align-items:center;background:#7a3bff1a;border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-size:.65rem;font-weight:700;line-height:1;padding:.4rem .6rem}.error-page__title{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.02;margin:.9rem 0 0}.error-page__description{color:var(--color-text);font-size:.9rem;line-height:1.55;margin:.8rem 0 0;max-width:32rem}.error-page__details{color:var(--color-text-muted);font-size:.75rem;line-height:1.65;margin:.6rem 0 0;max-width:34rem}.error-page__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}@media(max-width:900px){.error-page{padding-top:1.2rem}.error-page__card{gap:1.2rem;grid-template-columns:1fr;min-height:auto}.error-page__media{justify-items:start}}@media(max-width:640px){.error-page__card{border-radius:24px;padding:1.2rem 1rem}.error-page__actions{flex-direction:column}.error-page__actions .button{justify-content:center;width:100%}}.legal-page__container{max-width:40rem}.legal-page__card{padding:2rem 2.4rem}.legal-page__disclaimer{align-items:flex-start;background:var(--color-status-info-bg);border:1px solid color-mix(in oklab,var(--color-status-info-text) 20%,transparent);border-radius:var(--radius-16);display:flex;gap:1rem;margin-bottom:2rem;padding:1.2rem}.legal-page__disclaimer-icon{color:var(--color-status-info-text);flex-shrink:0}.legal-page__disclaimer-content{display:flex;flex-direction:column;gap:.2rem}.legal-page__disclaimer-title{color:var(--color-status-info-text);font-family:var(--font-family-secondary);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.legal-page__disclaimer-text{color:var(--color-text-subtle);font-size:.7rem;font-weight:500;line-height:1.6;margin:0}.legal-page__content h1{font-size:1.6rem;line-height:1.2;margin-bottom:1.6rem}.legal-page__content h1,.legal-page__content h2{color:var(--color-text-strong);font-family:var(--font-family-secondary);font-weight:800}.legal-page__content h2{font-size:1rem;line-height:1.3;margin:2rem 0 .8rem}.legal-page__content p{color:var(--color-text-subtle);font-size:.8rem;line-height:1.7;margin-bottom:1rem}.legal-page__content ol,.legal-page__content ul{margin-bottom:1.2rem;padding-left:1rem}.legal-page__content ol li,.legal-page__content ul li{color:var(--color-text-subtle);font-size:.8rem;line-height:1.7;margin-bottom:.6rem;position:relative}.legal-page__content ol li::marker,.legal-page__content ul li::marker{color:var(--color-primary);font-weight:700}.legal-page__content .meta-info{border-bottom:1px solid var(--color-border-neutral);color:var(--color-text-soft);display:flex;font-size:.7rem;font-weight:600;gap:1.2rem;margin-bottom:1.6rem;padding-bottom:1.6rem}@media(max-width:38.4rem){.legal-page__card{padding:1.6rem 1.2rem}.legal-page__disclaimer{flex-direction:column;gap:.6rem}.legal-page__content h1{font-size:1.3rem}.legal-page__content h2{font-size:.9rem}}body.lock,html.lock{overflow:hidden;overscroll-behavior:none}body.safari-lock,html.safari-lock{height:100%;inset:0;position:fixed;width:100%}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media(max-width:991.8px){.js-loading [data-da*="991"]{display:none!important}}@media(max-width:767.8px){.js-loading [data-da*="767"]{display:none!important}}@media(max-width:575.8px){.js-loading [data-da*="575"]{display:none!important}}.form-checkbox-none,.hide,[hidden]{display:none!important}
