@charset "UTF-8";
.checkout-payment{min-width:0;margin:0;padding:16px;border:1px solid #d9ded5;border-radius:10px;background:#f7f8f4}.checkout-payment legend{padding:0 6px;font-size:14px;font-weight:700;color:#2d4536}.checkout-payment p{margin:0 0 12px}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-payment .payment-option{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #d9ded5;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:600}.checkout-payment .payment-option input{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;margin:0;accent-color:#2a4539}.checkout-payment .payment-option:has(input:checked){background:#eaf1e7;border-color:#2a4539;color:#23412d}.checkout-payment .payment-option:has(input:focus-visible){outline:3px solid #6ebbb4;outline-offset:2px}.payment-summary{margin:-8px 0 0;font-size:13px;color:#344b3b;font-weight:600;line-height:1.5}
:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#22282e;background:#f2f4f6;font-synthesis:none;--dark:#182228;--gold:#b69852;--accent:#277c77;--line:#e2e6e9;--muted:#718087;--red:#b83b3b;--radius:10px}
*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6ebbb4;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:27px;letter-spacing:-.8px}h2{font-size:21px}h3{font-size:16px}p{line-height:1.55}button{border:1px solid #d8dfe2;background:white;color:#263239;border-radius:7px;padding:10px 15px;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:#a4b5bd;background:#f5f8f8}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}.primary:hover:not(:disabled){background:#226d68;border-color:#226d68}.danger{color:#b32929;border-color:#edcaca}.ghost{border:0;background:none}.small{font-size:12px}.muted{color:var(--muted)}.empty{padding:45px 25px;text-align:center;color:var(--muted);line-height:1.6}.empty strong{display:block;color:#34444c;margin-bottom:8px;font-size:17px}.loading-screen{padding:100px 25px;text-align:center;color:var(--muted)}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:5px 9px;border-radius:20px;background:#fff0ce;color:#886124;white-space:nowrap}.online-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#79c6a0}.icon{padding:5px;width:34px;height:34px;font-size:22px;line-height:1}.notice{padding:12px 16px;border-radius:8px;background:#fff4dc;color:#815d22;font-size:12px;line-height:1.6}.error-text{color:#ae3030;font-size:13px;line-height:1.5}.hidden,[hidden]{display:none!important}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#4c5b63}input,select,textarea{width:100%;border:1px solid #dce2e5;background:white;border-radius:7px;min-height:40px;padding:10px 12px;color:#26323a}textarea{min-height:80px;resize:vertical}.check{flex-direction:row;align-items:center;gap:9px;font-weight:400;margin:12px 0}.check input{width:17px;min-height:17px;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-stack{display:grid;gap:16px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar .search{max-width:300px}.spacer{flex:1}.segmented{display:flex;padding:4px;border:1px solid var(--line);border-radius:9px;background:#eef2f4;gap:3px}.segmented button{background:none;border:0;padding:9px 14px;color:#7c878e}.segmented button.active{background:white;box-shadow:0 1px 3px #0001;color:#254b48;font-weight:700}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-title h1{margin:0 0 4px}.section-title p{margin:0;font-size:12px;color:var(--muted)}
/* Staff workspace */
.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:10px 25px;position:sticky;top:0;z-index:10}.topbrand{display:flex;align-items:center;gap:12px;width:210px}.topbrand img{width:43px;height:43px}.topbrand strong{font-size:16px;letter-spacing:1px}.topbrand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.5px;margin-top:3px}.topbar .clock{font-size:13px;font-variant-numeric:tabular-nums}.account-chip{font-size:12px;border-left:1px solid var(--line);padding-left:18px}.account-chip b{display:block}.account-chip span{color:var(--muted);font-size:10px}.workspace{display:flex;min-height:calc(100vh - 74px)}.rail{width:92px;background:var(--dark);padding:17px 9px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;position:sticky;top:74px;height:calc(100vh - 74px)}.rail button{border:0;background:none;color:#aebdc4;padding:11px 2px;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;line-height:1.3}.rail button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.rail button.active{background:#2b3c43;color:#e6d29d}.rail button:hover{background:#26353c}.rail .count{position:absolute;right:8px;top:3px;font-size:9px;background:#d3af5b;color:#202b31;padding:2px 5px;border-radius:20px}.rail .bottom{margin-top:auto}.workspace-content{flex:1;min-width:0;padding:24px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:20px;align-items:start}.pos-browser{min-width:0}.product-browser{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px;margin-top:18px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.category{min-height:64px;border:1px solid #dde4e9;padding:10px 6px;font-size:11px;font-weight:700;line-height:1.3;border-radius:7px;background:#edf1f4}.category.active{box-shadow:inset 0 0 0 2px #467a77;border-color:#467a77;color:#173d39}.category[data-category="Zestawy"]{background:#deebfb}.category[data-category="Rolki"]{background:#eaf0d8}.category[data-category="Dania"]{background:#f8ebd7}.category[data-category="Napoje"]{background:#ddf0ed}.category[data-category="Dodatki"]{background:#f4e4ed}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.product-tile{min-height:112px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:13px;padding:14px;background:#fff;border:1px solid #e1e6e8;border-top:3px solid #d1b878;box-shadow:0 2px 2px #24394003}.product-tile strong{font-size:13px;line-height:1.4;font-weight:600}.product-tile small{font-size:10px;color:var(--muted);margin-bottom:7px;display:block}.product-tile .price{font-size:16px;font-weight:700;color:#283b42}.product-tile .config-dot{color:#8f7745;font-size:10px;margin-left:auto}.tile-footer{display:flex;align-items:center;gap:5px}.product-tile.unavailable{opacity:.45}.product-tile:hover{border-color:#a89a72;transform:translateY(-1px)}.cart-panel{border:1px solid var(--line);background:white;border-radius:11px;overflow:hidden;position:sticky;top:92px}.cart-heading{padding:19px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-heading h2{margin:0;font-size:18px}.cart-heading span{font-size:11px;color:var(--muted)}.cart-lines{max-height:400px;overflow:auto}.cart-item{padding:14px 18px;border-bottom:1px solid #edf0f2}.cart-line-top{display:flex;gap:10px;justify-content:space-between;font-size:12px;line-height:1.4}.cart-line-top strong:last-child{white-space:nowrap}.cart-item .options{font-size:10px;color:#6d7a82;line-height:1.6;margin:6px 0}.cart-item .line-controls{display:flex;gap:6px;align-items:center;margin-top:9px}.line-controls button{font-size:11px;padding:5px 8px}.line-controls .remove{margin-left:auto;color:#b14e4e}.cart-total{padding:15px 20px;background:#fafbfb}.cart-total>div{display:flex;justify-content:space-between;align-items:center}.cart-total strong{font-size:24px}.cart-total .vat-note{font-size:10px;color:var(--muted);margin:6px 0 0}.cart-form{padding:18px 20px;display:grid;gap:12px}.cart-form input,.cart-form select{min-height:35px;padding:8px 10px;font-size:12px}.cart-form .primary{width:100%;padding:13px}.mobile-cart-toggle{display:none}.subgroup-heading{font-size:13px;color:var(--muted);margin-bottom:12px}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.order-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:white;text-align:left;box-shadow:0 2px 6px #1f3d4704;display:flex;flex-direction:column;gap:12px}.order-card .card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.order-card h3{margin:0}.order-card .customer-name{font-size:14px;font-weight:650}.order-card .order-meta{font-size:11px;color:var(--muted)}.order-card .preview-lines{font-size:12px;line-height:1.6;color:#53626b;margin:0;flex:1}.order-card .card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #edf0f2}.status{font-size:10px;font-weight:700;border-radius:5px;display:inline-flex;padding:5px 8px;background:#e9edf0;color:#506069;white-space:nowrap}.status-new{background:#fff0cb;color:#9a6a12}.status-accepted{background:#e5edf9;color:#3e659e}.status-preparing{background:#efe5fa;color:#8563a4}.status-ready{background:#ddf3e7;color:#27824d}.status-out_for_delivery{background:#dff1f6;color:#317e93}.status-completed{background:#e6ece9;color:#6c8276}.status-cancelled{background:#f8e5e5;color:#ad5151}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.detail-info{padding:15px;background:#f4f7f8;border-radius:8px;margin-bottom:18px;display:grid;gap:8px;font-size:13px}.detail-items{display:grid;gap:14px;margin:18px 0}.detail-item{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-item>div{display:flex;justify-content:space-between;gap:12px}.detail-item small{display:block;color:#65747e;font-size:12px;margin:5px 0;line-height:1.5}.detail-total{display:flex;justify-content:space-between;font-size:22px;font-weight:700;padding:15px 0}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.eta-input{display:flex;gap:8px;align-items:center}.eta-input input{width:85px}.presets{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 16px}.presets button{padding:8px 12px}.kitchen-card .preview-lines{font-size:15px;color:#233139}.kitchen-card .preview-lines small{display:block;font-size:12px;color:#6c7c85;margin:4px 0 12px}
/* Administration */
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.metric{padding:22px;border:1px solid var(--line);background:white;border-radius:10px}.metric small{display:block;color:#74838b;font-size:11px}.metric strong{display:block;font-size:27px;margin-top:9px;letter-spacing:-1px}.metric span{font-size:11px;color:#738087}.report-panel,.settings-card{background:white;border:1px solid var(--line);border-radius:10px;padding:23px}.report-columns{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}th{color:#819097;font-weight:500;font-size:11px;white-space:nowrap}td.right,th.right{text-align:right}.bar-row{display:grid;grid-template-columns:50px 1fr 90px;gap:10px;align-items:center;margin:15px 0;font-size:11px}.bar-row .bar{height:8px;border-radius:20px;background:#d5e9e6;overflow:hidden}.bar-row .bar>span{display:block;height:100%;background:#428982;border-radius:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card h2{font-size:17px;margin-bottom:18px}.settings-card .field-stack{gap:14px}.device-status{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.device-status small{display:block;color:var(--muted);margin-top:5px}.account-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.account-row small{display:block;color:var(--muted);margin-top:4px}.group-editor{border:1px solid var(--line);border-radius:8px;padding:15px;margin:14px 0}.group-editor legend{font-weight:700;font-size:13px}.option-edit-row{display:grid;grid-template-columns:1fr 90px 32px;gap:8px;margin:9px 0}.option-edit-row input{font-size:12px;padding:8px}.group-controls{display:flex;gap:12px;align-items:end;margin-bottom:12px}.group-controls label{max-width:110px}.product-list-table td:first-child{font-weight:600}.auth-screen{min-height:100dvh;background:radial-gradient(ellipse at top,#33413d,#141c21 70%);display:flex;align-items:center;justify-content:center;padding:25px}.auth-card{width:440px;background:#fff;border-radius:15px;padding:35px;box-shadow:0 30px 80px #0005}.auth-brand{text-align:center}.auth-brand img{width:70px;height:70px}.auth-brand h1{font-size:23px;margin:17px 0 8px}.auth-brand p{font-size:12px;color:var(--muted);margin-bottom:25px}.auth-card form{display:grid;gap:15px}.auth-card .primary{padding:13px}.auth-card .back-link{display:block;text-align:center;color:#65757b;font-size:12px;margin-top:20px}
/* Shared configuration dialog */
dialog.modal{border:0;border-radius:13px;padding:0;width:min(520px,calc(100vw - 26px));max-height:94dvh;color:#27333b;box-shadow:0 30px 100px #08151e55}dialog.modal.wide{width:min(720px,calc(100vw - 26px))}dialog::backdrop{background:#101d2a99;backdrop-filter:blur(3px)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal h2{font-size:19px;margin:0}.modal-body{padding:22px 24px}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.modal-actions strong{font-size:24px;display:block}.modal-actions small{color:var(--muted);display:block;margin-bottom:5px}.modal .product-description{font-size:12px}.config-steps{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 25px}.config-steps button{font-size:11px;padding:8px 10px;color:#718087}.config-steps button.active{background:#e8f2ef;color:#24655d;border-color:#81afa6}.choice-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-title h3{margin:0 0 15px}.choice-title span{font-size:11px;color:#6f7f85}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{min-height:85px;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px}.choice span{font-weight:650;font-size:13px}.choice strong{font-size:11px;color:#899294;font-weight:500}.choice.selected{background:#e8f3ef;border:2px solid #3a8c7e;padding:15px}.choice-count{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#3a8c7e;color:#fff;width:23px;height:23px;border-radius:50%;font-size:11px}.config-summary{padding:15px 17px;background:#f3f6f7;border-radius:8px;margin-bottom:18px}.config-summary p{font-size:12px;margin:7px 0}.qty-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.stepper{display:flex;align-items:center;border:1px solid #dce2e5;border-radius:7px;overflow:hidden}.stepper button{border:0;border-radius:0;padding:8px 16px;font-size:18px}.stepper b{min-width:35px;text-align:center;font-size:14px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#223a36;color:#fff;border-radius:9px;padding:14px 24px;box-shadow:0 5px 25px #0003;transition:.2s;font-size:13px;max-width:calc(100vw - 25px);text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}#toast.error{background:#8c3838}
/* Customer ordering */
.customer{background:#f7f5ef;color:#2e332d}.customer-header{height:91px;display:flex;justify-content:space-between;align-items:center;padding:12px max(25px,5vw);background:#141916;color:#eee6d0;border-bottom:1px solid #aa955e33}.customer-header>a{display:flex;align-items:center;gap:13px;letter-spacing:2px;font-size:17px}.customer-header img{width:61px;height:61px}.customer-header b{font-weight:400;color:#c7ad69}.customer-header nav{display:flex;gap:28px;font-size:12px}.test-strip{padding:8px 15px;text-align:center;background:#ecdfbb;color:#705b31;font-size:11px}.customer-hero{padding:40px 0 20px}.customer-hero .eyebrow{color:#9e824a;font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.customer-hero h1{font:42px Georgia,serif;margin-bottom:12px;color:#28352c;letter-spacing:-1px}.customer-hero p{font-size:13px;color:#7c8277}.customer-layout{align-items:start;max-width:1320px;margin:auto;padding:0 35px 60px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px}.customer-main{min-width:0}.customer-categories{display:flex;gap:8px;overflow:auto;padding:10px 0 20px;position:sticky;top:0;background:#f7f5ef;z-index:2}.customer-categories button{white-space:nowrap;font-size:12px;border-color:#dddcd1;background:transparent}.customer-categories button.active{background:#2a4539;color:#fff;border-color:#2a4539}.customer .primary{background:#2a4539;border-color:#2a4539}.customer .primary:hover{background:#345944}.menu-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.menu-product{background:white;border:1px solid #e5e3d9;border-radius:10px;padding:22px;display:flex;flex-direction:column;min-height:175px}.menu-product h3{font-size:16px;margin-bottom:9px;line-height:1.4}.menu-product p{font-size:12px;color:#83877f;line-height:1.6;flex:1}.menu-product .product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-product strong{font-size:17px;color:#40533e}.menu-product button{font-size:12px;border-color:#dadccd;color:#344b3b}.customer .cart-panel{top:24px;margin-top:46px}.customer .cart-lines{max-height:calc(100vh - 350px)}.customer .cart-footer{padding:18px 20px}.customer .cart-footer button{width:100%}.customer .cart-form{padding:0}.customer .empty{font-size:12px}.customer .category-label{font-size:12px;color:#8d8c7b;margin-bottom:15px}.customer .modal{color:#2d3b34}.customer .check{font-size:11px;line-height:1.5}.checkout-total{padding:15px 0;font-size:21px;font-weight:700;display:flex;justify-content:space-between}.customer-cart-mobile{display:none}#tracking{max-width:760px;margin:45px auto;padding:0 20px 40px}.tracking-card{background:white;border:1px solid #e3e2d8;border-radius:15px;padding:32px}.tracking-card h1{font:34px Georgia,serif;margin-bottom:10px}.tracking-number{font-size:11px;letter-spacing:2px;color:#9f864e;margin-bottom:15px}.eta-card{padding:27px 20px;border-radius:10px;background:#edf1e8;text-align:center;margin:24px 0}.eta-card small{color:#71816a}.eta-card strong{display:block;font-size:32px;color:#334f3c;margin-top:10px}.tracking-steps{display:flex;margin:22px 0 30px;gap:10px}.tracking-step{flex:1;font-size:10px;color:#9ca497;line-height:1.5}.tracking-step:before{content:'';display:block;height:4px;background:#e8ebe5;margin-bottom:12px;border-radius:5px}.tracking-step.done{color:#3e634c}.tracking-step.done:before{background:#62886a}.tracking-card .contact-link{display:block;text-align:center;padding-top:23px;margin-top:23px;border-top:1px solid #e6e8e1;font-size:12px;color:#6b7d65}
@media(min-width:1600px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 390px}.product-browser{grid-template-columns:200px 1fr}.order-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.workspace-content{padding:18px}.rail{width:78px}.pos-layout{grid-template-columns:minmax(0,1fr) 300px;gap:13px}.product-browser{grid-template-columns:140px minmax(0,1fr);gap:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category{font-size:9px;min-height:60px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-form{padding:15px}.topbrand{width:auto}.topbar{gap:13px}.report-columns{grid-template-columns:1fr}.customer-layout{padding:0 25px 50px;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.menu-products{grid-template-columns:1fr}}
@media(max-width:800px){.topbar{height:65px;padding:10px 14px}.topbrand strong{font-size:13px}.topbrand small{font-size:9px}.topbrand img{width:36px;height:36px}.topbar .clock,.topbar .account-chip{display:none}.topbar .badge{font-size:9px}.workspace{min-height:calc(100vh - 65px)}.rail{width:68px;top:65px;height:calc(100vh - 65px);padding:10px 4px}.rail button{font-size:9px}.workspace-content{padding:16px 12px}.pos-layout{display:flex;flex-direction:column}.pos-browser{width:100%}.cart-panel{position:static;width:100%;margin-top:15px}.product-browser{grid-template-columns:1fr}.category-grid{display:flex;overflow:auto;gap:7px}.category{min-width:100px;min-height:48px;flex-shrink:0;font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tile{min-height:105px;padding:11px}.product-tile strong{font-size:11px}.product-tile .price{font-size:14px}.section-title h1{font-size:23px}.section-title{gap:10px}.section-title .toolbar .muted{display:none}.order-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:22px}.settings-grid{grid-template-columns:1fr}.toolbar input[type=date]{width:150px}.customer-layout{display:block;padding:0 18px 100px}.customer .cart-panel{position:fixed;inset:auto 10px 80px;width:auto;max-height:80dvh;z-index:20;margin:0;box-shadow:0 15px 80px #0003;display:none}.customer .cart-panel.open{display:block}.customer .cart-lines{max-height:45dvh}.customer-cart-mobile{display:flex;position:fixed;bottom:15px;left:18px;right:18px;z-index:25;padding:17px 20px;border-radius:9px;justify-content:space-between;align-items:center;box-shadow:0 5px 20px #0003}.customer-header{height:76px;padding:10px 18px}.customer-header img{width:46px;height:46px}.customer-header>a{font-size:13px;gap:9px}.customer-header nav{font-size:11px;gap:14px}.customer-hero{padding-top:28px}.customer-hero h1{font-size:34px}.menu-products{grid-template-columns:1fr 1fr;gap:10px}.menu-product{padding:16px}.menu-product h3{font-size:14px}.menu-product p{font-size:11px}.tracking-card{padding:23px}.tracking-card h1{font-size:29px}.modal-body{padding:19px}.modal>header{padding:18px 19px}.modal h2{font-size:17px}}
@media(max-width:480px){.topbrand small{display:none}.topbar .badge{padding:4px 7px}.topbar .sound-button{font-size:10px;padding:7px}.product-grid{grid-template-columns:1fr 1fr}.workspace-content{padding:14px 10px}.section-title{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.menu-products{grid-template-columns:1fr}.customer-header nav a:first-child{display:none}.customer-hero h1{font-size:32px}.customer-categories button{font-size:11px}.choice-grid{grid-template-columns:1fr}.choice{min-height:67px;padding:13px;flex-direction:row;align-items:center;justify-content:space-between}.choice.selected{padding:12px}.choice span{max-width:68%;font-size:12px}.choice-count{position:static;flex-shrink:0}.modal-actions .primary{font-size:12px}.modal-actions strong{font-size:21px}.config-steps button{font-size:10px}.metrics{gap:8px}.metric strong{font-size:18px}.auth-card{padding:26px}.settings-card{padding:18px}.tracking-steps{gap:6px}.tracking-step{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Branded order confirmation. */
.customer .tracking-heading{text-align:center;margin-bottom:22px}.customer .tracking-logo{display:block;width:104px;height:104px;object-fit:contain;margin:0 auto 20px}.customer .tracking-heading .tracking-number{margin-bottom:12px}.customer .tracking-heading h1{line-height:1.18}.customer .tracking-heading .status{display:inline-block}@media(max-width:480px){.customer .tracking-logo{width:88px;height:88px;margin-bottom:16px}}
