*,*:before,*:after{box-sizing:border-box}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-brand: "Manrope", var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, Menlo, Monaco, monospace;--ds-background-100: #ffffff;--ds-background-200: #fafafa;--ds-gray-1000: #171717;--ds-gray-900: #3d3d3d;--ds-gray-700: #737373;--ds-gray-alpha-400: rgba(0, 0, 0, .078);--ds-blue-700: #0070f3;--ds-blue-800: #0761d1;--ds-blue-100: #dbeafe;--accent-primary: var(--ds-blue-700);--accent-primary-hover: var(--ds-blue-800);--accent-soft: rgba(0, 112, 243, .08);--accent-soft-strong: rgba(0, 112, 243, .12);--border-default: #eaeaea;--radius-sm: 6px;--radius-md: 8px;--shadow-card: 0 0 0 1px rgba(0, 0, 0, .08), 0px 2px 2px rgba(0, 0, 0, .04);--shadow-dropdown: 0 0 0 1px rgba(0, 0, 0, .08), 0px 4px 16px rgba(0, 0, 0, .12);--focus-ring: 0 0 0 2px var(--ds-background-100), 0 0 0 4px rgba(0, 112, 243, .35);--btn-radius-pill: 9999px;--btn-height-md: 36px;--btn-height-sm: 32px;--btn-primary-bg: var(--ds-gray-1000);--btn-primary-hover-bg: #3e3e3e;--btn-secondary-hover-bg: var(--ds-background-200);--btn-danger-bg: #ca2828;--btn-danger-hover-bg: #a32020;--status-cart-dot: #bf89ec;--status-ordered-dot: #45dec5;--qty-badge-bg: #f6ebff;--qty-badge-fg: #ad6ee1;--toast-bg: #d4f7f0;--toast-fg: #0d7a6e;--toast-info-bg: #d4f7f0;--toast-error-bg: #fceced;--toast-error-fg: #e5484d;--row-highlight-bg: #d9edf7;--login-shell-top: #faf6f9;--login-shell-mid: #fcf9f4;--login-shell-bottom: #ffffff;--logo-mark-vivid-start: #bc63ea;--logo-mark-vivid-end: #ffc266}html{font-family:var(--font-sans);font-size:16px;color:var(--ds-gray-1000);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1}body{margin:0;line-height:1.5;background:var(--ds-background-200)}.main{min-height:100vh;padding-bottom:48px}.main.inner-page{display:flex;flex-direction:column;padding-bottom:0;min-height:100vh;min-height:100dvh}.inner-page .header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ds-background-100);color:var(--ds-gray-1000);border-bottom:1px solid var(--ds-gray-alpha-400);box-shadow:none}.logo{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.logo-mark{--logo-mark-size: 36px;flex-shrink:0;width:var(--logo-mark-size);height:var(--logo-mark-size);display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.logo:hover .logo-mark{opacity:.85}.logo-mark__svg{width:100%;height:100%;display:block}.logo-title{font-family:var(--font-brand);font-size:15px;letter-spacing:-.03em;max-width:280px;line-height:1.2;font-weight:700}.header-start{display:flex;align-items:center;gap:16px;min-width:0}.header-start .date-block{flex-shrink:0;color:var(--ds-gray-700)}.header-box{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;min-width:0;justify-content:flex-end}.header-balance{font-size:14px;line-height:1.45}.header-balance__account-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-balance strong{font-weight:700}.header-balance-limit-line{margin-top:2px}.header-limit-wrap{cursor:help;border-bottom:1px dotted var(--ds-gray-alpha-400)}.header-cutoff{margin-top:6px;font-size:14px;line-height:1.35;opacity:.95}.date-block_day{font-size:14px;text-transform:capitalize}.date-block_meta{font-size:14px;line-height:1.25}.user-block_wrap{display:flex;align-items:center;gap:8px;justify-content:flex-end}.user-block_identity{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:min(240px,32vw);line-height:1.25}.user-block_name--line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ds-gray-1000)}.user-block_email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ds-gray-700)}.user-block_ava{flex-shrink:0}a.user-block_ava--link{display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;color:inherit}a.user-block_ava--link:focus-visible{outline:none;box-shadow:var(--focus-ring)}a.user-block_ava--link:hover .avatar-placeholder{border-color:var(--ds-gray-700)}.avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--ds-background-200);border:2px solid var(--border-default)}.user-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar__initials{font-family:var(--font-brand);font-size:13px;font-weight:800;line-height:1;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,var(--logo-mark-vivid-start) 0%,var(--logo-mark-vivid-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.user-block_name{display:flex;align-items:center;gap:4px;font-size:14px}.user-block{position:relative}.header-box .user-block{margin-left:auto}.header-user-menu__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ds-gray-700);cursor:pointer;transition:background .15s ease,color .15s ease}.header-user-menu__trigger:hover,.header-user-menu__trigger[data-state=open]{background:var(--ds-background-200);color:var(--ds-gray-1000)}.header-user-menu__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.header-user-menu__trigger-dot{position:absolute;top:5px;right:5px;width:10px;height:10px;border-radius:50%;background:var(--status-cart-dot);pointer-events:none}.header-user-menu__content{min-width:240px;max-width:min(320px,calc(100vw - 24px));padding:8px;background:var(--ds-background-100);color:var(--ds-gray-1000);border:1px solid var(--ds-gray-alpha-400);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:400}.header-user-menu__content[data-state=open]{animation:header-user-menu-in .12s ease-out}@keyframes header-user-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.header-user-menu__item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;margin:2px 0;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.header-user-menu__item[data-disabled]{opacity:.45;pointer-events:none}.header-user-menu__item--row{justify-content:space-between;gap:12px}.header-user-menu__row-label{min-width:0;flex:1;text-align:left}.header-user-menu__trailing-icon{flex-shrink:0;color:var(--ds-gray-700)}.header-user-menu__separator{height:1px;margin:6px 4px;background:var(--border-default)}.header-user-menu__dropdown-cta{width:100%;box-sizing:border-box;margin-top:4px;justify-content:center;font-weight:600}.header-user-menu__dropdown-cta[data-highlighted]{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:#fff}.header-user-menu__item[data-highlighted]:not(.header-user-menu__dropdown-cta){background:var(--ds-background-200)}.header-user-menu__subtrigger[data-state=open]{background:var(--ds-background-200)}.header-user-menu__subtrigger-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--ds-gray-700)}.header-user-menu__sub-chevron{opacity:.7}.header-user-menu__notify-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:999px;background:var(--ds-background-200);color:var(--ds-gray-900);border:1px solid var(--ds-gray-alpha-400);font-size:11px;font-weight:600;line-height:1;vertical-align:middle}.header-user-menu__subcontent{min-width:280px;max-width:min(360px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 80px));overflow-y:auto}.header-user-menu__notify-empty{margin:0;padding:10px 12px;font-size:14px;color:var(--ds-gray-700)}.header-user-menu__notify-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:10px 12px;cursor:pointer;outline:none}.header-user-menu__notify-item--unread{background:color-mix(in srgb,var(--accent-primary) 8%,var(--ds-background-100))}.header-user-menu__notify-item[data-highlighted]{background:var(--ds-background-200)}.header-user-menu__notify-title{font-size:14px;font-weight:600;line-height:1.3;text-align:left}.header-user-menu__notify-body{font-size:13px;line-height:1.35;color:var(--ds-gray-700);text-align:left}.main-body{display:flex;align-items:stretch;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;box-sizing:border-box}.left-navi{--left-navi-font-size: 14px;--left-navi-line-height: 1.25;position:relative;flex:0 0 212px;width:212px;max-width:100%;background:var(--ds-background-100);border-right:1px solid var(--border-default);align-self:stretch;display:flex;flex-direction:column;min-height:0}.left-navi_viewport{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 8px 12px}.left-navi_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.left-navi_item{margin:0}.left-navi_item--branch{padding:4px 0 6px}.left-navi_group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--left-navi-font-size);font-weight:600;line-height:var(--left-navi-line-height);letter-spacing:.02em;color:var(--ds-gray-700);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.left-navi_group-label:hover{background:var(--ds-background-200);color:var(--ds-gray-900)}.left-navi_group-label:focus-visible{outline:none;box-shadow:var(--focus-ring)}.left-navi_group-label-text{flex:1;min-width:0}.left-navi_chevron{flex-shrink:0;opacity:.65;transition:transform .2s ease}.left-navi_item--branch[data-expanded=true] .left-navi_chevron{transform:rotate(90deg)}.left-navi_item--branch[data-route-active=true] .left-navi_group-label-text{color:var(--ds-gray-900)}.left-navi_collapsible-content{overflow:hidden}.left-navi_collapsible-content[data-state=open]{animation:left-navi-slide-down .25s cubic-bezier(.32,.72,0,1)}.left-navi_collapsible-content[data-state=closed]{animation:left-navi-slide-up .2s cubic-bezier(.32,.72,0,1)}@keyframes left-navi-slide-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes left-navi-slide-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.left-navi_content{list-style:none;margin:0;padding:2px 0 4px 10px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-default)}.left-navi_content-item{margin:0}.left-navi_link{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:34px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ds-gray-900);font:inherit;font-size:var(--left-navi-font-size);font-weight:500;line-height:var(--left-navi-line-height);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.left-navi_link:hover{background:var(--ds-background-200)}.left-navi_link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.left-navi_link--active{background:var(--row-highlight-bg);color:var(--ds-gray-1000);font-weight:600;box-shadow:inset 0 0 0 1px #0070f32e}.content{flex:1;min-width:0;padding:16px 16px 32px 12px}.main.inner-page .content{padding-bottom:48px}.main-body .content .container{max-width:1200px;margin:0 auto;width:100%}.container{max-width:1200px;margin:0 auto}.wrap-cols.orders-create-layout{display:grid;grid-template-columns:1fr 420px;gap:20px;align-items:start}@media (max-width: 991px){.main-body{flex-direction:column;align-items:stretch;padding:0}.left-navi{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border-default);min-height:auto}.main-body .content .container{max-width:none;margin:0}.content{padding:16px 8px 32px}.wrap-cols.orders-create-layout{grid-template-columns:1fr}}.col-menu{background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 12px 20px;box-shadow:var(--shadow-card)}.col-cart{padding:0;border:0;background:transparent;box-shadow:none}.col-cart .cart-total-summary--inline{margin-top:0}.col-menu .dish{border-bottom:none}.page-title{margin:0 0 18px;font-size:1.25rem;font-weight:600;color:var(--ds-gray-1000);letter-spacing:-.02em}.panel-title{margin:0 0 16px;font-size:16px;font-weight:600}.menu-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.menu-filter-input,.menu-filter-select{padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--ds-background-100);color:var(--ds-gray-1000);transition:border-color .15s ease,box-shadow .15s ease}.menu-filter-input-wrap{position:relative;flex:1 1 240px;min-width:180px}.menu-filter-input-wrap .menu-filter-input{width:100%;min-width:0;padding-left:36px}.menu-filter-input__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ds-gray-700);pointer-events:none}.menu-filter-input{flex:1 1 240px;min-width:180px}.menu-filter-select{flex:0 0 auto;min-width:180px}.menu-filter-clear{padding:8px 12px}.menu-filter-count{margin-left:auto;font-size:13px;color:#666;white-space:nowrap}.menu-filter-input:focus,.menu-filter-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #0070f32e}.table{width:100%;border-collapse:collapse;font-size:14px}.table.dishes-for-table{table-layout:fixed}.table.dishes-order-table col.dishes-col-name{width:46%}.table.dishes-order-table col.dishes-col-weight,.table.dishes-order-table col.dishes-col-kcal{width:14%}.table.dishes-order-table col.dishes-col-price{width:12%}.table.dishes-order-table col.dishes-col-cart{width:52px}.table.dishes-for-table thead th{background:var(--ds-background-200);font-weight:600;color:var(--ds-gray-900);border-bottom:2px solid var(--border-default);text-align:left}.table.dishes-order-table .dishes-order-th-name--hidden{padding:0;border:none;font-size:0;line-height:0;color:transparent;overflow:hidden;-webkit-user-select:none;user-select:none}.table.dishes-order-table thead th:last-child,.table.dishes-order-table tbody tr:not(.menu-order-category-row) td:last-child{text-align:right;padding-right:4px}.table.dishes-for-table thead th:last-child{width:52px}.menu-order-category-row td{background:var(--ds-background-200);font-weight:600;font-size:14px;color:var(--ds-gray-900);border-bottom:1px solid var(--border-default);padding-top:10px;padding-bottom:8px;text-align:left;padding-left:6px}.table.dishes-for-table td:nth-child(1){overflow:hidden}.table.dishes-for-table td:nth-child(1) .dish{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.dishes-for-table tbody td:nth-child(2),.table.dishes-for-table tbody td:nth-child(3),.table.dishes-for-table tbody td:nth-child(4){white-space:nowrap}.table th,.table td{padding:6px;vertical-align:center;border-bottom:1px solid #eee}.table tbody tr:hover{background:#fafafa}.menu-dish-row{cursor:grab}.menu-dish-row:active{cursor:grabbing}.select-day--drop{outline:2px dashed var(--accent-primary);outline-offset:-2px}.dish{cursor:help;border-bottom:1px dotted #999}.add-to-cart{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ds-gray-700);position:relative}.add-to-cart:hover{color:var(--ds-gray-1000)}.add-to-cart:disabled{cursor:not-allowed;opacity:.45}.menu-qty-badge{position:absolute;top:-6px;right:-8px;background:var(--qty-badge-bg);color:var(--qty-badge-fg);font-size:12px;font-weight:700;line-height:16px;height:16px;min-width:20px;padding:0 6px;border-radius:999px;text-align:center;box-shadow:0 1px 2px #0000002e;pointer-events:none}.add-to-cart:hover .menu-qty-badge{background:var(--qty-badge-bg)}.dish--with-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dish__name{min-width:0}.menu-dish-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}@media (max-width: 767px){.orders-create-layout .menu-dish-row .dish--with-badges{position:relative;display:block;padding-right:0}.orders-create-layout .menu-dish-row .dish__name{display:block;padding-right:88px}.orders-create-layout .menu-dish-row .menu-dish-badges{position:absolute;top:0;right:0;flex-wrap:nowrap;max-width:84px;justify-content:flex-end;pointer-events:none}}.menu-dish-badge{display:inline-block;flex-shrink:0;font-size:11px;font-weight:700;line-height:16px;height:16px;padding:0 6px;border-radius:999px;text-align:center;letter-spacing:.02em;box-shadow:0 1px 2px #0000001f}.menu-dish-badge--novelty{background:#dbeafe;color:#1d4ed8}.menu-dish-badge--hit{background:#ffedd5;color:#c2410c}.admin-fieldset--dish-badges__hint{margin:0 0 8px}.admin-dish-badge-rows{display:grid;grid-template-columns:auto auto auto;column-gap:12px;row-gap:10px;align-items:center;justify-content:start}.admin-dish-badge-rows__check{margin:0;justify-self:start}.admin-dish-badge-rows__name{font-size:14px;font-weight:500;color:var(--ds-gray-1000);cursor:pointer;white-space:nowrap}.admin-fieldset--dish-badges .admin-field--dish-badge-days{flex:0 0 auto;min-width:0;margin-bottom:0;width:auto}.admin-field--dish-badge-days .admin-field-label{margin:0;white-space:nowrap;font-weight:400}.radix-number-field{display:inline-flex;align-items:center;gap:8px}.radix-number-field__group{display:inline-flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--ds-background-100)}.radix-number-field__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:34px;padding:0;border:none;border-radius:0;background:var(--ds-background-200);color:var(--ds-gray-700);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.radix-number-field__btn:hover:not(:disabled){background:color-mix(in srgb,var(--ds-gray-700) 10%,var(--ds-background-200));color:var(--ds-gray-1000)}.radix-number-field__btn:focus-visible{outline:none;box-shadow:inset var(--focus-ring);z-index:1}.radix-number-field__btn:disabled{opacity:.4;cursor:not-allowed}.radix-number-field__btn+.radix-number-field__input,.radix-number-field__input+.radix-number-field__btn{border-left:1px solid var(--border-default)}.radix-number-field__input{width:3.25rem;min-width:3.25rem;padding:8px 4px;border:none;border-radius:0;text-align:center;box-shadow:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.radix-number-field__input:focus{outline:none;box-shadow:inset 0 0 0 2px #0070f32e;border-color:transparent}.radix-number-field__input::-webkit-outer-spin-button,.radix-number-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.radix-number-field__suffix{flex-shrink:0}.icon{width:16px;height:16px;stroke-width:2}.icon--danger{color:var(--ds-gray-700)}.day-selector.desktop{width:100%;margin-bottom:16px;font-size:14px;table-layout:fixed;--day-selector-dot-col: 36px;--day-selector-sum-col: 96px}.day-selector.desktop th{text-align:left;padding:6px;border-bottom:2px solid var(--border-default);font-weight:600}.day-selector.desktop th:first-child{width:var(--day-selector-dot-col)}.day-selector.desktop th:last-child{width:var(--day-selector-sum-col);text-align:right}.day-selector.desktop .select-day-desktop-cell{padding:0;vertical-align:middle}.day-selector.desktop .select-day-desktop-btn{display:grid;grid-template-columns:var(--day-selector-dot-col) minmax(0,1fr) var(--day-selector-sum-col);align-items:center;gap:8px;width:100%;margin:0;padding:8px 6px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit}.day-selector.desktop .select-day-desktop-btn__dot{display:flex;align-items:center;justify-content:flex-start}.day-selector.desktop .select-day-desktop-btn__sum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.day-selector.desktop tr.select-day:hover{background:#f5f5f5}.day-selector.desktop .select-day-desktop-btn:hover{background:transparent}.day-selector.desktop .select-day-desktop-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;background:#f5f5f5}.day-selector.desktop tr.select-day.info .select-day-desktop-btn{font-weight:600}.day-selector.desktop tr.select-day.info{background:var(--row-highlight-bg)}.day-selector.desktop tr.select-day.info .select-day-desktop-btn:focus-visible{outline-color:var(--accent-primary-hover);background:var(--row-highlight-bg)}.status.unpaid:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ds-background-100);border:2px solid var(--border-default)}.status.status--cart:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--status-cart-dot)}.status.status--ordered:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--status-ordered-dot)}.day-selector.mobile{display:none;flex-wrap:wrap;gap:6px;margin-bottom:12px}.desktop-week-day-carousel{margin-bottom:12px}.day-selector-mobile-carousel__chip--past,.day-selector-mobile-carousel__chip:disabled{opacity:.45;cursor:not-allowed}.day-selector-mobile-carousel{display:flex;align-items:center;gap:6px;min-height:56px;padding:6px 0;margin-bottom:12px;box-sizing:border-box;width:100%;min-width:0}.day-selector-mobile-carousel__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);color:var(--ds-gray-900);cursor:pointer;transition:background .15s ease,border-color .15s ease}.day-selector-mobile-carousel__arrow:hover:not(:disabled){background:var(--ds-background-200)}.day-selector-mobile-carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.day-selector-mobile-carousel__track{flex:1 1 auto;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 2px;min-width:0;-webkit-overflow-scrolling:touch}.day-selector-mobile-carousel__chip{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:72px;min-height:44px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);cursor:pointer;font-size:13px;font-weight:500;color:var(--ds-gray-900)}.day-selector-mobile-carousel__chip--active{background:var(--row-highlight-bg);border-color:var(--accent-primary);font-weight:600}.day-selector-mobile-carousel__chip--ordered{box-shadow:inset 0 0 0 1px #228b2240}.day-selector-mobile-carousel__chip-sum{font-size:12px;color:var(--ds-gray-700)}.day-selector-mobile-carousel__chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.day-selector.mobile .select-day{flex:1 1 auto;min-width:72px;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);cursor:pointer;font-size:13px}.day-selector.mobile .select-day:hover{background:#f5f5f5;border-color:var(--border-default)}.day-selector.mobile .select-day:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;background:#f5f5f5}.day-selector.mobile .select-day.info{background:var(--row-highlight-bg);border-color:var(--accent-primary);font-weight:600}.day-selector.mobile .select-day.info:focus-visible{outline-color:var(--accent-primary-hover);background:var(--row-highlight-bg)}@media (max-width: 767px){.desktop-week-day-carousel,.day-selector.desktop{display:none}.day-selector-mobile-carousel{display:flex}.cart-total-summary--inline{display:none!important}.cart-panel .cart-panel__title{font-size:1rem;margin-bottom:8px}.wrap-cols.orders-create-layout{display:flex;flex-direction:column;gap:12px}.wrap-cols.orders-create-layout .col-cart{order:-1}.wrap-cols.orders-create-layout .col-menu{padding-bottom:calc(var(--mobile-cart-bar-height, 56px) + 84px + env(safe-area-inset-bottom,0px))}.inner-page--mobile-employee-nav .wrap-cols.orders-create-layout .col-menu{padding-bottom:calc(var(--mobile-cart-bar-height, 56px) + 84px + var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px))}}.floor-cabinet-row{margin:0 0 12px}.floor-cabinet-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#555}.floor-cabinet-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.floor-cabinet-input{flex:1;min-width:160px;max-width:100%}.floor-cabinet-save{flex-shrink:0}.select-floor{background:none;border:0;padding:0;color:#337ab7;text-decoration:underline;cursor:pointer;font:inherit}.remove-day-order{border:0;background:transparent;color:#c9302c;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.cart-lines .cart-category-row td{background:#f5f5f5;padding-top:10px;padding-bottom:6px}.cart-lines .ordered-dishes td{font-size:14px}.cart-lines .ordered-dishes td.cart-lines__qty .radix-number-field{--radix-number-field-width: 2.5rem}.cart-lines .ordered-dishes td.cart-lines__qty .radix-number-field__group{min-height:32px}.cart-lines .ordered-dishes td.cart-lines__qty .radix-number-field__btn{width:28px;height:28px}.cart-lines .ordered-dishes td.cart-lines__qty .radix-number-field__input{padding:2px 4px;font-size:13px}.cart-lines .ordered-dishes td.cart-lines__qty{width:1%;min-width:7.5rem;padding-right:10px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-lines .ordered-dishes td.cart-lines__price{width:1%;padding-left:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid var(--border-default, #e5e5e5)}.cart-lines .ordered-dishes td.cart-lines__action{width:36px;padding-left:8px;text-align:right;white-space:nowrap}.cart-lines tbody tr.ordered-dishes:last-child td{border-bottom:none}.remove-from-cart{border:0;background:transparent;color:#c9302c;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.cart-total-summary{margin-top:12px;padding:0;background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cart-total-summary__header{padding:14px 14px 12px;border-bottom:1px solid var(--border-default)}.cart-total-summary__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-total-summary__title-group{flex:1 1 auto;min-width:0}.cart-total-summary__title-actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.cart-total-summary__title{font-size:14px;font-weight:600;margin:0;text-transform:capitalize}.cart-order-status-chip{display:inline-flex;max-width:100%;margin-top:4px;padding:2px 8px;overflow:hidden;border-radius:999px;background:#34c7591f;color:#14532d;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cart-order-toolbar-edit{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:var(--btn-height-sm);padding:0 12px;border:1px solid var(--border-default);border-radius:var(--btn-radius-pill);background:var(--ds-background-100);color:var(--ds-gray-1000);font:inherit;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000000a;transition:background .15s ease,border-color .15s ease}.cart-order-toolbar-edit:hover{background:var(--btn-secondary-hover-bg);border-color:#d4d4d4;color:var(--ds-gray-1000)}.cart-order-toolbar-edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cart-total-summary__composition{padding:12px 14px}.cart-total-summary__composition:last-child{padding-bottom:16px}.cart-total-summary__composition--read-only .cart-lines td:last-child:empty{padding:0;border:none}.cart-total-summary__footer{padding:14px 14px 16px;border-top:1px solid var(--border-default)}.cart-total-summary__note{padding:12px 14px 0;margin:0}.cart-total-summary__actions{display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px}.cart-total-summary__actions .btn-primary{align-self:flex-end}.cart-total-summary__footer+.cart-total-summary__split,.cart-total-summary__footer+.cart-total-summary__note,.cart-total-summary__footer+.cart-total-summary__actions,.cart-total-summary__split+.cart-total-summary__note,.cart-total-summary__split+.cart-total-summary__actions,.cart-total-summary__note+.cart-total-summary__actions{border-top:1px solid var(--border-default)}.cart-total-summary__macros{margin-bottom:14px;font-size:14px;line-height:1.45}.cart-total-summary .bzuk__meta{display:block;font-size:13px;line-height:1.45;color:var(--ds-gray-700);font-variant-numeric:tabular-nums}.cart-total-summary__total-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--border-default)}.cart-total-summary__label{font-size:16px;font-weight:700;color:#2d2d2d;letter-spacing:.03em;text-transform:uppercase}.cart-total-summary__amount{font-size:24px;font-weight:700;color:var(--ds-gray-1000);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width: 480px){.cart-total-summary__amount{font-size:22px}}.overlimit-message{color:#f0ad4e;font-weight:600;margin:12px 0;font-size:14px}.cart-total-summary__note.overlimit-message{margin:0}.order-comment{width:100%;margin:12px 0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;resize:vertical;background:var(--ds-background-100);color:var(--ds-gray-1000);transition:border-color .15s ease,box-shadow .15s ease}.order-comment::placeholder{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height-md);padding:0 14px;border-radius:var(--btn-radius-pill);border:1px solid transparent;font:inherit;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}a.btn,a.btn:hover,a.btn:focus-visible{text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--sm,.btn-sm{min-height:var(--btn-height-sm);padding:0 12px;font-size:14px}.btn--busy{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn__label--visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.spinner{animation:spin .9s linear infinite}.spinner__track,.spinner__head{stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.spinner__track{opacity:.25}.spinner__head{opacity:.95}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:#fff}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}.order-error:empty{display:none}.panel-error{color:#8f241f;font-size:14px;margin:8px 0}.menu-loading,.cart-loading{color:#595959;font-size:14px;margin:12px 0}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--login-shell-top) 0%,var(--login-shell-mid) 48%,var(--login-shell-bottom) 100%)}.login-page--loading{background:linear-gradient(180deg,var(--login-shell-top) 0%,var(--login-shell-mid) 48%,var(--login-shell-bottom) 100%)}.login-card{width:100%;max-width:400px;background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:8px;padding:32px 28px;box-shadow:0 4px 20px #00000014}.login-brand{display:flex;flex-direction:column;align-items:center}.login-brand__mark{width:52px;height:52px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.login-brand__mark .logo-mark__svg{width:100%;height:100%;display:block}.login-title{margin:0 0 8px;font-family:var(--font-brand);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ds-gray-1000);text-align:center}.login-subtitle{margin:0 0 24px;text-align:center;color:#666;font-size:14px}.login-page-copy,.login-page-legal{position:fixed;bottom:24px;margin:0;font-size:12px;line-height:1.5;color:var(--ds-gray-700, #888)}.login-page-copy{left:24px;text-align:left}.login-page-legal{right:24px;max-width:min(360px,calc(100vw - 48px));text-align:right}.login-page-legal a{color:inherit;text-decoration:none}.login-page-legal a:hover{color:var(--ds-gray-900, #555)}.login-page-legal__sep{color:inherit;opacity:.85}.static-page{align-items:flex-start;padding-top:40px;padding-bottom:40px}.static-page-card{max-width:560px}.static-page-card--wide{max-width:720px}.static-page__lede{margin-bottom:20px}.static-page__section{margin-bottom:24px}.static-page__section-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ds-gray-1000)}.static-page__text{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ds-gray-900, #333)}.static-page__text--emphasis{padding:10px 12px;border-left:3px solid var(--accent-primary, #0070f3);background:var(--ds-background-200, #f5f5f5);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.static-page__link{color:#337ab7;text-decoration:underline;word-break:break-word}.static-page__link:hover{color:#23527c}.about-page__dl{margin:0;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:8px 16px;font-size:14px;line-height:1.45}.about-page__dl dt{margin:0;color:var(--ds-gray-700, #666);font-weight:500}.about-page__dl dd{margin:0;color:var(--ds-gray-1000);word-break:break-word}.static-page__footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-default);text-align:center}.static-page__home-btn{min-width:140px}.static-page__footer--links{text-align:center}.static-page__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.static-page__nav-link{font-size:14px;color:#337ab7;text-decoration:underline}.static-page__nav-link:hover{color:#23527c}.legal-doc{font-size:14px;line-height:1.55;color:var(--ds-gray-900, #333)}.legal-doc__meta{margin:0 0 16px;font-size:13px;color:var(--ds-gray-700, #666)}.legal-doc section{margin-bottom:20px}.legal-doc h2{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ds-gray-1000)}.legal-doc p{margin:0 0 10px}.legal-doc ul{margin:0 0 10px;padding-left:1.25rem}.legal-doc li{margin-bottom:6px}.login-form{display:flex;flex-direction:column;gap:16px}.login-label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#444}.login-input{padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;background:var(--ds-background-100);color:var(--ds-gray-1000);transition:border-color .15s ease,box-shadow .15s ease}.login-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #0070f32e}.login-error{margin:0;font-size:14px;color:#8f241f}.login-submit{margin-top:4px;width:100%;padding-left:16px;padding-right:16px}.login-demo{width:100%}.login-demo-group{margin-top:12px;display:flex;flex-direction:column;gap:10px}.login-register-footer{margin:16px 0 0}.login-register-back{width:100%;padding-left:16px;padding-right:16px}.btn.login-register-btn{width:100%;margin-bottom:24px;padding-left:16px;padding-right:16px;background:#ebebeb;border-color:#dedede;color:var(--ds-gray-900)}.btn.login-register-btn:hover:not(:disabled){background:#e3e3e3;border-color:#d4d4d4;color:var(--ds-gray-1000)}.login-hint{margin:20px 0 0;font-size:13px;color:#888;text-align:center}.orders-index-page{width:100%}.orders-index-page .page-title{margin-bottom:14px}.orders-index-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:20px;align-items:start}@media (max-width: 991px){.orders-index-layout{grid-template-columns:1fr}}.orders-index-table-wrap{min-width:0}.order-details-wrap{min-width:0;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 16px 20px;box-shadow:0 1px 3px #0000000f}.table-orders-index{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.table-orders-index.table-bordered th,.table-orders-index.table-bordered td{border:1px solid #ddd;padding:8px 10px;text-align:left}.table-orders-index thead th{background:var(--ds-background-200);font-weight:600;color:var(--ds-gray-900)}.table-orders-index.table-striped tbody tr:nth-child(odd){background:var(--ds-background-200)}.table-orders-index .clickable-row{cursor:pointer}.table-orders-index.table-orders-index--company .orders-index-row-btn{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.75fr) minmax(40px,auto) minmax(72px,auto)}.table-orders-index .orders-index-row-btn{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(40px,auto) minmax(72px,auto);gap:8px;align-items:center;width:100%;margin:0;padding:8px 10px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.table-orders-index .orders-index-row-btn__cell--narrow{text-align:center}.table-orders-index .orders-index-row-btn__cell--money{text-align:right}.table-orders-index .clickable-row:hover .orders-index-row-btn{background:transparent}.table-orders-index .clickable-row:hover{background:#f5f5f5!important}.table-orders-index .orders-index-row-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;background:#f5f5f5!important}.table-orders-index .clickable-row.info .orders-index-row-btn:focus-visible{outline-color:#337ab7;background:var(--row-highlight-bg)!important}.table-orders-index .clickable-row.info{background:var(--row-highlight-bg)!important;font-weight:500}.table-orders-index .clickable-row.info .orders-index-row-btn{font-weight:500}.table-company-order-stats{table-layout:fixed;width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.table-company-order-stats col.table-company-order-stats__col-day{width:28%}.table-company-order-stats col.table-company-order-stats__col-num{width:18%}.table-company-order-stats.table-bordered th,.table-company-order-stats.table-bordered td{border:1px solid #ddd;padding:8px 10px;vertical-align:middle}.table-company-order-stats thead th{background:var(--ds-background-200);font-weight:600;color:var(--ds-gray-900)}.table-company-order-stats thead th:nth-child(n+2),.table-company-order-stats tbody td:nth-child(n+2),.table-company-order-stats tfoot td:nth-child(n+2){text-align:right;white-space:nowrap}.table-company-order-stats thead th:first-child,.table-company-order-stats tbody td:first-child,.table-company-order-stats tfoot td:first-child{text-align:left}.table-company-order-stats tfoot td{font-weight:600;background:#fafafa}.table-company-order-stats.table-striped tbody tr:nth-child(odd){background:var(--ds-background-200)}.company-order-stats-pay{white-space:nowrap;font-weight:600}.company-order-stats-pay__label{font-weight:600;color:var(--ds-gray-900)}.company-order-stats-pay__amount{font-weight:700;color:var(--ds-gray-1000)}.company-order-stats-toolbar{margin-bottom:1.25rem;flex-wrap:wrap}.iso-date-input{display:flex;align-items:center;gap:6px}.iso-date-input__text{width:9.5rem;min-width:0}.iso-date-input__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iso-date-input__picker{flex-shrink:0;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.company-order-stats-lead{margin:-.5rem 0 1rem;padding:0;text-align:left;color:#595959;font-size:14px}.orders-empty{padding:16px;text-align:center;color:#595959;font-size:14px}.admin-readonly-hint{font-size:12px;color:var(--ds-gray-900);opacity:.75}.admin-input--readonly-inline{display:inline-block;padding:8px 12px;background:var(--ds-background-200);border-radius:var(--radius-sm)}.admin-empty-state{margin:16px 0 20px;padding:24px 20px;text-align:center;background:#fafafa;border:1px dashed var(--border-default);border-radius:8px}.admin-empty-state__text{margin:0 0 16px;font-size:14px;color:#444;line-height:1.45}.admin-add-secondary-btn,.catering-dish-catalog-add-btn{margin-top:14px}.orders-index-error{margin:0 0 12px;font-size:14px;color:#8f241f}.order-details-meta{margin:0 0 16px;font-size:14px;color:#555}.order-details-actions{display:flex;gap:10px;align-items:center;margin:0 0 12px}.table-order-lines{width:100%;border-collapse:collapse;font-size:14px}.table-order-lines th,.table-order-lines td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}.table-order-lines thead th{font-weight:600;color:#333;border-bottom:2px solid var(--border-default)}.table-order-lines tfoot td{border-top:2px solid var(--border-default);font-weight:600}.order-details-total-label{text-align:right}.order-details-total-value{white-space:nowrap}.admin-panel{width:100%;max-width:900px}.admin-panel--wide{max-width:1100px}.admin-panel-hint{margin:-6px 0 18px;font-size:14px;color:var(--ds-gray-700, #555);line-height:1.45;max-width:720px}.admin-fieldset{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;margin:0 0 16px}.admin-fieldset.admin-fieldset--collapsible{padding:8px 12px;margin:0 0 10px}.admin-fieldset legend{font-size:14px;font-weight:600;color:var(--ds-gray-1000);padding:0 6px}.admin-fieldset--collapsible>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--ds-gray-1000);padding:4px 0;margin:0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.admin-fieldset--collapsible>summary::-webkit-details-marker{display:none}.admin-fieldset--collapsible>summary:before{content:"";display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--ds-gray-700, #666);transform:rotate(0);transition:transform .15s ease;flex-shrink:0}.admin-fieldset--collapsible[open]>summary:before{transform:rotate(90deg)}.admin-fieldset--collapsible .admin-fieldset__body{padding:6px 0}.admin-company-form__section-lead{margin:0 0 12px;line-height:1.45}.admin-radio-field{margin-bottom:0;cursor:pointer}.admin-radio-field .admin-field-label{margin:0;font-weight:400;color:var(--ds-gray-1000);line-height:1.4}.admin-radio-field .admin-field-label--with-tip{font-weight:400}.admin-radio-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.admin-company-form__service-type-label{display:block;margin:16px 0 8px}.admin-company-form__readonly-note{margin:0 0 12px}.admin-company-form__service-note{padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-200)}.admin-company-form__service-note .admin-field-label{margin:0 0 6px;font-weight:600;color:var(--ds-gray-1000)}.admin-company-form__service-note .admin-field-label-hint{margin:0;line-height:1.45}.admin-company-form__cap-table{margin-top:12px}.admin-company-form__cap-add-btn{margin-top:8px}.admin-fieldset--account-copy{position:relative;padding-inline-end:40px}.admin-fieldset-copy-btn{position:absolute;top:10px;right:10px;z-index:1}.admin-fieldset-copy-btn:disabled{opacity:.45;cursor:not-allowed}.admin-row{display:flex;flex-wrap:wrap;gap:12px}.admin-row--basics-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(11.5rem,1.15fr);gap:12px;align-items:start}.admin-row--basics-line>.admin-field{min-width:0}.admin-row--basics-line .admin-field-label--with-tip{white-space:nowrap;flex-wrap:nowrap}.admin-row--requisites-line{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.admin-row--requisites-line>.admin-field{min-width:0}.admin-row--dish-macros-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.admin-row--dish-macros-line>.admin-field{min-width:0;flex:unset}.admin-row--dish-price-line{display:grid;grid-template-columns:minmax(0,220px);gap:12px;align-items:start}.admin-row--dish-price-line>.admin-field{min-width:0}.admin-row--employee-profile-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:start}.admin-row--employee-profile-line>.admin-field{min-width:0;flex:unset}.admin-row--company-delivery-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.admin-row--company-delivery-line>.admin-field{min-width:0;flex:unset}.admin-field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1;margin-bottom:10px}.admin-field-label{font-size:13px;color:#555;font-weight:500}.admin-field-label--with-tip{display:inline-flex;align-items:center;gap:4px}.admin-field-tip{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;color:var(--ds-gray-700, #666);cursor:help;vertical-align:middle;line-height:1}.admin-field-tip:hover,.admin-field-tip:focus-visible{color:var(--accent-primary, #0070f3)}.admin-field-label-hint{font-weight:400;font-size:12px;color:var(--ds-gray-700, #666)}.admin-input{padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--ds-background-100);color:var(--ds-gray-1000);transition:border-color .15s ease,box-shadow .15s ease}.admin-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #0070f32e}.admin-input--wide{min-width:300px}.admin-field--inline{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.admin-checkbox-field{margin-bottom:8px}.admin-checkbox-field .admin-field-label{margin:0;font-weight:400;color:var(--ds-gray-1000)}.admin-checkbox-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin-checkbox-list--inset{background:var(--ds-background-100);border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden}.admin-checkbox-list--inset>li+li{border-top:1px solid var(--border-default)}.admin-checkbox-list--inset .admin-checkbox-field{padding:10px 16px;margin-bottom:0;width:100%;box-sizing:border-box;min-height:44px}.kitchen-cards-controls .admin-checkbox-field,.kitchen-workflow-checks .admin-checkbox-field{margin-bottom:0}select.admin-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.admin-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px;background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.catering-dish-catalog-table{table-layout:fixed}.catering-dish-catalog-table col.catering-dish-catalog-col-name{width:46%}.catering-dish-catalog-table col.catering-dish-catalog-col-weight,.catering-dish-catalog-table col.catering-dish-catalog-col-kcal,.catering-dish-catalog-table col.catering-dish-catalog-col-price{width:14%}.catering-dish-catalog-table col.catering-dish-catalog-col-actions{width:12%}.catering-dish-catalog-category-row td{background:var(--ds-background-200);font-size:14px;color:var(--ds-gray-900);border-bottom:1px solid var(--border-default);padding-top:10px;padding-bottom:8px}.catering-dish-catalog-category-row__title{font-weight:600}.catering-dish-catalog-category-row .admin-actions-cell{font-weight:400;vertical-align:middle}.catering-dish-catalog-table .catering-dish-catalog-dish-name{max-width:none}.catering-dish-catalog-table .catering-dish-catalog-th-name--hidden{padding:0;border:none;font-size:0;line-height:0;color:transparent;overflow:hidden;-webkit-user-select:none;user-select:none}.admin-table th,.admin-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee}.admin-table thead th{background:var(--ds-background-200);font-weight:600;color:var(--ds-gray-900);border-bottom:2px solid var(--border-default)}.admin-table tbody tr:hover{background:#fafafa}.admin-actions-cell{white-space:nowrap;text-align:right}.admin-table .admin-actions-cell{text-align:right}.catering-kitchen-staff-table{table-layout:fixed}.catering-kitchen-staff-table col.catering-kitchen-staff-col-name{width:1%}.catering-kitchen-staff-table col.catering-kitchen-staff-col-gap{width:25%}.catering-kitchen-staff-table th:first-child,.catering-kitchen-staff-table td:first-child{white-space:nowrap;width:1%}.catering-kitchen-staff-table th.catering-kitchen-staff-gap,.catering-kitchen-staff-table td.catering-kitchen-staff-gap{padding:0}.catering-kitchen-staff-table td.catering-kitchen-staff-email{overflow-wrap:anywhere}.catering-kitchen-staff-table col.catering-kitchen-staff-col-actions{width:108px}.catering-kitchen-staff-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px;width:100%}.btn-edit{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-gray-700);transition:color .15s ease,background .15s ease}.btn-edit:hover{color:var(--ds-gray-1000);background:var(--ds-background-200)}.btn-edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-remove{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-gray-700);transition:color .15s ease,background .15s ease}.btn-remove:hover{color:var(--ds-gray-1000);background:var(--ds-background-200)}.btn-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.btn-secondary{background:var(--ds-background-100);color:var(--ds-gray-1000);border:1px solid var(--border-default);box-shadow:0 0 0 1px #0000000a}.btn.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:#d4d4d4}.admin-add-form,.catering-dish-catalog-form{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;margin-top:12px;background:#fafafa}.catering-dish-catalog-form--panel{margin-top:0;border:0;border-radius:0;padding:0;background:transparent}.admin-sidepanel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end;padding:16px}.admin-sidepanel{width:min(520px,calc(100vw - 32px));height:calc(100vh - 32px);background:var(--ds-background-100);border-radius:10px;border:1px solid var(--border-default);box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;overflow:hidden}.admin-sidepanel__header{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sidepanel__title{margin:0;font-size:15px;font-weight:700}.admin-sidepanel .catering-dish-catalog-form{padding:16px;overflow:auto}.dish-catalog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.dish-catalog-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:var(--ds-background-100);border-radius:10px;border:1px solid var(--border-default);box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.dish-catalog-modal .admin-sidepanel__header{flex-shrink:0;padding:10px 14px}.dish-catalog-modal .catering-dish-catalog-form{padding:12px 16px 16px;overflow-y:visible;flex:0 1 auto}.admin-employee-edit-modal.dish-catalog-modal{width:min(560px,calc(100vw - 48px))}.admin-company-form--modal{margin-top:0;border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.admin-company-form--modal>.panel-error{margin:12px 16px 0;flex-shrink:0}.admin-company-form--modal>.settings-panel{flex:1 1 auto;min-height:400px}.admin-company-form--modal>.admin-actions{flex-shrink:0;margin:0;padding:12px 16px 16px;border-top:1px solid var(--border-default)}.admin-company-modal.dish-catalog-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden}.admin-company-modal.dish-catalog-modal .catering-dish-catalog-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.profile-page .settings-panel{min-height:420px;max-height:min(720px,calc(100vh - 160px))}.profile-page .settings-panel:has(.billing-panel-stack){max-height:none}.profile-page .settings-panel:has(.billing-panel-stack) .settings-panel__body{overflow-y:visible}.profile-page .settings-panel__body .catering-billing__grid{margin-top:12px}.profile-page__subsection{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-default)}.profile-page__subsection:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-page .profile-change-password{margin-top:0}.profile-page__actions{margin-top:10px}.profile-page__field-group{margin-top:16px}.profile-page__field-group:first-of-type{margin-top:0}.profile-change-password__login-stack{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:baseline}.profile-change-password__login-stack>.catering-billing__dl{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:8px 20px;margin:0}.profile-change-password__credentials{grid-column:1 / -1;margin:0;min-width:0}.profile-change-password__credential-actions{grid-column:1 / -1;justify-content:flex-start;margin-top:0;flex-wrap:wrap;gap:8px}.profile-change-password__login-stack .profile-change-password__form{grid-column:1 / -1}.catering-billing__section-head--actions-only{display:flex;justify-content:flex-end;margin:0 0 8px;min-height:0;padding:0}.catering-billing__section-head--actions-only .btn-edit{margin:0}.settings-panel{display:flex;min-height:400px;max-height:min(560px,calc(100vh - 220px));overflow:hidden;background:var(--ds-background-100)}.settings-panel__nav{display:flex;flex-direction:column;gap:4px;width:52px;flex-shrink:0;padding:8px 6px;background:var(--ds-background-200);border-right:1px solid var(--border-default)}.settings-panel__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ds-gray-700);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.settings-panel__nav-btn:hover{background:color-mix(in srgb,var(--ds-gray-700) 10%,transparent);color:var(--ds-gray-1000)}.settings-panel__nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-panel__subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-panel__subnav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--ds-background-100);font-size:13px;cursor:pointer}.settings-panel__subnav-btn--active{border-color:var(--accent);background:#0d7a6e14}.catering-topup-settings__block{margin-bottom:20px}.catering-topup-settings__methods{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.catering-topup-settings__method{border:1px solid var(--border-default);border-radius:10px;padding:12px 14px;background:var(--ds-background-100)}.catering-topup-settings__method--active{border-color:var(--accent);background:#0d7a6e0a}.catering-topup-settings__method-radio{margin-bottom:0}.catering-topup-settings__method-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default)}.catering-topup-settings__block-title{margin:0 0 8px;font-size:14px;font-weight:600}.catering-topup-settings__qr-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 12px}.catering-topup-settings__qr-preview img{max-width:200px;max-height:200px;border:1px solid var(--border-default);border-radius:8px}.catering-topup-settings__research{margin:12px 0 16px;font-size:13px}.catering-topup-settings__research summary{cursor:pointer;font-weight:600}.topup-modal__qr{margin:12px 0;text-align:center}.topup-modal__qr img{max-width:min(240px,100%);border-radius:8px}.topup-modal__hint--warn{color:var(--ds-orange-900, #9a3412)}.phone-field__control{display:flex;align-items:stretch;gap:0}.phone-field__prefix{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border-default);border-right:0;border-radius:6px 0 0 6px;background:var(--ds-background-200, #f4f4f5);font-size:14px;color:var(--text-muted, #666)}.phone-field__input{border-radius:0 6px 6px 0!important;flex:1;min-width:0}.settings-panel__nav-btn--active{background:var(--ds-background-100);color:var(--ds-gray-1000);box-shadow:0 1px 4px #0000001a}.settings-panel__content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.settings-panel__heading{margin:0;padding:14px 18px 10px;font-size:15px;font-weight:600;color:var(--ds-gray-1000);border-bottom:1px solid var(--border-default);flex-shrink:0}.settings-panel__body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 16px}.settings-panel__body .admin-fieldset{margin-bottom:0;border:none;padding:0}.settings-panel__body .admin-fieldset legend{display:none}@media (max-width: 640px){.settings-panel{flex-direction:column;max-height:none}.settings-panel__nav{flex-direction:row;width:100%;padding:6px 8px;border-right:none;border-bottom:1px solid var(--border-default);overflow-x:auto}.settings-panel__content{min-height:280px}}.dish-catalog-modal__placement-row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,11rem);gap:12px;align-items:start;flex-wrap:nowrap}.dish-catalog-modal__placement-row>.admin-field{min-width:0;flex:unset;margin-bottom:0;width:auto}.dish-catalog-modal__nomenclature-field{width:100%;margin-bottom:2px}.dish-catalog-modal__nomenclature-field .admin-input{width:100%;max-width:100%}.dish-catalog-modal__nomenclature-empty{display:block;margin-top:6px}.dish-catalog-rename-layer.dish-catalog-modal-overlay{z-index:1210}.dish-catalog-rename-modal{width:min(440px,calc(100vw - 48px));background:var(--ds-background-100);border-radius:10px;border:1px solid var(--border-default);box-shadow:0 16px 40px #00000040;padding:16px 18px 18px}.dish-catalog-rename-modal__lede{margin:0 0 12px;font-size:14px;color:var(--ds-gray-900);line-height:1.45}.dish-catalog-rename-modal__lede strong{font-weight:700;color:var(--ds-gray-1000)}.dish-catalog-rename-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.dish-catalog-rename-modal__field{margin-bottom:0}.dish-catalog-rename-modal .admin-sidepanel__title{margin:0 0 10px}.spreadsheet-import-modal{width:min(1200px,calc(100vw - 48px))}.spreadsheet-import-modal__body{padding:0 16px 12px;flex:1 1 auto;min-height:0}.spreadsheet-import-modal__tip{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ds-gray-900);background:var(--ds-background-50, #f6f7f9);border:1px solid var(--border-default);border-radius:8px}.spreadsheet-import-modal__tip ul{margin:8px 0 0;padding-left:1.2em}.spreadsheet-import-modal__tip p{margin:10px 0 0;font-size:13px;color:var(--ds-gray-900)}.spreadsheet-import-modal__tip p:first-child{margin-top:0}.spreadsheet-import-modal__code-inline{display:inline-block;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.45;word-break:break-word;white-space:normal}.spreadsheet-import-modal__code-inline--dish-schema{font-size:15px;line-height:1.5}.spreadsheet-import-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.spreadsheet-import-modal__switch-row{margin:0 0 16px}.spreadsheet-import-modal__sheet-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.spreadsheet-import-modal__sheet-label{font-size:14px;font-weight:600;color:var(--ds-gray-1000)}.spreadsheet-import-modal__sheet-select{min-width:min(100%,280px)}.spreadsheet-import-modal__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.spreadsheet-import-modal__file-name{font-size:13px;color:var(--ds-gray-800);max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-modal__error{margin:0 0 10px;font-size:13px;color:#8f241f}.spreadsheet-import-modal__preview-caption{margin:0 0 8px;font-size:13px;color:#555}.spreadsheet-import-modal__preview-wrap{margin-top:4px}.spreadsheet-import-modal__preview-scroll{overflow:auto;max-height:min(360px,45vh);border:1px solid var(--border-default);border-radius:8px}.spreadsheet-import-preview-table{margin:0;font-size:13px}.spreadsheet-import-preview-table th,.spreadsheet-import-preview-table td{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.spreadsheet-import-modal__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--border-default);flex-shrink:0}.admin-add-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.admin-add-actions .catering-dish-catalog-add-btn,.admin-add-actions .admin-add-secondary-btn{margin-top:0}.admin-row--dish-name-category-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start}.admin-row--dish-name-category-line>.admin-field,.admin-row--dish-name-category-line>.admin-field--category-select{min-width:0;flex:unset;margin-bottom:0;width:auto}.admin-field--category-select .admin-field--category-select__new,.admin-field--category-select .admin-input+.admin-input{margin-top:6px}.admin-add-form h4,.catering-dish-catalog-form h4{margin:0 0 12px;font-size:15px;font-weight:600}.catering-dish-catalog-dish-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.admin-toolbar--table-actions{justify-content:flex-end}.admin-toolbar .admin-input,.admin-toolbar .btn{min-height:var(--btn-height-md)}.admin-toolbar select.admin-input{height:var(--btn-height-md)}.admin-toolbar .catering-dish-catalog-add-btn{margin-top:0}.admin-toolbar--menu-week{justify-content:space-between}.admin-toolbar__filters,.admin-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-toolbar__actions{justify-content:flex-end;margin-left:auto}.admin-search-input{flex:1 1 220px;min-width:180px}.admin-filter-select{flex:0 0 auto;min-width:160px}.admin-row-active{background:var(--row-highlight-bg)!important}.admin-company-form{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;margin-top:12px;background:#fafafa}.admin-company-form h4{margin:0 0 12px;font-size:15px;font-weight:600}@media (max-width: 600px){.admin-row{flex-direction:column}.admin-row--basics-line,.admin-row--requisites-line{grid-template-columns:1fr}.admin-row--dish-macros-line{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row--dish-price-line,.admin-row--dish-name-category-line,.admin-row--employee-profile-line,.admin-row--company-delivery-line{grid-template-columns:1fr}.dish-catalog-modal__placement-row{grid-template-columns:1fr;flex-wrap:wrap}.admin-input--wide{min-width:auto}}.select-day--ordered{border-color:#207e62!important;background:#d1fae5!important}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:1300;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 40px);pointer-events:none}.toast{display:flex;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:10px 12px 10px 14px;background:var(--toast-bg);color:var(--toast-fg);--toast-action-bg: rgba(13, 122, 110, .12);--toast-action-border: rgba(13, 122, 110, .25);--toast-action-bg-hover: rgba(13, 122, 110, .18);--toast-action-fg: var(--toast-fg);--toast-close-fg: rgba(13, 122, 110, .85);--toast-close-hover-fg: var(--toast-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);font-size:14px;pointer-events:auto;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--success{background:var(--toast-bg);color:var(--toast-fg)}.toast--error{background:var(--toast-error-bg);color:var(--toast-error-fg);--toast-action-bg: rgba(229, 72, 77, .1);--toast-action-border: rgba(229, 72, 77, .25);--toast-action-bg-hover: rgba(229, 72, 77, .16);--toast-action-fg: var(--toast-error-fg);--toast-close-fg: rgba(229, 72, 77, .85);--toast-close-hover-fg: var(--toast-error-fg)}.toast--info{background:var(--toast-info-bg)}.toast__msg{flex:1;line-height:1.35;word-break:break-word}.toast__action{background:var(--toast-action-bg);border:1px solid var(--toast-action-border);color:var(--toast-action-fg);font:inherit;font-weight:500;padding:0 12px;min-height:var(--btn-height-sm);border-radius:var(--btn-radius-pill);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.toast__action:hover{background:var(--toast-action-bg-hover)}.toast__close{background:transparent;border:0;color:var(--toast-close-fg);font-size:18px;line-height:1;padding:2px 4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toast__close:hover{color:var(--toast-close-hover-fg)}@media (max-width: 600px){.toast-stack{left:12px;right:12px;bottom:12px}.toast{min-width:0;max-width:none;width:100%}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;animation:overlay-in .15s ease-out forwards}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--ds-background-100);border-radius:8px;box-shadow:0 10px 30px #00000040;width:100%;max-width:440px;padding:20px 22px 16px;animation:dialog-in .18s ease-out forwards}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.confirm-dialog__title{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--ds-gray-1000)}.confirm-dialog__body{margin:0 0 18px;font-size:14px;line-height:1.45;color:#333}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.btn.btn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:#fff}.btn.btn-danger:hover:not(:disabled){background:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-bg)}.btn.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ds-background-100),0 0 0 4px #ca282873}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#eaeaea,#f5f5f5,#eaeaea 80px);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton--line{height:14px;margin:8px 0}.skeleton--cell{flex:1;height:14px}.skeleton-stack{padding:12px 0}.skeleton-table{display:flex;flex-direction:column;gap:10px;padding:12px 0}.menu-panel__body{position:relative}.menu-panel__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;background:var(--ds-background-100);overflow:hidden;padding:8px 0 12px}.menu-panel--loading .menu-toolbar{visibility:hidden;pointer-events:none}.menu-panel--loading .menu-panel__body>.dishes-order-table{visibility:hidden}.menu-panel--loading .menu-panel__skeleton{width:min(100%,980px)}.menu-panel--loading .menu-panel__skeleton .skeleton-table{width:100%;padding-left:0;padding-right:0;gap:6px}.menu-panel--loading .menu-panel__skeleton .skeleton-table__row{width:100%}.menu-panel--loading .menu-panel__skeleton .skeleton--cell{flex:1 1 100%;width:100%;min-width:0;height:30px}@media (max-width: 767px){.orders-create-layout .menu-panel--initial-load .menu-panel__skeleton{width:100%;max-width:none;margin-left:0;margin-right:0}}.skeleton-table__row{display:flex;gap:12px}.kitchen-panel{display:flex;flex-direction:column;gap:18px}.kitchen-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.kitchen-toolbar__field{display:flex;flex-direction:column;gap:4px}.kitchen-toolbar__label{font-size:12px;color:var(--ds-gray-700)}.kitchen-toolbar__mode{display:inline-flex;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px;background:var(--ds-background-100)}.kitchen-toolbar__mode-btn{border-radius:6px!important;height:32px!important;padding:0 14px!important;border:0!important;background:transparent!important}.kitchen-toolbar__mode-btn--active{background:var(--ds-gray-1000)!important;color:#fff!important}.kitchen-toolbar__actions{display:inline-flex;gap:8px;margin-left:auto;flex-wrap:wrap}.admin-toolbar.kitchen-toolbar.kitchen-toolbar--assembly{flex-wrap:nowrap;align-items:flex-end;gap:8px 10px;max-width:100%;overflow-x:auto;padding-bottom:2px}.kitchen-toolbar--assembly .admin-filter-select{min-width:0;width:100%;max-width:100%}.kitchen-toolbar--assembly .kitchen-toolbar__field{min-width:0}.kitchen-toolbar--assembly .kitchen-toolbar__field--date{flex:0 0 9.25rem}.kitchen-toolbar--assembly .kitchen-toolbar__field--company{flex:1 1 8.5rem;min-width:6.5rem;max-width:13rem}.kitchen-toolbar--assembly .kitchen-toolbar__field--printer{flex:1 1 10rem;min-width:7rem;max-width:17rem}.kitchen-toolbar--assembly .kitchen-toolbar__field--width{flex:0 0 4.75rem}.kitchen-toolbar--assembly .kitchen-toolbar__width-input{width:100%;min-width:0;box-sizing:border-box}.kitchen-toolbar--assembly .kitchen-toolbar__actions--assembly{margin-left:auto;flex-wrap:nowrap;flex-shrink:0;gap:6px}.kitchen-toolbar--assembly .kitchen-toolbar__actions--assembly .btn{white-space:nowrap;padding-left:10px;padding-right:10px}.kitchen-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;border:1px solid transparent}.kitchen-status--open{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--ds-gray-900)}.kitchen-status--closed{background:#fff5e1;border-color:#ffd591;color:#8a4b00}.kitchen-status strong{font-weight:600}.kitchen-workflow-banner{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-200);font-size:14px;color:var(--ds-gray-900)}.subscription-past-due-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ds-warning-500, #d97706) 35%,var(--border-default));background:color-mix(in srgb,var(--ds-warning-500, #d97706) 8%,var(--ds-background-100))}.subscription-past-due-banner__text{flex:1 1 240px;margin:0;font-size:14px;line-height:1.45;color:var(--ds-gray-900)}.kitchen-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kitchen-kpi{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;background:var(--ds-background-100)}.kitchen-kpi__label{font-size:12px;color:var(--ds-gray-700);text-transform:uppercase;letter-spacing:.04em}.kitchen-kpi__value{font-size:22px;font-weight:600;color:var(--ds-gray-1000);margin-top:2px}.kitchen-kpi__sub{font-size:13px;color:var(--ds-gray-700);font-weight:500;margin-left:4px}.kitchen-kpi__pct{font-size:15px;font-weight:600;color:var(--ds-gray-700)}.kitchen-kpi__detail{margin-top:6px;font-size:13px;font-weight:500;color:var(--ds-gray-700);line-height:1.35}.kitchen-cards-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:6px 0 12px}.kitchen-reset-btn{margin-left:auto}.kitchen-workflow-checks{display:flex;flex-direction:column;gap:12px;margin-top:4px}.kitchen-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.kitchen-categories{display:flex;flex-direction:column;gap:16px}.kitchen-category__title{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--ds-gray-900);text-transform:uppercase;letter-spacing:.04em}.kitchen-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-100);transition:border-color .12s ease,background-color .12s ease,transform .05s ease;font:inherit;color:inherit}.kitchen-card:hover{border-color:var(--accent-primary);background:var(--accent-soft)}.kitchen-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kitchen-card--clickable{cursor:pointer}.kitchen-card--clickable:active{transform:scale(.99)}.kitchen-card--ready{background:#e6f9f1;border-color:#2cb67d}.kitchen-card--ready:hover{background:#d6f3e6}.kitchen-card--assembly{min-height:112px;gap:8px;position:relative}.kitchen-card--assembly .kitchen-card__name{font-size:16px}.kitchen-assembly-production-card{margin-top:12px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--ds-background-100)}.kitchen-assembly-production-card__title{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ds-gray-1000)}.kitchen-assembly-production-card__hint{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--ds-gray-700)}.kitchen-assembly-production-card__empty{margin:0;font-size:13px;color:var(--ds-gray-700)}.kitchen-assembly-lines{font-size:12px;line-height:1.35;color:var(--ds-gray-1000)}.kitchen-assembly-comment{font-size:12px;padding:8px;border-radius:var(--radius-sm);background:var(--ds-gray-50);border:1px dashed var(--ds-gray-400);color:var(--ds-gray-1000);max-height:72px;overflow:auto}.kitchen-assembly-meta{font-size:11px;color:var(--ds-gray-700)}.kitchen-assembly-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.kitchen-assembly-inline-btn{font-size:12px;padding:6px 10px}.kitchen-assembly-btn-danger{border-color:#c94a4a;color:#a32424}.kitchen-assembly-btn-danger:hover{background:#fdecec}.kitchen-assembly-busy{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ds-gray-800)}.kitchen-assembly__tabs{margin-bottom:16px}.kitchen-assembly-settings__fields{margin-top:12px;display:flex;flex-direction:column;gap:12px}.kitchen-assembly-settings__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.kitchen-assembly-settings__field--width{margin:0;flex:0 0 auto}.kitchen-assembly-settings__field--width .admin-input{width:88px;max-width:88px}.kitchen-assembly-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kitchen-qz-banner{margin-bottom:12px}.kitchen-qz-banner a{color:inherit;text-decoration:underline}.kitchen-print-setup{margin-bottom:16px;padding:14px 16px;background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.kitchen-print-setup__title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ds-gray-1000)}.kitchen-print-setup__mode{margin:0 0 12px;padding:0;border:none}.kitchen-print-setup__legend{font-size:13px;font-weight:600;color:var(--ds-gray-900);margin-bottom:8px}.kitchen-print-setup__radio{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;cursor:pointer;font-size:13px}.kitchen-print-setup__radio input{margin-top:3px;flex-shrink:0}.kitchen-print-setup__radio-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ds-gray-700)}.kitchen-print-setup__note{margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--ds-gray-900);background:var(--ds-background-200);border-radius:var(--radius-sm)}.kitchen-print-setup__note--warn{background:#fdecec;color:#6b1f1f}.kitchen-print-setup__note a{color:inherit;text-decoration:underline}.kitchen-print-setup__note code{font-size:12px}.kitchen-print-setup__toggle{margin-bottom:8px}.kitchen-print-setup__instructions{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-default)}.kitchen-print-setup__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.kitchen-print-setup__tab{padding:6px 12px;font-size:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);cursor:pointer}.kitchen-print-setup__tab--active{background:var(--ds-background-200);font-weight:600}.kitchen-print-setup__steps{margin:0;padding-left:1.25rem;font-size:13px;line-height:1.5;color:var(--ds-gray-900)}.kitchen-print-setup__steps li{margin-bottom:8px}.kitchen-print-setup__cmd{margin:8px 0;padding:10px 12px;font-size:11px;line-height:1.4;word-break:break-all;white-space:pre-wrap;background:var(--ds-background-200);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.kitchen-print-setup__copy{margin-bottom:8px;font-size:12px;padding:6px 10px}.kitchen-print-setup__footnote{margin:12px 0 0;font-size:12px;color:var(--ds-gray-700)}.kitchen-print-setup__footnote code{word-break:break-all}.kitchen-card__category{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-gray-700)}.kitchen-card__name{font-size:14px;font-weight:600;color:var(--ds-gray-1000);line-height:1.3}.kitchen-card__qty{display:flex;align-items:baseline;gap:6px;margin-top:2px}.kitchen-card__qty-num{font-size:28px;font-weight:700;color:var(--ds-gray-1000)}.kitchen-card__qty-sep{font-size:16px;color:var(--ds-gray-700);margin:0 2px}.kitchen-card__qty-total{font-size:20px;font-weight:650;color:var(--ds-gray-1000)}.kitchen-card__qty-unit{font-size:13px;color:var(--ds-gray-700)}.kitchen-card__status{font-size:12px;color:var(--ds-gray-700);margin-top:2px}.kitchen-card--ready .kitchen-card__status{color:#1a7f54;font-weight:600}.kitchen-card__toggle{margin-top:8px;align-self:flex-start;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--ds-background-100);cursor:pointer}.kitchen-card__toggle:hover{background:var(--ds-background-200)}.kitchen-card__toggle--ready{border-color:#2cb67d;background:#e6f9f1;font-weight:600}.kitchen-card__batches{display:flex;flex-direction:column;gap:6px;margin-top:10px}.kitchen-batch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-default);background:var(--ds-background-100);cursor:pointer;font:inherit;color:inherit}.kitchen-batch:hover{background:var(--ds-background-200)}.kitchen-batch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kitchen-batch--ready{border-color:#2cb67d;background:#e6f9f1}.kitchen-batch__name{font-size:13px;color:var(--ds-gray-1000);font-weight:600}.kitchen-batch__qty{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ds-gray-700)}.kitchen-summary-table .kitchen-num-col,.kitchen-orders-table .kitchen-num-col{text-align:right;white-space:nowrap;width:1%}.kitchen-pivot{table-layout:fixed}.kitchen-pivot__dish-col{width:auto}.kitchen-pivot__dish-th{vertical-align:bottom}.kitchen-pivot__company-th{vertical-align:bottom;text-align:center;padding:6px 4px}.kitchen-pivot__company-col{width:44px}.kitchen-pivot__company-label{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;white-space:nowrap;font-size:12px;color:var(--ds-gray-900)}.kitchen-pivot__location-th{vertical-align:bottom;text-align:center;padding:2px 4px 6px;font-weight:500;font-size:11px;color:var(--ds-gray-800)}.kitchen-pivot__location-label{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;white-space:nowrap;max-height:96px;overflow:hidden;text-overflow:ellipsis}.kitchen-pivot__total-col{width:64px}.kitchen-pivot__total-th{vertical-align:bottom;text-align:right;padding:6px}.kitchen-pivot__dish{white-space:normal}.kitchen-pivot__cell-wrap{padding:6px;text-align:center}.kitchen-pivot__cell{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 8px;border-radius:10px;border:1px solid var(--border-default);background:var(--ds-background-100);font:inherit;font-variant-numeric:tabular-nums;color:var(--ds-gray-1000)}.kitchen-pivot__cell--empty{border-color:transparent;background:transparent;color:var(--ds-gray-700)}button.kitchen-pivot__cell{cursor:pointer}button.kitchen-pivot__cell:hover{background:var(--ds-background-200)}button.kitchen-pivot__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kitchen-pivot__cell--ready{border-color:#2cb67d;background:#e6f9f1;font-weight:650}.kitchen-pivot__total{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;height:30px;padding:0 8px;border-radius:10px;border:1px solid var(--border-default);background:var(--ds-background-100);font-variant-numeric:tabular-nums;color:var(--ds-gray-1000)}.kitchen-pivot__total--ready{border-color:#2cb67d;background:#e6f9f1;font-weight:700;color:#1a7f54}.kitchen-company-block{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:var(--ds-background-100)}.kitchen-company-block+.kitchen-company-block{margin-top:12px}.kitchen-company-block__title{margin:0 0 8px;font-size:15px}.kitchen-company-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.kitchen-company-block__head .kitchen-company-block__title{margin:0;flex:1;min-width:0}.kitchen-orders-table{margin:0}.kitchen-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.kitchen-order-lines__qty{color:var(--ds-gray-700);font-variant-numeric:tabular-nums}.kitchen-order-comment{margin-top:4px;font-size:12px;color:var(--ds-gray-700);font-style:italic}.kitchen-address-meta{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 8px;font-size:13px;color:var(--ds-gray-900)}.kitchen-courier-assign{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin:0 0 10px;width:100%}.kitchen-courier-assign__label{font-size:13px;font-weight:600;color:var(--ds-gray-900)}.kitchen-courier-assign__select{min-width:200px;max-width:min(100%,320px)}.kitchen-courier-assign__hint{font-size:12px;flex-basis:100%;text-align:right}.kitchen-courier-assign--head{margin:0;width:auto;max-width:min(100%,420px);flex-shrink:0}.kitchen-courier-route-table th.kitchen-courier-col-nowrap,.kitchen-courier-route-table td.kitchen-courier-col-nowrap{white-space:nowrap}.kitchen-employees-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.btn-link-row{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:var(--ds-blue-700);cursor:pointer;text-align:left}.btn-link-row:hover{color:var(--ds-blue-800);text-decoration:underline}.btn-link-row:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.admin-tenant-subscription{margin-bottom:20px;width:fit-content;max-width:100%}.tenant-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.tenant-detail__fact{display:flex;flex-direction:column;gap:2px}.tenant-detail__fact dt{font-size:12px;color:var(--ds-gray-700)}.tenant-detail__fact dd{margin:0;font-size:14px;font-weight:500;color:var(--ds-gray-1000)}.tenant-detail__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tenant-detail__nav-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--ds-background-200);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left;font:inherit;color:inherit}.tenant-detail__nav-card:hover{border-color:var(--accent-primary);background:var(--ds-blue-100)}.tenant-detail__nav-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tenant-detail__nav-title{font-size:14px;font-weight:600;color:var(--ds-gray-1000)}.tenant-detail__nav-hint{font-size:12px;color:var(--ds-gray-700)}.breadcrumbs{margin:0 0 6px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--ds-gray-700)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:4px}.breadcrumbs__link{padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--ds-blue-700);cursor:pointer}.breadcrumbs__link:hover{color:var(--ds-blue-800);text-decoration:underline}.breadcrumbs__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.breadcrumbs__current{font-weight:500;color:var(--ds-gray-700)}.breadcrumbs__current--last{color:var(--ds-gray-1000);font-weight:600}.breadcrumbs__separator{color:var(--ds-gray-700);opacity:.6;flex-shrink:0}.topup-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:100;padding:16px}.topup-modal{width:min(440px,100%);background:var(--ds-background-100);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 16px 48px #0003;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.topup-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topup-modal__title{margin:0;font-size:18px;font-weight:600;color:var(--ds-gray-1000)}.topup-modal__close{border:none;background:none;font-size:24px;line-height:1;color:var(--ds-gray-700);cursor:pointer;padding:4px 8px;border-radius:4px}.topup-modal__close:hover{background:var(--ds-background-200);color:var(--ds-gray-1000)}.topup-modal__hint{margin:0;font-size:13px;color:var(--ds-gray-700);background:var(--ds-amber-100, #fef3c7);padding:10px 12px;border-radius:var(--radius-sm)}.topup-modal__presets{display:flex;flex-wrap:wrap;gap:8px}.topup-modal__preset{flex:1 1 80px;padding:10px 12px;border:1px solid var(--border-default);background:var(--ds-background-200);border-radius:var(--radius-sm);font:inherit;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.topup-modal__preset:hover{border-color:var(--accent-primary)}.topup-modal__preset--active{border-color:var(--accent-primary);background:var(--ds-blue-100);color:var(--ds-blue-800)}.topup-modal__field{display:flex;flex-direction:column;gap:6px}.topup-modal__field-label{font-size:12px;color:var(--ds-gray-700)}.topup-modal__input{font:inherit;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);color:var(--ds-gray-1000)}.topup-modal__input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent-primary)}.topup-modal__switch-row{margin:12px 0 4px}.topup-modal__footer{display:flex;gap:8px;justify-content:flex-end}.topup-modal__provider{margin:0;font-size:11px;color:var(--ds-gray-700);text-align:center}.header-balance__topup{margin-top:0;flex-shrink:0;font:inherit;font-size:12px;font-weight:500;padding:4px 10px;border:1px solid var(--border-default);background:var(--ds-background-100);color:var(--ds-gray-900);border-radius:var(--btn-radius-pill);box-shadow:0 0 0 1px #0000000a;cursor:pointer}.header-balance__topup:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:#d4d4d4;color:var(--ds-gray-1000)}.header-balance__topup:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cart-total-summary__split{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.4;color:var(--ds-gray-1000)}.cart-total-summary__split-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cart-total-summary__split-row span:last-child{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.cart-total-summary__split-row--overage,.cart-total-summary__split-row--insufficient{color:var(--ds-gray-1000);font-weight:400}.catering-billing-page.admin-panel--wide{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.catering-billing__sections{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;min-width:0}.catering-billing-page .catering-billing__sections>.admin-add-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profile-change-password__form{display:flex;flex-direction:column;gap:12px;max-width:420px;margin-top:0}.profile-change-password__field{display:flex;flex-direction:column;gap:4px}.profile-change-password__email{margin-bottom:0}.profile-change-password__error{margin:0}.profile-change-password__toggle-row{margin-top:4px}.profile-change-password__email-block{margin-bottom:4px}.password-input{position:relative;display:flex;width:100%;max-width:100%}.password-input__field{width:100%;padding-right:44px}.password-input__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ds-gray-700, #666);cursor:pointer;transition:color .15s ease,background-color .15s ease}.password-input__toggle:hover:not(:disabled){color:var(--ds-gray-1000);background:var(--ds-gray-200, rgba(0, 0, 0, .06))}.password-input__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #0070f32e}.password-input__toggle:disabled{opacity:.5;cursor:not-allowed}.admin-catering-providers__account{margin-top:24px}#catering-billing-plans{scroll-margin-top:16px}.catering-billing__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-add-form .catering-billing__section-head h4{margin:0}.catering-billing__dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;font-size:14px;line-height:1.4}.catering-billing__dl dt{margin:0;color:var(--ds-gray-700);font-weight:500}.catering-billing__dl dd{margin:0;word-break:break-word}.company-profile-org__line{margin-bottom:0}.company-profile-org__actions{margin-top:4px}.catering-billing__subsection-title{margin:16px 0 8px;font-size:14px;font-weight:600}.catering-billing__lede{font-size:13px;color:var(--ds-gray-700);margin:0 0 12px}.catering-billing__terms-accept{margin:0 0 16px;max-width:52rem}.catering-billing__terms-link{color:#337ab7;text-decoration:underline}.catering-billing__terms-link:hover{color:#23527c}.catering-billing__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.catering-billing-page .catering-billing__grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.catering-billing-page .catering-billing__grid>.catering-billing__card{flex:0 0 auto;width:260px;max-width:min(260px,calc(100vw - 40px));box-sizing:border-box}.catering-billing__card{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;gap:8px;background:var(--ds-background-100)}.catering-billing__card h3{margin:0 0 2px;font-size:16px;line-height:1.3}.catering-billing__price{font-size:20px;font-weight:700;margin:0;line-height:1.2}.catering-billing__price span{font-size:12px;font-weight:500;color:var(--ds-gray-700)}.catering-billing__trial,.catering-billing__meta,.catering-billing__desc{margin:0;font-size:12px;line-height:1.45;color:var(--ds-gray-700)}.catering-billing__desc{padding-bottom:12px}.catering-billing__card .btn{margin-top:auto;width:100%}.billing-panel-stack{display:flex;flex-direction:column;gap:16px}.billing-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px 16px;background:var(--ds-background-100)}.billing-panel__title{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.3;color:var(--ds-gray-1000)}.billing-panel .catering-billing__lede{margin-top:0}.billing-panel .catering-billing__lede+.catering-billing__lede,.billing-panel .catering-billing__dl+.catering-billing__lede{margin-top:10px}.billing-panel .admin-actions{margin-top:12px}.billing-panel .plan-compare{margin:0;padding:0;border:none}.catering-billing__limit-warn{color:var(--ds-amber-900, #b45309);font-weight:500}.plan-compare{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-default)}.plan-compare__lede{margin-bottom:12px}.plan-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 4px}.plan-compare__table{min-width:520px;margin:0}.plan-compare__table th,.plan-compare__table td{vertical-align:middle;text-align:center}.plan-compare__feature-col{text-align:left!important;min-width:200px;max-width:280px;position:sticky;left:0;z-index:1;background:var(--ds-background-100);box-shadow:4px 0 8px -4px #0000000f}.plan-compare__table thead .plan-compare__feature-col{background:var(--ds-background-200)}.plan-compare__plan-col{min-width:108px;white-space:nowrap}.plan-compare__plan-col--current{background:color-mix(in srgb,var(--ds-accent-100, #e8f4ff) 55%,transparent)}.plan-compare__feature-label{display:block;font-weight:500;color:var(--ds-gray-900)}.plan-compare__feature-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ds-gray-600)}.plan-compare__current-badge{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--ds-gray-700);text-transform:lowercase}.plan-compare__yes{color:var(--ds-green-700, #15803d);font-weight:700;font-size:15px}.plan-compare__no{color:var(--ds-gray-500)}.plan-compare__text{font-size:13px;color:var(--ds-gray-800);white-space:normal}.plan-compare--promo{margin-top:0;padding-top:0;border-top:none}.plan-compare__lede--promo{margin:0 0 18px;max-width:720px;font-size:14px;line-height:1.45;color:var(--ds-gray-700)}.plan-compare--promo .plan-compare__lede{margin:0 0 18px;max-width:720px}.promo-pricing__compare .plan-compare__table{min-width:640px}.plan-compare__plan-col--featured{background:color-mix(in srgb,var(--ds-background-200) 80%,var(--ds-accent-100, #e8f4ff) 20%)}.plan-compare__plan-select{display:block;width:100%;margin:0;padding:8px 6px;font:inherit;color:inherit;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.plan-compare__plan-select:hover{background:var(--ds-background-200)}.plan-compare__plan-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.plan-compare__plan-select-name{font-weight:600;font-size:14px;color:var(--ds-gray-1000)}.plan-compare__plan-select-price{font-size:13px;color:var(--ds-gray-700)}.plan-compare__plan-select-cta{margin-top:2px;font-size:12px;font-weight:500;color:var(--accent-primary)}.catering-billing__payments{list-style:none;margin:8px 0 0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:6px}.catering-billing__payments li{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px dashed var(--border-default);padding-bottom:6px}@media (max-width: 520px){.catering-billing-page .catering-billing__dl{grid-template-columns:minmax(0,1fr);gap:4px 0}.catering-billing-page .catering-billing__dl dt{padding-top:10px;margin-top:8px;border-top:1px dashed var(--border-default)}.catering-billing-page .catering-billing__dl dt:first-of-type{padding-top:0;margin-top:0;border-top:none}.profile-change-password__login-stack{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:4px}.profile-change-password__login-stack>.catering-billing__dl{grid-template-columns:minmax(0,1fr);gap:4px 0}.profile-change-password__login-stack dt{padding-top:10px;margin-top:8px;border-top:1px dashed var(--border-default)}.profile-change-password__login-stack>.profile-change-password__meta dt:first-of-type{padding-top:0;margin-top:0;border-top:none}.profile-change-password__credential-actions{grid-column:1}}.catering-billing__ps{text-transform:uppercase;font-size:11px;color:var(--ds-gray-700)}.catering-billing__pd{color:var(--ds-gray-700);font-size:12px}.catalog-picker-sheet{position:fixed;top:64px;right:0;bottom:0;width:clamp(320px,30vw,440px);background:var(--ds-background-100);border-left:1px solid var(--ds-gray-alpha-400);box-shadow:-8px 0 24px #0000000f;display:flex;flex-direction:column;z-index:40;animation:catalog-picker-slide-in .18s ease-out}@keyframes catalog-picker-slide-in{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-picker-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-default)}.catalog-picker-sheet__title{margin:0;font-size:16px;font-weight:600}.catalog-picker-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--ds-gray-700);cursor:pointer;border-radius:var(--radius-sm)}.catalog-picker-sheet__close:hover,.catalog-picker-sheet__close:focus-visible{background:var(--ds-background-200);color:var(--ds-gray-1000);outline:none}.catalog-picker-sheet__hint{margin:10px 16px 0;padding:8px 10px;font-size:12px;color:var(--ds-gray-700);background:var(--accent-soft);border-radius:var(--radius-sm);line-height:1.4}.catalog-picker-sheet__week-strip{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-default)}.catalog-picker-day-chip{flex:1 0 auto;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);font-size:13px;font-weight:600;color:var(--ds-gray-1000);transition:background-color .12s ease,border-color .12s ease}.catalog-picker-day-chip:hover{background:var(--ds-background-200)}.catalog-picker-day-chip__day{font-variant-numeric:tabular-nums}.catalog-picker-day-chip__count{font-weight:500;font-size:12px;color:var(--ds-gray-700);font-variant-numeric:tabular-nums}.catalog-picker-sheet__toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 16px 8px}.catalog-picker-sheet__toolbar .menu-filter-input-wrap{flex:1 1 160px;min-width:0}.catalog-picker-sheet__body{flex:1 1 auto;overflow-y:auto;padding:0 16px 16px}.catalog-picker-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.catalog-picker-sheet__group{display:flex;flex-direction:column;gap:4px}.catalog-picker-sheet__group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-gray-700);padding:8px 4px 4px;border-bottom:1px solid var(--border-default)}.catalog-picker-sheet__group-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.catalog-picker-row{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--border-default)}.catalog-picker-row:last-child{border-bottom:0}.catalog-picker-row:hover{background:var(--ds-background-200)}.catalog-picker-row--pending{opacity:.55;pointer-events:none}.catalog-picker-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.catalog-picker-row__name{font-size:13px;font-weight:500;color:var(--ds-gray-1000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-picker-row__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--ds-gray-700);font-variant-numeric:tabular-nums}.catalog-picker-row__meta span+span:before{content:"·";margin-right:6px;color:var(--border-default)}.catalog-picker-row__add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--ds-background-100);color:var(--ds-gray-700);cursor:pointer}.catalog-picker-row__add:hover{background:var(--accent-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.catalog-picker-row__add:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.catalog-picker-row__add:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.catalog-picker-sheet{top:56px;width:100vw;border-left:0;box-shadow:0 -8px 24px #00000014}}.inner-page--mobile-employee-nav{--mobile-bottom-nav-height: 56px;--mobile-cart-bar-height: 56px;--mobile-header-gap: 34px;--mobile-sticky-header-height: 72px;--mobile-sheet-dim: rgba(15, 23, 42, .45);--mobile-radix-surface: #ffffff;--mobile-radix-surface-muted: #f8fafc;--mobile-radix-border: rgba(15, 23, 42, .12);--mobile-radix-border-strong: rgba(59, 130, 246, .32);--mobile-radix-shadow-sm: 0 2px 10px rgba(15, 23, 42, .08);--mobile-radix-shadow-lg: 0 -10px 30px rgba(15, 23, 42, .18);--mobile-radix-accent-soft: rgba(59, 130, 246, .12)}.mobile-bottom-nav{display:none}@media (max-width: 767px){.inner-page--mobile-employee-nav,.inner-page--mobile-employee-nav .main-body--mobile-bottom-nav,.inner-page--mobile-employee-nav .content,.inner-page--mobile-employee-nav .container,.inner-page--mobile-employee-nav .wrap-cols.orders-create-layout,.inner-page--mobile-employee-nav .col-menu,.inner-page--mobile-employee-nav .col-cart,.inner-page--mobile-employee-nav .menu-panel,.inner-page--mobile-employee-nav .cart-panel{min-width:0;max-width:100%}.inner-page--mobile-employee-nav .main-body--mobile-bottom-nav{overflow-x:hidden}.inner-page--mobile-employee-nav .col-menu,.inner-page--mobile-employee-nav .col-cart{background:var(--mobile-radix-surface);border-color:var(--mobile-radix-border);box-shadow:var(--mobile-radix-shadow-sm)}.inner-page--mobile-employee-nav .col-cart{background:transparent;border-color:transparent;box-shadow:none}.inner-page--mobile-employee-nav .col-cart{display:flex;align-items:center;justify-content:center}.inner-page--mobile-employee-nav .cart-panel{display:flex;flex-direction:column;justify-content:center;width:100%}.mobile-bottom-nav{box-sizing:border-box;display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;min-height:calc(var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px));padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));margin:0;gap:8px;justify-content:space-around;align-items:stretch;background:color-mix(in srgb,var(--mobile-radix-surface) 86%,#f1f5f9 14%);border-top:1px solid var(--mobile-radix-border);box-shadow:0 -6px 20px #0f172a1f;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.mobile-bottom-nav--cart-sheet{display:flex}.mobile-floating-confirm{position:fixed;left:12px;right:12px;bottom:calc(6px + env(safe-area-inset-bottom,0px));z-index:60;min-height:50px;padding:12px 16px;pointer-events:auto;border-radius:14px}.mobile-bottom-nav__item--confirm{flex:1 1 auto;max-width:none;font-size:15px;min-height:50px;color:#fff;background:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 82%,#000 18%);box-shadow:0 4px 12px #0f172a29}.mobile-bottom-nav__item--confirm:hover:not(:disabled){background:var(--accent-primary-hover);color:#fff}.mobile-bottom-nav__item--confirm:disabled{opacity:.5;cursor:not-allowed}.mobile-bottom-nav__item--confirm .mobile-bottom-nav__icon{display:none}.mobile-bottom-nav__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ds-gray-700);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mobile-bottom-nav__item:hover{background:var(--ds-background-200);color:var(--ds-gray-1000)}.mobile-bottom-nav__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-bottom-nav__item--active:not(.mobile-bottom-nav__item--confirm){color:#1d4ed8;background:var(--mobile-radix-accent-soft)}.mobile-bottom-nav__item.mobile-bottom-nav__item--confirm{background:var(--accent-primary);color:#fff;opacity:1;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.002em;border-radius:14px}.mobile-bottom-nav__item.mobile-bottom-nav__item--confirm .mobile-bottom-nav__label{font-size:15px;font-weight:600}.mobile-bottom-nav__icon{flex-shrink:0}.main-body--mobile-bottom-nav .left-navi{display:none}.main-body--mobile-bottom-nav .content{padding-bottom:calc(var(--mobile-cart-bar-height, 56px) + 84px + env(safe-area-inset-bottom,0px))}.inner-page--mobile-employee-nav.inner-page--cart-sheet-open .main-body--mobile-bottom-nav .content{padding-bottom:calc(var(--mobile-cart-bar-height, 56px) + 84px + var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px))}.header-mobile-team{display:none}.inner-page--mobile-employee-nav .header-mobile-team{display:flex;align-items:center}.header-mobile-team__trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--mobile-radix-border);border-radius:var(--radius-sm);background:var(--mobile-radix-surface);color:var(--ds-gray-900);font-size:13px;font-weight:600;cursor:pointer}.header-mobile-team__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.header-mobile-team__trigger-text{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mobile-team__content{min-width:220px;padding:6px;border-radius:var(--radius-md);background:var(--mobile-radix-surface);border:1px solid var(--mobile-radix-border);box-shadow:0 14px 32px #0f172a29;z-index:120}.header-mobile-team__item{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;border:none;background:transparent;color:var(--ds-gray-900);text-align:left}.header-mobile-team__item[data-highlighted]{background:var(--ds-background-200)}.header-mobile-team__item--active{font-weight:700;color:var(--accent-primary)}.inner-page--mobile-employee-nav .header{position:sticky;top:0;z-index:48;background:var(--ds-background-100);box-shadow:0 1px 0 var(--ds-gray-alpha-400)}.inner-page--mobile-employee-nav .header-start .logo,.inner-page--mobile-employee-nav .header-start .date-block{display:none}.inner-page--mobile-employee-nav .header-box{gap:10px;flex-wrap:nowrap;min-width:0;width:100%;margin-left:0;justify-content:flex-start}.inner-page--mobile-employee-nav .header-balance{margin-right:auto;text-align:left}.inner-page--mobile-employee-nav .header-balance__account-row{justify-content:flex-start}.inner-page--mobile-employee-nav .user-block_identity{display:none}.mobile-cart-summary-bar{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:calc(var(--mobile-cart-bar-height, 56px) + env(safe-area-inset-bottom,0px));padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;border:none;border-top:1px solid var(--mobile-radix-border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-radix-surface) 88%,#dbeafe 12%) 0%,var(--mobile-radix-surface) 100%);box-shadow:var(--mobile-radix-shadow-lg),inset 0 1px #ffffffb3;cursor:pointer;text-align:left;position:fixed;left:0;right:0;z-index:43;transition:background .15s ease,box-shadow .15s ease}.inner-page--mobile-employee-nav:not(.inner-page--cart-sheet-open) .mobile-cart-summary-bar{bottom:0}.inner-page--mobile-employee-nav.inner-page--cart-sheet-open .mobile-cart-summary-bar{bottom:calc(var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px))}.main.inner-page:not(.inner-page--mobile-employee-nav) .mobile-cart-summary-bar{bottom:0;--mobile-bottom-nav-height: 0px}.mobile-cart-summary-bar:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-radix-surface) 84%,#bfdbfe 16%) 0%,var(--mobile-radix-surface-muted) 100%);box-shadow:0 -12px 34px #0f172a38,inset 0 1px #ffffffc7}.mobile-cart-summary-bar:focus-visible{outline:none;box-shadow:var(--focus-ring),0 -12px 34px #0f172a33}.mobile-cart-summary-bar__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-cart-summary-bar__day{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cart-summary-bar__meta{font-size:13px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cart-summary-bar__chevron{flex-shrink:0;color:#2563eb}.mobile-cart-sheet-backdrop{position:fixed;left:0;right:0;top:calc(var(--mobile-sticky-header-height, 72px) + var(--mobile-header-gap, 34px));bottom:0;z-index:41;background:var(--mobile-sheet-dim, rgba(15, 23, 42, .45));opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-cart-sheet-backdrop:before{content:"";position:fixed;left:0;right:0;top:var(--mobile-sticky-header-height, 72px);height:var(--mobile-header-gap, 34px);z-index:41;background:var(--mobile-sheet-dim, rgba(15, 23, 42, .45));opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-cart-sheet-backdrop--open{opacity:1;pointer-events:auto}.mobile-cart-sheet-backdrop--open:before{opacity:1}.mobile-cart-sheet{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;flex-direction:column;max-height:min(88vh,calc(100dvh - var(--mobile-sticky-header-height, 72px) - var(--mobile-header-gap, 34px) - 48px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mobile-radix-surface);border-top:1px solid var(--mobile-radix-border);border-radius:16px 16px 0 0;box-shadow:0 -16px 42px #0f172a3d;transform:translateY(105%);transition:transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.mobile-cart-sheet--open{top:calc(var(--mobile-sticky-header-height, 72px) + var(--mobile-header-gap, 34px));max-height:calc(100dvh - var(--mobile-sticky-header-height, 72px) - var(--mobile-header-gap, 34px));transform:translateY(0);pointer-events:auto}.mobile-cart-sheet__top{flex-shrink:0;padding:8px 12px 0}.mobile-cart-sheet__handle{width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#64748b73}.mobile-cart-sheet__head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--mobile-radix-border)}.mobile-cart-sheet__head-main{flex:1 1 auto;min-width:0}.mobile-cart-sheet__head-actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.mobile-cart-sheet__head-actions .cart-order-toolbar-edit{min-height:44px;padding:0 14px}.mobile-cart-sheet__title{margin:0;font-size:1rem;font-weight:700;color:var(--ds-gray-1000);line-height:1.25}.mobile-cart-sheet__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ds-gray-700);cursor:pointer}.mobile-cart-sheet__close:hover{background:var(--ds-background-200);color:var(--ds-gray-1000)}.mobile-cart-sheet__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-cart-sheet__scroll{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(24px + var(--mobile-cart-bar-height, 56px) + var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px));min-height:0}.cart-total-summary--sheet{border:none;box-shadow:none;padding:0;margin:0}.orders-create-layout .add-to-cart{width:44px;height:44px;min-width:44px;min-height:44px}.orders-create-layout .menu-toolbar{flex-wrap:wrap;gap:8px}.orders-create-layout .menu-filter-input-wrap{display:none}.orders-create-layout .menu-filter-select{flex:1 1 auto;min-width:0}.orders-create-layout .menu-filter-count{display:none}.orders-create-layout .dishes-order-table{font-size:13px}.orders-create-layout .menu-dish-row--mobile-tap:active{background:var(--mobile-radix-accent-soft)}.inner-page--mobile-employee-nav .day-selector-mobile-carousel__arrow{border-color:var(--mobile-radix-border);background:var(--mobile-radix-surface);color:#0f172a;box-shadow:var(--mobile-radix-shadow-sm)}.inner-page--mobile-employee-nav .day-selector-mobile-carousel__arrow:hover:not(:disabled){background:var(--mobile-radix-surface-muted)}.inner-page--mobile-employee-nav .day-selector-mobile-carousel__chip{border-color:var(--mobile-radix-border);background:var(--mobile-radix-surface);box-shadow:var(--mobile-radix-shadow-sm)}.inner-page--mobile-employee-nav .day-selector-mobile-carousel__chip--active{background:color-mix(in srgb,var(--mobile-radix-surface) 86%,#dbeafe 14%);border-color:var(--mobile-radix-border-strong);box-shadow:0 0 0 1px #2563eb1a,0 6px 16px #2563eb1f}.orders-create-layout .remove-from-cart{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.orders-create-layout .remove-day-order{min-width:44px;min-height:44px}}@media (min-width: 768px){.header-mobile-team{display:none!important}}.platform-analytics__kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0 24px}.kpi-card{border:1px solid var(--ds-border, #e5e7eb);background:var(--ds-background, #fff);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-height:88px}.kpi-card__title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.kpi-card__value{font-size:22px;font-weight:600;color:#0f172a;line-height:1.1}.kpi-card__hint{font-size:11px;color:#94a3b8}.platform-analytics__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px 0}.platform-analytics__section-title{margin:0;font-size:16px;font-weight:600}.platform-analytics__chart-controls{display:flex;gap:12px;flex-wrap:wrap}.platform-analytics__chart-canvas{min-height:280px;background:var(--ds-background, #fff);border:1px solid var(--ds-border, #e5e7eb);border-radius:10px;padding:12px}.platform-analytics__tenants{margin-top:24px}.platform-analytics__table-wrap{overflow-x:auto}.platform-analytics__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.catering-analytics__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catering-analytics__tab--active{border-color:#2563eb;background:color-mix(in srgb,#2563eb 12%,#fff)}.catering-analytics__abc{display:inline-block;min-width:1.5rem;text-align:center;font-weight:600;border-radius:4px;padding:2px 6px;font-size:12px}.catering-analytics__abc--a{background:#dcfce7;color:#166534}.catering-analytics__abc--b{background:#fef9c3;color:#854d0e}.catering-analytics__abc--c{background:#f1f5f9;color:#475569}.notifications-page__kpi{margin:12px 0 16px}button.kpi-card.kpi-card--interactive{width:100%;margin:0;padding:12px 14px;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}button.kpi-card.kpi-card--interactive:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--ds-border, #e5e7eb))}button.kpi-card.kpi-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.kpi-card.kpi-card--expanded{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.notifications-page__table{margin-bottom:20px}.notifications-page__tabs{margin:4px 0 12px}.notifications-page__template-toggle{margin-bottom:16px}.notifications-page__body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical}.notifications-page__vars{margin:4px 0 0}.cart-total-summary__total-line--muted .cart-total-summary__label,.cart-total-summary__total-line--muted .cart-total-summary__amount{color:var(--ds-gray-700);font-weight:500}.notifications-page__vars code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px;background:var(--ds-background-200);border-radius:4px}.notification-prefs{margin-top:20px}.notification-prefs__list{margin:8px 0 0}.admin-promo-form{margin-top:20px;max-width:640px}.admin-promo-form>h4{margin:0 0 12px;font-size:18px;font-weight:600}.admin-field--wide{flex:2;min-width:200px}.admin-row--promo-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.admin-row--promo-dates>.admin-field{min-width:0;flex:unset}.promotion-schedule__company-list{list-style:none;margin:0 0 10px;padding:0 0 0 4px}.promotion-schedule__weekdays{margin-bottom:4px}.promotion-schedule__weekdays-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.promotion-schedule__weekdays-status{display:flex;align-items:center;gap:8px;flex-shrink:0}.promotion-schedule__reset-days{padding:2px 10px;min-height:26px;font-size:12px;line-height:1.25}.promotion-schedule__weekday-strip{display:flex;gap:2px;width:100%;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--ds-gray-700) 12%,var(--ds-background-200))}.promotion-schedule__weekday-pill{flex:1 1 0;min-width:0;min-height:32px;padding:6px 2px;border:none;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--ds-gray-700);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.promotion-schedule__weekday-pill:hover{color:var(--ds-gray-1000)}.promotion-schedule__weekday-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.promotion-schedule__weekday-pill--on,.promotion-schedule__weekday-pill--implicit{background:var(--ds-background-100);color:var(--ds-gray-1000);box-shadow:0 1px 3px #0000001f}.promotion-schedule__weekday-pill--on{background:color-mix(in srgb,var(--accent-primary) 18%,var(--ds-background-100));color:var(--accent-primary);box-shadow:0 1px 4px #00000024}.promotion-schedule__weekday-pill--implicit:not(.promotion-schedule__weekday-pill--on){color:var(--ds-gray-900)}.promotion-schedule__every-day{margin-top:8px}.combo-items{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.combo-item-row{display:flex;gap:8px;align-items:center}.combo-item-row__dish{flex:1;min-width:0}.combo-item-row__qty{width:72px;flex-shrink:0}.catering-billing__promo-code{margin-bottom:12px;max-width:280px}.promo-page{min-height:100vh;background:var(--ds-background-200);color:var(--ds-gray-1000)}.promo-container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.promo-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:color-mix(in srgb,var(--ds-background-100) 92%,transparent);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.promo-header__mark{width:32px;height:32px;flex-shrink:0}.promo-header__mark .logo-mark__svg{width:100%;height:100%;display:block}.promo-header__name{font-family:var(--font-brand);font-size:18px;font-weight:700;letter-spacing:-.03em}.promo-header__nav{display:flex;align-items:center;gap:8px}.promo-header__btn{min-height:var(--btn-height-sm);text-decoration:none}.promo-header__btn:hover,.promo-header__btn:focus-visible{text-decoration:none}.promo-hero{padding:48px 0 56px;background:linear-gradient(180deg,var(--login-shell-top) 0%,var(--login-shell-mid) 40%,var(--ds-background-200) 100%)}.promo-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.promo-hero__title{margin:0 0 16px;font-family:var(--font-brand);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.promo-hero__lede{margin:0 0 24px;font-size:17px;line-height:1.55;color:var(--ds-gray-900);max-width:520px}.promo-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.promo-hero__cta-btn{min-height:var(--btn-height-md)}.promo-trust{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;list-style:none}.promo-trust__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ds-gray-700)}.promo-trust__icon{width:18px;height:18px;flex-shrink:0;color:var(--accent-primary)}.promo-hero__visual{display:flex;justify-content:center}.promo-mac-container{width:100%;max-width:440px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.promo-mac-scaler{position:relative;width:100%;height:0;padding-top:57.875%;margin:auto}.promo-mac-holder{position:absolute;top:0;left:0;width:100%;height:100%}.promo-mac-screen{position:relative;box-sizing:border-box;width:81%;height:94%;margin:auto;padding:3%;overflow:hidden;background:#111;border:1px solid #ddd;border-radius:2% 2% 5% 5%/3%}.promo-mac-screen:before{content:"";position:absolute;top:.5%;right:.3%;width:36.5%;height:35%;border:1px solid #666;border-bottom:none;border-left:none;border-top-right-radius:4.5% 7%}.promo-mac-screen:after{content:"";position:absolute;top:-25%;right:-25%;width:40%;height:150%;background:linear-gradient(#fff3,#c8c8c800 40%);transform:rotate(-30deg)}.promo-mac-camera{position:absolute;top:2%;left:49.5%;width:1%;height:1.5%;border-radius:50%;background:#333}.promo-mac-camera:after{content:"";position:absolute;top:40%;left:35%;width:30%;height:30%;border-radius:50%;background:#777}.promo-mac-bottom{position:relative;top:-1.7%;width:100%;height:5%;background:linear-gradient(#ccc 50%,#444);border-bottom-right-radius:6% 50%;border-bottom-left-radius:6% 50%}.promo-mac-bottom-top-half{width:100%;height:50%;background:linear-gradient(90deg,#aaa,#f3f3f3 .5%,#aaa 2.5%,#f3f3f3 5.5%,#f3f3f3 94.5%,#aaa 97.5%,#f3f3f3 99.5%,#aaa)}.promo-mac-bottom:after{content:"";position:absolute;right:1%;bottom:11%;width:98%;height:0;box-shadow:1px 0 8px 1px #333}.promo-mac-thumb-space{width:15%;height:60%;margin:auto;background:radial-gradient(90% 150% at 50% 1%,#eee 49%,#888);border-bottom-right-radius:8% 100%;border-bottom-left-radius:8% 100%}.promo-mac-screen-content{width:100%;height:100%;overflow:hidden;background:#f5f5f7}.promo-mac-screen-shot{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.promo-section{padding:56px 0}.promo-section--muted{background:var(--ds-background-100)}.promo-section__title{margin:0 0 12px;font-family:var(--font-brand);font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em}.promo-section__lede{margin:0 0 32px;font-size:16px;line-height:1.5;color:var(--ds-gray-900);max-width:640px}.promo-pain{display:grid;grid-template-columns:1fr 1fr;gap:24px}.promo-pain__col{padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-100)}.promo-pain__col--before{border-color:#f0d4d4;background:snow}.promo-pain__col--after{border-color:#c8ebe6;background:#f8fffe}.promo-pain__label{margin:0 0 12px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-gray-700)}.promo-pain__list{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:var(--ds-gray-900)}.promo-pain__list li+li{margin-top:8px}.promo-cards{display:grid;gap:20px}.promo-cards--4,.promo-cards--2{grid-template-columns:repeat(2,1fr)}.promo-card{padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-100);box-shadow:var(--shadow-card)}.promo-section--muted .promo-card{background:var(--ds-background-200)}.promo-card--feature{border-color:color-mix(in srgb,var(--accent-primary) 25%,var(--border-default))}.promo-card__icon{width:28px;height:28px;margin-bottom:12px;color:var(--accent-primary)}.promo-card__title{margin:0 0 8px;font-size:17px;font-weight:600}.promo-card__text{margin:0;font-size:14px;line-height:1.55;color:var(--ds-gray-900)}.promo-pipeline{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.promo-pipeline__step{flex:1 1 160px;display:flex;gap:12px;padding:16px 12px;position:relative}.promo-pipeline__step:not(:last-child):after{content:"";position:absolute;top:28px;right:0;width:24px;height:2px;background:var(--border-default)}.promo-pipeline__num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-primary);font-weight:700;font-size:15px}.promo-pipeline__title{margin:0 0 4px;font-size:15px;font-weight:600}.promo-pipeline__detail{margin:0;font-size:13px;line-height:1.45;color:var(--ds-gray-700)}.promo-mobile{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.promo-iphone-shell{--promo-iphone-scale: .402;position:relative;width:calc(423px * var(--promo-iphone-scale));height:calc(875px * var(--promo-iphone-scale));flex-shrink:0}.promo-iphone-shell__goo-defs{position:absolute;overflow:hidden;pointer-events:none}.promo-iphone-device{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:423px;height:875px;padding:0 15px;box-sizing:border-box;background:#111;border:5px solid #3d3d3d;border-radius:50px;box-shadow:inset 0 0 3px #0003,0 0 0 1px #999,0 0 30px #000000b3;transform:translate(-50%) scale(var(--promo-iphone-scale));transform-origin:top center}.promo-iphone-device__buttons .promo-iphone-device__silent,.promo-iphone-device__buttons .promo-iphone-device__vol-up,.promo-iphone-device__buttons .promo-iphone-device__vol-down,.promo-iphone-device__buttons .promo-iphone-device__sleep{position:absolute;background:#111;border-radius:2px 0 0 2px}.promo-iphone-device__silent{top:100px;left:-8px;width:3px;height:40px}.promo-iphone-device__vol-up,.promo-iphone-device__vol-down{left:-8px;width:4px;height:60px}.promo-iphone-device__vol-up{top:170px}.promo-iphone-device__vol-down{top:250px}.promo-iphone-device__sleep{top:180px;right:-8px;left:auto;width:4px;height:100px;border-radius:0 2px 2px 0}.promo-iphone-device__top{position:absolute;top:4px;z-index:4;display:flex;justify-content:center;width:100%;filter:url(#promo-iphone-goo)}.promo-iphone-device__black-bar{position:absolute;width:70%;height:1px;padding-top:2px;background:#111}.promo-iphone-device__iphone-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:55%;height:40px;border-radius:0 0 20px 20px;background:#111}.promo-iphone-device__components{position:absolute;top:20px;z-index:5;display:flex;align-items:center;justify-content:center;padding-left:12px}.promo-iphone-device__speaker{z-index:100;width:70px;height:6px;margin:0 30px;border-bottom:1px solid #333;border-radius:6px;background:#222}.promo-iphone-device__camera{position:relative;z-index:4;width:15px;height:15px;border-bottom:1px solid #444;border-radius:50%;background:radial-gradient(#000,#333);opacity:.5}.promo-iphone-device__shine-left{position:absolute;width:10px;height:10px;margin:2px;border-right:transparent;border-left:4px solid dodgerblue;border-radius:50%;background:#000;filter:blur(1.8px)}.promo-iphone-device__shine-left:before{content:"";position:absolute;right:0;width:8px;height:8px;border-right:2px solid #fff;border-radius:4px}.promo-iphone-device__top-bar,.promo-iphone-device__bottom-bar{position:absolute;left:-5px;width:423px;height:15px;border-right:5px solid #111;border-left:5px solid #111}.promo-iphone-device__top-bar{top:65px}.promo-iphone-device__bottom-bar{bottom:65px}.promo-iphone-device__screen{position:absolute;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);margin:0 auto;padding:10px;overflow:hidden;border:2px solid rgba(0,0,0,.9);border-radius:40px;background:#f5f5f7}.promo-iphone-device__shot{display:block;width:100%;height:100%;border-radius:30px;object-fit:contain;object-position:center top}.promo-checklist{margin:0;padding:0;list-style:none}.promo-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--ds-gray-900)}.promo-checklist li+li{margin-top:12px}.promo-checklist__icon{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:var(--status-ordered-dot, #45dec5)}.promo-killer{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--ds-background-100) 60%)}.promo-killer__title{text-align:center}.promo-killer__grid{max-width:560px;margin:0 auto}.promo-killer__dl{margin:0 0 20px;padding:24px;border-radius:var(--radius-md);background:var(--ds-background-100);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.promo-killer__dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:15px}.promo-killer__dl>div:last-child{border-bottom:none}.promo-killer__dl dt{margin:0;color:var(--ds-gray-700);font-weight:500}.promo-killer__dl dd{margin:0;font-weight:600;text-align:right}.promo-killer__total{margin-top:8px;padding-top:12px!important;border-top:2px solid var(--accent-primary)!important}.promo-killer__total dd{color:var(--accent-primary);font-size:18px}.promo-killer__note{margin:0;font-size:15px;line-height:1.55;color:var(--ds-gray-900);text-align:center}.promo-integrations__lede{margin-bottom:20px}.promo-integrations{margin:0;padding:0;list-style:none;display:grid;gap:12px}.promo-integrations__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-200)}.promo-integrations__name{font-weight:600;font-size:15px}.promo-integrations__note{font-size:14px;color:var(--ds-gray-700)}.promo-branding__pricing{margin:20px 0 16px;font-size:14px;color:var(--ds-gray-700)}.promo-branding__cta{min-height:var(--btn-height-md)}.promo-pricing__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.promo-pricing__plan{padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-200)}.promo-pricing__plan--featured{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.promo-pricing__plan-name{margin:0 0 8px;font-size:18px;font-weight:700}.promo-pricing__plan-price{margin:0 0 16px;font-size:22px;font-weight:700;color:var(--accent-primary)}.promo-pricing__plan-bullets{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ds-gray-900)}.promo-pricing__plan-bullets li+li{margin-top:6px}.promo-promocodes__title{margin:0 0 16px;font-size:18px;font-weight:600}.promo-promocodes__list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.promo-promocodes__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--ds-background-100)}.promo-promocodes__code{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--ds-gray-1000)}.promo-promocodes__label{display:block;margin-top:4px;font-size:13px;color:var(--ds-gray-700)}.promo-promocodes__copy{min-height:var(--btn-height-sm);display:inline-flex;align-items:center;gap:6px}.promo-promocodes__copy .icon{width:16px;height:16px}.promo-promocodes__hint{margin:0;font-size:13px;color:var(--ds-gray-700)}.promo-faq__list{display:flex;flex-direction:column;gap:8px;max-width:720px}.promo-faq__item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--ds-background-100);overflow:hidden}.promo-faq__question{padding:16px 18px;font-weight:600;font-size:15px;cursor:pointer;list-style:none}.promo-faq__question::-webkit-details-marker{display:none}.promo-faq__answer{margin:0;padding:0 18px 16px;font-size:14px;line-height:1.55;color:var(--ds-gray-900)}.promo-final{background:var(--ds-gray-1000);color:var(--ds-background-100)}.promo-final__inner{text-align:center}.promo-final__title{margin:0 0 12px;font-family:var(--font-brand);font-size:clamp(24px,3vw,32px);font-weight:700;color:inherit}.promo-final__lede{margin:0 0 24px;font-size:16px;opacity:.85}.promo-final__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px}.promo-final__btn.btn-primary{background:var(--ds-background-100);color:var(--ds-gray-1000)}.promo-final__btn.btn-primary:hover{background:var(--ds-background-200)}.promo-final__btn.btn-secondary{border-color:#ffffff59;color:inherit}.promo-final__btn.btn-secondary:hover{background:#ffffff1a}.promo-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:3px}.promo-link__icon{width:16px;height:16px}.promo-footer{padding:24px 0 32px;border-top:1px solid var(--border-default);background:var(--ds-background-100)}.promo-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.promo-footer__copy{margin:0;font-size:12px;color:var(--ds-gray-700)}.promo-footer__nav{display:flex;align-items:center;gap:8px;font-size:12px}.promo-footer__link{color:var(--ds-gray-700);text-decoration:none}.promo-footer__link:hover{color:var(--ds-gray-1000)}.promo-footer__sep{color:var(--ds-gray-700);opacity:.7}@media (max-width: 900px){.promo-hero__grid{grid-template-columns:1fr}.promo-hero__visual{order:-1}.promo-cards--4,.promo-pricing__plans,.promo-pain{grid-template-columns:1fr}.promo-mobile{grid-template-columns:1fr;text-align:center}.promo-mobile__visual{display:flex;justify-content:center}.promo-checklist li{text-align:left}.promo-pipeline__step:not(:last-child):after{display:none}}@media (max-width: 768px){.promo-cards--2{grid-template-columns:1fr}.promo-header__name{display:none}.promo-pipeline{flex-direction:column}.promo-pipeline__step{flex:none;width:100%}}@media (prefers-reduced-motion: reduce){.promo-pipeline__step,.promo-card,.promo-hero__cta-btn{transition:none}.confirm-overlay,.confirm-dialog{animation:none}}.feedback-modal__form{padding:0 1.25rem 1.25rem}.feedback-modal__topic-field{margin-bottom:.25rem}.feedback-modal__textarea{min-height:8rem;resize:vertical}.feedback-inbox__filter{max-width:320px;margin-bottom:18px}.feedback-inbox__row--active{background:var(--ds-background-200)}.feedback-inbox__preview,.feedback-inbox__sender-email{display:block;margin-top:4px;font-size:14px;color:var(--ds-gray-700, #555);line-height:1.45}.feedback-inbox__detail-meta{margin:0 0 16px;max-width:none}.feedback-inbox__detail-modal .feedback-inbox__detail{padding:0 1.25rem 1.25rem;max-height:min(70vh,520px);overflow-y:auto}.feedback-inbox__messages{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.feedback-inbox__message{padding:.75rem;border-radius:8px;background:var(--surface-raised);border:1px solid var(--border-default)}.feedback-inbox__message--staff,.feedback-inbox__message--resolution{border-color:var(--ds-gray-400)}.feedback-inbox__message-meta{font-size:14px;font-weight:600;color:var(--ds-gray-1000)}.feedback-inbox__message-time{font-weight:400;color:var(--ds-gray-700, #555)}.feedback-inbox__message-body{margin:.35rem 0 0;font-size:14px;color:var(--ds-gray-1000);white-space:pre-wrap;line-height:1.45}.feedback-inbox__thread-actions{flex-wrap:wrap}.feedback-inbox__resolve-btn{margin-left:auto}.admin-page__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--ds-gray-1000);letter-spacing:-.02em}.kitchen-page .admin-page__header,.iiko-page .admin-page__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}.iiko-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:12px;font-weight:600}.iiko-badge--ok{background:#e6f4ea;color:#137333}.iiko-badge--err{background:#fce8e6;color:#c5221f}.iiko-badge--muted{background:var(--surface-raised);color:var(--ds-gray-700, #555)}.iiko-section{margin-top:1rem}.iiko-section__lede{margin-bottom:1rem}.iiko-wizard-step{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.iiko-wizard-step__title{margin:0 0 .5rem;font-size:1rem}.iiko-wizard-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.iiko-api-key-row{display:flex;gap:.35rem;align-items:center}.iiko-api-key-row .admin-input{flex:1}.iiko-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.iiko-help-link{display:inline-flex;align-items:center;gap:.25rem}.iiko-banner-warn{color:#9a6700;margin-bottom:.75rem}.admin-table__empty{text-align:center;color:var(--ds-gray-700, #555)}
