:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8fb;--surface:#fff;--soft:#f4f3f9;--soft-2:#eeecf6;--line:#e5e3ec;--text:#15151d;--muted:#706f7c;--faint:#9d9aa9;--green:#5865e8;--green-dark:#3445c8;--green-soft:#eef0ff;--red:#e33b48;--red-soft:#fff0f1;--blue:#3978d8;--blue-soft:#edf4ff;--yellow:#e6a400;--yellow-soft:#fff8df;--status-ready:#07945f;--status-ready-soft:#eaf7f1;--shadow:0 18px 55px #212b2714;--radius:14px;--form-value-weight:600;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}input,textarea,select{width:100%;color:var(--text);font-weight:var(--form-value-weight);background:0 0;border:0;outline:none}textarea{resize:vertical;min-height:74px}.auto-resize-textarea{resize:none;min-height:48px;line-height:1.35;overflow:hidden}.krem-app{background:var(--bg);grid-template-columns:228px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.pull-refresh-indicator{display:none}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.krem-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;grid-template-rows:auto 1fr auto;gap:22px;min-height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.krem-mark{background:var(--green-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.krem-mark img{object-fit:contain;width:31px;height:31px;display:block}.sidebar-nav{align-content:start;gap:5px;display:grid}.nav-item{color:#56615d;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:760;display:grid}.nav-item.active{background:var(--green-soft);color:var(--green)}.notification-count-badge{background:var(--red);color:#fff;border-radius:999px;justify-self:end;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.workspace-picker{gap:7px;display:grid;position:relative}.workspace-picker-label{color:var(--muted);font-size:12px;font-weight:820}.workspace-picker-button{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workspace-picker-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;display:block;overflow:hidden}.workspace-picker-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-top:2px;font-size:12px;font-weight:720;display:block;overflow:hidden}.workspace-picker-popover{z-index:60;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.workspace-option{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:9px 12px;display:grid}.workspace-option:last-child{border-bottom:0}.workspace-option.active{color:var(--green);background:var(--green-soft)}.workspace-option strong,.workspace-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-option strong{font-size:13px;font-weight:900}.workspace-option span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:720}.krem-main{justify-items:center;min-width:0;height:100dvh;padding:22px 20px 40px;display:grid;position:relative;overflow:hidden}.action-history-wrap{align-items:center;gap:7px;display:flex}.action-history-bar{justify-content:flex-start;gap:6px;display:flex}.action-history-bar button{border:1px solid var(--line);background:var(--surface);width:34px;min-width:34px;height:34px;color:var(--text);border-radius:999px;place-items:center;padding:0;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid}.action-history-bar button:not(:disabled):active,.action-history-bar button.is-pressing{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--green-soft);color:var(--green);transform:scale(.9)}.action-history-bar button:disabled{opacity:.42}.action-history-done{background:var(--green-soft);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:850;animation:1.2s both action-done-pop;display:inline-flex}.action-history-done.error{background:var(--red-soft);color:var(--red)}.mobile-more-history{display:none}@keyframes action-done-pop{0%{opacity:0;transform:translate(-4px)scale(.92)}14%,78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(3px)scale(.96)}}.screen{grid-template-rows:auto 1fr;gap:16px;width:min(100%,610px);height:100%;min-height:0;display:grid;overflow:hidden}.screen-header,.detail-header{grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:14px;min-height:44px;display:grid;position:relative}.screen-history-slot{justify-content:flex-start;min-width:84px;display:flex}.screen-brand-symbol{display:none}.screen-action-slot{justify-content:flex-end;min-width:84px;display:flex}.screen-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.screen-action-buttons.storefront-actions{pointer-events:none;justify-content:space-between;gap:14px;width:100%;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.screen-action-buttons.storefront-actions>*{pointer-events:auto}.storefront-actions-left{align-items:center;gap:10px;display:inline-flex}.storefront-share-popover{display:grid;position:relative}.storefront-share-row{margin-top:10px}.storefront-share-popover.open{z-index:58}.storefront-share-dismiss-layer{z-index:56}.storefront-share-menu{z-index:59;width:min(100%,100vw - 32px);left:0;right:auto;transform:none}.storefront-share-trigger{width:100%}.storefront-share-trigger span{align-items:center;gap:8px;display:inline-flex}.storefront-share-menu button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);text-align:left;padding:6px 12px;font-size:13px;font-weight:850}.storefront-share-menu button:last-child{border-bottom:0}.screen-header h1{text-align:center;letter-spacing:0;min-width:0;margin:0;font-size:28px;line-height:1.08}.screen-content{align-content:start;gap:14px;min-height:0;padding-bottom:88px;display:grid;overflow-y:auto}.stats-main{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.stats-main .screen{height:auto;min-height:100%;overflow:visible}.stats-main .screen-content{overflow:visible}.screen-content,.stats-main,.detail-content,.product-combobox-options,.auth-page,.modal.product-modal{scrollbar-width:none;-ms-overflow-style:none}.screen-content::-webkit-scrollbar{width:0;height:0;display:none}.stats-main::-webkit-scrollbar{width:0;height:0;display:none}.detail-content::-webkit-scrollbar{width:0;height:0;display:none}.product-combobox-options::-webkit-scrollbar{width:0;height:0;display:none}.auth-page::-webkit-scrollbar{width:0;height:0;display:none}.modal.product-modal::-webkit-scrollbar{width:0;height:0;display:none}.round-add,.round-confirm{background:var(--green);color:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chip-row{scrollbar-width:none;gap:8px;min-height:36px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{background:var(--soft);color:#202925;border:1px solid #0000;border-radius:10px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.chip b{color:var(--muted);margin-left:4px;font-size:12px;font-weight:850}.chip.active{border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:var(--green-soft);color:var(--green)}.chip.order-status-chip.new.active{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--blue-soft);color:var(--blue)}.chip.order-status-chip.confirmed.active{border-color:color-mix(in srgb, #8b5cf6 28%, var(--line));background:color-mix(in srgb, #8b5cf6 14%, var(--surface));color:#6d28d9}.chip.order-status-chip.in_progress.active{border-color:color-mix(in srgb, #eab308 30%, var(--line));background:color-mix(in srgb, #eab308 16%, var(--surface));color:#a16207}.chip.order-status-chip.ready.active{border-color:color-mix(in srgb, var(--status-ready) 28%, var(--line));background:var(--status-ready-soft);color:var(--status-ready)}.chip.order-status-chip.active b{color:inherit}.products-filter-bar{z-index:5;background:var(--bg);align-items:start;gap:8px;min-height:88px;margin-bottom:8px;padding-bottom:10px;display:grid;position:sticky;top:0}.products-filter-bar .chip-row{min-height:38px}.segmented-new{background:var(--soft);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;min-height:38px;padding:3px;display:grid}.segmented-new button{color:#4e5955;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:780}.segmented-new button.active{background:var(--surface);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 24%, transparent)}.orders-filter-stack{align-content:start;gap:10px;min-height:84px;display:grid}.orders-inline-calendar{gap:0;margin-top:-2px;margin-bottom:8px;display:grid}.orders-inline-calendar-strip{cursor:pointer;opacity:1;outline:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-height:72px;padding:8px 2px 10px;transition:max-height .24s,opacity .18s,padding .24s,transform .24s;display:grid;overflow:hidden;transform:translateY(0)}.orders-inline-calendar.expanded .orders-inline-calendar-strip{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.orders-inline-calendar-strip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 28%, transparent);border-radius:10px}.orders-calendar-day{min-width:0;color:var(--text);align-content:start;justify-items:center;gap:5px;font-weight:820;display:grid}.orders-calendar-day-circle{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;line-height:1;display:grid;position:relative}.orders-calendar-day.today .orders-calendar-day-circle{border-color:color-mix(in srgb, var(--green) 26%, var(--line));background:var(--green-soft);color:var(--green)}.orders-calendar-day small{color:var(--muted);font-size:10px;font-weight:820;line-height:1}.orders-calendar-day-circle .date-picker-markers{top:-7px}.orders-inline-calendar-month-shell{opacity:0;pointer-events:none;max-height:0;transition:max-height .26s,opacity .22s,transform .26s;overflow:hidden;transform:translateY(-8px)}.orders-inline-calendar.expanded .orders-inline-calendar-month-shell{opacity:1;pointer-events:auto;max-height:640px;transform:translateY(0)}.orders-inline-calendar-month{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding:8px 2px 0}.orders-inline-calendar-month:active{cursor:grabbing}.orders-inline-calendar-month.slide-next{animation:.24s orders-calendar-slide-next}.orders-inline-calendar-month.slide-prev{animation:.24s orders-calendar-slide-prev}.orders-inline-calendar-header{min-height:28px;color:var(--text);place-items:center;font-size:14px;font-weight:850;display:grid;position:relative}.orders-inline-calendar-current{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--green);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1118200f}.orders-inline-calendar-current.left{left:4px}.orders-inline-calendar-current.right{right:4px}.orders-inline-calendar-weekdays,.orders-inline-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.orders-inline-calendar-weekdays{margin-top:6px}.orders-inline-calendar-weekdays span{color:var(--muted);text-align:center;font-size:10px;font-weight:850}.orders-inline-calendar-grid{margin-top:5px}.orders-calendar-day.month{aspect-ratio:1;place-content:center}.orders-calendar-day.month .orders-calendar-day-circle{background:0 0;border-color:#0000;width:34px;height:34px;font-size:13px}.orders-calendar-day.month.today .orders-calendar-day-circle{background:var(--green-soft)}.orders-calendar-day.month.muted{color:var(--faint)}@keyframes orders-calendar-slide-next{0%{opacity:.35;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes orders-calendar-slide-prev{0%{opacity:.35;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}.section-stack,.group-block{gap:8px;display:grid}.group-head{background:var(--soft);min-height:38px;color:var(--text);text-align:left;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px;font-weight:850;display:grid}.group-head span{align-items:center;gap:6px;display:inline-flex}.group-head b{background:var(--surface);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.group-head.overdue b{background:var(--red);color:#fff}.calendar-gap-dots{place-items:center;gap:2px;min-height:18px;display:grid}.calendar-gap-dots span{background:color-mix(in srgb, var(--muted) 38%, transparent);border-radius:999px;width:4px;height:4px}.ref-card,.list-row,.notification-card,.journal-card,.panel-new,.metric-new,.loading-card,.empty-creation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ref-card{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.order-ref-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.due-soon-order-card,.overdue-order-card{border-color:color-mix(in srgb, var(--red) 70%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent)}.overdue-order-card{background:color-mix(in srgb, var(--red) 2%, var(--surface))}.overdue-order-card .order-card-number{color:var(--red)}.media-card{grid-template-columns:48px minmax(0,1fr) auto}.storefront-item-card{grid-template-columns:48px minmax(0,1fr);padding-bottom:16px;padding-right:52px;position:relative}.storefront-card-visibility-icon{background:color-mix(in srgb, var(--muted) 9%, var(--surface));width:34px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:12px;right:14px}.storefront-card-visibility-icon.published{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.storefront-card-visibility-icon.hidden{background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.customer-card{grid-template-columns:48px minmax(0,1fr);min-height:64px;padding:10px 12px}.customer-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.customer-card-social{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:14px;font-weight:760;overflow:hidden}.customer-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-order-count{white-space:nowrap;color:var(--muted);text-align:right;font-size:12px;font-weight:760;line-height:1.25}.card-main,.card-side{gap:3px;min-width:0;display:grid}.card-side{text-align:right;justify-items:end}.order-ref-card .card-main{align-content:start;gap:4px}.order-ref-card .card-side{align-content:space-between;gap:8px}.order-card-number{flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex}.order-card-cost-warning{display:inline-block;transform:translateY(1px)}.card-main small,.card-main span,.card-side span,.muted-line{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.card-main strong,.card-side strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:920;line-height:1.2;overflow:hidden}.cost-warning-line{align-items:center;gap:4px;min-width:0;display:inline-flex}.cost-warning-value{vertical-align:middle;align-items:center;gap:3px;min-width:0;display:inline-flex}.cost-warning-value>span{min-width:0}.cost-warning-icon{flex:none}.warning-indicators{flex:none;align-items:center;gap:3px;line-height:1;display:inline-flex}.cost-warning-icon.direct,.cost-warning-icon.nested,.cost-warning-icon.order{color:#d97706}.cost-warning-icon.nutrition{color:var(--green)}.preserve-breaks{white-space:pre-wrap;overflow-wrap:anywhere}.outline-pill,.secondary-action{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--surface);min-height:38px;color:var(--green);border-radius:10px;padding:0 14px;font-size:13px;font-weight:850}.outline-pill.danger-outline{border-color:color-mix(in srgb, var(--red) 32%, var(--line));color:var(--red)}.inline-grid.two{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:end;gap:10px;display:grid}.inline-grid.two.inventory-write-off-measure-row,.inline-grid.two.prep-yield-measure-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.inventory-write-off-measure-row .unit-picker-trigger{padding-inline:10px}.write-off-reason-trigger{grid-template-columns:minmax(0,1fr) auto}.prep-category-menu.write-off-reason-menu .product-combobox-options button{grid-template-columns:minmax(0,1fr);grid-template-areas:"title"}.inventory-card{grid-template-columns:48px minmax(0,1fr) minmax(190px,auto)}.inventory-card.negative{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--surface))}.inventory-card-side{text-align:right;justify-items:stretch;gap:8px;display:grid}.inventory-card-cost-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.inventory-card-cost-row>strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:920}.inventory-card-side .inventory-status{justify-self:end}.inventory-card-cost-row .outline-pill{flex:none;min-height:32px;padding:0 10px;font-size:12px}.inventory-start-card,.inventory-stock-ok,.inventory-shortage-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.inventory-start-card{gap:12px;padding:16px;display:grid}.inventory-start-card>strong{font-size:18px;font-weight:920}.inventory-start-card>span{color:var(--muted);font-size:13px;font-weight:720;line-height:1.35}.inventory-balance-info{gap:12px;display:grid}.inventory-add-stock{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.inventory-add-stock input{border:1px solid var(--line);background:var(--surface);min-height:44px;font-size:15px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 14px}.inventory-add-stock .primary-action{border-radius:10px;min-height:44px;padding:0 16px;font-size:14px}.inventory-movement-list{gap:18px}.inventory-movement-group,.inventory-movement-cards{gap:10px;display:grid}.inventory-movement-card{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:64px;padding:10px 12px}.inventory-movement-card .inventory-movement-main{gap:4px;min-width:0;display:grid}.inventory-movement-card .inventory-movement-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.inventory-movement-primary strong,.inventory-movement-secondary span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-movement-primary b,.inventory-movement-secondary span:last-child{white-space:nowrap;justify-self:end}.inventory-movement-primary b{font-size:14px}.inventory-movement-secondary span{font-size:12px}.inventory-direction{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;font-weight:920;display:grid}.inventory-direction.in{background:color-mix(in srgb, var(--green) 12%, var(--soft));color:var(--green)}.inventory-direction.out{background:color-mix(in srgb, var(--red) 10%, var(--soft));color:var(--red)}.inventory-count-list,.inventory-shortage-list{gap:8px;display:grid}.inventory-count-results-divider{background:var(--line);height:1px}.inventory-count-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-count-actions .add-row-button{width:100%;min-width:0;padding-inline:10px;font-size:13px;font-weight:780}.inventory-count-history-list,.inventory-count-history-detail,.inventory-count-history-items{gap:12px;display:grid}.inventory-count-history-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;display:grid}.inventory-count-history-card>span,.inventory-count-history-summary{gap:5px;min-width:0;display:grid}.inventory-count-history-card strong,.inventory-count-history-summary strong{font-size:15px;font-weight:900}.inventory-count-history-card small,.inventory-count-history-summary span{color:var(--muted);white-space:pre-wrap;font-size:13px;font-weight:700;line-height:1.4}.inventory-count-history-card>svg{color:var(--muted)}.inventory-count-history-summary{padding:2px 2px 4px}.inventory-count-history-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.inventory-count-history-item>strong{font-size:15px;font-weight:900}.inventory-count-history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-count-history-values span{color:var(--muted);gap:2px;font-size:12px;font-weight:720;display:grid}.inventory-count-history-values b{color:var(--text);font-size:14px;font-weight:880}.inventory-count-change{font-size:13px;font-weight:850}.inventory-count-change.positive{color:var(--green)}.inventory-count-change.negative{color:var(--red)}.inventory-count-change.neutral{color:var(--muted)}.inventory-count-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid}.inventory-count-row>div{gap:3px;min-width:0;display:grid}.inventory-count-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:880;overflow:hidden}.inventory-count-row span{color:var(--muted);font-size:12px;font-weight:720}.inventory-count-row input{border:1px solid var(--line);background:var(--soft);text-align:right;min-width:0;min-height:42px;font-size:16px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 10px}.inventory-stock-ok{color:var(--green);align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:850;display:inline-flex}.inventory-shortage-group{gap:6px;padding:12px;display:grid}.inventory-shortage-group>strong{color:var(--red);font-size:14px;font-weight:880}.inventory-shortage-group>span{color:var(--muted);font-size:12px;font-weight:720}.order-card-finance{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:0;display:inline-flex}.order-card-taste,.order-card-weight{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-card-photo{border:1px solid var(--line);background:var(--soft);object-fit:cover;border-radius:10px;width:86px;height:86px}.order-card-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:86px;height:86px;padding:0;display:block}.order-card-photo-button:active{transform:scale(.98)}.order-card-photo-button:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 45%, transparent);outline-offset:2px}.order-card-photo-empty{color:var(--muted);place-items:center;display:grid}.status-badge,.status-text,.soft-badge{background:var(--soft);color:#4f5a56;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850}.status-badge.confirmed{background:color-mix(in srgb, #8b5cf6 14%, var(--surface));color:#6d28d9}.status-badge.sold,.status-text.active,.soft-badge{background:var(--green-soft);color:var(--green)}.status-badge.ready{background:var(--status-ready-soft);color:var(--status-ready)}.status-badge.in_progress{background:color-mix(in srgb, #eab308 16%, var(--surface));color:#a16207}.status-badge.new{background:var(--blue-soft);color:var(--blue)}.status-badge.written_off{background:color-mix(in srgb, var(--red) 11%, var(--surface));color:var(--red)}.status-menu-wrap{width:max-content;position:relative}.status-badge-button{cursor:pointer;border:0;align-items:center;gap:3px;min-height:26px;display:inline-flex}.status-menu{z-index:46;border:1px solid var(--line);background:var(--surface);min-width:148px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.status-menu.up{top:auto;bottom:calc(100% + 6px)}.status-menu .status-option{text-align:left;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.status-option.new{color:color-mix(in srgb, var(--blue) 68%, var(--muted))}.status-option.confirmed{color:color-mix(in srgb, #6d28d9 68%, var(--muted))}.status-option.in_progress{color:color-mix(in srgb, #a16207 70%, var(--muted))}.status-option.ready{color:color-mix(in srgb, var(--status-ready) 70%, var(--muted))}.status-option.new.active{background:var(--blue-soft);color:var(--blue)}.status-option.confirmed.active{background:color-mix(in srgb, #8b5cf6 14%, var(--surface));color:#6d28d9}.status-option.in_progress.active{background:color-mix(in srgb, #eab308 16%, var(--surface));color:#a16207}.status-option.ready.active{background:var(--status-ready-soft);color:var(--status-ready)}.detail-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8f7f0;justify-items:center;display:grid;position:fixed;inset:0}.detail-screen,.success-screen{background:var(--surface);width:min(100%,610px);height:100dvh;max-height:100dvh;box-shadow:var(--shadow);display:grid;overflow:hidden}.detail-screen{grid-template-rows:auto minmax(0,1fr) auto}.success-screen{grid-template-rows:minmax(0,1fr)}.detail-header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:minmax(88px,max-content) minmax(0,1fr) max-content;padding:12px 16px 8px}.detail-header-centered{grid-template-columns:minmax(0,1fr)}.detail-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:920;overflow:hidden}.detail-header-editor>strong{text-align:right;justify-self:end}.back-button{min-width:max-content;min-height:36px;color:var(--text);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.back-icon{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.back-button>span:not(.back-icon){color:var(--muted);font-weight:500}.detail-actions{flex-shrink:0;justify-content:end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.icon-button-new,.circle-lite{border:1px solid var(--line);background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--text);border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.detail-actions .round-confirm{flex:0 0 40px;min-width:40px}.order-detail-actions-menu{z-index:64;position:relative}.order-actions-dismiss-layer{z-index:62}.order-actions-popover{z-index:65;border:1px solid var(--line);background:var(--surface);width:max-content;min-width:190px;box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.order-actions-popover button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:inline-flex}.order-actions-popover button:disabled{color:var(--muted);opacity:.55}.order-actions-popover button:not(:disabled):hover{background:var(--soft)}.order-actions-popover button.danger{color:var(--danger)}.detail-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:14px 16px calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;overflow:hidden auto}.detail-content>*{flex:none}.form-stack{gap:12px;display:grid}.editor-section{gap:12px;min-width:0;padding:2px 0 14px;scroll-margin-top:14px;display:grid}.editor-section>h3{color:var(--text);text-align:center;letter-spacing:0;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin:0;font-size:18px;font-weight:930;line-height:1.15;display:grid}.editor-section>h3:before,.editor-section>h3:after{content:"";background:var(--line);height:1px}.order-number-note{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--muted);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.order-date-reminder-row{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:8px;display:grid}.order-reminder-field{align-items:end;min-width:0;display:grid}.order-reminder-button{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--green);border-radius:10px;justify-self:end;place-items:center;padding:0;display:inline-grid}.reminder-dialog{background:var(--surface);border-radius:16px;gap:12px;width:min(100%,340px);padding:18px;display:grid}.reminder-dialog h3{text-align:center;margin:0;font-size:20px;line-height:1.1}.reminder-options{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.reminder-options button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:0 12px;font-weight:820;display:grid}.reminder-options button:last-child{border-bottom:0}.reminder-options button svg{color:#0000;justify-self:end}.reminder-options button.active{background:var(--green-soft);color:var(--green)}.reminder-options button.active svg{color:var(--green)}.order-customer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.order-customer-row>.new-field:last-child{grid-column:1/-1}.order-customer-search{position:relative}.order-customer-search.open{z-index:70}.order-customer-search:not(.open)>input{z-index:1}.order-customer-menu{z-index:72;top:calc(100% + 4px)}.order-customer-options{max-height:220px}.order-measure-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:8px;display:grid}.order-measure-row .segmented-new,.order-measure-row .new-field input{min-height:46px}.storefront-item-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storefront-item-metrics-row input{min-width:0;font-size:13px}.storefront-detail-title-row{display:block}.storefront-detail-title-row h2{overflow-wrap:anywhere;min-width:0}.storefront-visibility-toggle{background:color-mix(in srgb, var(--muted) 12%, var(--surface));width:68px;min-width:68px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;transition:background .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.storefront-visibility-toggle.published{background:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 78%, #000)}.storefront-visibility-toggle:disabled{opacity:.72}.storefront-toggle-knob{background:var(--surface);border-radius:999px;width:28px;height:28px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #212b272e}.storefront-visibility-toggle.published .storefront-toggle-knob{transform:translate(32px)}.storefront-toggle-icon{place-items:center;transition:color .18s,left .18s,right .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.storefront-visibility-toggle.hidden .storefront-toggle-icon{color:#66736e;right:10px}.storefront-visibility-toggle.published .storefront-toggle-icon{color:#fff;left:10px}.storefront-publish-bar{grid-column:1/-1;justify-content:center;align-items:center;width:100%;display:flex}.storefront-publish-control{justify-content:center;align-items:center;width:68px;min-width:68px;display:flex;position:relative}.storefront-visibility-feedback{border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;animation:1s ease-in-out both storefront-visibility-feedback;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@keyframes storefront-visibility-feedback{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}.storefront-visibility-feedback.success{background:var(--green-soft);color:var(--green)}.storefront-visibility-feedback.error{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.new-field,.toggle-line{gap:6px;display:grid}.new-field>span,.photo-block h3,.day-title{color:#4f5a56;font-size:12px;font-weight:850;line-height:1.2}.new-field input,.new-field textarea,.new-field select{border:1px solid var(--line);background:var(--surface);min-height:46px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 12px}.new-field textarea{padding:10px 12px 12px;font-weight:520;line-height:1.35}.date-time-trigger{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);text-align:left;font-weight:var(--form-value-weight);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.date-time-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-picker-shade{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172047;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.date-picker-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:14px;display:grid}.date-picker-header{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.date-picker-header button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:999px;place-items:center;display:grid}.date-picker-header strong{font-size:17px;font-weight:920}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.date-picker-weekdays span{color:var(--muted);text-align:center;font-size:11px;font-weight:850}.date-picker-grid button{aspect-ratio:1;color:var(--text);isolation:isolate;background:0 0;border:0;border-radius:999px;font-weight:820;position:relative;overflow:hidden}.date-picker-grid button>.date-picker-day-number{z-index:2;position:relative}.date-picker-grid button.muted{color:var(--faint)}.date-picker-grid button.today{background:var(--green-soft);color:var(--green)}.date-picker-grid button.selected{background:var(--green);color:#fff}.date-picker-grid button.has-orders{overflow:hidden}.date-picker-markers{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 4px);display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.date-picker-marker-dot{border-radius:999px;flex:none;width:4px;height:4px}.date-picker-marker-dot.marker-overdue{background:var(--red)}.date-picker-marker-dot.marker-new{background:var(--blue)}.date-picker-marker-dot.marker-confirmed{background:#7c3aed}.date-picker-marker-dot.marker-in_progress{background:#eab308}.date-picker-marker-dot.marker-ready{background:var(--status-ready)}.date-picker-marker-more{color:var(--muted);font-size:7px;font-weight:850;line-height:1}.date-picker-grid button.selected .date-picker-marker-more{color:#ffffffd1}.time-wheel{background:var(--soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative}.time-wheel-divider{color:var(--muted);font-size:24px;font-weight:900}.time-wheel-column-shell{min-width:0;position:relative}.time-wheel-column-shell:before{content:"";z-index:0;background:var(--surface);height:38px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;border-radius:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.time-wheel-column{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:5px;max-height:132px;padding:47px 0;display:grid;position:relative;overflow-y:auto}.time-wheel-column-shell.dragging .time-wheel-column{cursor:grabbing;scroll-snap-type:none}.time-wheel-column::-webkit-scrollbar{display:none}.time-wheel-column button{min-height:38px;color:var(--muted);scroll-snap-align:center;touch-action:pan-y;background:0 0;border:0;border-radius:12px;font-size:18px;font-weight:850}.time-wheel-column button.active{color:var(--green)}.toggle-line{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 12px}.toggle-switch{background:color-mix(in srgb, var(--muted) 22%, var(--soft));border:0;border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;transition:background .18s;display:inline-flex}.toggle-switch span{background:var(--surface);border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 6px #181e1c2e}.toggle-switch.active{background:var(--green)}.toggle-switch.active span{transform:translate(20px)}.toggle-switch:disabled{cursor:not-allowed;opacity:.55}.profile-push-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:0 12px;display:grid}.profile-push-row strong{font-size:16px;line-height:1.2}.prep-piece-settings{gap:8px;display:grid}.bottom-action{border-top:1px solid var(--line);padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);flex-shrink:0;grid-template-columns:repeat(2,minmax(104px,132px));justify-content:center;justify-items:center;gap:10px;display:grid}.bottom-action>.primary-action,.bottom-action>.secondary-action,.bottom-action>.danger-action{text-align:center;white-space:nowrap;justify-self:center;width:100%}.bottom-action>.primary-action:only-child,.bottom-action>.secondary-action:only-child,.bottom-action>.danger-action:only-child,:is(.bottom-action>.primary-action:first-child:has(+.form-error),.bottom-action>.secondary-action:first-child:has(+.form-error),.bottom-action>.danger-action:first-child:has(+.form-error)){grid-column:1/-1;width:max-content;min-width:36%;max-width:100%}.bottom-action>.form-error{-webkit-overflow-scrolling:touch;grid-column:1/-1;justify-self:stretch;width:100%;max-height:4.5em;margin:0;overflow:auto}.storefront-create-content{gap:14px;padding-bottom:136px;display:grid}.screen-content>.bottom-action:has(.storefront-create-submit){z-index:42;width:min(100% - 32px,610px);box-shadow:none;background:0 0;border-top:0;padding:0;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.screen-content>.bottom-action:has(.storefront-create-submit) .storefront-create-submit{width:min(100%,300px)}.primary-action,.danger-action,.danger-wide,.logout-wide,.profile-link-wide{background:var(--green);color:#fff;border-radius:10px;min-height:48px;padding:0 14px;font-weight:900}.primary-action,.danger-action,.danger-wide{border:0}.danger-action,.danger-wide{background:var(--red)}.danger-wide,.logout-wide,.profile-link-wide{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.logout-wide{border:1px solid var(--green);background:var(--surface);color:var(--green)}.danger-wide{border:1px solid var(--red);background:var(--surface);color:var(--red)}.profile-link-wide{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.profile-link-wide span{flex:1;min-width:0}.profile-footer-actions{grid-auto-rows:max-content;gap:14px;min-width:0;display:grid}.profile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.profile-support-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;height:auto;min-height:max-content;padding:16px;display:flex;overflow:visible}.profile-support-copy.copied{border-color:var(--green)}.profile-support-description{width:100%;color:var(--muted);flex:none;font-size:14px;font-weight:400;line-height:1.45}.profile-support-email{width:100%;color:var(--text);font-size:16px;font-weight:900;line-height:1.25}.profile-support-hint{width:100%;color:var(--muted);font-size:12px;font-weight:400;line-height:1.25}.profile-support-copy.copied .profile-support-hint{color:var(--green)}.profile-document-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.profile-document-list a{border-bottom:1px solid var(--line);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.profile-document-list a:last-child{border-bottom:0}.profile-document-list a span{flex:1;min-width:0}.profile-document-list a:hover,.profile-document-list a:focus-visible{background:var(--soft);color:var(--green)}.text-save{color:var(--green);background:0 0;border:0;font-weight:850}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:750}.info-rows,.composition-list,.month-list,.search-results{gap:8px;display:grid}.receipt-composition-list{margin-top:10px}.info-rows,.editable-info-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.editable-info-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.editable-info-row.editing{grid-template-columns:minmax(0,1fr)}.editable-info-row:last-child{border-bottom:0}.editable-info-row>span{color:var(--muted);font-size:12px;font-weight:760}.editable-info-row.editing>span{display:none}.editable-info-row>.mutation-error{grid-column:1/-1}.editable-info-value,.editable-info-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.editable-info-control{grid-template-columns:minmax(0,1fr) 34px 34px}.editable-info-row.editing .editable-info-control{grid-column:1/-1}.editable-info-value strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:13px;font-weight:860;overflow:hidden}.editable-info-control input{border:1px solid var(--line);background:var(--soft);text-align:right;min-height:38px;font-size:13px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 10px}.editable-info-row.editing .editable-info-control input{text-align:left;width:100%}.editable-info-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.editable-info-icon.confirm{border-color:color-mix(in srgb, var(--green) 28%, var(--line));color:var(--green)}.editable-info-icon.cancel{border-color:color-mix(in srgb, var(--red) 22%, var(--line));color:var(--red)}.info-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.info-rows>div:last-child{border-bottom:0}.info-rows span{color:var(--muted);font-size:12px;font-weight:760}.info-rows strong{white-space:pre-wrap;text-align:right;font-size:13px;font-weight:860}.info-rows strong .cost-warning-value{color:var(--text);justify-content:flex-end}.info-rows strong .cost-warning-value span{color:inherit;font-size:inherit;font-weight:inherit}.info-rows>div.status-row strong{justify-content:flex-end;align-items:center;min-width:0;display:flex}.info-rows>div.multiline{grid-template-columns:1fr;align-items:start;gap:6px;min-height:auto;padding-top:14px;padding-bottom:14px}.info-rows>div.multiline strong{text-align:left;overflow-wrap:anywhere;width:100%;line-height:1.45;display:block}.info-rows>div.comment-row strong{font-weight:var(--form-value-weight)}.info-rows>div.multiline:last-child{padding-bottom:26px}.composition-head,.composition-row,.composition-edit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) 92px 82px 98px 32px;align-items:center;gap:8px;padding:9px 4px;display:grid}.composition-row{background:var(--surface);color:var(--text);grid-template-columns:28px minmax(0,1fr) minmax(42px,max-content) minmax(11ch,max-content);column-gap:8px;font-size:14px;font-weight:560;line-height:1.16}.composition-empty{border:1px dashed var(--line);background:var(--soft);min-height:52px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:12px;font-size:13px;font-weight:760;line-height:1.25;display:grid}.composition-row .emoji-icon{border-radius:9px;width:28px;height:28px;font-size:14px}.composition-row>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:640;line-height:1.14}.composition-item-name{align-items:center;gap:4px;display:inline-flex}.composition-item-name>span:first-child{overflow-wrap:anywhere;min-width:0}.composition-edit-warning-icons{z-index:47;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.composition-product-field.has-warnings>input{padding-right:46px}.nutrition-block{gap:12px;display:grid}.nutrition-group{gap:8px;display:grid}.nutrition-group h4{color:var(--muted);margin:0;font-size:13px;font-weight:800}.nutrition-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.nutrition-metric{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.nutrition-metric:last-child{border-right:0}.nutrition-metric span{color:var(--muted);font-size:12px;font-weight:760}.nutrition-metric strong{color:var(--text);white-space:nowrap;font-size:17px;font-weight:860}.nutrition-metric small{color:var(--muted);font-size:11px;font-weight:700}.nutrition-warning{color:var(--red);margin:0;font-size:13px;font-weight:800}@media (width<=520px){.nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-metric:nth-child(2){border-right:0}.nutrition-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}.composition-row>span{font-size:14px;font-weight:560}.composition-row>span:nth-last-child(2),.composition-row>span:last-child{white-space:nowrap;justify-self:end}.composition-head{color:var(--muted);font-size:11px;font-weight:850}.composition-edit-row input,.composition-edit-row select{border:1px solid var(--line);min-height:36px;font-weight:var(--form-value-weight);border-radius:8px;padding:0 8px}.composition-unit-picker-field .unit-picker-trigger{border-radius:8px;height:36px;min-height:36px;padding:0 9px}.composition-unit-picker-field .unit-picker-menu{width:max(100%,120px)}.composition-unit-native-field{display:none}.composition-cost-field:read-only{background:var(--soft);color:var(--muted);pointer-events:none}.composition-remove-button{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--surface));min-height:36px;color:var(--red);border-radius:8px}.product-combobox{min-width:0;position:relative}.product-combobox.open{z-index:45}.product-combobox>input{z-index:46;width:100%;position:relative}.dropdown-dismiss-layer{z-index:35;background:0 0;border:0;padding:0;position:fixed;inset:0}.modal-dropdown-dismiss-layer{z-index:82}.product-combobox-menu{z-index:46;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.product-combobox-options{max-height:220px;overflow-y:auto}.composition-product-field .product-combobox-options{max-height:176px}.product-combobox-options button,.product-combobox-empty,.product-combobox-add{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:44px;padding:8px 10px}.product-combobox-options button{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:center;gap:2px;display:grid}.product-combobox-icon{background:var(--soft);width:30px;height:30px;color:var(--text);border-radius:9px;grid-area:icon;place-items:center;font-size:15px;display:grid}.product-combobox-options strong{color:var(--text);grid-area:title;font-size:13px;font-weight:850}.product-combobox-options span,.product-combobox-empty{color:var(--muted);grid-area:meta;font-size:12px;font-weight:720}.product-combobox-options .product-combobox-icon{color:var(--text);grid-area:icon}.product-combobox-add{color:var(--green);border-bottom:0;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.product-combobox-add+.product-combobox-add{border-top:1px solid var(--line)}.prep-category-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.prep-category-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--form-value-weight);overflow:hidden}.prep-category-trigger .category-icon{border-radius:9px;width:30px;height:30px;font-size:15px}.prep-category-menu{background:color-mix(in srgb, var(--surface) 94%, var(--soft));box-shadow:0 20px 52px #212b2724}.prep-category-menu .product-combobox-options{max-height:264px}.product-category-menu .product-combobox-options{max-height:220px}.product-category-menu-portal{z-index:83;grid-template-rows:minmax(0,1fr) auto;position:fixed;right:auto}.product-category-menu-portal .product-combobox-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:none;overflow-y:auto}.product-category-menu .product-combobox-options button,.product-category-menu .product-combobox-empty,.product-category-menu .product-combobox-add{min-height:44px;padding:6px 10px}.product-category-menu .product-combobox-options button{grid-template-columns:30px minmax(0,1fr);gap:8px}.product-category-menu .category-icon{border-radius:9px;width:30px;height:30px;font-size:15px}.product-category-menu .product-combobox-options strong{font-size:13px}.prep-category-menu .product-combobox-options button{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title";align-items:center;gap:8px}.prep-category-menu .category-icon{border-radius:9px;grid-area:icon;width:30px;height:30px;font-size:15px}.prep-category-menu .product-combobox-options strong{grid-area:title;align-self:center;min-width:0}.prep-category-menu .product-combobox-options button.active{background:var(--green-soft)}.prep-category-menu .product-combobox-options button.active strong{color:var(--green)}.unit-picker-trigger{grid-template-columns:minmax(0,1fr) auto}.unit-picker-trigger strong{text-align:center}.unit-picker-menu{min-width:120px}.unit-picker-menu .product-combobox-options button{text-align:center;justify-content:center;align-items:center;display:flex}.unit-picker-menu .product-combobox-options strong{text-align:center;width:100%}.cleanup-picker{position:relative}.cleanup-picker.open{z-index:83}.cleanup-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.cleanup-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:var(--form-value-weight);overflow:hidden}.cleanup-picker-menu{z-index:84;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.cleanup-picker-menu button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);text-align:left;padding:0 12px;font-size:13px;font-weight:820}.cleanup-picker-menu button:last-child{border-bottom:0}.cleanup-picker-menu button.active{background:var(--green-soft);color:var(--green)}.cleanup-picker-menu button:disabled{color:var(--faint);background:var(--soft)}.emoji-icon,.category-icon,.food-thumb,.initial-badge{background:var(--soft);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.initial-badge{color:var(--green);border-radius:999px}.initial-badge.small{width:26px;height:26px;font-size:12px}.photo-thumb{object-fit:cover}.action-badge{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.action-badge.create{background:var(--green-soft);color:var(--green)}.action-badge.update{background:var(--blue-soft);color:var(--blue)}.action-badge.delete{background:var(--red-soft);color:var(--red)}.add-row-button{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:var(--surface);min-height:44px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.total-strip{background:var(--soft);border-radius:10px;justify-content:end;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.composition-summary-row{min-height:32px;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;font-size:13px;display:flex}.composition-summary-row span:last-child{text-align:right}.composition-summary-row.vertical{justify-content:stretch;gap:6px;min-height:0;padding:2px;display:grid}.composition-summary-row.vertical span,.composition-summary-row.vertical span:last-child{text-align:left;justify-content:space-between;gap:12px;display:flex}.photo-block{gap:8px;display:grid}.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);color:var(--green);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%}.photo-tile.openable{cursor:zoom-in}.photo-tile.openable:active{transform:scale(.99)}.photo-tile.openable:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 45%, transparent);outline-offset:2px}.photo-tile.add{background:var(--surface)}.photo-tile.add:disabled{opacity:.62}.photo-primary{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);min-height:24px;color:var(--green);background:#ffffffeb;border-radius:999px;padding:0 8px;font-size:10px;font-weight:850;line-height:1;position:absolute;bottom:5px;left:5px}.photo-primary.active{background:var(--green);color:#fff}.photo-remove{width:24px;height:24px;color:var(--red);background:#ffffffe6;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.photo-viewer{z-index:200;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:none;background:#0b0e0de0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.photo-viewer-stage{touch-action:none;place-items:center;width:min(100%,980px);height:min(100%,760px);display:grid;overflow:hidden}.photo-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;border-radius:10px;max-width:100%;max-height:100%;transition:transform .12s}.photo-viewer-close,.photo-viewer-nav{z-index:201;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;place-items:center;display:grid;position:fixed}.photo-viewer-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border-radius:999px;width:44px;height:44px;box-shadow:0 8px 24px #080a1247}.photo-viewer-close:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 72%, #fff);outline-offset:3px}.photo-viewer-nav{border-radius:999px;width:46px;height:58px;top:50%;transform:translateY(-50%)}.photo-viewer-nav.prev{left:max(14px, env(safe-area-inset-left))}.photo-viewer-nav.next{right:max(14px, env(safe-area-inset-right))}.photo-viewer-count{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:201;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border-radius:999px;place-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:850;display:grid;position:fixed;transform:translate(-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-image{background:linear-gradient(#f3f5f4,#e9eeeb);border-radius:14px;place-items:center;min-height:190px;font-size:76px;display:grid}.detail-main-title{color:var(--text);letter-spacing:0;margin:4px 0 12px;font-size:28px;font-weight:920}.photo-hero{object-fit:cover;width:100%;height:190px}.prep-hero-adjust{border-radius:14px;min-height:190px;position:relative;overflow:hidden}.prep-hero-adjust.editing{cursor:ns-resize;touch-action:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 32%, transparent)}.prep-hero-photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;min-height:190px;display:block}.prep-hero-control{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #1018281f}.prep-hero-adjust.editing .prep-hero-control{background:var(--green);color:#fff}.prep-hero-hint{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.prep-hero-adjust .form-error{margin:0;position:absolute;bottom:10px;left:10px;right:54px}.tech-step-edit,.tech-step{grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.tech-editor{gap:10px}.tech-step-edit{align-items:center;gap:8px}.tech-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);padding:10px 0}.tech-step b,.tech-step-edit b{background:var(--soft);width:24px;height:24px;color:var(--green);border-radius:999px;place-items:center;font-size:12px;display:grid}.tech-step-edit button{color:var(--red);background:0 0;border:0}.tech-step-input{resize:none;min-height:40px;padding:6px 0;line-height:1.3}.tech-note-input{resize:none;min-height:52px}.tech-note-view .preserve-breaks{font-weight:var(--form-value-weight)}.tech-card-view{gap:12px;display:grid}.tech-card-view .tech-note-view{margin-top:8px}.tech-export-action{justify-content:center;padding-top:10px;display:flex}.tech-export-action .primary-action{width:auto;min-width:min(100%,280px)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-new{align-content:center;gap:6px;min-height:86px;padding:14px;display:grid}.metric-new.wide{grid-column:1/-1}.metric-new span{color:var(--muted);font-size:12px;font-weight:750}.metric-new strong{font-size:20px;font-weight:930}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.billing-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.billing-plan-card.active{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green-soft) 50%, var(--surface))}.billing-plan-card span,.payment-method-box span{color:var(--muted);font-size:12px;font-weight:820}.billing-plan-card strong,.payment-method-box strong{font-size:20px;font-weight:930;line-height:1.12}.billing-plan-card p,.payment-method-box p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.35}.billing-plan-card ul{color:var(--muted);margin:0;padding-left:17px;font-size:12px;font-weight:720;line-height:1.45}.billing-plan-card button{white-space:nowrap;width:100%}.billing-intro-heading,.billing-intro-price,.subscription-offer-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.billing-intro-heading{justify-content:space-between}.billing-intro-price del,.subscription-offer-price del{color:var(--muted);font-size:15px;font-weight:800}.billing-intro-price strong,.subscription-offer-price strong{color:var(--green);font-size:22px;font-weight:930}.billing-intro-price span,.subscription-offer-price span{color:var(--muted);font-size:12px;font-weight:800}.billing-plan-card .billing-intro-expiry{color:var(--green);font-weight:850}.subscription-offer-price{justify-content:center}.billing-plan-status{color:var(--green);font-size:13px;font-weight:900}.initial-subscription-screen{z-index:160;background:color-mix(in srgb, var(--green-soft) 52%, var(--bg));padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.initial-subscription-card{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--surface);border-radius:20px;gap:12px;width:min(100%,520px);padding:24px;display:grid;position:relative;box-shadow:0 26px 70px #212b271f}.initial-subscription-card h2{color:var(--text);margin:0;font-size:32px;font-weight:940;line-height:1.08}.initial-subscription-trial{background:var(--soft);color:var(--green);border-radius:14px;padding:12px;font-size:14px;font-weight:900;line-height:1.35}.payment-method-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.payment-method-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;display:grid}.payment-method-compact span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.payment-method-remove{color:var(--red);white-space:nowrap;background:0 0;border:0;justify-self:end;padding:0;font-size:13px;font-weight:900}.payment-method-empty{text-align:center;justify-self:center}.payment-method-actions{gap:8px;display:grid}.billing-consent-box{text-align:left;width:min(100%,520px);max-height:min(760px,100dvh - 32px);overflow-y:auto}.billing-consent-box>svg{color:var(--green)}.billing-consent-box h3{text-align:center}.billing-consent-summary{gap:8px;display:grid}.billing-consent-summary>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.billing-consent-summary span{color:var(--muted);text-align:left;font-size:12px;font-weight:800}.billing-consent-summary strong{color:var(--text);text-align:right;font-size:14px;font-weight:900}.billing-consent-summary small{color:var(--muted);text-align:left;grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.35}.billing-consent-check{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.billing-consent-check input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.billing-consent-check span{color:var(--text);font-size:12px;font-weight:760;line-height:1.45}.billing-consent-option{background:var(--soft)}.confirm-box .billing-cancel-note{color:var(--text);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.45}.confirm-box .billing-legal-links{text-align:center;margin:0;font-size:12px;line-height:1.45;display:block}.billing-legal-links a{color:var(--green);text-underline-offset:2px;font-weight:850;text-decoration:underline}.payment-history-list{display:grid}.payment-history-row{border-bottom:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.payment-history-row:last-child{border-bottom:0}.payment-history-row strong{color:var(--text);font-size:13px;font-weight:880;line-height:1.2}.payment-history-row span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25}.button-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.vertical-actions{gap:8px;width:100%;display:grid}.prep-propagation-box svg{display:none}.inline-form,.access-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.access-card strong,.access-row strong,.category-manage-row strong{font-size:14px;font-weight:900}.access-card span,.access-row span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:720;display:block}.access-row .access-status-badge{border-radius:999px;place-items:center;width:26px;height:26px;margin-top:0;line-height:0;display:grid}.access-status-badge svg{width:14px;height:14px;display:block}.access-status-badge.accepted{background:var(--green-soft);color:var(--green)}.access-status-badge.pending{background:var(--yellow-soft);color:var(--yellow)}.access-list{gap:8px;display:grid}.access-row,.category-manage-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.category-manage-row{grid-template-columns:auto minmax(0,1fr) repeat(4,auto)}.access-row button,.category-manage-row button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:999px;place-items:center;font-weight:900;display:grid}.access-row.incoming{grid-template-columns:26px minmax(0,1fr) auto}.access-inline-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-row .access-accept-button,.access-row .access-decline-button{border-radius:10px;width:100%;height:36px;font-size:13px}.access-row .access-accept-button{border-color:color-mix(in srgb, var(--green) 25%, var(--line));background:var(--green);color:#fff}.access-row .access-decline-button{color:var(--muted)}.access-row .access-revoke-button{width:auto;min-width:0;height:30px;color:var(--red);background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-size:12px}.category-name-input{border:1px solid var(--line);background:var(--surface);min-height:46px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 12px}.confirm-details{text-align:left;gap:10px;display:grid}.period-row,.toolbar-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.stats-period-row{align-items:center;min-height:42px;display:flex;position:relative}.stats-period-row strong{justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.stats-period-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:absolute;right:0}.stats-today-button{color:var(--green);font:inherit;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:800}.stats-main .stats-content{align-content:start;gap:14px;display:grid}.stats-hero-stack{gap:14px;display:grid}.stats-hero-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 52px;align-content:start;gap:10px;min-height:132px;padding:18px 16px 14px;display:grid;position:relative;overflow:hidden}.stats-hero-card span{margin-bottom:8px;font-size:15px;font-weight:880;display:block}.stats-hero-card strong{color:var(--green);font-size:28px;font-weight:950;line-height:1.1;display:block}.stats-hero-card em{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:999px;place-items:center;font-size:27px;font-style:normal;font-weight:950;display:grid}.stats-lines-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.stats-expense-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.stats-expense-table-row{border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;flex:none;grid-template-columns:minmax(0,1fr) minmax(136px,max-content);align-items:center;gap:14px;padding:12px 24px;display:grid}.stats-expense-table-row.interactive{appearance:none;background:var(--surface);cursor:pointer;border-top:0;border-left:0;border-right:0}.stats-expense-table-row.interactive:hover{background:color-mix(in srgb, var(--green-soft) 34%, var(--surface))}.stats-expense-table-row.interactive:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px;position:relative}.stats-expense-table-row:last-child{border-bottom:0}.stats-expense-table-row.highlight{background:color-mix(in srgb, var(--green-soft) 72%, #fff)}.stats-expense-table-row strong{min-width:0;font-size:15px;font-weight:850;line-height:1.18}.stats-expense-table-title{align-items:center;gap:5px;display:inline-flex}.stats-expense-table-title svg{color:var(--muted);stroke-width:2.5px;flex:none}.stats-expense-table-value{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.stats-expense-table-value b{color:var(--green);white-space:nowrap;font-size:17px;font-weight:920;line-height:1.08}.stats-expense-table-value small{color:color-mix(in srgb, var(--green) 72%, var(--muted));white-space:nowrap;font-size:12px;font-weight:780;line-height:1.05}.stats-expense-table-row.highlight .stats-expense-table-value b{color:var(--green)}.stats-expense-table-row.danger .stats-expense-table-value b,.stats-expense-table-row.danger .stats-expense-table-value small{color:var(--red)}.write-off-report-dialog{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(100%,430px);max-height:min(76vh,560px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0f121138}.write-off-report-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:62px;padding:12px 14px 12px 20px;display:grid}.write-off-report-dialog h3{margin:0;font-size:20px;font-weight:900}.write-off-report-dialog>header button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:999px;place-items:center;padding:0;display:grid}.write-off-report-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.write-off-report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:14px 20px;display:grid}.write-off-report-row:last-child{border-bottom:0}.write-off-report-row span{min-width:0;font-weight:760}.write-off-report-row strong{color:var(--red);white-space:nowrap;font-size:16px;font-weight:900}.write-off-report-empty{color:var(--muted);text-align:center;margin:0;padding:24px 20px;font-weight:700}.stats-metric-row{border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;flex:none;grid-template-columns:34px minmax(0,1fr) 148px;grid-template-areas:"icon title value""icon title side";align-items:center;gap:0 10px;padding:0 12px;display:grid}.stats-metric-row.no-icon{grid-template-columns:minmax(0,1fr) 148px;grid-template-areas:"title value""title side"}.stats-metric-row:last-child{border-bottom:0}.stats-metric-row.highlight{background:color-mix(in srgb, var(--green-soft) 72%, #fff);grid-template-areas:"icon title value";align-items:center;min-height:58px}.stats-metric-row.highlight.no-icon{grid-template-areas:"title value"}.stats-metric-row.highlight strong{white-space:normal;line-height:1.18}.stats-row-icon{background:var(--green-soft);border-radius:9px;grid-area:icon;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.stats-row-icon.danger{background:var(--red-soft)}.stats-metric-row strong{text-overflow:clip;white-space:normal;grid-area:title;align-self:center;min-width:0;font-size:13px;font-weight:760;line-height:1.15;overflow:visible}.stats-metric-row b{white-space:nowrap;text-align:right;grid-area:value;place-self:end stretch;padding-left:0;padding-right:14px;font-size:14px;font-weight:920;line-height:1.08}.stats-metric-row small{color:color-mix(in srgb, var(--green) 72%, var(--muted));white-space:nowrap;text-align:right;grid-area:side;place-self:start end;padding-right:14px;font-size:12px;font-weight:780}.stats-metric-row.highlight b{color:var(--green);place-self:center end}.stats-metric-row b.danger-inline,.stats-metric-row.highlight b.danger-inline,.stats-metric-row .danger-inline+small,.stats-hero-card.danger strong{color:var(--red)}.stats-report-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:14px 14px 4px;display:grid}.stats-report-card header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stats-report-card h2{margin:0;font-size:17px;font-weight:930}.stats-report-toggle{color:var(--green);background:0 0;border:0;font-size:13px;font-weight:820}.stats-table{gap:0;display:grid}.stats-table-head,.stats-table-row{align-items:center;gap:8px;display:grid}.stats-table-orders .stats-table-head,.stats-table-orders .stats-table-row{grid-template-columns:minmax(0,1.7fr) minmax(88px,.78fr) minmax(74px,.6fr)}.stats-table-customers .stats-table-head,.stats-table-customers .stats-table-row{grid-template-columns:minmax(0,1.55fr) minmax(58px,.42fr) minmax(96px,.78fr)}.stats-table-head{min-height:28px;color:var(--muted);font-size:12px;font-weight:760}.stats-table-row{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.stats-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:770;overflow:hidden}.stats-table-row span:last-child{text-align:right;font-weight:900}.stats-table-head span:last-child{text-align:right}.stats-report-toggle{border-top:1px solid var(--line);text-align:center;place-items:center;min-height:44px;display:grid}.panel-new{gap:10px;padding:12px;display:grid}.panel-new header{color:var(--green);align-items:center;gap:8px;display:flex}.panel-new h2{color:var(--text);margin:0;font-size:15px}.list-line{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;display:grid}.list-line.with-icon{grid-template-columns:34px minmax(0,1fr) auto 16px}.list-line-icon{background:var(--soft);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.list-line:last-child{border-bottom:0}.list-line div{gap:3px;display:grid}.list-line strong{color:var(--text);font-size:13px;font-weight:880}.list-line span,.list-line b{color:var(--muted);font-size:12px}.list-line.overdue-list-line strong{color:var(--red)}.list-line.customer-written-off-order strong{align-items:center;gap:6px;min-width:0;display:flex}.list-line .written-off-order-label{color:var(--red);flex:none;font-size:11px;font-weight:850}.list-row{grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.list-row div{gap:3px;display:grid}.list-row span{color:var(--muted);font-size:12px}.month-list{gap:0;overflow:hidden}.month-list>header{justify-content:space-between;padding:12px;display:flex}.month-list>header b{color:var(--muted);font-size:14px;font-weight:760}.month-list>.list-row+.list-row{margin-top:8px}.link-row,.more-row{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:820;display:grid}.category-link-row{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:13px;padding:0 14px;font-size:13px;font-weight:560}.more-row{grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;padding:0 12px}.more-page-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;display:grid}.more-list{border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.more-page-layout .workspace-picker{grid-row:3}.search-field{background:var(--soft);min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 12px;display:grid}.search-field.accent-search{border-color:var(--green);background:var(--surface)}.search-field input{font-weight:var(--form-value-weight)}.search-field button{background:color-mix(in srgb, var(--muted) 10%, transparent);width:28px;height:28px;color:var(--muted);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.search-results{gap:16px}.search-results section{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.search-results h3{color:var(--muted);margin:0;font-size:12px}.notification-card{grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid;position:relative}.notification-unread-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--green-soft);border-radius:999px;position:absolute;top:12px;left:12px}.notification-card.read{opacity:.76}.notification-card div{gap:3px;display:grid}.notification-card span,.notification-card small{color:var(--muted);font-size:12px}.bell-dot{background:var(--yellow-soft);width:38px;height:38px;color:var(--yellow);border-radius:999px;place-items:center;display:grid}.bell-dot.danger{background:var(--red-soft);color:var(--red)}.bell-dot.blue{background:var(--blue-soft);color:var(--blue)}.journal-card{padding:6px 12px}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.journal-row:last-child{border-bottom:0}.journal-row strong{font-size:13px}.journal-row small{color:var(--muted);font-size:12px}.danger-inline,.danger-text{color:var(--red)!important}.customer-hero{justify-items:center;gap:8px;padding:10px 0;display:grid}.customer-phone-link{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.customer-phone-link svg{color:var(--green)}.customer-phone-link.muted{pointer-events:none}.info-link{color:inherit;justify-content:flex-end;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.info-link svg{color:var(--green);flex:none}.customer-hero h2,.detail-content h2,.empty-creation h2,.success-screen h2{margin:0;font-size:20px;line-height:1.18}.customer-hero h2{text-align:center;font-size:28px;font-weight:920}.section-title-center{text-align:center;color:var(--text);letter-spacing:0;margin:4px 0 0;font-size:18px;font-weight:920}.price-line{margin:0;font-size:20px;font-weight:930}.empty-creation{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.empty-creation svg{color:var(--green)}.icon-grid{grid-template-columns:repeat(auto-fill,54px);gap:8px;display:grid}.icon-choice{border:1px solid var(--line);background:var(--soft);border-radius:12px;width:54px;height:54px;font-size:18px}.icon-choice.active{border-color:var(--green);background:var(--green-soft)}.product-icon-editor{justify-items:center;gap:12px;display:grid}.product-icon-preview{background:var(--green-soft);width:72px;height:72px;color:var(--text);border-radius:20px;place-items:center;font-size:34px;display:grid}.product-icon-grid{justify-content:center;width:100%}.product-icon-grid.compact{flex-wrap:nowrap;display:flex;overflow:hidden}.product-icon-grid.expanded{display:grid}.product-meta-grid{grid-template-columns:minmax(0,7fr) minmax(94px,3fr);align-items:end;gap:8px;display:grid}.inline-toggle-button{min-height:34px;color:var(--green);background:0 0;border:0;font-weight:850}.nutrition-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.color-row{gap:10px;display:flex}.color-dot{border:3px solid #0000;border-radius:999px;width:28px;height:28px}.color-dot.active{border-color:var(--text)}.color-dot-0{background:#0f9460}.color-dot-1{background:#3b82f6}.color-dot-2{background:#ec4899}.color-dot-3{background:#f97316}.color-dot-4{background:#eab308}.color-dot-5{background:#64748b}.loading-card{min-height:88px;color:var(--muted);place-items:center;font-weight:800;display:grid}.success-screen{box-sizing:border-box;overscroll-behavior:contain;min-height:0;padding:max(28px, env(safe-area-inset-top,0px)) 20px max(28px, env(safe-area-inset-bottom,0px));text-align:center;grid-template-rows:none;align-content:center;justify-items:center;gap:18px;position:relative;overflow-y:auto}.success-check{background:var(--green);color:#fff;border-radius:999px;align-self:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 14px 28px #07945f40}.success-actions{gap:10px;width:100%;margin-top:4px;display:grid}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--green);width:5px;height:9px;left:calc((var(--i,1) * 17px) % 100%);top:calc((var(--i,1) * 29px) % 62%);border-radius:2px;position:absolute}.confetti i:nth-child(3n){background:#f97316}.confetti i:nth-child(4n){background:#3b82f6}.confetti i:nth-child(5n){background:#ec4899}.modal-shade{z-index:80;background:#0f12119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-box,.action-sheet{background:var(--surface);text-align:center;border-radius:16px;gap:12px;width:min(100%,360px);padding:18px;display:grid}.confirm-box svg{color:var(--red);justify-self:center}.limit-warning-box svg{color:var(--green)}.confirm-box h3{margin:0}.confirm-box p{color:var(--muted);margin:0;font-size:13px}.order-delete-choice-box{gap:8px}.order-write-off-options{gap:8px;width:100%;margin:4px 0;display:grid}.order-delete-choice-box .danger-action+.order-delete-choice-text,.order-delete-choice-box .write-off-action+.secondary-action{margin-top:10px}.order-delete-choice-text{color:var(--muted);font-size:12px;font-weight:560;line-height:1.25}.write-off-action{color:#fff;background:#f59e0b;border:0;border-radius:14px;min-height:46px;font-size:17px;font-weight:900}.write-off-action:disabled{opacity:.62}.action-sheet{align-self:end}.action-sheet button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:46px;font-weight:820}.action-sheet button:last-child{text-align:center;color:var(--green);border-bottom:0}.mobile-tabbar{display:none}.mobile-tabbar-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tabbar-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabbar-5{grid-template-columns:repeat(5,minmax(0,1fr))}.auth-page,.password-page,.storefront-missing-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.home-page{--home-grad:linear-gradient(135deg, #3446d2 0%, #7070f0 55%, #d0b0f0 100%);--home-accent:#5865e8;--home-accent-dark:#3445c8;--home-soft:#eef0ff;--home-text:#15151d;--home-muted:#62616d;--home-line:#e7e4ef;--home-display:Manrope, Inter, system-ui, sans-serif;min-height:100dvh;color:var(--home-text);background:linear-gradient(#faf9ff 0%,#fff 38%,#f4f2fb 100%);font-family:Inter,system-ui,sans-serif;display:block;overflow-x:hidden}.home-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#faf9ffd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:64px;padding:0 max(28px,50vw - 552px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #29234c14}.home-logo{color:#171720;font-family:var(--home-display);align-items:center;gap:11px;font-size:19px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-logo img{object-fit:contain;width:30px;height:30px;display:block}.home-logo strong{letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400;display:inline-block}.home-nav-links,.home-footer nav,.home-footer-inner{align-items:center;gap:28px;display:inline-flex}.home-nav-links{justify-content:center;gap:34px}.home-nav-links a,.home-nav-link,.home-footer a{color:#41404b;font-size:14.5px;font-weight:500;text-decoration:none}.home-nav-link{background:var(--home-grad);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;height:38px;padding:0 19px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #7070f02e,0 12px 30px #4050e047}.home-cta,.home-final-cta a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-cta.primary{background:var(--home-grad);color:#fff;box-shadow:0 0 0 1px #7070f02e,0 12px 30px #4050e047}.home-hero{text-align:center;justify-items:center;gap:62px;width:min(100%,1160px);margin:0 auto;padding:158px 28px 70px;display:grid;position:relative}.home-hero-glow{z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(#7070f033 0%,#7070f000 68%);width:min(720px,100vw - 40px);height:520px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.home-hero-copy,.home-browser-mock{z-index:1;position:relative}.home-hero-copy{justify-items:center;display:grid}.home-kicker,.home-section-head>p{color:var(--home-accent);margin:0;font-size:13px;font-weight:800;line-height:1.2}.home-kicker{background:var(--home-soft);border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:26px;padding:9px 14px;display:inline-flex}.home-kicker span{background:var(--home-accent);border-radius:999px;width:6px;height:6px}.home-hero h1,.home-section-head h2,.home-final-cta h2{font-family:var(--home-display);letter-spacing:0;margin:0;font-weight:900}.home-hero h1{max-width:900px;font-size:clamp(40px,6.4vw,76px);line-height:1.02}.home-copy{max-width:600px;color:var(--home-muted);margin:22px 0 36px;font-size:clamp(17px,2vw,21px);font-weight:450;line-height:1.5}.home-cta-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.home-cta{border-radius:14px;height:52px;padding:0 28px;font-size:16px;font-weight:600}.home-cta.secondary{color:#20202a;background:#fff;border:1px solid #ddd9e8;box-shadow:0 6px 18px #2f2a4e0f}.home-hero-note{color:#777583;margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.4}.home-browser-mock{text-align:left;background:#fff;border:1px solid #e5e3ec;border-radius:26px;width:min(100%,1000px);overflow:hidden;box-shadow:0 40px 90px #2f2a4e29,0 8px 24px #2f2a4e14}.home-browser-top{background:#fbfafd;border-bottom:1px solid #f0eef7;align-items:center;gap:7px;height:42px;padding:0 18px;display:flex}.home-browser-top>span{background:#e7e5ec;border-radius:999px;width:11px;height:11px}.home-browser-top div{color:#9d9aa9;background:#f0eef7;border-radius:7px;flex:1;align-items:center;max-width:340px;height:22px;margin-left:14px;padding:0 12px;font-size:11.5px;display:flex}.home-app-screen{background:#f8f7fb;grid-template-columns:214px minmax(0,1fr);min-height:560px;display:grid}.home-app-sidebar{background:linear-gradient(#fff 0%,#f9f8fc 100%);border-right:1px solid #e8e5ef;flex-direction:column;gap:3px;padding:18px 14px;display:flex}.home-sidebar-brand{align-items:center;gap:9px;padding:4px 8px 18px;display:flex}.home-sidebar-brand i{background:var(--home-soft);width:26px;height:26px;font-style:normal;font-family:var(--home-display);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.home-sidebar-brand i img{object-fit:contain;width:23px;height:23px;display:block}.home-sidebar-brand strong{font-family:var(--home-display);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400}.home-app-sidebar>div:not(.home-sidebar-brand){color:#62616d;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.home-app-sidebar>div:not(.home-sidebar-brand) span{border:1.8px solid;border-radius:5px;width:16px;height:16px}.home-app-sidebar>div.active{background:var(--home-soft);color:var(--home-accent);font-weight:600}.home-app-main{min-width:0;padding:24px 28px;overflow:hidden}.home-app-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-app-head h3{font-family:var(--home-display);margin:0;font-size:25px;font-weight:800}.home-app-actions{align-items:center;gap:10px;display:flex}.home-app-actions span{color:#9d9aa9;background:#fff;border:1px solid #e5e3ec;border-radius:10px;align-items:center;height:36px;padding:0 13px;font-size:13px;display:inline-flex}.home-app-actions b,.home-phone-title b{background:var(--home-grad);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:500;line-height:1;display:grid;box-shadow:0 6px 16px #4050e047}.home-desktop-chips{margin-bottom:16px}.home-desktop-orders{gap:10px;display:grid}.home-section,.home-gallery{gap:52px;width:min(100%,1160px);margin:0 auto;padding:60px 28px;display:grid}.home-gallery{gap:46px;width:min(100%,1240px);padding:40px 28px 90px}.home-section-head{gap:14px;width:min(100%,640px);display:grid}.home-section-head.centered{text-align:center;justify-self:center}.home-section-head p{text-transform:uppercase}.home-section-head h2{font-size:clamp(30px,4.2vw,46px);line-height:1.08}.home-section-head>span{color:var(--home-muted);font-size:17px;line-height:1.55}.home-feature-grid,.home-step-grid,.home-phone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-step-grid{gap:22px}.home-feature-card,.home-step-card{background:#fff;border:1px solid #e8e5ef;border-radius:20px;min-width:0;padding:30px 28px;box-shadow:0 12px 34px #2f2a4e0d}.home-feature-card div{background:var(--home-soft);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.home-feature-card div span{background:var(--home-grad);border-radius:5px;width:18px;height:18px}.home-feature-mark-0{transform:rotate(0)}.home-feature-mark-1{transform:rotate(45deg)}.home-feature-mark-2{transform:rotate(20deg)}.home-feature-mark-3{transform:rotate(60deg)}.home-feature-mark-4{transform:rotate(30deg)}.home-feature-mark-5{transform:rotate(10deg)}.home-feature-card h3,.home-step-card h3{font-family:var(--home-display);margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.18}.home-feature-card p,.home-step-card p{color:#686674;margin:0;font-size:14.5px;line-height:1.55}.home-cost-section{background:linear-gradient(160deg,#080d1d 0%,#121833 55%,#17132f 100%);margin:50px 0;padding:90px 28px;position:relative;overflow:hidden}.home-cost-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#9090f04d 0%,#9090f000 70%);width:520px;height:520px;position:absolute;top:-120px;right:-80px}.home-cost-wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:min(100%,1100px);margin:0 auto;display:grid;position:relative}.home-cost-copy{color:#fff}.home-cost-copy p{color:#b9acf5;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:600}.home-cost-copy h2{color:#f8f8fb;font-family:var(--home-display);margin:0 0 20px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.07}.home-cost-copy>span{color:#c3bfd0;max-width:440px;font-size:17px;line-height:1.6;display:block}.home-cost-copy ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-cost-copy li{color:#e1ddec;align-items:center;gap:12px;font-size:15.5px;display:flex}.home-cost-copy li:before{content:"✓";color:#fff;background:#7070f0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.home-cost-card{background:#fff;border-radius:22px;padding:26px;overflow:hidden;box-shadow:0 30px 70px #0006}.home-cost-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-cost-header span{font-family:var(--home-display);font-size:17px;font-weight:700}.home-cost-header b{background:var(--home-soft);color:var(--home-accent);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.home-cost-row{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.home-cost-row span{color:#45434f;font-size:14.5px}.home-cost-row strong{color:#777583;font-size:14px;font-weight:500}.home-cost-total{background:var(--home-grad);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.home-cost-total span{color:#f0ecff;font-size:13.5px;font-weight:500}.home-cost-total strong{color:#fff;font-family:var(--home-display);font-size:22px;font-weight:800}.home-nutrition-grid,.home-phone-nutrition{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.home-nutrition-grid div,.home-phone-nutrition div{background:#f4f2fb;border-radius:11px;justify-items:center;gap:2px;padding:11px 4px;display:grid}.home-nutrition-grid strong,.home-phone-nutrition strong{color:#20202a;font-family:var(--home-display);font-size:16px;font-weight:700}.home-nutrition-grid span,.home-phone-nutrition span{color:#7c7988;font-size:10.5px}.home-step-card{padding:34px 28px}.home-step-card>span{background:var(--home-soft);width:38px;height:38px;color:var(--home-accent);font-family:var(--home-display);border-radius:999px;place-items:center;margin-bottom:22px;font-size:15px;font-weight:800;display:grid}.home-phone-card{justify-self:center;gap:16px;width:100%;max-width:300px;display:grid}.home-phone-card>p{color:#777583;text-align:center;margin:0;font-size:13px}.home-phone{text-align:left;background:#f8f7fb;border:8px solid #11111a;border-radius:38px;flex-direction:column;height:560px;display:flex;overflow:hidden;box-shadow:0 26px 56px #2f2a4e2e}.home-phone-status{color:#20202a;justify-content:space-between;align-items:center;height:36px;padding:0 20px;font-size:12.5px;font-weight:700;display:flex}.home-phone-status i{border:1.5px solid #20202a;border-radius:3px;width:16px;height:9px}.home-phone-bar{align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.home-phone-bar span{color:var(--home-accent);font-size:28px;line-height:1}.home-phone-bar em{color:#62616d;font-size:14px;font-style:normal;font-weight:500}.home-phone-title{justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 14px;display:flex}.home-phone-title h4{font-family:var(--home-display);margin:0;font-size:21px;font-weight:800}.home-phone-title>span{background:var(--home-soft);color:var(--home-accent);border-radius:9px;padding:5px 11px;font-size:12px;font-weight:600}.home-phone-content{flex:1;padding:0 16px;overflow:hidden}.home-phone-content h4{font-family:var(--home-display);margin:0 0 4px;font-size:21px;font-weight:800}.home-phone-content>p{color:#777583;margin:0 0 16px;font-size:12.5px}.home-recipe-table,.home-stat-table{background:#fff;border:1px solid #ece9f2;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #2f2a4e0a}.home-recipe-table div,.home-stat-table div{border-bottom:1px solid #f4f2f7;justify-content:space-between;gap:12px;padding:9px 15px;font-size:13px;display:flex}.home-recipe-table div:first-child{color:#9d9aa9;text-transform:uppercase;font-size:10.5px;font-weight:600}.home-recipe-table div:last-child,.home-stat-table div:last-child{border-bottom:0}.home-phone-total{background:var(--home-grad);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.home-phone-total span{color:#f0ecff;font-size:12.5px;font-weight:500}.home-phone-total strong{color:#fff;font-family:var(--home-display);font-size:18px;font-weight:800}.home-phone-label{text-transform:uppercase;font-weight:600;color:#9d9aa9!important;margin:16px 0 8px!important;font-size:11px!important}.home-phone-nutrition{gap:7px;margin-top:0}.home-phone-nutrition div{background:#fff;border:1px solid #ece9f2;padding:10px 2px}.home-revenue-card,.home-profit-card{border-radius:18px;margin-bottom:12px;padding:16px 17px}.home-revenue-card{background:var(--home-grad);box-shadow:0 12px 26px #4050e042}.home-revenue-card span,.home-revenue-card small{color:#eee9ff;font-size:12.5px}.home-revenue-card strong,.home-profit-card strong{font-family:var(--home-display);margin-top:3px;font-size:27px;font-weight:800;line-height:1.1;display:block}.home-revenue-card strong{color:#fff}.home-revenue-card svg{width:100%;height:34px;margin-top:8px}.home-profit-card{background:#fff;border:1px solid #ece9f2;box-shadow:0 4px 14px #2f2a4e0a}.home-profit-card span,.home-profit-card small{color:#777583;font-size:12.5px}.home-profit-card strong{color:#20202a;font-size:25px}.home-stat-table div{padding:13px 16px;font-size:13.5px}.home-phone-orders{flex:1;gap:10px;padding:0 16px;display:grid;overflow:hidden}.home-chip-row{gap:7px;display:flex;overflow:hidden}.home-phone>.home-chip-row{padding:0 16px 12px}.home-chip-row b,.home-chip-row span{border-radius:8px;flex:none;padding:6px 11px;font-size:11.5px;font-weight:600;line-height:1}.home-chip-row b{color:#fff;background:#20202a}.home-chip-row span{color:#62616d;background:#fff;border:1px solid #e5e3ec}.home-order-card,.home-phone-order{background:#fff;border:1px solid #ece9f2;border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex;box-shadow:0 4px 14px #2f2a4e0a}.home-phone-order{border-radius:15px;gap:11px;padding:12px 13px}.home-order-card i,.home-phone-order i{width:40px;height:40px;font-family:var(--home-display);border-radius:12px;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.home-phone-order i{border-radius:11px;width:38px;height:38px;font-size:13px}.home-order-card>div,.home-phone-order>div{flex:auto;min-width:0}.home-order-card strong,.home-phone-order strong,.home-order-card small,.home-order-card span,.home-phone-order span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-order-card>div>strong,.home-phone-order strong{color:#171720;font-size:14.5px;font-weight:600}.home-order-card small,.home-order-card span,.home-phone-order span{color:#777583;font-size:12.5px}.home-phone-order span{font-size:11.5px}.home-order-card em{flex:none;justify-items:end;gap:4px;font-style:normal;display:grid}.home-order-card em>strong{color:#171720;font-family:var(--home-display);font-size:15px;font-weight:700}.home-order-card b,.home-phone-order em{border-radius:7px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.home-phone-order em{flex:none;padding:3px 8px;font-size:10px}.home-status-work{color:#b58200;background:#fff8df}.home-status-new{color:#3978d8;background:#edf4ff}.home-status-confirmed{color:#7c3aed;background:#f3eefe}.home-status-ready{color:#07945f;background:#eaf7f1}.home-phone-nav{background:#fff;border-top:1px solid #ece9f2;justify-content:space-around;align-items:center;height:52px;display:flex}.home-phone-nav span{border:1.7px solid #9d9aa9;border-radius:6px;width:20px;height:20px}.home-phone-nav span.active{border-color:var(--home-accent);background:var(--home-soft)}.home-final-cta{background:var(--home-grad);text-align:center;border-radius:30px;justify-items:center;width:min(100%,1160px);margin:0 auto 70px;padding:80px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #3944b84d}.home-final-cta h2{color:#fff;font-family:var(--home-display);margin:0 0 18px;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.06}.home-final-cta p{color:#f0ecff;max-width:520px;margin:0 0 34px;font-size:18px;line-height:1.5}.home-final-cta a{height:54px;color:var(--home-accent-dark);background:#fff;border-radius:14px;padding:0 36px;font-size:16.5px;font-weight:700;box-shadow:0 14px 34px #0000002e}.home-footer{border-top:1px solid var(--home-line);background:#faf9fd}.home-footer-inner{flex-wrap:wrap;justify-content:space-between;width:min(100%,1160px);margin:0 auto;padding:46px 28px;display:flex}.home-footer a{color:#62616d;font-size:14px}.home-footer small{color:#9d9aa9;font-size:13px}.home-guide-card{min-width:0;color:var(--home-text);background:radial-gradient(circle at 90% 0,#d0b0f059,#0000 34%),linear-gradient(135deg,#f2f3ff 0%,#fff 55%,#f8f0ff 100%);border:1px solid #5865e833;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #35398521}.home-guide-card:hover{border-color:#5865e86b;transform:translateY(-3px);box-shadow:0 26px 62px #3539852e}.home-guide-card-icon{background:var(--home-grad);color:#fff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 28px #4050e042}.home-guide-card-copy{gap:5px;min-width:0;display:grid}.home-guide-card-copy small{color:var(--home-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.home-guide-card-copy strong{font-family:var(--home-display);font-size:clamp(20px,2.5vw,27px);font-weight:800;line-height:1.16}.home-guide-card-copy em{color:var(--home-muted);font-size:14px;font-style:normal;line-height:1.45}.home-guide-card-action{color:#fff;background:#20202a;border-radius:13px;align-items:center;gap:9px;min-width:max-content;padding:13px 17px;font-size:14px;font-weight:700;display:inline-flex}.guide-page{--home-display:Manrope, Inter, system-ui, sans-serif;--guide-purple:#5966e9;--guide-purple-dark:#3546cf;--guide-purple-soft:#eef0ff;--guide-text:#171720;--guide-muted:#686674;--guide-line:#e8e5ef;min-height:100dvh;color:var(--guide-text);background:radial-gradient(circle at 12% 8%,#c5c9ff4d,#0000 24%),linear-gradient(#fbfaff 0%,#fff 32%,#f7f5fc 100%);font-family:Inter,system-ui,sans-serif}html.guide-scroll-root,body.guide-scroll-root,#root.guide-scroll-root{overflow-x:clip}.guide-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1240px);min-height:70px;margin:0 auto;padding:0 28px;display:flex}.guide-topbar-actions{align-items:center;gap:10px;display:flex}.guide-back-link,.guide-login-link{border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.guide-back-link{color:#565461}.guide-login-link{background:linear-gradient(135deg, var(--guide-purple-dark), #7775ef);color:#fff;box-shadow:0 10px 24px #4050e038}.guide-hero{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 88% 8%,#a67df080 0%,#6c52b533 27%,#0000 52%),linear-gradient(142deg,#10162e 0%,#1a2250 55%,#38284f 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #ffffff0f;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:center;gap:54px;width:min(100% - 40px,1184px);min-height:510px;margin:18px auto 70px;padding:72px 66px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #1e225047}.guide-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.guide-hero-content{z-index:1;position:relative}.guide-eyebrow{color:#d9d9ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.guide-hero h1{color:#fff;max-width:620px;font-family:var(--home-display);letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(48px,6.4vw,74px);font-weight:820;line-height:.98}.guide-hero-content>p{color:#c7c8da;max-width:610px;margin:0 0 30px;font-size:17px;line-height:1.6}.guide-hero-action{color:#2737b5;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0003}.guide-hero-map{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:25px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.guide-hero-map-step{border-bottom:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 13px;display:grid;position:relative}.guide-hero-map-step:last-child{border-bottom:0}.guide-hero-map-step>span{color:#c9caff;background:#898dff2e;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.guide-hero-map-step strong{color:#f6f5ff;font-size:14px;font-weight:700}.guide-hero-map-step svg{color:#8f91ad}.guide-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:46px;width:min(100%,1184px);margin:0 auto;padding:0 28px 100px;display:grid}.guide-toc{border:1px solid var(--guide-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-width:thin;background:#ffffffd1;border-radius:19px;align-self:start;gap:12px;max-height:calc(100dvh - 48px);padding:18px 13px;display:grid;position:sticky;top:24px;overflow-y:auto;box-shadow:0 16px 44px #2e2a4e12}.guide-toc-heading{min-width:0}.guide-toc-heading>p{color:#9a97a6;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 9px 7px;font-size:11px;font-weight:800}.guide-toc-scroll-hint{display:none}.guide-toc nav{gap:3px;display:grid}.guide-toc a{color:#5f5d69;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:grid}.guide-toc a:hover{background:var(--guide-purple-soft);color:var(--guide-purple-dark)}.guide-toc a span{color:#aaa7b5;font-size:10px;font-weight:800}.guide-content{gap:36px;min-width:0;display:grid}.guide-section{border:1px solid var(--guide-line);background:#ffffffeb;border-radius:27px;min-width:0;scroll-margin-top:24px;overflow:hidden;box-shadow:0 22px 60px #2e2a4e12}.guide-section-heading{background:linear-gradient(135deg,#f8f8ff 0%,#fff 65%,#fbf5ff 100%);border-bottom:1px solid #eeeaf4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:31px 34px;display:grid}.guide-section-icon{background:linear-gradient(135deg, var(--guide-purple-dark), #7775ef);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 26px #4050e038}.guide-section-heading p{color:var(--guide-purple);letter-spacing:.08em;text-transform:uppercase;margin:1px 0 6px;font-size:11px;font-weight:800}.guide-section-heading h2{font-family:var(--home-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.1vw,35px);font-weight:800;line-height:1.1}.guide-section-heading div>span{max-width:760px;color:var(--guide-muted);margin-top:11px;font-size:14.5px;line-height:1.56;display:block}.guide-section-body{gap:18px;padding:28px 34px 34px;display:grid}.guide-columns,.guide-permissions,.guide-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.guide-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-block{background:#fff;border:1px solid #ece9f2;border-radius:18px;min-width:0;padding:22px}.guide-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.guide-block>header h3{color:#23232c;font-family:var(--home-display);margin:0;font-size:17px;font-weight:770;line-height:1.2}.guide-block>header span{background:var(--guide-purple-soft);color:var(--guide-purple-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.guide-block>p{color:var(--guide-muted);margin:12px 0 0;font-size:13.5px;line-height:1.58}.guide-block>p:first-child{margin-top:0}.guide-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-flow li{grid-template-columns:31px minmax(0,1fr);gap:11px;min-width:0;padding:0 0 19px;display:grid;position:relative}.guide-flow li:last-child{padding-bottom:0}.guide-flow li>span{z-index:1;background:var(--guide-purple-soft);width:30px;height:30px;color:var(--guide-purple-dark);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid;position:relative}.guide-flow li>svg{color:#c7c5d1;position:absolute;bottom:2px;left:8px}.guide-flow strong{color:#33313b;padding-top:5px;font-size:13.5px;font-weight:740;line-height:1.35;display:block}.guide-flow p{color:#777481;margin:4px 0 0;font-size:12.5px;line-height:1.45}.guide-path{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guide-path>span{align-items:center;gap:7px;display:inline-flex}.guide-path b{color:#46444f;background:#f9f8fc;border:1px solid #e4e2eb;border-radius:9px;align-items:center;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:750;line-height:1.2;display:inline-flex}.guide-path svg{color:#aaa7b5}.guide-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.guide-chips span{color:#5d5a67;background:#faf9fd;border:1px solid #e4e2eb;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:700}.guide-chips span:last-child{color:#087c51;background:#eaf8f1;border-color:#bce6d3}.guide-callout{background:#f8f7fc;border:1px solid #dfddec;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.guide-callout>span{width:34px;height:34px;color:var(--guide-purple);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 14px #2e2a4e14}.guide-callout.accent{background:linear-gradient(135deg,#eef0ff,#f8f5ff);border-color:#5865e838}.guide-callout.warning{background:#fffaf0;border-color:#f1ddb3}.guide-callout.warning>span{color:#bd7b10}.guide-callout strong{color:#2f2e38;margin:1px 0 5px;font-size:13.5px;font-weight:800;display:block}.guide-callout p{color:#66636f;flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:13px;line-height:1.55;display:flex}.guide-callout p svg{color:#aaa7b5;flex:none}.guide-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-mini-card{background:#fbfafd;border:1px solid #ece9f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:14px;display:grid}.guide-mini-card>svg{color:#12a36b;margin-top:1px}.guide-mini-card strong{color:#35333d;font-size:12.5px;display:block}.guide-mini-card p{color:#777481;margin:4px 0 0;font-size:11.5px;line-height:1.45}.guide-check-list,.guide-muted-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-check-list li,.guide-muted-list li{color:#5f5c68;padding-left:23px;font-size:13px;line-height:1.5;position:relative}.guide-check-list li:before,.guide-muted-list li:before{content:"✓";color:#0b9864;background:#e7f7ef;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.guide-muted-list li:before{content:"—";color:#8d8996;background:#f1eff4}.guide-formula{border-radius:18px;align-content:start;gap:10px;min-width:0;padding:21px;display:grid}.guide-formula.purple{color:#fff;background:linear-gradient(145deg,#5865e8,#7775ef)}.guide-formula.green{color:#126a49;background:linear-gradient(145deg,#eefaf4,#fff);border:1px solid #cfe9dd}.guide-formula.dark{color:#fff;background:linear-gradient(145deg,#171b2d,#302641)}.guide-formula>span{letter-spacing:.06em;opacity:.78;text-transform:uppercase;font-size:11px;font-weight:800}.guide-formula>strong{font-family:var(--home-display);font-size:18px;font-weight:800;line-height:1.22}.guide-formula p{opacity:.78;margin:0;font-size:11.5px;line-height:1.5}.guide-finish{text-align:center;background:linear-gradient(140deg,#3446d2,#7674ef 55%,#a86ed6);border-radius:27px;justify-items:center;padding:55px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 66px #4050e040}.guide-finish>svg{color:#fff}.guide-finish h2{color:#fff;font-family:var(--home-display);margin:16px 0 11px;font-size:clamp(28px,4vw,40px);line-height:1.1}.guide-finish p{color:#e8e6ff;max-width:650px;margin:0;font-size:15px;line-height:1.6}.guide-finish div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.guide-finish a{color:#fff;border:1px solid #ffffff59;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13.5px;font-weight:750;text-decoration:none;display:inline-flex}.guide-finish a:first-child{color:#3546cf;background:#fff;border-color:#fff}.guide-footer{border-top:1px solid var(--guide-line);background:#faf9fd;justify-content:center;align-items:center;gap:26px;min-height:110px;padding:24px;display:flex}.guide-footer p{color:#8a8795;margin:0;font-size:13px}.guide-footer>a:last-child{color:var(--guide-purple-dark);font-size:13px;font-weight:750;text-decoration:none}.legal-page{min-height:100dvh;color:var(--text);background:#f9f8fc;grid-template-columns:310px minmax(0,1fr);display:grid}.legal-sidebar{border-right:1px solid var(--line);background:#ffffffdb;align-content:start;align-self:start;gap:22px;height:100dvh;padding:28px 20px;display:grid;position:sticky;top:0;overflow-y:auto}.legal-home-link{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.legal-home-link span{background:var(--green-soft);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden;box-shadow:0 4px 14px #4050e038}.legal-home-link img{object-fit:contain;width:28px;height:28px;display:block}.legal-sidebar nav{gap:8px;display:grid}.legal-sidebar nav a{color:var(--muted);border-radius:12px;padding:11px 12px;font-size:14px;font-weight:750;line-height:1.25;text-decoration:none;display:block}.legal-sidebar nav a.active{background:var(--green-soft);color:var(--green-dark)}.legal-document{min-width:0;padding:46px 28px 72px}.legal-document-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,900px);margin:0 auto;padding:42px;box-shadow:0 22px 50px #10182812}.legal-document-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:850}.legal-document-card>h1{color:var(--text);margin:0 0 28px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.08}.legal-markdown{color:var(--text);gap:14px;font-size:16px;line-height:1.65;display:grid}.legal-markdown h2{margin:26px 0 0;font-size:24px;font-weight:900;line-height:1.2}.legal-markdown h3{margin:18px 0 0;font-size:19px;font-weight:900;line-height:1.25}.legal-markdown p{margin:0}.legal-markdown ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-markdown li{padding-left:4px}.legal-markdown a{color:var(--green);font-weight:750}.legal-markdown code{background:#f0f3f1;border-radius:7px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.legal-table-scroll{border:1px solid #dfe5e1;border-radius:12px;min-width:0;overflow-x:auto}.legal-markdown table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.5}.legal-markdown th,.legal-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe5e1;border-right:1px solid #dfe5e1;padding:12px 14px}.legal-markdown th{background:#f4f7f5;font-weight:850}.legal-markdown th:last-child,.legal-markdown td:last-child{border-right:0}.legal-markdown tbody tr:last-child td{border-bottom:0}.legal-acceptance-page{background:linear-gradient(180deg, #eeecffdb, #f8f8fb00 42%), var(--bg);min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));place-items:center;display:grid;overflow-y:auto}.legal-acceptance-card{border:1px solid var(--line);background:#fffffffa;border-radius:22px;gap:18px;width:min(100%,590px);padding:clamp(22px,5vw,38px);display:grid;box-shadow:0 24px 70px #212b271f}.legal-acceptance-card .auth-brand{justify-self:start}.legal-acceptance-card h1{color:var(--text);margin:0;font-size:clamp(26px,5vw,36px);font-weight:940;line-height:1.1}.legal-acceptance-kicker,.legal-acceptance-status,.legal-acceptance-copy,.legal-acceptance-versions{margin:0}.legal-acceptance-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900;line-height:1.2}.legal-acceptance-status,.legal-acceptance-copy{color:var(--muted);font-size:15px;font-weight:650;line-height:1.5}.legal-acceptance-versions{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.legal-acceptance-options{gap:12px;display:grid}.legal-acceptance-options label{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.legal-acceptance-options input{width:19px;height:19px;accent-color:var(--green);margin:1px 0 0}.legal-acceptance-options a{color:var(--green);font-weight:850}.legal-acceptance-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.legal-acceptance-actions .primary-button,.legal-acceptance-actions .secondary-button{min-height:46px}.legal-acceptance-actions-required{grid-template-columns:1fr}.legal-acceptance-profile-link{text-align:center;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}@media (width<=560px){.legal-acceptance-actions{grid-template-columns:1fr}}.auth-page{background:linear-gradient(180deg, #eeecffc7, #f8f8fb00 36%), var(--bg);padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(22px + env(safe-area-inset-bottom,0px));align-content:center;justify-items:center;gap:18px;overflow:hidden auto}.auth-brand{min-height:38px;color:var(--green);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.auth-card-shell{gap:10px;width:min(100%,430px);display:grid}.auth-card-register-shell{width:min(100%,500px)}.auth-page>.auth-card{width:min(100%,430px)}.auth-card{border:1px solid var(--line);background:#fffffff5;border-radius:18px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 55px #212b2714}.auth-card h1{color:var(--text);text-align:center;letter-spacing:0;margin:0 0 2px;font-size:28px;font-weight:940;line-height:1.08}.auth-step-header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.auth-step-header h1{margin:0}.auth-step-back{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:999px;place-items:center;display:grid}.auth-card form,.auth-reset-done{gap:12px;min-width:0;display:grid}.auth-card .form-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-card .field{gap:6px;min-width:0;display:grid}.auth-card .field>span{color:#4f5a56;font-size:12px;font-weight:850;line-height:1.2}.auth-card .field input,.auth-card .field select,.auth-card .field textarea{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--text);font-size:15px;font-weight:var(--form-value-weight);border-radius:10px;padding:0 12px}.auth-card .field input:focus,.auth-card .field select:focus,.auth-card .field textarea:focus{border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:0 0 0 3px #07945f1a}.auth-card .field input[aria-invalid=true],.auth-card .field select[aria-invalid=true],.auth-card .field textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--red) 70%, var(--line))}.auth-card .field em{color:var(--red);font-size:12px;font-style:normal;font-weight:760}.auth-onboarding-panel{gap:14px;min-width:0;display:grid}.auth-activities-panel,.auth-products-panel{padding-bottom:92px}.auth-onboarding-muted{color:var(--muted);text-align:center;margin:0;font-size:13px;font-weight:720}.auth-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-activity-card{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:850;display:grid}.auth-activity-card.selected{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--soft);color:var(--green)}.auth-onboarding-bottom{z-index:80;border-top:1px solid var(--line);background:var(--surface);padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #212b270f}.auth-onboarding-bottom .primary-button{width:min(100%,500px);max-width:360px;margin-top:0}.auth-product-search{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--muted);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.auth-product-search:focus-within{border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:0 0 0 3px #07945f1a}.auth-product-search input{min-width:0;color:var(--text);font-size:15px;font-weight:var(--form-value-weight);background:0 0;border:0;outline:0}.auth-starter-products{gap:14px;min-width:0;padding:0 2px 4px 0;display:grid;overflow:visible}.auth-starter-section{gap:8px;display:grid}.auth-starter-section h2{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.2}.auth-starter-list{gap:8px;display:grid}.auth-starter-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:grid}.auth-starter-row.selected{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--soft)}.auth-starter-icon{background:var(--soft);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.auth-starter-row strong,.auth-starter-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.auth-starter-row strong{color:var(--text);font-size:14px;font-weight:850;line-height:1.2}.auth-starter-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:720}.auth-starter-check{color:var(--green);place-items:center;display:grid}.auth-card .primary-button{width:100%;min-height:48px;margin-top:2px}.auth-legal-consent{gap:10px;min-width:0;display:grid}.auth-legal-consent label{min-width:0;color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:650;line-height:1.45;display:grid}.auth-legal-consent input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);margin:1px 0 0}.auth-legal-consent label>span{overflow-wrap:anywhere;min-width:0}.auth-legal-consent a{color:var(--green);text-underline-offset:2px;font-weight:800}.auth-legal-consent .field-error{margin:-4px 0 0 30px}.auth-legal-notice{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.auth-legal-notice a{color:var(--green);font-weight:850;text-decoration:none}.auth-link,.auth-inline-action{color:var(--green);text-align:center;justify-self:center;font-size:14px;font-weight:850;text-decoration:none}.auth-link-subtle{color:var(--muted);font-size:13px}.auth-legal-links{width:min(100%,430px);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;line-height:1.35;display:flex}.auth-legal-links a{color:inherit;text-decoration:none}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:var(--green);text-underline-offset:2px;text-decoration:underline}.auth-inline-action{background:0 0;border:0;min-height:34px}.auth-error-toast,.form-error-global,.form-success-panel{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.25}.auth-error-toast,.form-error-global{background:var(--red-soft);color:var(--red)}.auth-error-toast{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(6px)}.auth-error-toast.visible{opacity:1;transform:translateY(0)}.form-success-panel{background:var(--green-soft);color:var(--green)}.storefront-page{min-height:100dvh;color:var(--text);background:#f6f8f7;padding:18px}.storefront-wrap{gap:22px;width:min(100%,980px);margin:0 auto;display:grid}.storefront-header{gap:8px;padding:10px 2px 2px;display:grid}.storefront-brand{justify-self:start}.account-brand{color:var(--green);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400;text-decoration:none}.storefront-heading h1{letter-spacing:0;margin:0;font-size:clamp(28px,7vw,52px);line-height:1}.storefront-category-nav{scrollbar-width:none;gap:8px;padding:0 0 2px;display:flex;overflow-x:auto}.storefront-category-nav::-webkit-scrollbar{display:none}.storefront-category-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:860}.storefront-sections{gap:26px;display:grid}.storefront-category-section{scroll-margin-top:18px}.storefront-category-section>h2{color:var(--text);letter-spacing:0;grid-template-columns:minmax(22px,1fr) auto minmax(22px,1fr);align-items:center;gap:12px;margin:0 0 14px;font-size:18px;font-weight:930;display:grid}.storefront-category-section>h2:before,.storefront-category-section>h2:after{content:"";background:var(--line);height:1px}.storefront-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.storefront-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 12px 30px #212b2712}.storefront-image{aspect-ratio:1;width:100%;color:var(--muted);background:linear-gradient(#f0eef7,#e4ebe7);border-radius:12px;place-items:center;font-size:13px;font-weight:860;display:grid;overflow:hidden}.storefront-image.large{aspect-ratio:1}.storefront-image>img{object-fit:cover;width:100%;height:100%;display:block}.storefront-card-body{gap:8px;min-width:0;display:grid}.storefront-card-main{gap:5px;min-width:0;display:grid}.storefront-card h2{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:920;line-height:1.18}.storefront-card-meta{min-width:0;color:var(--muted);gap:2px;font-size:12px;font-weight:760;line-height:1.2;display:grid}.storefront-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-card-price{color:var(--text);margin:0;font-size:18px;font-weight:940;line-height:1}.storefront-empty{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:22px;display:grid}.storefront-empty h2,.storefront-empty p{margin:0}.modal-backdrop{z-index:90;overscroll-behavior:contain;background:#0f121194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-modal-layer{width:min(100%,440px);max-height:min(88vh,760px);position:relative}.modal.product-modal{width:100%;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--surface);border-radius:18px;gap:14px;padding:14px;display:grid;overflow-y:auto}.product-modal-close{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:42px;height:42px;color:var(--text);border-radius:999px;place-items:center;font-size:30px;font-weight:500;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 12px 28px #212b271f}.product-modal-content{gap:12px;display:grid}.product-modal-content h2{margin:0;font-size:24px;line-height:1.08}.weight-chips{flex-wrap:wrap;gap:6px;display:flex}.product-modal-attribute-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.weight-chips span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:820}.product-info-block{gap:5px;display:grid}.product-info-block strong{color:var(--muted);font-size:12px}.product-info-block p,.nutrition-line{margin:0;line-height:1.45}.product-info-block p{white-space:pre-wrap}.modal-actions{justify-content:flex-end;display:flex}.home-shell,.auth-panel,.password-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:24px;display:grid}.primary-button,.secondary-button,.danger-button,.compact{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.primary-button{background:var(--green);color:#fff;border:0}.secondary-button{background:var(--surface);color:var(--green);border:1px solid var(--line)}.danger-button{background:var(--red);color:#fff;border:0}@media (width<=860px){.editor-section>h3{gap:8px;font-size:17px}.order-date-reminder-row{grid-template-columns:minmax(0,1fr) 46px}.order-customer-row{grid-template-columns:1fr}.order-measure-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.inventory-card{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"image main"".side";grid-auto-rows:max-content;align-items:start;padding-bottom:16px}.inventory-card>.food-thumb{grid-area:image}.inventory-card>.card-main{grid-area:main}.inventory-card-side{text-align:left;grid-area:side;align-content:start;width:100%}.inventory-card-side .inventory-status{justify-self:start}.inventory-movement-card{grid-template-columns:32px minmax(0,1fr)}.inventory-movement-card .inventory-movement-line{gap:8px}.inline-grid.two,.inventory-count-row{grid-template-columns:1fr}.inline-grid.two.inventory-write-off-measure-row,.inline-grid.two.prep-yield-measure-row{grid-template-columns:minmax(0,7fr) minmax(76px,3fr);gap:10px;display:grid}.home-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:auto;padding:12px 16px}.home-nav-links{display:none}.home-nav-link{white-space:nowrap;width:auto;min-width:max-content;height:38px;padding:0 16px}.home-hero{gap:44px;padding:118px 18px 46px}.home-hero h1{font-size:clamp(38px,12vw,58px)}.home-copy{margin-bottom:28px}.home-cta-actions{grid-template-columns:1fr;width:100%;max-width:360px;display:grid}.home-cta-actions .home-cta{width:100%}.home-browser-mock{border-radius:22px}.home-app-screen{grid-template-columns:1fr;min-height:auto}.home-app-sidebar{display:none}.home-app-main{padding:18px 16px}.home-app-actions span{display:none}.home-section,.home-cost-section,.home-gallery{padding:38px 16px}.home-cost-section{margin:34px 0}.home-feature-grid,.home-step-grid,.home-phone-grid,.home-cost-wrap{grid-template-columns:1fr}.home-feature-card,.home-step-card{padding:20px}.home-cost-copy{padding:24px}.home-phone-grid{gap:24px}.home-final-cta{width:calc(100% - 32px);margin-bottom:46px;padding:46px 20px}.home-footer-inner{justify-items:start;padding:32px 16px;display:grid}.home-footer nav{gap:12px;display:grid}.home-guide-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:20px}.home-guide-card-icon{border-radius:14px;width:48px;height:48px}.home-guide-card-action{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.guide-topbar{min-height:62px;padding:0 16px}.guide-back-link{display:none}.guide-login-link{min-height:38px;padding:0 15px}.guide-hero{border-radius:25px;grid-template-columns:1fr;gap:36px;width:calc(100% - 24px);min-height:0;margin:10px auto 34px;padding:42px 24px 28px}.guide-hero h1{font-size:clamp(43px,14vw,62px)}.guide-hero-content>p{font-size:15px}.guide-hero-map{padding:9px}.guide-hero-map-step{padding:12px 9px}.guide-layout{grid-template-columns:1fr;gap:20px;padding:0 12px 54px}.guide-toc{background:radial-gradient(circle at 100% 0,#cab6f44d,#0000 40%),linear-gradient(135deg,#f1f3ff 0%,#fff 72%);border-color:#5966e942;border-radius:19px;max-height:none;padding:14px 12px 12px;position:static;overflow:hidden;box-shadow:0 16px 38px #41479721}.guide-toc-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 9px;display:flex}.guide-toc-heading>p{color:#6866a2;padding:0}.guide-toc-scroll-hint{width:30px;height:30px;color:var(--guide-purple-dark);background:#ffffffc7;border:1px solid #5966e933;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.guide-toc nav{scrollbar-width:none;gap:6px;padding:2px 24px 4px 1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0000 100%)}.guide-toc nav::-webkit-scrollbar{display:none}.guide-toc a{background:#ffffffd1;border:1px solid #5966e91a;min-width:max-content;padding:9px 11px;display:inline-flex}.guide-content{gap:22px}.guide-section{border-radius:22px}.guide-section-heading{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:23px 18px}.guide-section-icon{border-radius:13px;width:42px;height:42px}.guide-section-heading h2{font-size:25px}.guide-section-heading div>span{font-size:13.5px}.guide-section-body{gap:14px;padding:18px}.guide-columns,.guide-permissions,.guide-formula-grid,.guide-mini-grid{grid-template-columns:1fr}.guide-block{border-radius:16px;padding:18px}.guide-path{justify-items:stretch;gap:5px;display:grid}.guide-path>span{grid-template-columns:minmax(0,1fr) auto;display:grid}.guide-path b{min-height:36px}.guide-callout{gap:11px;padding:16px}.guide-finish{border-radius:22px;padding:42px 20px}.guide-footer{text-align:center;justify-items:center;gap:12px;display:grid}.legal-page{grid-template-columns:1fr}.legal-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:16px;height:auto;max-height:none;padding:16px;position:static}.legal-sidebar nav{gap:8px;padding-bottom:4px;scroll-padding:16px;display:flex;overflow-x:auto}.legal-sidebar nav a{white-space:nowrap;min-width:max-content;padding:10px 12px}.legal-document{padding:18px 16px 42px}.legal-document-card{border-radius:18px;padding:24px 18px}.legal-markdown{font-size:15px;line-height:1.6}.legal-markdown table{min-width:540px;font-size:13px}.legal-markdown th,.legal-markdown td{padding:10px 12px}.auth-page{padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));align-content:start;place-items:stretch stretch}.auth-brand,.auth-card-shell,.auth-card{max-width:100%}.auth-brand{justify-self:center}.auth-card{border-radius:16px;padding:18px}.auth-card h1{font-size:24px}.auth-card .form-row.two,.auth-activity-grid{grid-template-columns:1fr}.auth-onboarding-bottom .primary-button{max-width:none}.krem-app{max-width:100%;display:block;overflow-x:hidden}.pull-refresh-indicator{top:calc(4px + env(safe-area-inset-top,0px));z-index:120;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--green);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .12s,transform .16s;display:grid;position:fixed;left:50%;transform:translate(-50%,-48px)scale(.82);box-shadow:0 7px 20px #12231c24}.pull-refresh-indicator.visible{opacity:1}.pull-refresh-indicator.refreshing svg{animation:.75s linear infinite pull-refresh-spin}.krem-sidebar{display:none}.krem-main{height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 14px 0;max-width:100%;display:block;overflow:hidden}.screen{width:100%;max-width:100%;height:calc(100vh - 18px - env(safe-area-inset-top,0px));height:calc(100dvh - 18px - env(safe-area-inset-top,0px));min-height:0;overflow-x:hidden}.screen-header h1{font-size:24px}.screen-header{grid-template-columns:84px minmax(0,1fr) 84px;gap:10px}.screen-history-slot,.screen-action-slot{min-width:84px}.screen-brand-symbol{object-fit:contain;width:38px;height:38px;display:block}.mobile-more-history{justify-content:flex-end;display:flex}.screen-content{max-width:100%;padding-bottom:calc(116px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}.screen-content::-webkit-scrollbar{width:0;height:0;display:none}.profile-account-actions{grid-template-columns:1fr;gap:12px}.screen-content>.bottom-action:has(.storefront-create-submit){bottom:calc(82px + env(safe-area-inset-bottom,0px))}.more-page-layout{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding-bottom:0;display:grid}.screen-content:has(.more-page-layout){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));overflow-y:hidden}.more-page-layout .more-list{border:1px solid var(--line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;overflow-y:auto}.more-page-layout .more-list::-webkit-scrollbar{display:none}.more-page-layout .workspace-picker.mobile{z-index:61;background:0 0;border:0;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.workspace-picker.mobile .workspace-picker-button{border-color:var(--line)}.workspace-picker.mobile .workspace-picker-popover{top:calc(100% + 8px);bottom:auto}.stats-main{overflow:hidden}.stats-main .screen{height:calc(100vh - 18px - env(safe-area-inset-top,0px));height:calc(100dvh - 18px - env(safe-area-inset-top,0px));min-height:0;overflow:hidden}.stats-main .screen-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.stats-main .screen-content::-webkit-scrollbar{width:0;height:0;display:none}.stats-expense-table-row{grid-template-columns:minmax(0,1fr) minmax(112px,max-content);gap:10px;min-height:58px;padding:12px 18px}.stats-expense-table-row strong{font-size:14px;line-height:1.12}.stats-expense-table-value b{font-size:16px}.stats-expense-table-value small{font-size:11px}.stats-metric-row{grid-template-columns:34px minmax(0,1fr) 148px;grid-template-areas:"icon title value""icon title side";row-gap:0;min-height:58px}.stats-metric-row.no-icon{grid-template-columns:minmax(0,1fr) 148px;grid-template-areas:"title value""title side"}.stats-metric-row.highlight{grid-template-columns:34px minmax(0,1fr) minmax(88px,max-content);grid-template-areas:"icon title value";align-items:center;min-height:58px}.stats-metric-row.highlight.no-icon{grid-template-columns:minmax(0,1fr) minmax(88px,max-content);grid-template-areas:"title value";min-height:58px}.stats-metric-row .stats-row-icon,.stats-metric-row>span:first-child{grid-area:icon}.stats-metric-row strong{grid-area:title;align-self:center}.stats-metric-row.highlight strong{text-overflow:clip;white-space:normal;line-height:1.12;display:block;overflow:visible}.stats-metric-row b{text-align:right;grid-area:value;place-self:end stretch;padding-left:0;padding-right:14px;line-height:1.08}.stats-metric-row.highlight b{place-self:center end}.stats-metric-row small{color:color-mix(in srgb, var(--green) 68%, var(--muted));opacity:.85;grid-area:side;place-self:start end;font-size:10px;line-height:1.05}.stats-metric-row .danger-inline+small{color:var(--red)}.mobile-tabbar{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff0;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar .nav-item{border-radius:10px;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:54px;padding:4px 0;font-size:10px}.detail-screen,.success-screen{width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow-x:hidden}.success-screen{height:100dvh;max-height:100dvh}.detail-header{padding-top:calc(12px + env(safe-area-inset-top,0px));grid-template-columns:max-content minmax(0,1fr) max-content}.order-ref-card{grid-template-columns:minmax(0,1fr) 102px;grid-template-areas:"number photo""title photo""date photo""taste photo""weight status""finance status";align-items:start;gap:0 10px;min-height:0}.order-ref-card .card-main,.order-ref-card .card-side{display:contents}.order-ref-card .order-card-number{grid-area:number}.order-ref-card .order-card-title{grid-area:title;margin-top:4px}.order-ref-card .order-card-date{grid-area:date;margin-top:10px}.order-ref-card .order-card-taste{grid-area:taste;margin-top:1px}.order-ref-card .order-card-weight{grid-area:weight;margin-top:1px}.order-ref-card .order-card-finance{grid-area:finance;align-self:end;margin-top:10px}.order-ref-card .order-card-status{grid-area:status;place-self:end}.order-ref-card .order-card-photo,.order-ref-card .order-card-photo-button{grid-area:photo;place-self:start end;width:96px;height:96px}.order-ref-card .status-menu{width:max-content;max-width:calc(100vw - 64px);left:auto;right:0}.order-ref-card .order-card-money{text-align:left;justify-self:start;margin-top:0}.order-ref-card .order-card-remaining{text-align:left;justify-self:start}.sold-order-card,.written-off-order-card{grid-template-areas:"number photo""title photo""date photo""taste photo""weight status""finance status"}.sold-order-card .order-card-status,.written-off-order-card .order-card-status{place-self:end}.sold-order-card .order-card-money,.written-off-order-card .order-card-money{align-self:start}.chip-row{gap:6px;max-width:100%;margin-right:0;padding-right:8px;overflow-x:auto}.chip{white-space:nowrap;min-height:32px;padding:0 9px;font-size:12px}.orders-filter-stack{gap:9px;min-height:80px;overflow:visible}.photo-viewer{padding-left:10px;padding-right:10px}.photo-viewer-stage{height:100%}.photo-viewer-nav{width:40px;height:52px}.composition-head{display:none}.composition-edit-row{grid-template-columns:minmax(0,1fr) 68px 72px 108px 34px;grid-template-areas:"name name name name remove""quantity quantity unit cost remove";align-items:stretch;gap:8px;min-height:96px;padding:10px 4px}.composition-product-field{grid-area:name}.composition-quantity-field{grid-area:quantity}.composition-unit-field{grid-area:unit}.composition-unit-picker-field{display:none}.composition-unit-native-field{display:block}.composition-cost-field{grid-area:cost}.composition-remove-button{grid-area:remove;align-self:stretch;place-items:center;min-height:84px;display:grid}.composition-edit-row input,.composition-edit-row select{min-height:40px}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.screen{width:min(100%,720px)}.detail-screen,.success-screen{border-radius:18px;width:min(100%,760px);height:calc(100vh - 36px);max-height:calc(100vh - 36px);margin:18px 0;overflow:hidden}}@media (width<=680px){.home-page{overflow-x:hidden}.home-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px}.home-nav-links{display:none}.home-logo{gap:9px;font-size:18px}.home-logo img{width:28px;height:28px}.home-nav-link{white-space:nowrap;border-radius:10px;width:auto;min-width:max-content;height:36px;padding:0 14px;font-size:13px}.home-hero{gap:34px;padding:104px 16px 40px}.home-kicker{text-align:left;justify-content:center;width:auto;font-size:12px;line-height:1.25}.home-hero h1{font-size:clamp(36px,10.5vw,48px);line-height:1.04}.home-copy{margin-bottom:28px;font-size:16px}.home-browser-top{padding:0 12px}.home-browser-top div{min-width:0;margin-left:8px}.home-app-head{gap:12px}.home-app-head h3{font-size:22px}.home-app-actions b{border-radius:10px;width:34px;height:34px}.home-desktop-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-bottom:2px;display:grid;overflow:hidden}.home-desktop-chips b,.home-desktop-chips span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 5px;overflow:hidden}.home-order-card{gap:10px;padding:12px}.home-order-card i{border-radius:10px;width:34px;height:34px;font-size:12px}.home-order-card small,.home-order-card em b{display:none}.home-order-card em>strong{font-size:13px}.home-section,.home-gallery{gap:34px}.home-section-head h2{font-size:clamp(28px,8vw,38px)}.home-cost-section{padding:50px 16px}.home-cost-wrap{gap:34px}.home-cost-card{padding:18px}.home-phone-card{max-width:300px}.home-final-cta{border-radius:24px}.home-final-cta h2{font-size:clamp(30px,8vw,40px)}}@media (width<=380px){.home-nav{gap:8px;padding:10px 12px}.home-nav-link{padding:0 12px;font-size:12.5px}.home-hero{padding-left:12px;padding-right:12px}.home-app-main{padding:16px 12px}.home-order-card{padding:10px}.home-order-card i{display:none}.home-phone{border-width:7px;border-radius:34px;height:540px}.home-phone-order{gap:8px;padding:10px}.home-phone-order i{width:32px;height:32px;font-size:11px}.home-phone-order em{display:none}}
