:is(.app-grid.hornea-app-grid,.app-grid.hornea-app-grid:has(.sidebar[data-collapsed=true])){grid-template-columns:minmax(0,1fr)}.hornea-app-grid>.sidebar,.hornea-app-grid>.sidebar-reopen,.hornea-app-grid>.sidebar-scrim{display:none}.hornea-app-grid .hornea-main{background:var(--trianum-ivory);color:var(--trianum-ink);grid-column:1;padding:10px 14px}.hornea-main .hornea-header{border-color:var(--trianum-border);gap:12px;min-height:54px;margin:0 0 6px;padding:0 0 6px}.pos-identity{align-items:center;gap:18px;min-width:0;display:flex}.pos-location{min-width:0;font-size:13px;display:grid}.pos-location small{color:var(--trianum-muted)}.hornea-main .pos-home{background:0 0;border:0;min-height:44px;padding:0}.pos-home .trianum-brand-mark{width:32px;height:32px}.pos-home .trianum-brand-wordmark{font-size:20px}.hornea-main .hornea-nav{background:0 0;border:0;gap:4px;padding:2px}.hornea-main .hornea-nav button{min-height:44px;padding:8px 14px;font-size:14px}.hornea-main .hornea-nav button.active{background:var(--trianum-ink);color:var(--trianum-white);box-shadow:inset 0 -3px var(--trianum-gold)}.hornea-main .hornea-nav b{background:var(--trianum-gold);color:var(--trianum-ink)}.hornea-main:has(>.pos-shell){gap:6px}.hornea-main .cash-operation-strip{background:var(--trianum-surface);border-color:var(--trianum-border);row-gap:0;min-height:44px;margin:0;padding:0 10px;font-size:12px}.hornea-main .cash-operation-status small,.hornea-main .cash-operation-status .cash-operation-secondary{display:none}.hornea-main .cash-operation-actions button,.hornea-main .cash-operation-actions summary{min-height:44px;padding:6px 12px}.hornea-main .cash-operation-actions{flex:none;order:2}.hornea-main .cash-custody-cluster{flex:none;order:3;margin-left:auto}.hornea-main .cash-custody-cluster:empty{display:none}.hornea-main .cash-custody-cluster .custody-panel,.hornea-main .cash-custody-cluster .custody-panel>details{margin:0}.hornea-main .cash-custody-cluster .custody-panel>button,.hornea-main .cash-custody-cluster .custody-panel>details>summary{min-height:44px;font-size:12px}.hornea-main .cash-operation-strip>.cash-history{order:4;width:100%}.hornea-main .cash-operation-strip>.cash-history-movements{flex:none;order:4;align-self:center;width:auto;margin-left:0}.hornea-main .cash-operation-strip>.cash-history-movements>summary{color:var(--trianum-muted);padding:0 8px;font-weight:650}.hornea-main .cash-operation-strip>.cash-history-movements[open]{flex-basis:100%;align-self:stretch;width:100%;margin-left:0;padding:8px 0}.hornea-main .cash-operation-status{flex:240px;order:1;min-width:0}.hornea-main .cash-history>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.hornea-main .cash-history:not([open])>:not(summary){display:none}.hornea-main .cash-operation-message{flex-basis:100%}.hornea-main .service-modes{flex:none;gap:6px;margin:0;display:flex}.hornea-main .service-modes button{border-color:var(--trianum-border);background:var(--trianum-surface);min-height:44px;color:var(--trianum-ink);flex:none;padding:8px 20px}.hornea-main .service-modes button.active{background:var(--trianum-ink);color:var(--trianum-white)}.hornea-main .pos-shell{flex:1;grid-template-columns:minmax(0,63fr) minmax(360px,37fr);gap:10px;min-height:0}.hornea-main .touch-catalog,.hornea-main .order-panel{border:1px solid var(--trianum-border);background:var(--trianum-surface);border-radius:14px;min-width:0;padding:10px}.hornea-main .touch-catalog{flex-direction:column;gap:10px;display:flex;overflow:hidden}.pos-catalog-toolbar{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.catalog-categories{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hornea-main .catalog-categories button{background:var(--trianum-surface-subtle);min-height:44px;color:var(--trianum-ink);border:1px solid var(--trianum-border);border-radius:9px;flex-shrink:0;padding:8px 14px}.hornea-main .catalog-categories button[aria-pressed=true]{background:var(--trianum-ink);color:var(--trianum-white)}.catalog-search input{background:var(--trianum-white);border:1px solid var(--trianum-border);border-radius:9px;width:100%;min-height:44px;padding:10px 14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hornea-main .touch-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;padding:0;display:grid;overflow-y:auto}.hornea-main .touch-products button{border:1px solid var(--trianum-border);background:var(--trianum-surface-subtle);height:auto;min-height:112px;color:var(--trianum-ink);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.hornea-main .touch-products strong{font-size:16px;line-height:1.2}.hornea-main .touch-products span{color:var(--trianum-gold-deep);font-size:17px;font-weight:750}.hornea-main .order-panel{flex-direction:column;gap:6px;display:flex;overflow:hidden}.hornea-main .compact-account-head{border-color:var(--trianum-border);gap:4px;padding:0 0 6px}.hornea-main .compact-account-head h2{margin:0;font-size:19px}.hornea-main .compact-account-head small{color:var(--trianum-muted);font-size:10px}.hornea-main .account-head-actions{gap:2px}.hornea-main .account-head-actions button{min-height:44px;color:var(--trianum-ink);padding:4px 7px;font-size:11px}.hornea-main .order-context{align-items:end;gap:6px;margin:0;display:flex}.hornea-main .order-context label{flex:1;min-width:0;font-size:12px}.hornea-main .order-context input,.hornea-main .order-context button{min-height:44px}.hornea-main .account-context-compact{margin:0}.hornea-main .add-account-note{min-height:44px;color:var(--trianum-gold-deep)}.hornea-main .order-items-scroll{flex:auto;min-height:80px;overflow-y:auto}.hornea-main .individual-order-line{border-color:var(--trianum-border);grid-template-columns:minmax(0,1fr) 44px 32px 44px 44px;gap:2px 4px;padding:8px 0;display:grid}.hornea-main .order-product-head,.hornea-main .line-quick-controls{display:contents}.hornea-main .line-description{text-align:left;min-height:44px;color:var(--trianum-ink);grid-area:1/1/auto/4;padding:0}.hornea-main .line-description b{font-size:14px}.hornea-main .order-product-head>strong{grid-area:2/1;align-self:center;font-size:15px}.hornea-main .line-quick-controls>button,.hornea-main .option-quantity-controls button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--trianum-ink);border:1px solid var(--trianum-border);background:var(--trianum-surface-subtle);border-radius:8px;padding:0}.hornea-main .line-quick-controls>button:first-child{grid-area:2/2}.hornea-main .line-quick-controls>strong{grid-area:2/3;place-content:center;display:grid}.hornea-main .line-quick-controls>button:nth-of-type(2){grid-area:2/4}.hornea-main .line-quick-controls>.line-icon-action{grid-area:1/4}.hornea-main .line-quick-controls>.line-delete-action{color:var(--trianum-danger);grid-area:1/5}.hornea-main .line-action-menu{grid-area:2/5}.hornea-main .line-action-menu>button{width:44px;min-height:44px}.hornea-main .order-modifications,.hornea-main .option-hierarchy{grid-column:1/-1}.hornea-main .operational-status,.hornea-main .line-adjustment-summary{color:var(--trianum-muted);grid-area:3/1/auto/3;align-self:center;font-size:10px}.hornea-main .modification-line{color:var(--trianum-ink);font-size:12px}.hornea-main .critical-modification{color:var(--trianum-danger);border-left:3px solid var(--trianum-danger);text-transform:uppercase;background:var(--trianum-surface-subtle);padding:5px 7px;font-weight:800}.hornea-main .account-payment-summary{border-color:var(--trianum-border);gap:10px;margin:0;padding:6px 0}.hornea-main .order-total{font-size:14px}.hornea-main .order-total strong{font-size:24px}.hornea-main .account-charge-compact{background:var(--trianum-ink);width:auto;min-width:108px;height:44px;min-height:44px;color:var(--trianum-white);box-shadow:inset 0 -3px var(--trianum-gold);border-radius:9px;flex-direction:row;gap:8px;padding:8px 14px}.hornea-main .account-charge-compact span{font-size:16px}.hornea-main .account-charge-compact .charge-label{font-size:14px}.hornea-main .account-secondary-actions{gap:5px;margin:0}.hornea-main .account-secondary-actions button{border-color:var(--trianum-border);min-height:44px;color:var(--trianum-ink);background:var(--trianum-surface);justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.hornea-main .kitchen-clear-state{color:var(--trianum-muted);background:0 0;margin:0;padding:2px;font-size:11px}.hornea-main:has(>.pos-shell) .kitchen-primary{background:var(--trianum-ink);min-height:44px}.hornea-main .hornea-message{background:var(--trianum-surface-subtle);color:var(--trianum-ink);margin:0;padding:4px 12px}.hornea-main button:focus-visible,.hornea-main input:focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}@media (min-width:1200px){.hornea-main .individual-order-line{grid-template-columns:minmax(80px,1fr) 44px 44px 32px 44px 66px 44px}.hornea-main .line-description{grid-column:1}.hornea-main .line-quick-controls>.line-icon-action{grid-column:2}.hornea-main .line-quick-controls>button:first-child{grid-area:1/3}.hornea-main .line-quick-controls>strong{grid-area:1/4}.hornea-main .line-quick-controls>button:nth-of-type(2){grid-area:1/5}.hornea-main .order-product-head>strong{grid-area:1/6}.hornea-main .line-quick-controls>.line-delete-action{grid-area:1/7}.hornea-main .line-action-menu{grid-column:7}}@media (max-width:1000px){.pos-location{max-width:150px}.hornea-main .hornea-nav button{padding:8px}.hornea-main .touch-products{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:760px){.hornea-main .hornea-header{flex-wrap:wrap}.hornea-main:has(>.pos-shell){height:100dvh;min-height:0;display:flex;overflow:hidden}.hornea-main .pos-shell{grid-template-rows:minmax(100px,42fr) minmax(240px,58fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hornea-main .hornea-nav{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.hornea-main .hornea-header{gap:2px}.hornea-main .touch-products{grid-template-columns:repeat(2,minmax(0,1fr))}.hornea-main .pos-location{font-size:10px}.hornea-app-grid .hornea-main{overflow-x:hidden}.hornea-main .service-modes{overflow-x:auto}}.hornea-main .individual-order-line.sent .operational-status{color:var(--trianum-muted)}.hornea-main .touch-catalog{width:100%}.hornea-main .touch-products{width:100%;margin:0}.hornea-main .compact-order{background:var(--trianum-surface);border-color:var(--trianum-border);color:var(--trianum-ink)}.hornea-main .compact-order.free{background:var(--trianum-surface-subtle)}.hornea-main .room-tabs button.active{background:var(--trianum-ink);color:var(--trianum-white)}@media (min-width:1200px){.hornea-main .operational-status{grid-area:3/1/auto/6}.hornea-main .line-action-menu{grid-row:3}.hornea-main .line-description,.hornea-main .order-product-head>strong{font-size:13px}.hornea-main .line-description .critical-modification{grid-column:1}}.hornea-main .operational-status{color:var(--trianum-muted)!important}.hornea-main .account-context-compact{padding:0}.hornea-main .order-modifications:empty{display:none}.hornea-main .order-modifications{grid-row:2}@media (max-width:1199px){.hornea-main .order-modifications:not(:empty){grid-row:4}.hornea-main .operational-status{grid-column:1/-1}}@media (max-width:760px){.hornea-main .cash-operation-strip{flex-flow:row;flex:none;gap:4px;min-height:44px;padding:0 6px;display:flex}.hornea-main .cash-operation-status{min-width:0;font-size:11px}.hornea-main .cash-operation-actions{flex-shrink:0;display:flex}.hornea-main .cash-operation-actions button{width:auto;font-size:11px}.hornea-main .service-modes{min-height:44px}.hornea-main .account-secondary-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hornea-main .account-secondary-actions button{width:100%;font-size:10px}.hornea-main .account-secondary-actions svg{flex-shrink:0}.hornea-main:has(>.pos-shell) .cash-operation-strip .cash-operation-actions{flex:none;width:auto;min-width:0}.hornea-main:has(>.pos-shell) .cash-operation-strip .cash-operation-status{flex:auto;min-width:0}}.app-grid.trianum-tenant-shell.hornea-app-grid{grid-template-columns:250px minmax(0,1fr);display:grid}.app-grid.trianum-tenant-shell.hornea-app-grid:has(.sidebar[data-collapsed=true]){grid-template-columns:68px minmax(0,1fr)}.hornea-app-grid>.sidebar[data-pos=true]{visibility:visible;pointer-events:auto;width:250px;display:flex;overflow-y:auto;transform:none}.hornea-app-grid>.sidebar[data-pos=true][data-collapsed=true]{width:68px;padding:10px 8px}.hornea-app-grid .hornea-main{grid-column:2}.workspace-monogram{display:none}.hornea-app-grid .sidebar[data-collapsed=true] .sidebar-brand-row{flex-direction:column;gap:8px;margin-bottom:12px}.hornea-app-grid .sidebar[data-collapsed=true] .brand{flex:none;width:44px;min-height:44px;padding:0}.hornea-app-grid .sidebar[data-collapsed=true] .trianum-brand-lockup__word{display:none}.hornea-app-grid .sidebar[data-collapsed=true] .workspace{place-items:center;min-height:44px;margin:0 0 14px;padding:4px;display:grid}.hornea-app-grid .sidebar[data-collapsed=true] .workspace>small,.hornea-app-grid .sidebar[data-collapsed=true] .workspace>strong,.hornea-app-grid .sidebar[data-collapsed=true] .nav-label,.hornea-app-grid .sidebar[data-collapsed=true] .nav .section,.hornea-app-grid .sidebar[data-collapsed=true] .profile>span:last-child{display:none}.hornea-app-grid .sidebar[data-collapsed=true] .workspace-monogram{color:var(--trianum-gold);font-weight:800;display:block}.hornea-app-grid .sidebar[data-collapsed=true] .nav{gap:8px;display:grid}.hornea-app-grid .sidebar[data-collapsed=true] .nav a{place-items:center;min-width:44px;min-height:44px;padding:8px;font-size:20px;display:grid}.hornea-app-grid .sidebar[data-collapsed=true] .profile{justify-items:center;padding:14px 0 0;display:grid}.hornea-app-grid .sidebar[data-collapsed=true] .avatar{width:44px;height:44px}.hornea-main .touch-products button{grid-template-rows:minmax(78px,auto);align-items:stretch;gap:0;min-height:80px;padding:0;display:grid;overflow:hidden}.hornea-main .touch-products .pos-product-caption{background:color-mix(in srgb, var(--trianum-surface) 55%, var(--trianum-accent-subtle));color:var(--trianum-foreground);align-content:center;gap:6px;padding:10px 12px;display:grid}.hornea-main .touch-products .pos-product-caption>span{color:var(--trianum-accent-foreground);font-variant-numeric:tabular-nums;font-size:16px}.hornea-main .hornea-nav{flex-wrap:nowrap}.hornea-main .hornea-nav button{white-space:nowrap}@media (max-width:1200px){.hornea-main .pos-home{display:none}.hornea-main .hornea-header{flex-wrap:wrap}.hornea-main .pos-location{max-width:none}}@media (max-width:760px){.app-grid.trianum-tenant-shell.hornea-app-grid{grid-template-columns:68px minmax(0,1fr)}.hornea-app-grid>.sidebar[data-pos=true]:not([data-collapsed=true]){width:min(300px,86vw);box-shadow:10px 0 30px #0003}.hornea-main .pos-shell{grid-template-rows:minmax(130px,42fr) minmax(240px,58fr)}.hornea-main .hornea-nav{width:100%}}.hornea-main .touch-products button{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.hornea-main .touch-products .pos-product-caption{width:100%}.hornea-app-grid .pos-home{display:none}.hornea-main .pos-identity{flex:auto}.hornea-main .hornea-nav{flex:0 auto}.hornea-main .service-modes{flex-wrap:nowrap;align-self:flex-start;gap:4px;max-width:100%}.hornea-main .service-modes button{border-radius:8px;width:auto;min-width:44px;height:44px;padding:6px 12px;font-size:13px}.hornea-main .service-modes button:first-child,.hornea-main .service-modes button:nth-child(4){background:0 0;border-color:#0000;font-weight:500}.hornea-main .service-modes button:nth-child(4){order:5;margin-left:8px}.hornea-main .service-modes button.active{background:var(--trianum-ink);color:var(--trianum-white);border-color:var(--trianum-ink)}.hornea-main .pos-catalog-toolbar{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.hornea-main .catalog-categories{flex-wrap:nowrap;gap:4px;min-width:0;padding:0}.hornea-main .catalog-categories button{white-space:nowrap;height:44px;padding:6px 10px;font-size:13px}.hornea-main .catalog-search input{height:44px;padding:6px 10px;font-size:13px}.hornea-main .pos-shell{grid-template-rows:minmax(0,1fr) 68px}.hornea-main .pos-operational-footer{border:1px solid var(--trianum-border);background:var(--trianum-surface);box-sizing:border-box;border-radius:12px;grid-column:1/-1;align-items:center;gap:16px;min-width:0;height:68px;padding:11px 12px;display:flex}.hornea-main .pos-operational-footer .account-secondary-actions{flex:none;gap:10px;margin:0;display:flex}.hornea-main .pos-operational-footer .account-secondary-actions>button{width:auto;min-width:130px;height:44px;padding:8px 16px;font-size:14px}.hornea-main .pos-operational-footer .account-payment-summary{background:0 0;border:0;flex:none;align-items:center;gap:18px;margin:0 0 0 auto;padding:0;display:flex;position:static}.hornea-main .pos-operational-footer .order-total{white-space:nowrap;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.hornea-main .pos-operational-footer .account-charge-primary{width:auto;min-width:108px;height:44px;min-height:44px;padding:8px 14px}@media (max-width:1100px){.hornea-main .pos-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.hornea-main .pos-operational-footer{overflow-x:auto}.hornea-main .pos-operational-footer .account-secondary-actions>button{min-width:110px;padding:8px;font-size:12px}}@media (max-width:760px){.hornea-main .pos-shell{grid-template-rows:minmax(130px,42fr) minmax(240px,58fr) 68px}}.hornea-main .pos-shell .order-items-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--trianum-gold-deep) var(--trianum-surface-subtle);touch-action:pan-y;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;padding-right:6px;overflow:hidden scroll}.hornea-main .pos-shell .order-items-scroll::-webkit-scrollbar{width:14px}.hornea-main .pos-shell .order-items-scroll::-webkit-scrollbar-track{background:var(--trianum-surface-subtle);border-radius:8px}.hornea-main .pos-shell .order-items-scroll::-webkit-scrollbar-thumb{background:var(--trianum-gold-deep);border:3px solid var(--trianum-surface-subtle);border-radius:8px;min-height:44px}.hornea-main .pos-shell .order-items-scroll:focus-visible{outline:2px solid var(--trianum-focus);outline-offset:-2px}.hornea-main .pos-shell .saved-lines,.hornea-main .pos-shell .new-lines,.hornea-main .pos-shell .order-line-section{max-height:none;overflow:visible}.hornea-main .pos-shell .individual-order-line{gap:1px 4px;padding:4px 0}.hornea-main .pos-shell .order-modifications{gap:1px;margin:0;padding-left:4px}.hornea-main .pos-shell .composite-part{gap:0;padding:0 0 0 5px}.hornea-main .pos-shell .composite-part+.composite-part{margin-top:1px}.hornea-main .pos-shell .composition-line,.hornea-main .pos-shell .modification-line{min-height:22px;padding:2px 4px;line-height:1.25}.hornea-main .pos-shell .modification-line:has(button){min-height:44px}.hornea-main .pos-shell .critical-modification{border-left:3px solid var(--trianum-danger);min-height:24px;color:var(--trianum-danger);font-weight:800}.hornea-main .pos-shell .operational-status{min-height:12px;margin:0;padding:0;line-height:1.2}.hornea-main .pos-operational-footer .account-secondary-actions{margin-left:auto}.hornea-main .pos-operational-footer .account-payment-summary{margin-left:0}@media (min-width:1200px){.hornea-main .pos-shell .individual-order-line{grid-template-columns:minmax(64px,1fr) 44px 44px 28px 44px 60px 44px 44px}.hornea-main .pos-shell .line-action-menu{grid-area:1/8;align-self:start}.hornea-main .pos-shell .operational-status{grid-area:3/1/auto/-1}}.hornea-main .pos-shell .order-panel{container-type:inline-size}.hornea-main .pos-shell .line-description b{overflow-wrap:normal;word-break:normal;font-size:14px;display:inline}.hornea-main .pos-shell .account-status-badge{color:var(--trianum-muted);vertical-align:middle;margin-left:6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-block}.hornea-main .pos-shell .order-modifications:has(>.composite-part){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.hornea-main .pos-shell .order-modifications>.modification-line{grid-column:1/-1}.hornea-main .pos-shell .composite-part{align-self:start;min-width:0}.hornea-main .pos-shell .composition-line{grid-template-columns:minmax(0,1fr);font-size:12px}.hornea-main .pos-shell .composition-part-label{font-size:inherit}.hornea-main .pos-shell .individual-order-line{grid-template-columns:minmax(0,1fr) 44px 28px 44px 60px 44px}.hornea-main .pos-shell .line-description{grid-area:1/1/auto/-1}.hornea-main .pos-shell .line-quick-controls>.line-icon-action{grid-area:2/1}.hornea-main .pos-shell .order-product-head>strong{grid-area:2/5}.hornea-main .pos-shell .line-action-menu,.hornea-main .pos-shell .line-quick-controls>.line-delete-action{grid-area:2/6;min-width:44px;min-height:44px}.hornea-main .pos-shell .order-modifications:not(:empty){grid-row:3}.hornea-main .pos-shell .line-adjustment-summary{grid-area:4/1/auto/-1}.hornea-main .pos-shell .line-details{grid-area:3/1/auto/-1;min-width:0}.hornea-main .pos-shell .line-details-summary{min-height:44px;color:var(--trianum-muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.hornea-main .pos-shell .line-details-summary small{color:inherit;font-size:11px;font-weight:600}.hornea-main .pos-shell .line-details.has-removals>.line-details-summary small{color:var(--trianum-warning);font-weight:800}.hornea-main .pos-shell .line-details[open]>.line-details-summary{color:var(--trianum-foreground);background:var(--trianum-surface-subtle)}.hornea-main .pos-shell .line-details>.line-note{display:block}.hornea-main .pos-shell .line-details>.order-modifications{display:grid}@container (min-width:420px){.hornea-main .pos-shell .individual-order-line{grid-template-columns:minmax(120px,1fr) 44px 44px 28px 44px 60px 44px}.hornea-main .pos-shell .line-description{grid-area:1/1}.hornea-main .pos-shell .line-quick-controls>.line-icon-action{grid-area:1/2}.hornea-main .pos-shell .line-quick-controls>button:first-child{grid-area:1/3}.hornea-main .pos-shell .line-quick-controls>strong{grid-area:1/4}.hornea-main .pos-shell .line-quick-controls>button:nth-of-type(2){grid-area:1/5}.hornea-main .pos-shell .order-product-head>strong{grid-area:1/6}.hornea-main .pos-shell .line-action-menu,.hornea-main .pos-shell .line-quick-controls>.line-delete-action{grid-area:1/7}.hornea-main .pos-shell .order-modifications:not(:empty){grid-row:2}.hornea-main .pos-shell .line-adjustment-summary{grid-row:3}}.app-grid.trianum-tenant-shell.hornea-app-grid:has(>.sidebar[data-pos=true]){--pos-sidebar-width:250px;grid-template-columns:var(--pos-sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s}.app-grid.trianum-tenant-shell.hornea-app-grid:has(.sidebar[data-collapsed=true]){--pos-sidebar-width:68px;grid-template-columns:var(--pos-sidebar-width) minmax(0,1fr)}.hornea-app-grid>.sidebar[data-pos=true]{box-sizing:border-box;align-self:start;width:100%;min-width:0;height:100dvh;min-height:0;transition:none;position:sticky;top:0}.hornea-app-grid>.sidebar[data-pos=true]:not([data-collapsed=true]){width:100%;box-shadow:none}.hornea-app-grid .sidebar-collapse{color:var(--trianum-white);background:var(--trianum-ink);border-color:var(--trianum-gold-deep);flex:0 0 44px;position:static}.hornea-app-grid .sidebar-brand-row{min-width:0}.hornea-app-grid .hornea-main{min-width:0;padding:clamp(10px,.8vw,16px)}.hornea-main .hornea-header{gap:10px;min-height:56px}.hornea-main .pos-location{font-size:clamp(14px,.9vw,17px)}.hornea-main .hornea-nav button{padding-inline:clamp(10px,.9vw,18px);font-size:clamp(14px,.95vw,17px)}.hornea-main .service-modes button,.hornea-main .catalog-categories button{padding-inline:12px;font-size:clamp(14px,.9vw,16px)}.hornea-main .catalog-search input{font-size:15px}.hornea-main .touch-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(150px,11vw,205px)),1fr))}.hornea-main .touch-products button{grid-template-rows:minmax(82px,auto);min-height:clamp(84px,6vw,108px)}.hornea-main .touch-products .pos-product-caption strong{font-size:clamp(16px,1vw,19px)}.hornea-main .touch-products .pos-product-caption>span{font-size:clamp(17px,1.1vw,21px)}.hornea-main .compact-account-head h2{font-size:clamp(19px,1.15vw,22px)}.hornea-main .account-head-actions button{font-size:13px}.hornea-main .pos-shell .line-description b{font-size:clamp(14px,.9vw,16px)}.hornea-main .pos-shell .composition-line,.hornea-main .pos-shell .modification-line{font-size:13px}.hornea-main .pos-shell .account-status-badge{font-size:11px}.hornea-main .salon-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hornea-main .salon-toolbar .room-tabs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hornea-main .room-tabs button,.hornea-main .salon-move-action{border:1px solid var(--trianum-border);background:var(--trianum-surface);min-height:44px;color:var(--trianum-ink);border-radius:9px;padding:10px 16px;font-size:15px}.hornea-main .salon-move-action{border-color:var(--trianum-gold-deep);flex:none;font-weight:700}.hornea-main .salon-move-action[aria-pressed=true],.hornea-main .room-tabs button.active{background:var(--trianum-ink);color:var(--trianum-white)}.hornea-main .salon-move-instruction{color:var(--trianum-gold-deep);margin:0 0 10px}.hornea-main .compact-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,12vw,220px),1fr));gap:12px;display:grid}.hornea-main .compact-order{text-align:left;background:var(--trianum-surface);border:1px solid var(--trianum-border);border-radius:12px;min-height:clamp(112px,8vw,144px);padding:16px}.hornea-main .compact-order strong{color:var(--trianum-ink);font-size:clamp(18px,1.2vw,23px)}.hornea-main .compact-order span{color:var(--trianum-muted);font-size:13px}.hornea-main .compact-order b{color:var(--trianum-ink);font-size:18px}.hornea-main .compact-order.kitchen{border-color:var(--trianum-gold-deep);background:var(--trianum-ivory-deep)}.hornea-main .compact-order.ready{border-color:var(--trianum-success)}.hornea-main .compact-order:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.app-grid.trianum-tenant-shell.hornea-app-grid{transition:none}}.hornea-main .touch-products button{border-color:var(--trianum-border);box-shadow:var(--trianum-shadow-sm)}.hornea-main .touch-products .pos-product-caption strong{font-weight:var(--trianum-weight-semibold);overflow-wrap:anywhere}.hornea-main .touch-products button:focus-visible{outline-offset:-3px;border-color:var(--trianum-focus)}@media (hover:hover){.hornea-main .touch-products button:hover{border-color:var(--trianum-accent-foreground)}.hornea-main .touch-products button:hover .pos-product-caption{background:var(--trianum-accent-subtle)}.hornea-main .catalog-categories button:not([aria-pressed=true]):hover{border-color:var(--trianum-accent-foreground)}.hornea-main .hornea-nav>button:not(.active):hover{background:var(--trianum-accent-subtle);color:var(--trianum-foreground)}}.hornea-main .touch-products button:active .pos-product-caption,.hornea-main .touch-products button:active .pos-product-caption>span{background:var(--trianum-accent-foreground);color:var(--trianum-on-primary)}.hornea-main .catalog-categories button[aria-pressed=true]{background:var(--trianum-primary);color:var(--trianum-on-primary);border-color:var(--trianum-primary);box-shadow:inset 0 -3px var(--trianum-accent)}.hornea-main .catalog-search input{color:var(--trianum-foreground);background:var(--trianum-surface);border-color:var(--trianum-border-control)}.hornea-main .catalog-search input::placeholder{color:var(--trianum-muted-foreground);opacity:1}.hornea-main .hornea-nav{min-width:0;max-width:100%;overflow-x:auto}.hornea-main .hornea-nav>button{color:var(--trianum-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hornea-main .hornea-nav>button>svg{flex:0 0 18px;width:18px;height:18px}.hornea-main .hornea-nav>button.active{background:var(--trianum-primary);color:var(--trianum-on-primary);box-shadow:inset 0 -3px var(--trianum-accent)}.hornea-main .hornea-nav b{background:var(--trianum-accent-subtle);color:var(--trianum-accent-foreground);margin-left:0}.hornea-main .cash-operation-status small{display:block}.hornea-main .cash-operation-strip{flex-wrap:wrap}.cash-operation-strip .cash-history{flex-basis:100%;min-width:0}.cash-operation-strip .cash-safe-order{color:var(--trianum-muted);flex-basis:100%}.cash-operation-strip .cash-manage-menu{position:relative}n.cash-operation-strip .cash-manage-menu>.cash-quick-menu{z-index:30;min-width:190px;position:absolute;right:0}n.cash-operation-strip .cash-quick-menu button:disabled{cursor:not-allowed;opacity:.65;text-align:left}n.cash-date-picker{align-items:center;gap:8px;display:flex}.cash-date-picker input{min-width:150px}.cash-date-picker button{min-height:44px}.cash-history section{border-top:1px solid var(--trianum-border);padding:12px 0}.cash-history ul{max-height:260px;padding-left:20px;overflow:auto}.cash-history li{overflow-wrap:anywhere;padding:6px 0}.cash-history-payments li{gap:2px;display:grid}.cash-history-payments li span{justify-content:space-between;gap:12px;display:flex}.cash-history-payments li small{color:var(--trianum-muted)}.cash-payment-total{border-top:1px solid var(--trianum-border);justify-content:space-between;padding-top:10px;display:flex}.cash-movement-list{margin:0;list-style:none;padding:0!important}.cash-movement-list li{border-top:1px solid var(--trianum-border);gap:3px;display:grid}.cash-movement-list li>div{justify-content:space-between;gap:12px;display:flex}.cash-movement-list small,.cash-history-empty{color:var(--trianum-muted)}.delivery-settlement .cash-movement-list li{gap:8px;padding:12px 0}.delivery-settlement label{color:var(--trianum-foreground);gap:5px;font-size:12px;font-weight:800;display:grid}.delivery-settlement dl{gap:4px;margin:0;display:grid}.delivery-settlement dl>div{justify-content:space-between;gap:12px;display:flex}.delivery-settlement dt{color:var(--trianum-muted-foreground)}.delivery-settlement dd{text-align:right;margin:0;font-weight:800}.delivery-settlement :is(input,select,button){box-sizing:border-box;border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface-raised);width:100%;min-height:44px;color:var(--trianum-foreground);font:inherit;padding:9px 12px}.delivery-settlement button{background:var(--trianum-primary);color:var(--trianum-on-primary);font-weight:800}.delivery-settlement :is(input,select,button):focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}.delivery-settlement :is(input,select,button):disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.delivery-settlement dl>div{gap:2px;display:grid}.delivery-settlement dd{text-align:left}}.charge-courier-payout{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);background:var(--trianum-surface-raised);gap:10px;padding:14px;display:grid}.charge-courier-payout>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.charge-courier-payout label{gap:6px;display:grid}.charge-courier-payout input,.courier-payout-methods button{box-sizing:border-box;min-height:44px}.courier-payout-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.courier-payout-methods button.active{border-color:var(--trianum-primary);background:var(--trianum-primary);color:var(--trianum-on-primary)}.hornea-main .cash-operation-modal header>button{width:44px;min-width:44px;height:44px;min-height:44px}.cash-handoff-blocker{font-size:1rem;color:var(--trianum-foreground)!important}.cash-handoff-accounts{border:0;gap:6px;margin:0;padding:0;display:grid}.cash-handoff-accounts legend{margin-bottom:6px;font-weight:800}.cash-handoff-accounts label{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.cash-handoff-accounts input{accent-color:var(--trianum-primary);flex:none;width:24px!important;min-height:24px!important}.cash-handoff-accounts span{gap:2px;display:grid}.cash-handoff-accounts small,.cash-handoff-confirmation{color:var(--trianum-muted)}.cash-handoff-confirmation{border-left:4px solid var(--trianum-accent);background:var(--trianum-accent-subtle);padding:10px}.hornea-main .cash-operation-modal footer .btn.primary{background:var(--trianum-primary);border-color:var(--trianum-primary);color:var(--trianum-on-primary)}.hornea-main .cash-operation-modal footer .btn.primary:hover{background:var(--trianum-primary-hover);border-color:var(--trianum-primary-hover)}.custody-controls{flex-wrap:wrap;gap:8px;display:flex}.custody-modal{box-sizing:border-box;background:var(--trianum-background);width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--trianum-foreground);border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);padding:20px;overflow:auto}.custody-modal header,.custody-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.custody-modal fieldset{border:0;min-width:0;margin:0;padding:0}.custody-modal label{text-align:left;gap:6px;margin:12px 0;display:grid}.custody-modal :is(button,input,select,textarea){min-height:48px;font:inherit;border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);color:var(--trianum-foreground);box-sizing:border-box;max-width:100%;padding:10px}.custody-modal :is(input,select,textarea){width:100%}.custody-modal button{margin:4px 0}.custody-modal button[type=submit]{background:var(--trianum-primary);color:var(--trianum-on-primary)}.custody-modal :is(input,select,textarea,button):focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}.custody-modal :disabled{opacity:.55}.custody-modal :is(p,article){overflow-wrap:anywhere}.custody-modal article{border-top:1px solid var(--trianum-border);padding:12px 0}.custody-preview{background:var(--trianum-accent-subtle);border-radius:var(--trianum-radius-control);padding:16px}.hornea-main .custody-modal header button,.hornea-main .custody-modal footer button{min-width:48px;min-height:48px}.hornea-main .custody-modal footer button[type=submit]{background:var(--trianum-primary);color:var(--trianum-on-primary)}.custody-controls>button{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);min-width:48px;min-height:48px;padding:8px 12px}.hornea-main .pos-location-home{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.hornea-main .pos-location-home:hover strong,.hornea-main .pos-location-home:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--trianum-gold);text-decoration-color:var(--trianum-gold);text-underline-offset:4px}.hornea-main .cash-workspace{gap:12px;display:grid}.hornea-main .cash-workspace-head{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 4px;display:flex}.hornea-main .cash-workspace-head h2,.hornea-main .cash-workspace-head p{margin:0}.hornea-main .cash-workspace-head>button{min-height:44px;padding:8px 16px}.hornea-main .order-history-workspace{gap:14px;min-width:0;display:grid}.hornea-main .order-history-head{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 4px;display:flex}.hornea-main .order-history-head h2,.hornea-main .order-history-head p{margin:0}.hornea-main .order-history-head>button{min-height:44px;padding:8px 16px}.hornea-main .order-history-filters{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hornea-main .order-history-filters label{gap:5px;font-size:12px;font-weight:700;display:grid}.hornea-main .order-history-filters input,.hornea-main .order-history-filters select{box-sizing:border-box;width:100%;min-height:44px}.hornea-main .order-history-summary{color:var(--trianum-muted-foreground);justify-content:space-between;gap:12px;font-size:13px;display:flex}.hornea-main .order-history-list{gap:10px;display:grid}.hornea-main .order-history-row{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);overflow:hidden}.hornea-main .order-history-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:12px 14px;display:grid}.hornea-main .order-history-row>summary span:first-child{gap:3px;display:grid}.hornea-main .order-history-row>summary small{color:var(--trianum-muted-foreground)}.hornea-main .order-history-state{border:1px solid var(--trianum-border-control);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.hornea-main .order-history-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.hornea-main .order-history-detail section{border:1px solid var(--trianum-border-subtle);border-radius:var(--trianum-radius-control);min-width:0;padding:12px}.hornea-main .order-history-detail h3{margin:0 0 8px}.hornea-main .order-history-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hornea-main .order-history-detail li>div,.hornea-main .order-history-detail dl>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.hornea-main .order-history-detail li small{color:var(--trianum-muted-foreground);margin-top:3px;display:block}.hornea-main .order-history-detail dl{gap:6px;margin:0;display:grid}.hornea-main .order-history-detail dd{margin:0;font-weight:700}.hornea-main .order-history-void,.hornea-main .order-history-refund{font-weight:700}.hornea-main .order-history-empty{border:1px dashed var(--trianum-border-control);border-radius:var(--trianum-radius-card);text-align:center;padding:20px}@media (max-width:900px){.hornea-main .order-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hornea-main .order-history-detail{grid-template-columns:1fr}}@media (max-width:600px){.hornea-main .order-history-head,.hornea-main .order-history-summary{flex-direction:column;align-items:stretch}.hornea-main .order-history-filters{grid-template-columns:1fr}.hornea-main .order-history-row>summary{grid-template-columns:minmax(0,1fr) auto}.hornea-main .order-history-row>summary>strong{grid-column:2}}.hornea-main:has(>.pos-shell){flex-direction:column;gap:4px;height:100dvh;min-height:0;padding:6px;display:flex;overflow:hidden}.hornea-main:has(>.pos-shell)>.hornea-header{flex-wrap:nowrap;flex:none;gap:6px;min-height:44px;margin:0;padding:0}.hornea-main:has(>.pos-shell) .pos-identity{flex:0 auto;gap:6px;min-width:0}.hornea-main:has(>.pos-shell) .pos-home{display:none}.hornea-main:has(>.pos-shell) .pos-location{max-width:180px;font-size:13px}.hornea-main:has(>.pos-shell) .pos-location strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hornea-main:has(>.pos-shell) .pos-location small{font-size:11px}.hornea-main:has(>.pos-shell) .hornea-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:4px}.hornea-main:has(>.pos-shell) .hornea-nav button{min-width:44px;min-height:44px;padding:6px 8px;font-size:13px}.hornea-main:has(>.pos-shell) .service-modes{flex-wrap:nowrap;flex:0 0 44px;gap:4px;min-height:44px;margin:0;padding:0;overflow-x:auto}.hornea-main:has(>.pos-shell) .service-modes button{flex:none;min-height:44px;padding:6px 12px}.hornea-main:has(>.pos-shell) .pos-feedback{z-index:80;box-sizing:border-box;background:var(--trianum-surface);border:1px solid var(--trianum-border-control);width:min(520px,100vw - 32px);box-shadow:var(--trianum-shadow-sm);align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex;position:fixed;top:12px;right:16px}.hornea-main .pos-feedback button{flex:0 0 44px;min-height:44px}.hornea-main:has(>.pos-shell)>.cash-operation-strip[data-compact=true]{background:0 0;border:0;flex:none;min-height:28px;margin:0;padding:0 8px}.cash-compact-status{width:100%;position:relative}.cash-compact-status>summary{cursor:pointer;min-height:44px;color:var(--trianum-muted-foreground);align-items:center;font-size:12px;display:flex}.cash-compact-status>summary:after{content:" ▾";margin-left:6px}.cash-compact-status>div{z-index:25;background:var(--trianum-surface);border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);width:min(460px,100vw - 48px);box-shadow:var(--trianum-shadow-sm);padding:12px;position:absolute;top:100%;left:0}.hornea-main:has(>.pos-shell) .pos-shell{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,64fr) minmax(350px,36fr);gap:6px;height:auto;min-height:0;overflow:hidden}:is(.hornea-main:has(>.pos-shell) .catalog-panel,.hornea-main:has(>.pos-shell) .order-panel){border-radius:8px;gap:4px;min-width:0;height:auto;min-height:0;padding:6px;overflow:hidden}.hornea-main .pos-shell .pos-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(125px,32%);gap:4px;min-height:44px;display:grid}.hornea-main .pos-shell .catalog-categories{gap:4px;min-width:0;margin:0}.hornea-main .pos-shell .catalog-categories button{min-height:44px;padding:6px 10px}.hornea-main .pos-shell .catalog-search{min-width:0}.hornea-main .pos-shell .touch-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,125px),1fr));grid-auto-rows:minmax(68px,max-content);align-content:start;gap:6px}.hornea-main .pos-shell .touch-products button{border-radius:8px;grid-template-rows:minmax(66px,auto);min-height:68px}.hornea-main .pos-shell .pos-product-caption{gap:3px;padding:8px}.hornea-main .pos-shell .pos-product-caption strong{font-size:15px;line-height:1.2}.hornea-main .pos-shell .pos-product-caption>span{font-size:16px;line-height:1.2}.hornea-main .pos-shell .compact-account-head{gap:4px;min-height:44px;margin:0;padding:0}.hornea-main .pos-shell .compact-account-head h2{margin:0;font-size:16px;line-height:1.2}.hornea-main .pos-shell .compact-account-head small{font-size:10px}.hornea-main .pos-shell .account-head-actions{gap:2px}.hornea-main .pos-shell .account-head-actions button{min-width:44px;min-height:44px;padding:6px}.hornea-main .pos-shell details.order-context{margin:0;padding:0;display:block}.hornea-main .pos-shell .order-context>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.hornea-main .pos-shell .order-items-scroll,.hornea-main .pos-shell .order-items-scroll.has-pending{flex:1 1 0;min-height:0;padding-right:2px;overflow-y:auto}.hornea-main .pos-shell .order-line-section{margin:0;padding:0}.hornea-main .pos-shell .order-line-section-header{min-height:22px;margin:0;padding:2px 4px;font-size:11px}.hornea-main .pos-shell .saved-lines,.hornea-main .pos-shell .new-lines{gap:0}.hornea-main .pos-shell .individual-order-line{border:0;border-bottom:1px solid var(--trianum-border);min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(60px,1fr) 44px 22px 44px 64px 44px;gap:0 2px;margin:0;padding:2px 0;display:grid}.hornea-main .pos-shell .line-description{grid-area:1/1;min-height:44px;padding:2px 4px}.hornea-main .pos-shell .line-description b{overflow-wrap:anywhere;font-size:14px;line-height:1.15}.hornea-main .pos-shell .account-status-badge{margin:2px 0 0;font-size:10px;display:block}.hornea-main .pos-shell .line-quick-controls>.line-icon-action{display:none}.hornea-main .pos-shell .line-quick-controls>button:first-child{grid-area:1/2}.hornea-main .pos-shell .line-quick-controls>strong{grid-area:1/3}.hornea-main .pos-shell .line-quick-controls>button:nth-of-type(2){grid-area:1/4}.hornea-main .pos-shell .order-product-head>strong{grid-area:1/5;min-width:0;font-size:13px}.hornea-main .pos-shell .line-action-menu,.hornea-main .pos-shell .line-quick-controls>.line-delete-action{grid-area:1/6}.hornea-main .pos-shell .order-modifications:not(:empty){grid-area:2/1/auto/-1;margin:0;padding:0 4px 2px}.hornea-main .pos-shell .order-modifications:empty{display:none}.hornea-main .pos-shell .line-adjustment-summary{grid-area:3/1/auto/-1;margin:0}.hornea-main .pos-shell .pos-operational-footer{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:auto;min-height:0;padding:4px 6px;display:grid;overflow:visible}.hornea-main .pos-shell .pos-operational-footer .kitchen-action-row{grid-area:2/1;margin:0;padding:0}.hornea-main .pos-shell .pos-operational-footer .kitchen-primary{width:100%;height:48px;min-height:48px;margin:0;padding:6px 12px;font-size:16px}.hornea-main .pos-shell .pos-operational-footer .kitchen-clear-state{grid-area:2/1;align-self:center;margin:0;font-size:13px}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions{grid-area:1/1;gap:4px;min-width:0;margin:0}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions>button{flex:0 auto;min-width:44px;min-height:44px;padding:6px 10px;font-size:13px}.hornea-main .pos-shell .pos-operational-footer .account-payment-summary{display:contents}.hornea-main .pos-shell .pos-operational-footer .order-total{grid-area:1/2;justify-content:flex-end;gap:8px;font-size:12px}.hornea-main .pos-shell .pos-operational-footer .order-total strong{font-size:22px}.hornea-main .pos-shell .pos-operational-footer .account-charge-primary{grid-area:2/2;min-width:180px;height:48px;min-height:48px;font-size:17px}.pos-leave-dialog{box-sizing:border-box;border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-background);width:min(460px,100vw - 32px);color:var(--trianum-foreground);padding:24px}.pos-leave-dialog::backdrop{background:#00000080}.pos-leave-dialog h2{margin-top:0;font-size:22px}.pos-leave-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.pos-leave-dialog button{min-height:48px;font:inherit;border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);color:var(--trianum-foreground);padding:8px 14px}.pos-leave-dialog button:first-child{background:var(--trianum-primary);color:var(--trianum-on-primary)}@media (max-width:760px){.hornea-main:has(>.pos-shell) .pos-shell{grid-template-rows:minmax(100px,.8fr) minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr)}.hornea-main:has(>.pos-shell) .pos-identity{display:none}.hornea-main:has(>.pos-shell) .hornea-nav{justify-content:flex-start}.hornea-main .pos-shell .pos-operational-footer{grid-row:3;gap:4px}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions{flex-wrap:wrap;grid-area:1/1/auto/-1}.hornea-main .pos-shell .pos-operational-footer .order-total{grid-area:2/1/auto/-1}.hornea-main .pos-shell .pos-operational-footer .kitchen-action-row,.hornea-main .pos-shell .pos-operational-footer .kitchen-clear-state{grid-area:3/1}.hornea-main .pos-shell .pos-operational-footer .account-charge-primary{grid-area:3/2;min-width:96px}.hornea-main .pos-shell .pos-operational-footer .kitchen-primary{padding:4px;font-size:13px}.hornea-main .pos-shell .individual-order-line{grid-template-columns:minmax(50px,1fr) 44px 22px 44px 60px 44px}}@media print{.pos-feedback,.pos-leave-dialog{display:none!important}}.hornea-main:has(>.pos-shell) .pos-service-bar{flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.hornea-main:has(>.pos-shell) .pos-service-bar .service-modes{flex:auto;order:0;min-width:0}.hornea-main:has(>.pos-shell) .pos-service-bar .cash-operation-strip{background:0 0;border:0;flex:none;order:1;min-height:44px;padding:0 4px}.hornea-main:has(>.pos-shell) .cash-compact-status>summary{white-space:nowrap;font-size:11px}.hornea-main:has(>.pos-shell) .cash-compact-status>div{left:auto;right:0}@media (min-width:1200px){.hornea-main .pos-shell .pos-operational-footer{gap:8px;min-height:60px;display:flex}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions{flex:0 auto;order:0}.hornea-main .pos-shell .pos-operational-footer .kitchen-action-row,.hornea-main .pos-shell .pos-operational-footer .kitchen-clear-state{flex:auto;order:1}.hornea-main .pos-shell .pos-operational-footer .order-total{order:2;display:block}.hornea-main .pos-shell .pos-operational-footer .order-total span{display:block}.hornea-main .pos-shell .pos-operational-footer .account-charge-primary{order:3;min-width:120px}}@media (max-width:760px){.app-grid.trianum-tenant-shell.hornea-app-grid:has(>.sidebar[data-pos=true]):has(.pos-shell){grid-template-columns:minmax(0,1fr)}.hornea-app-grid:has(.pos-shell)>.sidebar[data-pos=true]{display:none}.hornea-main:has(>.pos-shell) .pos-identity{display:flex}.hornea-main:has(>.pos-shell) .pos-location{display:none}.hornea-main:has(>.pos-shell) .pos-home{min-width:44px;min-height:44px;display:block}.hornea-main:has(>.pos-shell) .hornea-nav{justify-content:flex-start}.hornea-main:has(>.pos-shell) .cash-compact-status>summary{white-space:normal;max-width:125px;line-height:1.2}}.hornea-main .pos-shell fieldset.new-lines{border:0;min-width:0;margin:0;padding:0}@media (max-width:760px){.hornea-main:has(>.pos-shell)>.hornea-header{flex-direction:row;align-items:center}.hornea-main:has(>.pos-shell) .pos-home .trianum-brand-lockup__word{display:none}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions{flex-wrap:nowrap;width:100%}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions>button{flex:1 1 0;padding:4px;font-size:12px}}.hornea-main .pos-shell .line-note{text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--trianum-surface-subtle);border:0;grid-area:2/1/auto/-1;width:100%;min-height:44px;margin:0;padding:4px 8px;font-size:13px;font-weight:600}.hornea-main .pos-shell .individual-order-line:has(>.line-note) .order-modifications:not(:empty){grid-row:3}.hornea-main .pos-shell .individual-order-line:has(>.line-note) .line-adjustment-summary{grid-row:4}.hornea-main .hornea-header .hornea-nav{justify-content:flex-start;align-items:center;width:100%}.hornea-main .hornea-nav .pos-central-identity{min-width:180px;max-width:340px;min-height:44px;color:var(--trianum-foreground);border-inline:1px solid var(--trianum-border);box-shadow:none;background:0 0;border-radius:0;flex:220px;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding-inline:12px;display:flex}.hornea-main .hornea-nav .pos-central-identity>span{letter-spacing:.16em;flex:none;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1}.hornea-main .hornea-nav .pos-central-identity>i{background:var(--trianum-accent);flex:0 0 1px;align-self:stretch;max-height:24px;margin-block:auto}.hornea-main .hornea-nav .pos-central-identity>strong{min-width:0;color:var(--trianum-foreground);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.hornea-main .hornea-nav .pos-central-identity:hover,.hornea-main .hornea-nav .pos-central-identity:focus-visible{color:var(--trianum-foreground);background:var(--trianum-accent-subtle)}.hornea-main .hornea-nav .operational-more{min-width:58px}.hornea-main:has(>.pos-shell) .hornea-nav{justify-content:flex-start}.hornea-main:has(>.pos-shell) .pos-shell>.touch-catalog{grid-area:1/1/3;min-height:0}.hornea-main:has(>.pos-shell) .pos-shell>.order-panel{grid-area:1/2}.hornea-main:has(>.pos-shell) .pos-shell>.pos-operational-footer{grid-area:2/2}.hornea-main .pos-shell .pos-catalog-toolbar{grid-template-columns:minmax(0,1fr) 44px;position:relative}.hornea-main .pos-shell .catalog-search{justify-content:flex-end;min-width:44px;min-height:44px;display:flex}.hornea-main .pos-shell .catalog-search.open{z-index:4;background:var(--trianum-surface);width:min(380px,100%);padding-left:4px;position:absolute;inset:0 0 auto auto}.hornea-main .pos-shell .catalog-search label{flex:auto;min-width:0}.hornea-main .pos-shell .catalog-search input{width:100%;min-height:44px;padding:6px 8px}.hornea-main .pos-shell .catalog-search-toggle,.hornea-main .pos-shell .catalog-search-close{border:1px solid var(--trianum-border-control);background:var(--trianum-surface);width:44px;min-width:44px;min-height:44px;color:var(--trianum-foreground);flex:0 0 44px;place-items:center;padding:0;display:grid}.hornea-main .pos-shell .catalog-search-toggle svg{width:20px;height:20px}.hornea-main .pos-shell .catalog-search.open .catalog-search-toggle{display:none}.hornea-main .pos-shell .catalog-search-close{border-left:0;font-size:24px}.hornea-main .pos-shell .critical-modification{border-left-color:var(--trianum-warning);color:var(--trianum-warning);background:var(--trianum-warning-subtle)}.hornea-main .guest-count-dialog .editor-actions .kitchen-primary{background:var(--trianum-primary);min-height:52px;color:var(--trianum-on-primary)}.hornea-main .guest-count-dialog .editor-actions .secondary{min-height:48px;color:var(--trianum-foreground);background:var(--trianum-surface)}.hornea-main .compact-order.free span,.hornea-main .compact-order.ready span{color:var(--trianum-success);font-weight:800}.hornea-main .compact-order.kitchen span{color:var(--trianum-warning);font-weight:800}.hornea-main .compact-order.virtual,.hornea-main .compact-order.delivery{border-style:dashed}.hornea-main .kds-order-card footer .kds-order-action{border-color:var(--trianum-primary);background:var(--trianum-primary);min-height:56px;color:var(--trianum-on-primary);font-size:16px;font-weight:800}.hornea-main .kds-order-card .kds-item-progress .kds-item-action{border:1px solid var(--trianum-border-control);background:var(--trianum-surface);min-height:48px;color:var(--trianum-foreground);padding:8px 12px;font-size:13px;font-weight:700}@media (max-width:760px){.hornea-main:has(>.pos-shell) .pos-shell>.touch-catalog{grid-area:1/1}.hornea-main:has(>.pos-shell) .pos-shell>.order-panel{grid-area:2/1}.hornea-main:has(>.pos-shell) .pos-shell>.pos-operational-footer{grid-area:3/1}.hornea-main:has(>.pos-shell) .hornea-nav .pos-central-identity{flex:0 0 150px;gap:6px;width:150px;min-width:150px;margin-inline:2px;padding-inline:6px}.hornea-main .hornea-nav .pos-central-identity>span{font-size:15px}.hornea-main .hornea-nav .pos-central-identity>strong{font-size:10px}}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions>button{white-space:nowrap}.hornea-main .pos-shell .pos-operational-footer .account-action-menu{flex:none;min-width:44px}@media (min-width:761px){.hornea-main:has(>.pos-shell) .pos-shell{grid-template-rows:minmax(0,1fr) 68px}.hornea-main:has(>.pos-shell) .pos-shell>.pos-operational-footer{grid-area:2/1/auto/-1}.hornea-main .pos-shell .pos-operational-footer{scrollbar-width:thin;align-items:center;gap:16px;min-width:0;height:68px;min-height:68px;padding:11px 12px;display:flex;overflow:auto hidden}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions{flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 0 auto;display:flex}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions>button{flex:none;width:auto;min-width:130px;height:44px;min-height:44px;padding:8px 16px;font-size:14px}.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions svg{flex-shrink:0;width:18px;height:18px}.hornea-main .pos-shell .pos-operational-footer .account-payment-summary{background:0 0;border:0;flex:none;align-items:center;gap:18px;margin:0;padding:0;display:flex;position:static}.hornea-main .pos-shell .pos-operational-footer .order-total{white-space:nowrap;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;display:flex}.hornea-main .pos-shell .pos-operational-footer .order-total strong{font-size:24px}.hornea-main .pos-shell .pos-operational-footer .account-charge-primary{width:auto;min-width:108px;height:44px;min-height:44px;padding:8px 14px}}@media (min-width:761px) and (max-width:1100px){.hornea-main .pos-shell .pos-operational-footer .account-secondary-actions>button{min-width:110px;padding:8px;font-size:12px}}.hornea-main .hornea-nav .operational-primary-zone{flex:none;align-items:stretch;gap:4px;margin-left:auto;display:flex}.hornea-main .hornea-nav .operational-primary-zone button{min-width:112px;min-height:52px;padding:10px 18px;font-size:16px;font-weight:700}.hornea-main .hornea-nav .pos-central-identity{align-items:stretch;gap:var(--trianum-space-2);background:0 0;border:0;border-radius:0;flex:280px;grid-template-columns:auto minmax(0,1fr);min-width:240px;max-width:430px;min-height:52px;margin-inline:auto;padding:0;display:grid;overflow:visible}.hornea-main .hornea-nav .pos-central-home,.hornea-main .hornea-nav .pos-central-business{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);min-height:52px;color:var(--trianum-foreground);box-shadow:none}.hornea-main .hornea-nav .pos-central-home{padding:8px 14px}.hornea-main .hornea-nav .pos-central-home>span{letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.hornea-main .hornea-nav .pos-central-business{text-align:left;justify-content:flex-start;min-width:0;padding:8px 12px}.hornea-main .hornea-nav .pos-central-business>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hornea-main .hornea-nav .pos-central-identity>button:hover,.hornea-main .hornea-nav .pos-central-identity>button:focus-visible{border-color:var(--trianum-accent-foreground);background:var(--trianum-accent-subtle);color:var(--trianum-foreground)}.hornea-main .hornea-nav .pos-central-home:focus-visible,.hornea-main .hornea-nav .pos-central-business:focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}@media (max-width:760px){.hornea-main:has(>.pos-shell) .hornea-nav{overflow-x:auto}.hornea-main:has(>.pos-shell) .hornea-nav .operational-primary-zone{flex:none;margin-left:0}.hornea-main:has(>.pos-shell) .hornea-nav .operational-primary-zone button{flex:none;min-width:104px;min-height:52px;padding-inline:14px;font-size:15px}.hornea-main:has(>.pos-shell) .hornea-nav .pos-central-identity{gap:var(--trianum-space-1);flex:0 0 230px;width:230px;min-width:230px;margin-inline:2px}.hornea-main .hornea-nav .pos-central-home>span{font-size:15px}.hornea-main .hornea-nav .pos-central-business>strong{font-size:11px}}.hornea-main .hornea-nav .operational-primary-zone>button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hornea-main .hornea-nav .operational-primary-zone>button>svg{flex:0 0 18px;width:18px;height:18px}.hornea-main .pos-shell .individual-order-line:has(>.line-details) .line-adjustment-summary{grid-row:4}.hornea-main .cash-operation-modal:has(.cash-close-progress){background:var(--trianum-background);width:min(720px,100vw - 28px)}.cash-close-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cash-close-progress li{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);color:var(--trianum-muted-foreground);align-items:flex-start;gap:8px;padding:10px;display:flex}.cash-close-progress li>b{background:var(--trianum-surface-subtle);width:26px;height:26px;color:var(--trianum-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.cash-close-progress li>span{gap:2px;display:grid}.cash-close-progress li strong{color:var(--trianum-foreground);font-size:12px}.cash-close-progress li small{font-size:10px;line-height:1.25}.cash-close-progress li.done{background:var(--trianum-accent-subtle);border-color:var(--trianum-border)}.cash-close-progress li.done>b{background:var(--trianum-accent);color:var(--trianum-primary)}.cash-close-progress li.current{border-color:var(--trianum-selected-border);box-shadow:inset 3px 0 var(--trianum-accent)}.cash-close-review{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface-subtle);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px;padding:12px;display:grid}.cash-close-review .cash-breakdown,.cash-payment-review{border-radius:var(--trianum-radius-control);background:var(--trianum-surface);padding:10px}.cash-payment-review>strong{margin-bottom:7px;display:block}.cash-payment-review dl{gap:5px;margin:0;display:grid}.cash-payment-review dl div{justify-content:space-between;gap:10px;display:flex}.cash-payment-review dt,.cash-payment-review dd{margin:0}.cash-counted-field{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);padding:12px}.cash-denomination-counter{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);overflow:hidden}.cash-denomination-counter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-weight:800;display:flex}.cash-denomination-counter>summary span{background:var(--trianum-accent-subtle);color:var(--trianum-accent-foreground);border-radius:999px;padding:3px 7px;font-size:11px}.cash-denomination-grid{border-top:1px solid var(--trianum-border);background:var(--trianum-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cash-denomination-grid label{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);grid-template-columns:1fr 68px;align-items:center;gap:8px;padding:7px 9px;display:grid}.cash-denomination-grid input{text-align:right;min-width:0}.cash-denomination-total{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cash-denomination-total strong{font-variant-numeric:tabular-nums;font-size:20px}.cash-denomination-total button{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-primary);min-height:44px;color:var(--trianum-on-primary);padding:8px 12px;font-weight:800}.cash-difference.pending{background:var(--trianum-surface-subtle);color:var(--trianum-muted-foreground)}.cash-difference.over{background:var(--trianum-warning-subtle);color:var(--trianum-warning)}.cash-difference.short{background:var(--trianum-danger-subtle);color:var(--trianum-danger)}.cash-close-confirmation{border-left:4px solid var(--trianum-accent);background:var(--trianum-accent-subtle);color:var(--trianum-muted-foreground);margin:0;padding:10px 12px}@media (max-width:720px){.cash-close-progress{grid-template-columns:1fr 1fr}.cash-close-review{grid-template-columns:1fr}.cash-denomination-grid{grid-template-columns:1fr 1fr}.cash-denomination-total{grid-template-columns:1fr auto}.cash-denomination-total button{grid-column:1/-1}}@media (max-width:460px){.cash-close-progress,.cash-denomination-grid{grid-template-columns:1fr}}.hornea-main:has(>.pos-shell){background:var(--trianum-background)}.hornea-main .cash-operation-strip{background:color-mix(in srgb, var(--trianum-accent-subtle) 82%, var(--trianum-background));border-color:color-mix(in srgb, var(--trianum-accent) 34%, var(--trianum-border))}.hornea-main .touch-catalog,.hornea-main .order-panel{background:color-mix(in srgb, var(--trianum-accent-subtle) 46%, var(--trianum-background));border-color:var(--trianum-border)}.hornea-main .compact-account-head{border-radius:var(--trianum-radius-control);background:var(--trianum-accent-subtle);padding:8px 10px}.hornea-main .catalog-categories button,.hornea-main .touch-products button,.hornea-main .line-quick-controls>button,.hornea-main .option-quantity-controls button,.hornea-main .account-secondary-actions button{background:color-mix(in srgb, var(--trianum-surface) 38%, var(--trianum-accent-subtle))}.hornea-main .catalog-categories button[aria-pressed=true],.hornea-main .service-modes button.active{background:var(--trianum-foreground);color:var(--trianum-white)}.hornea-main .pos-shell .order-items-scroll{background:color-mix(in srgb, var(--trianum-background) 74%, var(--trianum-accent-subtle));border-radius:var(--trianum-radius-control);padding-left:6px}.hornea-main .pos-shell .individual-order-line{border-bottom-color:color-mix(in srgb, var(--trianum-border) 82%, var(--trianum-accent))}.hornea-main .pos-operational-footer{background:var(--trianum-accent-subtle);border-color:color-mix(in srgb, var(--trianum-accent) 34%, var(--trianum-border))}.hornea-main .cash-operation-modal{background:var(--trianum-background)}.cash-close-progress li{background:color-mix(in srgb, var(--trianum-surface) 32%, var(--trianum-accent-subtle))}.cash-close-progress li.current,.cash-close-review{background:var(--trianum-accent-subtle)}.cash-close-review .cash-breakdown,.cash-payment-review,.cash-counted-field,.cash-denomination-counter{background:color-mix(in srgb, var(--trianum-background) 58%, var(--trianum-accent-subtle))}.cash-denomination-grid{background:var(--trianum-background)}.cash-denomination-grid label{background:var(--trianum-surface-subtle)}.cash-denomination-total{background:color-mix(in srgb, var(--trianum-accent-subtle) 72%, var(--trianum-background));border-top:1px solid var(--trianum-border)}.shift-close-blockers{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);gap:10px;padding:12px;display:grid}.shift-close-blockers>strong{font-size:1rem}.shift-close-blockers ul{gap:6px;margin:0;padding-left:20px;display:grid}.shift-close-routes{flex-wrap:wrap;gap:8px;display:flex}.shift-close-routes button{min-height:44px}.hornea-main .cash-ledger{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);gap:12px;padding:14px;display:grid}.hornea-main .cash-ledger-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hornea-main .cash-ledger-head h3,.hornea-main .cash-ledger-head p{margin:0}.hornea-main .cash-ledger-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hornea-main .cash-ledger-filters label{gap:5px;font-size:12px;font-weight:700;display:grid}.hornea-main .cash-ledger-filters input,.hornea-main .cash-ledger-filters select{box-sizing:border-box;width:100%;min-height:44px}.hornea-main .cash-ledger-groups{gap:10px;display:grid}.hornea-main .cash-ledger-shift{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);overflow:hidden}.hornea-main .cash-ledger-shift>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.hornea-main .cash-ledger-shift>summary span{gap:2px;display:grid}.hornea-main .cash-ledger-shift>summary small{color:var(--trianum-muted-foreground)}.hornea-main .cash-ledger-shift-body{gap:12px;padding:0 12px 12px;display:grid}.hornea-main .cash-ledger-methods{border:1px solid var(--trianum-border-subtle);border-radius:var(--trianum-radius-control);padding:10px}.hornea-main .cash-ledger-methods h4{margin:0 0 8px}.hornea-main .cash-ledger-methods dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.hornea-main .cash-ledger-methods dl>div{justify-content:space-between;gap:8px;display:flex}.hornea-main .cash-ledger-sessions{gap:10px;display:grid}.hornea-main .cash-ledger-session{border:1px solid var(--trianum-border-subtle);border-radius:var(--trianum-radius-control);padding:12px}.hornea-main .cash-ledger-session>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hornea-main .cash-ledger-session>header span{gap:2px;display:grid}.hornea-main .cash-ledger-session>header small{color:var(--trianum-muted-foreground)}.hornea-main .cash-ledger-session>header em{font-size:12px;font-style:normal;font-weight:700}.hornea-main .cash-ledger-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.hornea-main .cash-ledger-totals>div{border:1px solid var(--trianum-border-subtle);border-radius:var(--trianum-radius-control);gap:3px;padding:8px;display:grid}.hornea-main .cash-ledger-totals dt{color:var(--trianum-muted-foreground);font-size:12px}.hornea-main .cash-ledger-totals dd{margin:0;font-weight:700}.hornea-main .cash-ledger-movements>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.hornea-main .cash-ledger-movements ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hornea-main .cash-ledger-movements li{border-top:1px solid var(--trianum-border-subtle);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hornea-main .cash-ledger-movements li span{gap:2px;display:grid}.hornea-main .cash-ledger-movements li small{color:var(--trianum-muted-foreground)}.hornea-main .cash-ledger-empty{text-align:center;border:1px dashed var(--trianum-border-control);border-radius:var(--trianum-radius-control);padding:18px}@media (max-width:800px){.hornea-main .cash-ledger-filters,.hornea-main .cash-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hornea-main .cash-ledger-filters,.hornea-main .cash-ledger-totals{grid-template-columns:1fr}.hornea-main .cash-ledger-head{flex-direction:column}}.hornea-main:has(>.pos-shell) :is(.pos-home,.hornea-nav button,.service-modes button,.cash-operation-actions button,.cash-operation-actions summary,.cash-custody-cluster .custody-panel>button,.cash-custody-cluster .custody-panel>details>summary,.cash-compact-status>summary,.catalog-categories button,.catalog-search input,.catalog-search-toggle,.catalog-search-close,.account-head-actions button,.order-context input,.order-context button,.add-account-note,.account-secondary-actions>button,.account-charge-primary,.account-charge-compact,.kitchen-primary,.pos-feedback button){min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) :is(.catalog-search-toggle,.catalog-search-close,.account-head-actions button,.pos-feedback button){min-width:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .catalog-search-close{width:var(--trianum-touch-kitchen);flex-basis:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .pos-catalog-toolbar{grid-template-columns:minmax(0,1fr) var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .line-quick-controls>button{width:var(--trianum-touch-kitchen);min-width:var(--trianum-touch-kitchen);height:var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .option-quantity-controls button{width:var(--trianum-touch-kitchen);min-width:var(--trianum-touch-kitchen);height:var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .line-action-menu>button{width:var(--trianum-touch-kitchen);min-width:var(--trianum-touch-kitchen);height:var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .line-delete-action{width:var(--trianum-touch-kitchen);min-width:var(--trianum-touch-kitchen);height:var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen)}.hornea-main:has(>.pos-shell) .individual-order-line{grid-template-columns:minmax(60px,1fr) var(--trianum-touch-kitchen) 22px var(--trianum-touch-kitchen) 64px var(--trianum-touch-kitchen)}.cash-denomination-total button,.shift-close-routes button,.hornea-main .cash-operation-modal header>button{min-height:var(--trianum-touch-kitchen)}.hornea-main .cash-operation-modal header>button{min-width:var(--trianum-touch-kitchen);width:var(--trianum-touch-kitchen);height:var(--trianum-touch-kitchen)}.delivery-quote-visible{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface);gap:8px;margin:0 0 10px;padding:12px;display:grid}.delivery-quote-visible>strong{font-size:14px}.delivery-quote-visible label{gap:4px;font-weight:700;display:grid}.delivery-quote-visible input{min-height:48px}.delivery-quote-visible p{color:var(--trianum-muted);margin:0}.delivery-quote-visible p strong{color:var(--trianum-foreground)}.cash-quick-menu .custody-controls{display:contents}.pos-operational-footer .kitchen-primary:disabled{cursor:not-allowed;opacity:.45}.hornea-main .pos-shell .touch-products{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding-bottom:16px;overflow:hidden auto}.hornea-main .pos-shell .touch-products>button{touch-action:manipulation}.hornea-main .cash-operation-actions .cash-shift-close-primary{background:var(--trianum-primary);border-color:var(--trianum-primary);color:var(--trianum-on-primary);font-weight:800}.hornea-main .pos-shell .order-panel.manual-delivery-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.hornea-main .manual-delivery-panel>*{flex-shrink:0}.hornea-main .manual-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.hornea-main .manual-delivery-actions button,.hornea-main .manual-delivery-summary button{min-height:44px;padding:8px 12px}.hornea-main .manual-delivery-summary{color:var(--trianum-foreground);flex:none;margin:4px 0}.hornea-main .manual-delivery-panel .order-items-scroll{flex:none;min-height:120px;overflow:visible}.hornea-main .manual-delivery-actions .manual-delivery-add{background:var(--trianum-primary);color:var(--trianum-on-primary);border:1px solid var(--trianum-primary);border-radius:var(--trianum-radius-control);min-width:180px;min-height:48px;font-weight:800}.hornea-main .manual-delivery-actions .manual-delivery-add:disabled{opacity:.45;cursor:not-allowed}.hornea-main .manual-delivery-line{border-bottom:1px solid var(--trianum-border-control);background:var(--trianum-surface-subtle);color:var(--trianum-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:12px 8px;display:flex}.hornea-main .manual-delivery-line>div{flex:1;gap:4px;min-width:120px;display:grid}.hornea-main .manual-delivery-line small{color:var(--trianum-muted-foreground)}.hornea-main .manual-delivery-line button{min-height:44px;padding:8px}.line-description .line-choice-summary{color:var(--trianum-foreground);overflow-wrap:anywhere;font-weight:600;line-height:1.4;display:block}.modifier-unit-mode{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);gap:6px;margin:0 0 12px;padding:10px;display:grid}.modifier-unit-mode label{align-items:center;gap:10px;min-height:44px;display:flex}.modifier-unit-mode input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--trianum-primary);flex:0 0 20px;margin:0}
:root{--trianum-white:#fff;--trianum-ivory:#faf7f0;--trianum-ivory-deep:#f1ebdd;--trianum-surface:#fffdf9;--trianum-surface-subtle:#f3efe7;--trianum-ink:#1f1f1f;--trianum-muted:#625e56;--trianum-border:#ddd6c9;--trianum-gold:#b08d57;--trianum-gold-deep:#8b6812;--trianum-focus:#76570b;--trianum-success:#2c6f4d;--trianum-warning:#8a6416;--trianum-danger:#9b3e36;--trianum-background:#faf7f0;--trianum-surface-raised:#fff;--trianum-foreground:#1f1f1f;--trianum-muted-foreground:#625e56;--trianum-border-control:#8c8478;--trianum-primary:#1f1f1f;--trianum-primary-hover:#2b2925;--trianum-on-primary:#fff;--trianum-accent:#b08d57;--trianum-accent-foreground:#76570b;--trianum-accent-subtle:#f1ebdd;--trianum-success-subtle:#e6f1e8;--trianum-warning-subtle:#f8efd3;--trianum-danger-subtle:#f5e4e1;--trianum-info:#315f7a;--trianum-info-subtle:#e8eff4;--trianum-focus-inverse:#d4af37;--trianum-selected-bg:var(--trianum-accent-subtle);--trianum-selected-fg:var(--trianum-foreground);--trianum-selected-border:var(--trianum-accent-foreground);--trianum-inverse-surface:var(--trianum-primary);--trianum-inverse-subtle:#292825;--trianum-inverse-fg:#f7f4ee;--trianum-inverse-muted:#d2ccc1;--trianum-inverse-border:#4a4740;--trianum-font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--trianum-font-display:Georgia, "Times New Roman", serif;--trianum-leading-sm:1rem;--trianum-leading-md:1.25rem;--trianum-leading-body:1.5rem;--trianum-leading-lg:1.75rem;--trianum-leading-xl:2rem;--trianum-leading-2xl:2.5rem;--trianum-weight-regular:400;--trianum-weight-medium:500;--trianum-weight-semibold:600;--trianum-weight-bold:700;--trianum-text-xs:.75rem;--trianum-text-sm:.875rem;--trianum-text-md:1rem;--trianum-text-lg:1.25rem;--trianum-text-xl:1.5rem;--trianum-text-2xl:2rem;--trianum-space-micro:2px;--trianum-space-1:4px;--trianum-space-2:8px;--trianum-space-3:12px;--trianum-space-4:16px;--trianum-space-6:24px;--trianum-space-8:32px;--trianum-space-12:48px;--trianum-radius-sm:4px;--trianum-radius-control:8px;--trianum-radius-card:12px;--trianum-shadow-sm:0 2px 8px #1a1a1a0f;--trianum-shadow-overlay:0 16px 40px #1a1a1a24;--trianum-touch:44px;--trianum-touch-kitchen:48px}.sidebar.trianum-tenant-sidebar{--tenant-nav:var(--trianum-inverse-surface);--tenant-nav-soft:var(--trianum-inverse-subtle);background:var(--tenant-nav);color:var(--trianum-inverse-fg)}.sidebar.trianum-tenant-sidebar .nav a{color:var(--trianum-inverse-muted)}.sidebar.trianum-tenant-sidebar .nav a:hover{background:var(--trianum-inverse-subtle);color:var(--trianum-on-primary)}.sidebar.trianum-tenant-sidebar .nav a.active{background:var(--trianum-accent);color:var(--trianum-primary)}.sidebar.trianum-tenant-sidebar .workspace{background:var(--tenant-nav-soft);border-color:var(--trianum-inverse-border)}.sidebar.trianum-tenant-sidebar .avatar{background:var(--trianum-accent-subtle);color:var(--trianum-primary)}.sidebar.trianum-tenant-sidebar .nav .section{color:var(--trianum-inverse-muted)}.sidebar.trianum-tenant-sidebar :is(.brand-refresh,.nav a):focus-visible{outline:3px solid var(--trianum-focus-inverse);outline-offset:2px}.sidebar.trianum-tenant-sidebar .nav svg{flex:none;width:20px;height:20px}.sidebar-reopen{background:var(--trianum-inverse-surface);border-color:var(--trianum-inverse-border);color:var(--trianum-inverse-fg)}.sidebar-reopen:hover,.sidebar-reopen:focus-visible{background:var(--trianum-inverse-subtle);border-color:var(--trianum-focus-inverse);color:var(--trianum-focus-inverse);outline-color:var(--trianum-focus-inverse)}.trianum-management,.trianum-tenant-main,.trianum-access{--ink:var(--trianum-foreground);--muted:var(--trianum-muted-foreground);--green:var(--trianum-primary);--tenant-surface:var(--trianum-surface);--tenant-surface-subtle:var(--trianum-accent-subtle);--tenant-border:var(--trianum-border);color:var(--trianum-foreground);background:var(--trianum-background);font-family:var(--trianum-font-ui)}:is(.app-grid:has(>.trianum-management),.app-grid:has(>.trianum-tenant-main:not([hidden]))){background:var(--trianum-background)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) .display{font-family:var(--trianum-font-display);letter-spacing:-.025em;font-weight:400}:is(.trianum-management,.trianum-tenant-main,.trianum-access) .eyebrow{color:var(--trianum-accent-foreground)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) :is(button,input,select,textarea){font-family:var(--trianum-font-ui)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) :is(button,.btn){min-height:var(--trianum-touch);border-radius:var(--trianum-radius-control)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px;box-shadow:none}:is(.trianum-management,.trianum-tenant-main,.trianum-access) .btn{border-color:var(--trianum-border-control);color:var(--trianum-foreground);background:var(--trianum-surface)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) .btn.primary{background:var(--trianum-primary);border-color:var(--trianum-primary);color:var(--trianum-on-primary)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) .btn.primary:hover:not(:disabled){background:var(--trianum-primary-hover);border-color:var(--trianum-primary-hover)}:is(.trianum-management,.trianum-tenant-main,.trianum-access) :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}:is(.trianum-management,.trianum-tenant-main,.trianum-access) :is(.card,.commercial-card,.confirm-card){border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);box-shadow:var(--trianum-shadow-sm)}.trianum-tenant-main .metric strong{font-family:var(--trianum-font-ui);font-variant-numeric:tabular-nums}.trianum-tenant-main .metric-icon{background:var(--trianum-accent-subtle);color:var(--trianum-accent-foreground)}.trianum-tenant-main .bar{background:var(--trianum-accent)}.trianum-tenant-main .bar.today{background:var(--trianum-accent-foreground)}.trianum-tenant-main .dot{background:var(--trianum-accent);box-shadow:0 0 0 4px var(--trianum-accent-subtle)}.trianum-tenant-main .trend{color:var(--trianum-success)}.trianum-tenant-main .trend.neutral{color:var(--trianum-muted-foreground)}.trianum-tenant-main .status-ok{background:var(--trianum-success)}.trianum-management :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--trianum-touch);border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface-raised);color:var(--trianum-foreground)}.trianum-management :is(input[type=checkbox],input[type=radio]){accent-color:var(--trianum-primary)}.trianum-management :is(button,.btn){border-color:var(--trianum-border-control);background:var(--trianum-surface);color:var(--trianum-foreground)}.trianum-management button:hover:not(:disabled){border-color:var(--trianum-selected-border);background:var(--trianum-selected-bg)}.trianum-management :is(.catalog-tabs button.active,.catalog-tabs button[aria-selected=true],.choice-cards label.selected,.unified-location-row.selected){background:var(--trianum-selected-bg);color:var(--trianum-selected-fg);border-color:var(--trianum-selected-border)}.trianum-management :is(.locations-admin,.location-row,.option-group-card,.option-row,.product-choice-section,.choice-list label,.choice-cards label,.unified-product-section,.unified-product-facts>div,.unified-choice-card,.assigned-component-row,.half-availability-facts>div,.unified-location-row){border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface)}.trianum-management :is(.ordering-mode-summary,.concept-labels,.scope-help,.additional-settings,.selling-mode-explanation,.technical-removal-summary,.inline-choice-editor,.component-picker,.technical-cost-rules,.component-empty-state,.section-letter,.selling-mode-badge){color:var(--trianum-foreground);background:var(--trianum-accent-subtle);border-color:var(--trianum-border)}.trianum-management :is(.unified-product-facts strong,.half-availability-facts strong,.unified-choice-card li b,.unified-choice-actions>span,.component-picker>div>button span,.product-type-grid strong){color:var(--trianum-foreground)}.trianum-management :is(.admin-row,.unified-choice-card li){border-color:var(--trianum-border)}.trianum-management .catalog-modal{background:#1f1f1f8c}.trianum-management :is(.catalog-editor,.product-type-dialog,.confirm-card){color:var(--trianum-foreground);background:var(--trianum-surface);border-radius:var(--trianum-radius-card);box-shadow:var(--trianum-shadow-overlay)}.trianum-management .product-more>div{background:var(--trianum-surface);border-color:var(--trianum-border);box-shadow:var(--trianum-shadow-overlay)}.trianum-management :is(.product-more summary,.option-order button){min-width:var(--trianum-touch);min-height:var(--trianum-touch)}.trianum-management .lifecycle{background:var(--trianum-accent-subtle);color:var(--trianum-muted-foreground)}.trianum-management .lifecycle.active{background:var(--trianum-success-subtle);color:var(--trianum-success)}.trianum-management .lifecycle.draft{background:var(--trianum-warning-subtle);color:var(--trianum-warning)}.trianum-management :is(.danger-link,button.sold-out){color:var(--trianum-danger);border-color:var(--trianum-danger)}.trianum-management button.sold-out{background:var(--trianum-danger-subtle)}.trianum-management .confirm-card button.danger{color:var(--trianum-on-primary);border-color:var(--trianum-danger);background:var(--trianum-danger)!important}.trianum-management .technical-ready{color:var(--trianum-success)}.trianum-management .technical-missing{color:var(--trianum-warning)}.trianum-management .hornea-message{background:var(--trianum-accent-subtle);color:var(--trianum-foreground)}.trianum-access.login-page{background:var(--trianum-background)}.trianum-access .login-card{background:var(--trianum-surface);border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);box-shadow:var(--trianum-shadow-sm)}.trianum-access .login-form input{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);min-height:48px;color:var(--trianum-foreground);background:var(--trianum-surface-raised)}.trianum-access .login-form input:focus{border-color:var(--trianum-focus);box-shadow:0 0 0 2px var(--trianum-accent-subtle)}.trianum-access .login-error{color:var(--trianum-danger)}.trianum-access .login-form label{color:var(--trianum-foreground);font-size:var(--trianum-text-sm)}.trianum-access .login-form>a{color:var(--trianum-accent-foreground)}.trianum-access .trianum-login-card:before{background:var(--trianum-accent)}.trianum-access .trianum-login-intro h2{font-size:clamp(2rem,3.5vw,3.5rem)}.trianum-access .trianum-login-card h1{font-size:var(--trianum-text-2xl)}.trianum-access .trianum-brand-lockup svg{stroke:var(--trianum-accent-foreground)}.trianum-access .trianum-brand-lockup .trianum-mark-cross{stroke:var(--trianum-accent)}.trianum-access .password-visibility{min-width:var(--trianum-touch)}.trianum-access.account-access{max-width:none;min-height:100vh}@media (max-width:760px){.trianum-management .catalog-tabs{gap:var(--trianum-space-2);flex-wrap:wrap}.trianum-access .login-card{padding:var(--trianum-space-6)}}.trianum-management :is(.product-primary-actions>button:first-child,.availability-row button:first-child,.selling-mode-actions button){color:var(--trianum-foreground)}.trianum-management :is(.product-primary-actions>button.sold-out,.availability-row button.sold-out){color:var(--trianum-danger);background:var(--trianum-danger-subtle)}.trianum-management :is(.menu-dropzone,.product-type-grid button,.guided-level-row,.price-category-row){background:var(--trianum-surface);border-color:var(--trianum-border)}.trianum-management :is(.product-type-grid button:hover:not(:disabled),.selling-mode-actions button:hover:not(:disabled)){background:var(--trianum-selected-bg);border-color:var(--trianum-selected-border)}.trianum-management :is(.panel,.commercial-card){padding:var(--trianum-space-6)}.trianum-management :is(.commercial-grid,.location-list){gap:var(--trianum-space-3)}.trianum-management :is(.commercial-meta>span,.unified-product-facts strong){font-variant-numeric:tabular-nums}.trianum-access .login-form .btn.primary{border-radius:var(--trianum-radius-control)}.sidebar.trianum-tenant-sidebar .profile a{margin-top:var(--trianum-space-1);display:block}.trianum-management .product-primary-actions>button:first-child:not(.sold-out):not(:disabled){color:var(--trianum-success);background:var(--trianum-success-subtle)}.trianum-commercial{--trianum-background:#f4f0e7;--trianum-surface:#fffcf6;--trianum-foreground:#1c1d1b;--trianum-primary:#1c1d1b;--trianum-muted-foreground:#565b55;--trianum-accent:#b68b45;--trianum-success:#1d6a4b;--trianum-danger:#b64632}:root{--trianum-chat-background:#efeae2;--trianum-chat-inbound-border:#ddd5c9;--trianum-chat-shadow:#0000000d;--trianum-chat-outbound:#d9fdd3;--trianum-chat-outbound-border:#c3e9bd}
.hornea-main :is(.modifier-selector,.composite-selector){font-family:var(--trianum-font-ui);color:var(--trianum-foreground);background:var(--trianum-background);border:1px solid var(--trianum-border);box-shadow:var(--trianum-shadow-overlay)}.hornea-main :is(.modifier-selector,.composite-selector) :is(h3,h4){color:var(--trianum-foreground)}.hornea-main :is(.modifier-selector,.composite-selector) h3{font-family:var(--trianum-font-display);font-weight:400}.hornea-main :is(.modifier-selector,.composite-selector) :is(fieldset,.whole-customization,.scope-extra-group){border-color:var(--trianum-border);background:var(--trianum-surface)}.hornea-main :is(.modifier-selector,.composite-selector) :is(input[type=radio],input[type=checkbox]){accent-color:var(--trianum-accent-foreground)}.hornea-main .modifier-selector fieldset>label,.hornea-main .composite-selector :is(.component-removals label,.scope-options fieldset>label,.scope-extra-group label){min-height:var(--trianum-touch-kitchen);border-color:var(--trianum-border);background:var(--trianum-surface);color:var(--trianum-foreground)}.hornea-main .composite-selector :is(.component-removals label.selected,.scope-options fieldset>label.selected,.scope-extra-group label.selected){border-color:var(--trianum-selected-border);background:var(--trianum-selected-bg);color:var(--trianum-selected-fg);box-shadow:inset 3px 0 var(--trianum-accent)}.hornea-main .modifier-selector fieldset>label:has(input:checked){border-color:var(--trianum-selected-border);background:var(--trianum-selected-bg);color:var(--trianum-selected-fg);box-shadow:inset 3px 0 var(--trianum-accent)}.hornea-main .composite-products button{min-height:var(--trianum-touch-kitchen);border-color:var(--trianum-border);background:var(--trianum-surface);color:var(--trianum-foreground)}.hornea-main .composite-products button:hover:not(:disabled){border-color:var(--trianum-selected-border);background:var(--trianum-accent-subtle)}.hornea-main .composite-products button.active{border-color:var(--trianum-selected-border);background:var(--trianum-selected-bg);color:var(--trianum-selected-fg);box-shadow:inset 0 -3px var(--trianum-accent)}.hornea-main .composite-check{background:var(--trianum-accent);color:var(--trianum-primary)}.hornea-main .composite-half-heading>span{background:var(--trianum-primary);color:var(--trianum-on-primary)}.hornea-main .customize-toggle{min-height:var(--trianum-touch-kitchen);border-color:var(--trianum-border-control);background:var(--trianum-surface);color:var(--trianum-foreground)}.hornea-main .customize-toggle.required,.hornea-main .composite-selector .scope-extra-group[open]>summary{border-color:var(--trianum-selected-border);background:var(--trianum-accent-subtle);color:var(--trianum-accent-foreground)}.hornea-main .composite-footer{border-color:var(--trianum-border);background:var(--trianum-surface-subtle);box-shadow:0 -8px 24px #1f1f1f0f}.hornea-main .composite-total strong{color:var(--trianum-foreground)}.hornea-main :is(.modifier-selector,.composite-selector) :is(button,.kitchen-primary){min-height:var(--trianum-touch-kitchen);font-family:var(--trianum-font-ui)}.hornea-main .composite-actions .kitchen-primary,.hornea-main .modifier-selector footer .kitchen-primary{background:var(--trianum-primary);border-color:var(--trianum-primary);color:var(--trianum-on-primary)}.hornea-main :is(.modifier-selector,.composite-selector) :is(button,input,summary):focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}.hornea-main :is(.modifier-selector,.composite-selector) :is(button,input):disabled{opacity:.55;cursor:not-allowed}.hornea-main .modal-backdrop:has(>:is(.modifier-selector,.composite-selector)){background:#1f1f1f8c}.hornea-main .modifier-selector header strong,.hornea-main :is(.modifier-selector,.composite-selector) :is(.modifier-prompt small,.composite-header p,.composite-half-heading small,.composite-order-summary small,.composite-total span){color:var(--trianum-muted-foreground)}.hornea-main .modifier-prompt span,.hornea-main .required-decision-notice,.hornea-main .modifier-extra-section>header>span,.hornea-main .compact-modifier :is(.modifier-included,.modifier-removal) .modifier-prompt span{background:var(--trianum-accent-subtle);color:var(--trianum-accent-foreground)}.hornea-main .modifier-options>label{border-color:var(--trianum-border);background:var(--trianum-surface);min-height:56px;color:var(--trianum-foreground)}.hornea-main .modifier-options>label.selected{border-color:var(--trianum-selected-border);background:var(--trianum-selected-bg);color:var(--trianum-selected-fg);box-shadow:inset 3px 0 var(--trianum-accent)}.hornea-main .modifier-options>label>b{color:var(--trianum-muted-foreground)}.hornea-main .modifier-extra-section{border-color:var(--trianum-border)}.hornea-main .focused-modifier .modifier-extra-group{border-color:var(--trianum-border);background:var(--trianum-surface)}.hornea-main .modifier-extra-group[open]>summary{border-color:var(--trianum-border);background:var(--trianum-accent-subtle)}.hornea-main .modifier-extra-group>summary>span{color:var(--trianum-accent-foreground)}.hornea-main .modifier-extra-group>summary>small{color:var(--trianum-muted-foreground)}.hornea-main .modifier-total,.hornea-main .composite-header,.hornea-main .composite-half+.composite-half{border-color:var(--trianum-border)}.hornea-main .focused-modifier>:is(footer,.modifier-total){background:var(--trianum-surface)}.hornea-main :is(.close-modifier,.composite-header>button){min-width:var(--trianum-touch-kitchen);min-height:var(--trianum-touch-kitchen);border:1px solid var(--trianum-border);background:var(--trianum-surface);color:var(--trianum-foreground)}.hornea-main .customization-content,.hornea-main .composite-selector .scope-options legend small{background:var(--trianum-accent-subtle);color:var(--trianum-muted-foreground)}.hornea-main .composite-selector .scope-extra-section{border-color:var(--trianum-border)}.hornea-main .composite-selector .scope-extra-section>header>small{color:var(--trianum-accent-foreground)}.hornea-main .composite-selector .scope-extra-group>summary>small,.hornea-main .composite-selector .scope-extra-group label>b{color:var(--trianum-muted-foreground)}.hornea-main .composite-selector .scope-extra-group>summary{min-height:var(--trianum-touch-kitchen)}.hornea-main .composite-actions button{border-color:var(--trianum-border-control);background:var(--trianum-surface);color:var(--trianum-foreground)}.hornea-main .composite-order-summary strong span{color:var(--trianum-muted-foreground)}.hornea-main :is(.modifier-selector,.composite-selector){background:var(--trianum-background)}.hornea-main .composite-header{background:var(--trianum-surface-subtle)}.hornea-main .composite-halves{background:var(--trianum-background);gap:12px;padding:14px}.hornea-main .composite-half{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface-subtle)}.hornea-main .composite-half+.composite-half{border-left:1px solid var(--trianum-border)}.hornea-main .composite-products button{background:var(--trianum-surface);box-shadow:0 1px #1f1f1f08}.hornea-main .composite-products button.active{background:var(--trianum-selected-bg);box-shadow:inset 4px 0 var(--trianum-accent);border-width:2px}.hornea-main .focused-modifier .modifier-decision{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface-subtle);padding:12px}.hornea-main .focused-modifier .modifier-options>label{background:var(--trianum-surface)}.hornea-main .focused-modifier .modifier-extra-section{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface-subtle);padding:12px}@media (max-width:650px){.hornea-main .composite-halves{gap:8px;padding:8px}.hornea-main .composite-half+.composite-half{border-left:1px solid var(--trianum-border)}}
.kds-shell{width:100%;min-width:0;color:var(--trianum-foreground);gap:12px}.kds-shell .kds-tabs{flex-wrap:wrap;gap:8px}.kds-shell button{touch-action:manipulation;cursor:pointer}.kds-shell button:focus-visible{outline:3px solid var(--trianum-focus);outline-offset:2px}.kds-shell button:disabled{opacity:.55;cursor:wait}.kds-shell .kds-tabs button{min-height:var(--trianum-touch-kitchen);border-color:var(--trianum-border);background:var(--trianum-surface);color:var(--trianum-muted-foreground)}.kds-shell .kds-tabs button.active{background:var(--trianum-primary);color:var(--trianum-on-primary);box-shadow:inset 0 -3px var(--trianum-accent)}.kds-shell .kds-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-auto-flow:dense;align-items:start;gap:12px;display:grid}.kds-shell .kds-board[data-packed=true]{grid-auto-rows:4px}.kds-shell .kds-board[data-packed=true]>.kds-order-card{grid-row-end:span var(--kds-row-span)}.kds-shell .kds-order-card{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-card);background:var(--trianum-surface);min-width:0;color:var(--trianum-foreground);box-shadow:var(--trianum-shadow-sm);cursor:default}.kds-shell .kds-order-card header{background:var(--trianum-primary);color:var(--trianum-on-primary);align-items:start;gap:8px;padding:12px}.kds-shell .kds-order-card header div{gap:8px;min-width:0}.kds-shell .kds-order-card header strong{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.kds-shell .kds-order-card header span{font-size:12px;line-height:1.5}.kds-shell .kds-item-summary{background:var(--trianum-inverse-subtle);color:var(--trianum-inverse-fg);margin-left:4px;font-size:12px}.kds-shell .kds-order-card time{font-variant-numeric:tabular-nums;color:var(--trianum-on-primary);text-shadow:none;flex-shrink:0;font-size:24px;line-height:1.2}.kds-shell .age-warning time{color:var(--trianum-focus-inverse)}.kds-shell .age-critical time,.kds-shell .age-very-late time{color:var(--trianum-focus-inverse);text-underline-offset:5px;text-decoration:underline}.kds-shell .kds-age-label{background:var(--trianum-warning-subtle);color:var(--trianum-warning);margin:4px 0 0 4px;padding:2px 6px;font-size:12px}.kds-shell .kds-order-card ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:0 12px;padding:4px 8px;display:grid}.kds-shell .kds-order-card li{min-width:0}.kds-shell .kds-order-card li.kds-state-original,.kds-shell .kds-order-card li.kds-state-new,.kds-shell .kds-order-card li.kds-state-cancelled{border:0;border-bottom:1px solid var(--trianum-border);color:var(--trianum-foreground);background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:4px;margin:0;padding:8px 4px;line-height:1.3}.kds-shell .kds-line-event{font-size:14px}.kds-shell .kds-line-detail{grid-template-columns:minmax(0,1fr) 112px;align-items:start;column-gap:8px;display:grid}.kds-shell .kds-product-name,.kds-shell li.modification .kds-product-name{overflow-wrap:anywhere;grid-column:1;font-size:18px;line-height:1.25}.kds-shell .kds-option-hierarchy,.kds-shell .kds-line-detail>small{grid-column:1}.kds-shell .kds-option-hierarchy{gap:4px}.kds-shell .kds-order-card li small{color:var(--trianum-danger);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.kds-shell .kds-item-progress{flex-direction:column;grid-area:1/2/span 3;align-items:stretch;gap:4px;margin:0;display:flex}.kds-shell .kds-item-status{text-align:center;letter-spacing:0;justify-content:center;min-height:24px;padding:2px 4px;font-size:11px}.kds-shell .kds-item-status-sent,.kds-shell .kds-item-status-changed{background:var(--trianum-info-subtle);color:var(--trianum-info)}.kds-shell .kds-item-status-preparing{background:var(--trianum-warning-subtle);color:var(--trianum-warning)}.kds-shell .kds-item-status-ready{background:var(--trianum-success-subtle);color:var(--trianum-success)}.kds-shell .kds-item-status-void_pending,.kds-shell .kds-item-status-voided{background:var(--trianum-danger-subtle);color:var(--trianum-danger)}.kds-shell .kds-item-progress button{border-color:var(--trianum-selected-border);background:var(--trianum-accent-subtle);width:100%;min-height:48px;color:var(--trianum-accent-foreground);padding:4px 8px;font-size:13px;line-height:1.2}.kds-shell .kds-part-heading{color:var(--trianum-foreground);font-size:15px}.kds-shell .kds-composite-part{border-color:var(--trianum-accent);padding:2px 0 2px 4px}.kds-shell .kds-part-modification{overflow-wrap:anywhere;border:0;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1.3}.kds-shell .kds-part-modification>span{flex-wrap:wrap}.kds-shell .kds-part-modification.original{background:var(--trianum-surface-subtle);color:var(--trianum-foreground)}.kds-shell .kds-part-modification.new{background:var(--trianum-warning-subtle);color:var(--trianum-warning)}.kds-shell .kds-part-modification.cancelled{background:var(--trianum-danger-subtle);color:var(--trianum-danger)}.kds-shell .kds-part-modification mark,.kds-shell .kds-part-modification mark.posterior,.kds-shell li.kds-state-new em{background:var(--trianum-warning-subtle);color:var(--trianum-warning);border-color:var(--trianum-warning);font-size:10px}.kds-shell .kds-change-event{background:var(--trianum-warning-subtle);max-width:42px;color:var(--trianum-warning);overflow-wrap:anywhere;border:0;padding:2px 0;font-size:9px}.kds-shell .kds-order-card li.kds-state-new{box-shadow:inset 3px 0 var(--trianum-accent)}.kds-shell .kds-order-card li.kds-state-cancelled{box-shadow:inset 3px 0 var(--trianum-danger);grid-template-columns:56px minmax(0,1fr)}.kds-shell .kds-state-cancelled .kds-line-event{color:var(--trianum-danger)}.kds-shell .kds-order-card.void-attention{border:2px solid var(--trianum-danger);box-shadow:var(--trianum-shadow-sm)}.kds-shell .void-attention header{background:var(--trianum-primary);border-bottom:4px solid var(--trianum-danger)}.kds-shell .kds-order-card footer{background:var(--trianum-surface-subtle);padding:8px}.kds-shell .kds-order-card footer button{background:var(--trianum-primary);min-height:48px;color:var(--trianum-on-primary)}.kds-shell .kds-order-card footer .acknowledge-void{background:var(--trianum-danger)}.kds-shell .ready-undo button{background:var(--trianum-primary)!important}.kds-shell .kds-recent-card{border-color:var(--trianum-border);background:var(--trianum-surface);flex-wrap:wrap;gap:12px}.kds-shell .kds-recent-card strong{font-size:20px}.kds-shell .kds-recent-card span,.kds-shell .kds-recent-card small{color:var(--trianum-muted-foreground)}.kds-shell .kds-recent-actions{flex-wrap:wrap;gap:8px;display:flex}.kds-shell .kds-delivery-state{font-weight:900}.kds-shell .kds-delivery-state.pending,.kds-shell .kds-payment-state{color:var(--trianum-warning)}.kds-shell .kds-delivery-state.delivered{color:var(--trianum-success)}.kds-shell .kds-recent-card button{background:var(--trianum-primary);min-height:48px;color:var(--trianum-on-primary)}.kds-dedicated{background:var(--trianum-background);width:100%;max-width:none;color:var(--trianum-foreground)}.kds-dedicated-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kds-dedicated-header>div:last-child p{flex:180px}.kds-dedicated-header button,.kds-dedicated-header a{border:1px solid var(--trianum-border);background:var(--trianum-surface);min-height:48px;color:var(--trianum-foreground);border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.kds-dedicated-header .kds-logout:hover,.kds-dedicated-header .kds-logout:focus-visible{border-color:var(--trianum-primary);background:var(--trianum-primary);color:var(--trianum-on-primary)}@media (max-width:380px){.kds-shell .kds-line-detail{grid-template-columns:minmax(0,1fr)}.kds-shell .kds-item-progress{flex-direction:row;grid-area:auto/1;align-items:center;margin-top:4px}.kds-shell .kds-item-progress button{flex:1;width:auto}}.kds-shell .kds-order-card{border-color:var(--trianum-border);background:var(--trianum-surface);box-shadow:var(--trianum-shadow-sm)}.kds-shell .kds-order-card header{background:var(--trianum-surface-subtle);color:var(--trianum-foreground);border-bottom:1px solid var(--trianum-border)}.kds-shell .kds-order-card header span{color:var(--trianum-muted-foreground)}.kds-shell .kds-item-summary{background:var(--trianum-surface);color:var(--trianum-muted-foreground)}.kds-shell .kds-order-card time,.kds-shell .age-warning time,.kds-shell .age-critical time,.kds-shell .age-very-late time{color:var(--trianum-foreground);text-shadow:none;text-decoration:none}.kds-shell .kds-order-card.status-preparing{border-left:4px solid var(--trianum-warning)}.kds-shell .kds-order-card.status-ready{border-left:4px solid var(--trianum-success)}.kds-shell .kds-order-card.age-warning{border-left:4px solid var(--trianum-warning)}.kds-shell .kds-order-card.age-critical,.kds-shell .kds-order-card.age-very-late{border-left:4px solid var(--trianum-danger);animation:none}.kds-shell .age-critical .kds-age-label,.kds-shell .age-very-late .kds-age-label{background:var(--trianum-danger-subtle);color:var(--trianum-danger)}.kds-shell .kds-order-card.void-attention{border:1px solid var(--trianum-border);border-left:4px solid var(--trianum-danger);box-shadow:var(--trianum-shadow-sm)}.kds-shell .void-attention header{background:var(--trianum-surface-subtle);color:var(--trianum-foreground);border-bottom:1px solid var(--trianum-border)}.kds-shell .void-attention header span{color:var(--trianum-danger)}:is(.kds-shell .kds-item-progress button,.kds-shell .kds-item-progress:has(.kds-item-status-preparing) button){border:1px solid var(--trianum-border-control);background:var(--trianum-surface);color:var(--trianum-foreground);font-weight:700}.kds-shell .kds-order-card footer{background:var(--trianum-surface-subtle);border-top:1px solid var(--trianum-border)}.kds-shell .kds-order-card footer .kds-order-action{background:var(--trianum-primary);border-color:var(--trianum-primary);min-height:56px;color:var(--trianum-on-primary);font-size:16px;font-weight:800}.kds-shell .kds-order-card footer .acknowledge-void{background:var(--trianum-danger);color:var(--trianum-on-primary)}.kds-shell .age-critical time,.kds-shell .age-very-late time{text-decoration:none}.kds-shell .kds-item-progress:has(.kds-item-status-preparing) button{background:var(--trianum-surface);border-color:var(--trianum-border-control);color:var(--trianum-foreground)}@media (min-width:901px){.kds-shell .kds-board[data-order-count="1"]{grid-template-columns:minmax(340px,min(48%,720px));justify-content:start}.kds-shell .kds-board[data-order-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-shell .kds-board[data-order-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-shell .kds-board[data-order-count=many]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
