.order-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.order-card{flex-direction:column;gap:16px;display:flex}.order-card h2{font-variant-numeric:tabular-nums;margin:0;font-size:2rem}.order-card .order-actions{gap:8px;margin-top:auto;display:grid}.order-item{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.order-item small{display:block}.display{--display-gap:clamp(16px, 2.2vmin, 40px);--number-size:clamp(2.5rem, 7vmin, 6.5rem);--number-ready-size:clamp(2.75rem, 9vmin, 8rem);gap:var(--display-gap);flex-direction:column;min-height:100dvh;padding:clamp(16px,3vmin,48px);display:flex}.display-header{--brand-mark-height:clamp(56px, 9vmin, 120px);min-height:var(--brand-mark-height);justify-content:center;align-items:center;display:flex}.display-header .brand-mark{max-inline-size:min(70vw,760px);font-size:clamp(1.5rem,4.5vmin,3.5rem)}.display-stale{border-radius:var(--radius-card);background:var(--warning-soft);color:var(--warning);text-align:center;margin:0;padding:12px 20px;font-size:clamp(1rem,2.2vmin,1.6rem)}.display-columns{gap:var(--display-gap);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.display-column{flex-direction:column;min-height:0;padding:clamp(16px,2.5vmin,40px);display:flex;overflow:hidden}.display-column h2{margin:0 0 var(--display-gap);letter-spacing:-.02em;font-size:clamp(1.5rem,4.2vmin,3.25rem);line-height:1.15}.display-column.ready h2{color:var(--success)}.display-numbers{grid-template-columns:repeat(auto-fill, minmax(calc(var(--number-size) * 3.1), 1fr));align-content:start;gap:clamp(10px,1.6vmin,24px);display:grid}.display-column.ready .display-numbers{grid-template-columns:repeat(auto-fill, minmax(calc(var(--number-ready-size) * 3.1), 1fr))}.display-number{font-size:var(--number-size);text-align:center;background:var(--background);font-variant-numeric:tabular-nums;border-radius:clamp(14px,2vmin,28px);padding:.16em .3em;font-weight:780;line-height:1.1}.display-column.ready .display-number{font-size:var(--number-ready-size);color:var(--success);background:var(--success-soft)}.display-empty{font-size:var(--number-size);margin:0;line-height:1.1}.display-number[data-enter=in]{animation:display-number-in .42s var(--ease-out) both}.display-column.ready .display-number[data-enter=ready]{animation:display-number-ready 2.6s var(--ease-out) both}.display .display-column .display-number.is-leaving[data-enter]{animation:.45s ease-in forwards display-number-out}@keyframes display-number-in{0%{opacity:0;transform:translateY(.35em)scale(.94)}to{opacity:1;transform:none}}@keyframes display-number-ready{0%{opacity:0;background:var(--success);color:#fff;transform:scale(.82)}14%{opacity:1;background:var(--success);color:#fff;transform:scale(1.08);box-shadow:0 0 0 .12em #16653447}26%{transform:scale(1)}72%{background:var(--success);color:#fff;box-shadow:0 0 0 .12em #1665342e}to{background:var(--success-soft);color:var(--success);box-shadow:0 0 #16653400}}@keyframes display-number-ready-still{0%,72%{background:var(--success);color:#fff}to{background:var(--success-soft);color:var(--success)}}@keyframes display-number-out{to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.display-number[data-enter=in],.display .display-column .display-number.is-leaving[data-enter]{animation:none}.display-column.ready .display-number[data-enter=ready]{animation:2.6s linear both display-number-ready-still}}@media (orientation:portrait){.display-columns{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.display-column.ready{order:-1}}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:24px;display:grid}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.variant-fields{border:1px solid var(--border);border-radius:16px;min-width:0;margin:0;padding:16px}.variant-fields legend{padding:0 8px;font-weight:600}.catalog-translations{overflow-wrap:anywhere;min-width:0}.catalog-translations .information-text{white-space:pre-line}.settings-fields{min-width:0;margin:0}.settings-fields>legend{padding:0 8px;font-size:1.2rem;font-weight:650}.settings-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.settings-summary dt{color:var(--muted)}.settings-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:1100px){.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.form-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.display-columns{grid-template-columns:minmax(0,1fr)}}.operational-identifiers{overflow-wrap:anywhere}.operational-identifiers summary{cursor:pointer;min-height:48px;padding:12px 0}
.report{overflow-wrap:anywhere}.report .actions{flex-wrap:wrap;gap:12px;display:flex}.report-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.report-links a{gap:8px;min-height:48px;text-decoration:none;display:grid}.report-links a:hover{border-color:var(--foreground)}.report-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.report-filters fieldset{border:0;min-width:0;margin:0;padding:0}.report-summary{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;display:grid}.report-summary>div{border:1px solid var(--border);border-radius:16px;min-width:0;padding:12px 16px}.report-summary dt{color:var(--muted);font-size:.875rem}.report-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.15rem;font-weight:650}.report-summary dd small{font-size:.8rem;font-weight:400;display:block}.report-table caption{text-align:left;padding:0 0 12px;font-weight:650}.report-table th,.report-table td{padding:12px}.report-table .numeric{text-align:right;white-space:nowrap}.report-table tfoot td,.report-table tfoot th{border-top:2px solid var(--border);border-bottom:0;font-weight:650}.report-current{border-style:dashed}.report-print-only{display:none}@media (max-width:600px){.report-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-table,.report-table tbody,.report-table tfoot,.report-table tr{width:100%;display:block}.report-table caption{display:block}.report-table tr{border:1px solid var(--border);border-radius:16px;margin-bottom:12px;padding:8px 12px}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:left;white-space:normal;grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.report-table tr>:last-child{border-bottom:0}.report-table .numeric{text-align:left;white-space:normal}.report-table [data-label]:before{content:attr(data-label);color:var(--muted);font-size:.875rem;font-weight:500}.report-table tfoot td,.report-table tfoot th{border-top:0}}.report-table-scroll-controls{background:var(--surface);flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding-block:8px;display:flex;position:sticky;inset-inline-start:0}@media print{@page{margin:12mm}:root{background:#fff;font-size:11pt}.shell>.sidebar,body>.skip-link,.report .report-no-print,.report button.button,.report-table-scroll-controls{display:none}.shell{display:block}.main{padding:0}.report-print-only{display:block}.report .panel{break-inside:auto;border:0;border-radius:0;padding:0}.report .alert{color:#000;background:#fff;border:1px solid #000}.report-table{display:table}.report-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.report-table tbody{display:table-row-group}.report-table tfoot{display:table-footer-group}.report-table tr{break-inside:avoid;border:0;margin:0;padding:0;display:table-row}.report-table th,.report-table td{color:#000;border-bottom:1px solid #999;padding:4px 6px;display:table-cell}.report-table .numeric{text-align:right}.report-table [data-label]:before{content:none}.table-wrap{overflow:visible}}
.brand-mark{box-sizing:border-box;block-size:var(--brand-mark-height,48px);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-inline-size:0;max-inline-size:100%;display:inline-flex;overflow:hidden}.brand-mark--name{border-radius:16px;padding-inline:.6em}.brand.brand-mark--logo,.brand.brand-mark--pending{background:0 0;padding:0}.brand-mark--logo img{object-fit:contain;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.brand-mark--pending{min-inline-size:calc(var(--brand-mark-height,48px) * 2)}.kiosk-header .brand.brand-mark{--brand-mark-height:64px;max-inline-size:min(48vw,440px)}.kiosk-header .brand.brand-mark--logo,.kiosk-header .brand.brand-mark--pending{border-radius:0;padding:0}.sidebar-brand{min-inline-size:0;color:inherit;border-radius:12px;text-decoration:none;display:flex}.sidebar-brand .brand-mark{--brand-mark-height:44px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f3ef;--foreground:#1f1a17;--surface:#fff;--surface-sunken:#efe9e2;--muted:#5e554e;--border:#e4ddd5;--border-strong:#8c8178;--primary:#2a1b14;--primary-hover:#432c21;--primary-ink:#fff;--accent:#b8420f;--accent-hover:#9a370c;--accent-ink:#fff;--accent-soft:#fbe6d8;--success:#166534;--success-soft:#ecfdf3;--danger:#b91c1c;--danger-soft:#fef2f2;--warning:#8a3d0b;--warning-soft:#fff7e6;--focus:#1f1a17;--radius-control:999px;--radius-card:20px;--radius-panel:24px;--radius-sheet:28px;--space:4px;--target:48px;--target-large:64px;--shadow-card:0 1px 2px #2a1b140f, 0 2px 8px #2a1b140d;--shadow-raised:0 8px 28px #2a1b1424;--shadow-sheet:0 -12px 48px #2a1b1438;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.22s;color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;font-size:16px;line-height:1.5}@media (any-pointer:coarse){:root{--target:56px}}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,input,select{min-height:var(--target)}button,a,summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}h2{letter-spacing:-.02em;font-size:1.3rem}h3{font-size:1.05rem}p:last-child{margin-bottom:0}small,.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border:2px solid;border-radius:999px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.brand{letter-spacing:-.035em;font-size:1.2rem;font-weight:750;text-decoration:none}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:28px 16px;display:flex}.sidebar nav{gap:8px;display:grid}.nav-link{border-radius:var(--radius-control);min-height:48px;color:var(--muted);align-items:center;padding:12px 16px;text-decoration:none;display:flex}.nav-link[aria-current=page]{background:var(--surface-sunken);color:var(--foreground);font-weight:650}@media (hover:hover){.nav-link:hover{background:var(--surface-sunken);color:var(--foreground)}}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.sidebar-footer small{overflow-wrap:anywhere}.main{min-width:0;padding:32px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:24px}.stack{gap:20px;display:grid}.order-card.stack{grid-template-columns:minmax(0,1fr)}.order-amendment-composer,.order-amendment-composer :where(.stack,section,.catalog-grid,.product,.field,.category-list){min-inline-size:0;max-inline-size:100%}.order-amendment-composer,.order-amendment-composer .stack{grid-template-columns:minmax(0,1fr)}.order-amendment-composer .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.order-amendment-composer .product{overflow-wrap:anywhere}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.control-group{border:0;min-width:0;margin:0;padding:0}.spread{justify-content:space-between}.button{min-height:var(--target);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-ink);text-align:center;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button.secondary{color:var(--foreground);background:var(--surface);border-color:var(--border-strong)}.button.danger{background:var(--danger);color:#fff}.button:active:not(:disabled),.variant-button:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.button:hover:not(:disabled){background:var(--primary-hover)}.button.secondary:hover:not(:disabled){background:var(--surface-sunken)}.button.danger:hover:not(:disabled){background:#991b1b}}.button.full{width:100%}.field{gap:8px;font-weight:600;display:grid}.field input,.field select,.field textarea{width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:12px 16px;font-weight:400}.field textarea{resize:vertical;min-height:100px}.field input[type=checkbox]{width:24px;min-height:24px}.touch-choice{cursor:pointer;min-height:48px;padding:8px 0}.touch-choice input{width:24px;min-height:24px}.field small{font-weight:400}.alert{color:var(--warning);background:var(--warning-soft);overflow-wrap:anywhere;border:1px solid #f5c26b;border-radius:16px;padding:16px 20px}.alert.error{color:var(--danger);background:var(--danger-soft);border-color:#fca5a5}.alert.success{color:var(--success);background:var(--success-soft);border-color:#86efac}.alert small{color:inherit;margin-top:8px;display:block}.client-compatibility-notice{max-width:40rem;margin:8px auto 0}@media (max-width:42rem){.client-compatibility-notice{margin-inline:16px}}@media print{.client-compatibility-notice{display:none}}.client-update-frame{display:contents}.badge{background:var(--surface-sunken);border-radius:999px;align-items:center;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.badge.success{color:var(--success);background:var(--success-soft)}.badge.warning{color:var(--warning);background:var(--warning-soft)}.badge.error{color:var(--danger);background:var(--danger-soft)}.auth-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{width:min(100%,480px)}.auth-panel .brand{margin-bottom:32px;display:block}.auth-panel h1{margin-bottom:24px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.loading{min-height:160px;color:var(--muted);place-items:center;display:grid}.divider{border:0;border-top:1px solid var(--border);margin:20px 0}.plain-list{margin:0;padding:0;list-style:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--border);padding:16px}th{color:var(--muted);font-size:.875rem;font-weight:500}td{vertical-align:top}tr:last-child td{border-bottom:0}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:16px;padding:16px}.sidebar nav{gap:4px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;padding:12px}.sidebar-footer{justify-content:space-between;align-items:center;display:flex}.main{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}.staff-directory{overflow-wrap:anywhere}.kds-board{gap:28px;min-width:0;display:grid}.kds-section{min-width:0}.kds-tickets{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.kds-ticket,.kds-item,.kds-controls{overflow-wrap:anywhere;min-width:0}.kds-ticket-heading{justify-content:space-between}.kds-ticket ul{margin:0;padding:0;list-style:none}.kds-item{border-top:1px solid var(--border);gap:12px;padding-block:16px}.kds-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.kds-item{display:grid}.kds-controls .button{min-height:48px}.kds-connection{color:var(--muted)}@media (min-width:1440px){.kds-board{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.security-material{overflow-wrap:anywhere;min-width:0}.security-material code{white-space:normal;overflow-wrap:anywhere}.security-qr{max-width:100%;height:auto;display:block}
.sale-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.sale-catalog{min-width:0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.category-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-bottom:8px;padding:4px 4px 16px;display:flex;overflow-x:auto}.category-list[hidden]{display:none}.category-list::-webkit-scrollbar{display:none}.category-list button{white-space:nowrap;flex:none}.category-list .button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.product{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.product-body{gap:4px;min-width:0;display:grid}.product h3{overflow-wrap:anywhere;margin:0;line-height:1.25}.product p{color:var(--muted);margin:0;font-size:.875rem}.product-body .badge{justify-self:start;margin-top:4px}.product .variants{gap:8px;margin-top:auto;display:grid}.product:has(.product-open){transition:transform var(--duration-fast) var(--ease-out);position:relative}.product-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.product-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.product-open{width:var(--target);height:var(--target);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:0;border-radius:999px;flex:none;min-height:0;padding:0}.product-open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.product-open:focus-visible{outline:none}.product-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px}.product-open:disabled{background-color:var(--border-strong)}.product:has(.product-open:disabled){opacity:.6}.product:has(.product-open:active:not(:disabled)){transform:scale(.98)}@media (hover:hover){.product:has(.product-open:not(:disabled)):hover{border-color:var(--primary)}.product-open:not(:disabled):hover{background-color:var(--accent-hover)}}.sheet-description{color:var(--muted);margin:0}.variant-button{width:100%;min-height:var(--target);border:1px solid var(--border);background:var(--surface-sunken);color:var(--foreground);text-align:left;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-weight:600;display:flex}.variant-button>span{overflow-wrap:break-word;min-width:0}.variant-button strong{white-space:nowrap;font-variant-numeric:tabular-nums}.variant-button[aria-pressed=true]{border-color:var(--primary);background:var(--surface);outline:2px solid var(--primary);outline-offset:-2px}@media (hover:hover){.variant-button:not(:disabled):hover{border-color:var(--primary)}}.product-information{overflow-wrap:anywhere;border-top:1px solid var(--border);min-width:0}.product-information summary{min-height:var(--target);cursor:pointer;padding:12px 0;font-size:.9375rem;font-weight:600}.product-information summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.product-information .information-text{white-space:pre-line;overflow-wrap:anywhere}.nutrition-list{margin:0}.nutrition-list dd{font-variant-numeric:tabular-nums;margin:0}.cart-panel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:24px;overflow-y:auto}.cart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-heading h2{margin:0}.cart-count{background:var(--primary);min-width:32px;height:32px;color:var(--primary-ink);border-radius:999px;place-items:center;padding:0 10px;font-weight:700;display:inline-grid}.segmented{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.segmented .button{width:100%;padding-inline:12px}.segmented .button.secondary{background:0 0;border-color:#0000}.cart-lines{margin:0}.cart-item{border-bottom:1px solid var(--border);animation:cart-in var(--duration-base) var(--ease-out);gap:2px;padding:14px 0;display:grid}.cart-item:first-child{padding-top:0}.cart-item h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.cart-item small{overflow-wrap:anywhere;display:block}.cart-item .row{margin-top:8px}.quantity{width:var(--target);padding:0;font-size:1.25rem;font-weight:700}.quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:700}.cart-footer{gap:12px;display:grid}.cart-footer>p{margin:0}.cart-total{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;font-size:1.5rem;font-weight:750;display:flex}.cart-commit{background:var(--accent);min-height:56px;color:var(--accent-ink);font-size:1.0625rem}@media (hover:hover){.cart-commit:hover:not(:disabled){background:var(--accent-hover)}}@keyframes cart-in{0%{opacity:0;transform:translateY(-6px)}}.variant-dialog{overscroll-behavior:contain;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);border:0;padding:0;overflow-y:auto}.variant-dialog[open]{animation:sheet-in var(--duration-base) var(--ease-out)}.variant-dialog::backdrop{background:#1f1a178c}.variant-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.variant-dialog legend{margin-bottom:8px;padding:0;font-size:1.0625rem;font-weight:700}.sheet{padding:24px 24px 0}.sheet>h2{overflow-wrap:anywhere;margin:0;padding-right:8px}.sheet-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);gap:10px;margin:4px -24px 0;display:grid;position:sticky;bottom:0}.sheet-actions>p,.sheet-price{margin:0;font-size:1.0625rem}.sheet-commit{min-height:56px}.sheet-quantity{border:0;justify-content:center;align-items:center;gap:16px;min-width:0;margin:0;padding:0;display:flex}.sheet-quantity .quantity-value{min-width:40px;font-size:1.5rem}.size-choice{gap:8px;display:grid}.size-choice .variant-button{min-height:56px}.modifier-choice{gap:8px;display:grid}.modifier-choice>small{color:var(--muted)}.modifier-option{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:nowrap;padding:8px 8px 8px 16px}.modifier-option[data-selected=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.modifier-option>span{overflow-wrap:anywhere;min-width:0;font-weight:600}.modifier-option>span small{font-weight:400;display:block}.modifier-option .quantity{border-radius:999px}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}.order-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1.05;display:block}.order-result .order-number{border-radius:var(--radius-card);background:var(--accent-soft);color:var(--primary);justify-self:start;padding:12px 28px}.status-card{max-width:720px}.status-card>h2{margin:0}.pos-workspace{gap:16px;min-width:0;display:grid}.pos-heading{margin-bottom:16px}.catalog-search{margin-bottom:12px;position:relative}.catalog-search input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);padding:12px 48px 12px 20px}.catalog-search .kbd-hint{border:1px solid var(--border-strong);min-width:24px;height:24px;color:var(--muted);font:inherit;border-radius:6px;place-items:center;font-size:.8125rem;display:inline-grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sale-catalog--pos .category-list{z-index:2;background:var(--background);margin-inline:-4px;position:sticky;top:0}.sale-catalog--pos .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sale-catalog--pos .product{gap:10px;padding:14px}.sale-catalog--pos .product h3{font-size:1rem}.sale-catalog--pos .product p{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sale-catalog--pos .product-price{font-size:1.0625rem}.sale-view[data-channel=POS] .cart-panel{border-top:4px solid var(--primary)}.kiosk{background:var(--surface);-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100dvh;font-size:1.25rem;display:flex}.kiosk :is(input,textarea,.information-text,.order-number){-webkit-user-select:text;user-select:text}.kiosk-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:12px 32px;display:flex}.kiosk-header .brand{border-radius:16px;align-items:center;gap:12px;padding:8px 16px;font-size:1.5rem;display:inline-flex}.kiosk-main{flex-direction:column;flex:1;padding:24px 32px 32px;display:flex}.kiosk-main>.sale-view{flex:1;align-content:start}.kiosk .button{min-height:var(--target-large);padding:14px 24px;font-size:1.0625rem}.kiosk .alert{font-size:1.0625rem}.reach-toggle{justify-self:start}.reach-toggle[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.kiosk-step{grid-template-rows:auto minmax(0,1fr) auto;gap:32px;min-height:calc(100dvh - 144px);display:grid}.kiosk-step>h1{text-align:center;margin:4dvh 0 0;font-size:clamp(2.5rem,5vw,4rem)}.kiosk-dining-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:24px;display:grid}.kiosk-choice{border:2px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface-sunken);min-height:min(48dvh,640px);color:var(--primary);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease;align-content:center;place-items:center;gap:24px;padding:32px;font-size:clamp(2rem,3.6vw,3rem);font-weight:750;display:grid}.kiosk-choice svg{width:clamp(120px,16vw,200px);height:auto}.kiosk-choice:active:not(:disabled){border-color:var(--primary);transform:scale(.98)}.kiosk-step-actions{display:flex}.kiosk:has(.sale-view[data-kiosk-step=MENU]) .kiosk-main{padding-bottom:152px}.sale-catalog--kiosk{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sale-catalog--kiosk .category-list{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:calc(100dvh - 184px);margin:0;padding:0;position:sticky;top:16px;overflow:hidden auto}.sale-catalog--kiosk .category-list button{border-radius:var(--radius-card);white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-height:88px;padding:12px 20px;font-size:1.25rem}.sale-catalog--kiosk .category-list .button.secondary{background:var(--surface-sunken);border-color:#0000}.sale-catalog--kiosk>.catalog-grid,.sale-catalog--kiosk>.empty{grid-column:2}.sale-catalog--kiosk .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.sale-catalog--kiosk .product{border-color:var(--border);box-shadow:none;gap:0;padding:0;overflow:hidden}.sale-catalog--kiosk .product>:not(.product-visual){margin-inline:18px}.sale-catalog--kiosk .product-body{gap:6px;padding-top:14px}.sale-catalog--kiosk .product h3{letter-spacing:-.015em;font-size:1.3125rem}.sale-catalog--kiosk .product-body>p{display:none}.sale-catalog--kiosk .product>[role=status]{margin-top:8px}.sale-catalog--kiosk .product-footer{padding:8px 0 18px}.sale-catalog--kiosk .product-price{font-size:1.375rem}.sale-catalog--kiosk .product-open{z-index:1;border-radius:inherit;background:0 0;width:auto;height:auto;position:absolute;inset:0}.sale-catalog--kiosk .product-open:after{display:none}.sale-catalog--kiosk .product-open:disabled{background:0 0}.sale-catalog--kiosk .product-open:focus-visible{outline:4px solid var(--focus);outline-offset:-4px}.sale-catalog--kiosk .product .badge{font-size:.9375rem}.product-visual{aspect-ratio:4/3;background:var(--tone-bg,#f1e4d6);color:var(--tone-ink,#6b3a1f);place-items:center;font-size:clamp(3.5rem,6vw,5rem);font-weight:800;line-height:1;display:grid}.product-visual img{object-fit:cover;width:100%;height:100%}[data-tone="1"]{--tone-bg:#e4ecdc;--tone-ink:#3c5a2a}[data-tone="2"]{--tone-bg:#f7e2d6;--tone-ink:#8a3412}[data-tone="3"]{--tone-bg:#e1e8ef;--tone-ink:#2e4a63}[data-tone="4"]{--tone-bg:#f3e8c9;--tone-ink:#6e5210}[data-tone="5"]{--tone-bg:#ece1ec;--tone-ink:#5e3460}.kiosk-cart-bar{z-index:5;padding:16px 32px max(16px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:16px 24px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #2a1b141a}.kiosk-cart-summary{align-items:center;gap:16px;margin-left:auto;display:flex}.kiosk-cart-icon{background:var(--surface-sunken);width:60px;height:60px;color:var(--primary);border-radius:999px;place-items:center;display:grid;position:relative}.kiosk-cart-badge{background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 7px;font-size:.9375rem;font-weight:750;display:grid;position:absolute;top:-6px;right:-6px}.kiosk-cart-total{line-height:1.15;display:grid}.kiosk .kiosk-cart-total small{font-size:.9375rem}.kiosk-cart-total strong{letter-spacing:-.02em;font-size:1.875rem}.kiosk .button.kiosk-cart-review{border-radius:var(--radius-card);background:var(--accent);min-height:84px;padding-inline:48px;font-size:1.3125rem}.variant-dialog.variant-dialog--kiosk{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0}.variant-dialog--kiosk[open]{animation:product-in var(--duration-base) var(--ease-out)}.variant-dialog--kiosk .sheet{flex-direction:column;gap:20px;max-width:1100px;min-height:100%;margin-inline:auto;padding:32px 48px 0;display:flex}.sheet-visual{aspect-ratio:auto;border-radius:var(--radius-sheet);flex:none;height:clamp(200px,32dvh,620px);font-size:clamp(6rem,14vw,10rem)}.variant-dialog--kiosk .sheet>h2{letter-spacing:-.025em;font-size:clamp(2.25rem,4vw,3.25rem)}.variant-dialog--kiosk .sheet-description{font-size:1.1875rem}.variant-dialog.variant-dialog--kiosk legend{font-size:1.375rem}.variant-dialog--kiosk .size-choice{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.variant-dialog--kiosk .size-choice .variant-button{text-align:center;background:var(--surface);border-width:2px;flex-direction:column;justify-content:center;gap:6px;min-height:120px;padding:16px;font-size:1.25rem}.variant-dialog--kiosk .size-choice .variant-button strong{font-size:1.375rem}.variant-dialog--kiosk .modifier-choice{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.variant-dialog--kiosk .product-information summary{font-size:1.125rem}.variant-dialog--kiosk .modifier-choice>legend,.variant-dialog--kiosk .modifier-choice>small{grid-column:1/-1}.variant-dialog--kiosk .modifier-option{min-height:88px}.variant-dialog--kiosk .sheet-actions{margin-top:auto;padding:20px 48px max(28px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;grid-auto-flow:dense;align-items:center;gap:16px;margin-inline:-48px}.variant-dialog--kiosk .sheet-actions>:is(p,strong,.sheet-quantity){text-align:center;grid-column:1/-1;justify-self:center}.variant-dialog--kiosk .sheet-actions>.sheet-commit{background:var(--accent);grid-column:2;min-height:88px;font-size:1.3125rem}.variant-dialog--kiosk .sheet-actions>.button.secondary{grid-column:1;min-height:88px}.variant-dialog--kiosk .sheet-actions>.button.secondary:only-child{grid-column:1/-1}.variant-dialog--kiosk .sheet-quantity .quantity{width:64px;min-height:64px;padding:0;font-size:1.75rem}.variant-dialog--kiosk .sheet-quantity .quantity-value{min-width:64px;font-size:2rem}@media (hover:hover){.variant-dialog--kiosk .sheet-commit:hover:not(:disabled){background:var(--accent-hover)}}@media (orientation:landscape){.variant-dialog--kiosk .sheet-visual{height:clamp(140px,20dvh,240px)}}@keyframes product-in{0%{opacity:0;transform:translate(24px)}}.kiosk:has(.sale-view[data-reach=low]) .kiosk-main{padding-top:36dvh}.sale-view[data-reach=low] :is(.kiosk-menu-header h1,.kiosk-start-copy p){display:none}.sale-view[data-reach=low] :is(.kiosk-start,.kiosk-step){min-height:calc(64dvh - 144px)}.sale-view[data-reach=low] .kiosk-choice{min-height:24dvh}.sale-view[data-reach=low] .sale-catalog--kiosk .category-list{max-height:calc(64dvh - 168px);top:36dvh}.kiosk:has(.sale-view[data-reach=low]) .variant-dialog.variant-dialog--kiosk{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;height:64dvh;max-height:64dvh;margin:auto 0 0}.kiosk:has(.sale-view[data-reach=low]) .sheet-visual{display:none}.shell:has(.pos-workspace) .main{padding:24px}.pos-workspace>section[aria-label=Kasa\ stanowiska]{border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.pos-workspace>section.panel[aria-label=Kasa\ stanowiska]>h2{margin:0;font-size:1rem}.pos-workspace>section[aria-label=Kasa\ stanowiska]>select{flex:240px}.pos-workspace>section[aria-label=Kasa\ stanowiska]>p{margin:0}.pos-workspace>section[aria-label=Kasa\ stanowiska]>.alert{flex-basis:100%}.pos-workspace>section[aria-label=Kasa\ stanowiska] .actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.variant-button:active:not(:disabled),.modifier-toggle:active:not(:disabled),.kiosk-choice:active:not(:disabled){background-color:var(--surface-sunken)}.product:has(.product-open:active:not(:disabled)){background-color:var(--surface-sunken)}.button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1em;height:1em;animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.kiosk-cart-badge{animation:badge-bump .32s var(--ease-out)}@keyframes badge-bump{0%{transform:scale(1.5)}}.modifier-toggle{width:100%;min-height:64px;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:16px;padding:12px 16px;display:flex}.modifier-text{overflow-wrap:break-word;gap:2px;min-width:0;font-weight:650;display:grid}.modifier-toggle .modifier-text small{color:var(--muted);font-weight:400}.modifier-check{border:2px solid var(--border-strong);border-radius:999px;flex:none;width:32px;height:32px}.modifier-toggle[data-selected=true] .modifier-check{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat}.undo-toast{border-radius:var(--radius-card);background:var(--primary);color:var(--primary-ink);animation:cart-in var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;display:flex}.cart-panel .undo-toast .button.secondary{border-color:#0000;flex:none}.variant-dialog--kiosk .product-information{border-top:0}.variant-dialog--kiosk .product-information summary{border:2px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:16px;min-height:72px;padding:0 20px;font-size:1.1875rem;list-style:none;display:flex}.variant-dialog--kiosk .product-information summary::-webkit-details-marker{display:none}.variant-dialog--kiosk .product-information summary:before{content:"i";background:var(--primary);width:36px;height:36px;color:var(--primary-ink);border-radius:999px;flex:none;place-items:center;font-style:italic;font-weight:800;display:grid}.variant-dialog--kiosk .product-information[open]>.stack{padding:16px 20px 4px}.variant-dialog--kiosk .modifier-toggle{min-height:88px;font-size:1.25rem}.variant-dialog--kiosk .modifier-option .quantity{width:72px;min-height:72px;padding:0;font-size:1.5rem}.kiosk .kiosk-step .kiosk-step-actions .button{min-width:260px;min-height:88px;font-size:1.25rem}.kiosk .kiosk-cart-bar .button.secondary{min-height:72px}.sale-view[data-kiosk-step=REVIEW] .cart-panel{min-height:calc(100dvh - 144px)}.sale-view[data-kiosk-step=REVIEW] .cart-panel>:is(.cart-lines,.empty){order:1}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.undo-toast{order:2;min-height:80px}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.segmented{order:3;margin-top:auto}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.cart-footer{order:4}.sale-view[data-kiosk-step=REVIEW] .segmented .button{min-height:80px;font-size:1.1875rem}.sale-view[data-kiosk-step=REVIEW] .cart-item .quantity{width:72px;min-height:72px;font-size:1.5rem}.kiosk-review-extras{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (orientation:landscape) and (min-width:1200px){.sale-view[data-kiosk-step=REVIEW] .cart-panel{grid-template-columns:minmax(0,1fr) minmax(400px,480px);grid-auto-rows:auto;align-items:start;gap:24px 56px;width:min(100%,1480px);min-height:0;display:grid}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.cart-heading{grid-column:1/-1}.sale-view[data-kiosk-step=REVIEW] .cart-panel>:is(.cart-lines,.empty){grid-area:2/1/span 2}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.undo-toast{grid-area:4/1}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.segmented{grid-area:2/2;margin-top:0}.sale-view[data-kiosk-step=REVIEW] .cart-panel>.cart-footer{grid-area:3/2/span 2;grid-template-columns:minmax(0,1fr);position:sticky;top:16px}.sale-view[data-kiosk-step=REVIEW] .cart-footer>:is(.cart-commit,.kiosk-add-more){grid-column:1}}.kiosk-confirm{border-radius:var(--radius-sheet);width:min(760px,100vw - 64px);box-shadow:var(--shadow-raised);text-align:center;border:0;margin-block:auto 14dvh;padding:40px}.kiosk-confirm::backdrop{background:#1f1a1799}.kiosk .sale-view dialog.kiosk-confirm h2{margin:0 0 32px;font-size:clamp(1.75rem,3vw,2.25rem)}.kiosk-confirm-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kiosk .kiosk-confirm .kiosk-confirm-actions .button{min-height:96px;font-size:1.25rem}.pos-workspace>section.panel[aria-label=Kasa\ stanowiska] .actions a{min-height:var(--target);border:1px solid var(--border-strong);border-radius:var(--radius-control);align-items:center;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}@media (max-width:1100px){.sale-layout{grid-template-columns:minmax(0,1fr) 320px}.sale-catalog--kiosk{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:760px){.sale-layout{grid-template-columns:minmax(0,1fr)}.cart-panel{max-height:none;position:static;overflow-y:visible}.kiosk-dining-options{grid-template-columns:minmax(0,1fr)}.kiosk-choice{min-height:22dvh}.kiosk-cart-bar{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.kiosk .button.kiosk-cart-review{padding-inline:24px}.reach-toggle{display:none}.kiosk-header,.kiosk-main{padding:16px}.sale-catalog--kiosk{grid-template-columns:minmax(0,1fr)}.sale-catalog--kiosk .category-list{flex-direction:row;max-height:none;padding-bottom:8px;position:static;overflow:auto hidden}.sale-catalog--kiosk .category-list button{width:auto;min-height:var(--target-large);white-space:nowrap}.sale-catalog--kiosk>.catalog-grid,.sale-catalog--kiosk>.empty{grid-column:1}.sale-catalog--kiosk .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}.kiosk:has(.sale-view[data-reach=low]) .kiosk-main{padding-top:16px}.shell:has(.pos-workspace) .main{padding:16px}}.product-photo{min-width:0;position:relative;overflow:hidden}.product-photo>img{object-fit:contain;background:#fff;display:block}.product-photo-notice{background:var(--surface,#fff);color:var(--ink,#292322);text-align:center;border-radius:.4rem;padding:.3rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.sale-catalog--pos .product-photo{aspect-ratio:4/3;max-height:140px}.product-photo-preview{aspect-ratio:4/3;background:var(--surface,#f4f0e9);border-radius:.75rem;width:min(100%,22rem);position:relative;overflow:hidden}.product-photo-preview img{object-fit:contain;width:100%;height:100%}.kiosk-start-copy,.kiosk-intro .page-heading,.kiosk-welcome-preview{overflow-wrap:anywhere;min-width:0}.kiosk-upsell-dialog:not(.variant-dialog){border-radius:var(--radius-sheet);width:min(1100px,100vw - 64px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-raised);border:0;padding:40px}.kiosk-upsell-dialog::backdrop{background:#1f1a1799}.kiosk-upsell{gap:28px;display:grid}.kiosk-upsell-header h2{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem)}.kiosk-upsell-header p{color:var(--muted);margin:0}.kiosk-upsell-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.kiosk-upsell-card{border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid}.kiosk-upsell-body h3{margin:0 0 4px;font-size:1.25rem}.kiosk-upsell-body strong{font-size:1.125rem}.kiosk .button.kiosk-upsell-add{min-height:72px;font-size:1.125rem}.kiosk-upsell-added{border-radius:var(--radius-control);background:var(--success-soft);min-height:72px;color:var(--success);justify-content:center;align-items:center;margin:0;font-weight:650;display:flex}.kiosk-upsell-actions{display:grid}.kiosk .button.kiosk-upsell-finish{min-height:96px;font-size:1.25rem}
.toast-viewport{--toast-ink:#1f1915;--toast-text:#f7f1ec;--toast-muted:#cfc3b9;--toast-line:#ffffff1f;--toast-success:#6ee7a0;--toast-error:#ff9b8f;--toast-warning:#fcd27b;--toast-info:#9cc3ff;--toast-spring:linear(0, .015 1.8%, .06 3.8%, .157 6.6%, .467 13.7%, .682 19.1%, .808 23.1%, .903 27.2%, .972 31.6%, 1.01 35.7%, 1.034 41.6%, 1.035 50.1%, 1.012 64.2%, .999 83.7%, 1);z-index:90;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;width:min(380px,100vw - 32px);position:fixed}body:has(.ui-savebar) .toast-viewport{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 104px)}@media (max-width:640px){body:has(.ui-savebar) .toast-viewport{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 168px)}}.toast-viewport ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toast{pointer-events:auto;color:var(--toast-text);background:var(--toast-ink);animation:toast-in .52s var(--toast-spring) both;transition:border-radius .36s var(--toast-spring);border-radius:22px;font-size:.875rem;line-height:1.45;box-shadow:0 10px 30px #140e0a47,0 2px 6px #140e0a2e}.toast[data-expanded=true]{border-radius:18px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.toast__header{align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 8px;display:flex}.toast__badge{width:28px;height:28px;color:var(--toast-muted);background:#ffffff17;border-radius:999px;flex:none;place-items:center;display:grid}.toast__badge[data-tone=success]{color:var(--toast-success)}.toast__badge[data-tone=error]{color:var(--toast-error)}.toast__badge[data-tone=warning]{color:var(--toast-warning)}.toast__badge[data-tone=info]{color:var(--toast-info)}.toast__spinner{border:2px solid #ffffff40;border-top-color:var(--toast-text);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast__title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:650}.toast__close,.toast__action{font:inherit;color:var(--toast-text);cursor:pointer;background:0 0;border:0}.toast__close{width:32px;height:32px;min-height:32px;color:var(--toast-muted);border-radius:999px;flex:none;place-items:center;display:grid}.toast__close:hover,.toast__close:focus-visible{color:var(--toast-text);background:#ffffff1a}.toast :focus-visible{outline:2px solid var(--toast-text);outline-offset:2px}.toast__body{animation:toast-grow .42s var(--toast-spring) both;grid-template-rows:1fr;display:grid}@keyframes toast-grow{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.toast__body-inner{min-height:0;color:var(--toast-muted);gap:6px;padding:0 16px 14px 46px;display:grid;overflow:hidden}.toast__body-inner p{overflow-wrap:anywhere;margin:0}.toast__next{color:var(--toast-text)}.toast__meta code{color:var(--toast-text);background:#ffffff1a;border-radius:6px;padding:1px 6px;font-size:.8125rem}.toast__action{background:#ffffff1f;border-radius:999px;justify-self:start;min-height:32px;margin-top:4px;padding:4px 12px;font-weight:650}.toast__action:hover{background:#ffffff2e}@media (max-width:640px){.toast-viewport{left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast,.toast__body{transition:none;animation:none}.toast__spinner{animation-duration:2.4s}}@media print{.toast-viewport{display:none}}
