.live-coffee{color:#193e32;background:#fff;max-width:1100px;min-height:100vh;margin:auto;padding-bottom:88px;font-family:Arial,Microsoft YaHei,sans-serif}.live-header{justify-content:space-between;align-items:center;padding:28px 28px 20px;display:flex}.live-kicker{letter-spacing:3px;font-size:11px}.live-header h1{margin:7px 0;font-size:26px;font-weight:700}.live-location{border-left:1px solid #dce4df;padding-left:16px;font-size:12px}.live-notice{color:#805316;overflow-wrap:anywhere;background:#fff5de;padding:14px 24px;font-size:14px;display:block}.live-notice>button:first-of-type{margin-left:12px}.live-account{border-bottom:1px solid #e4e9e6;align-items:center;gap:24px;padding:24px 28px;display:flex}.live-account>div:first-child{flex:1}.live-account small,.live-stats small{color:#728078;font-size:12px;display:block}.live-account strong{margin-top:5px;font-size:22px;display:block}.live-account>div:first-child strong{font-size:17px}.live-section-title{justify-content:space-between;margin:0;padding:20px 28px;font-size:18px;font-weight:700;display:flex}.live-section-title span{color:#728078;font-size:12px;font-weight:400}.live-hero{color:#fff;background:linear-gradient(90deg,#0e3026 4%,#0e3026a0 46%,#0000),url(/coffee-hero-v2.png) 50% 55%/cover;min-height:185px;padding:28px}.live-hero span{letter-spacing:2px;font-size:12px}.live-hero strong{letter-spacing:1px;margin-top:16px;font-size:28px;line-height:1.2;display:block}.live-menu{grid-template-columns:112px 1fr;display:grid}.live-menu aside{background:#f4f6f5;padding-top:16px}.live-menu aside button{text-align:left;border-left:3px solid #0000;width:100%;padding:22px 16px;font-size:13px;display:block}.live-menu aside .active{background:#fff;border-left-color:#174c37;font-weight:700}.live-products{padding:0 24px}.live-product{border-bottom:1px solid #e7ece8;align-items:center;gap:22px;min-height:155px;padding:24px 0;display:flex}.live-product>div:nth-child(2){flex:1}.live-cup{color:#75583e;background:#dfd4c2;flex-shrink:0;place-items:center;width:106px;height:112px;display:grid}.live-cup.oat-latte{background:#efe5d3}.live-cup.coconut-latte{background:#e0ebe4}.live-cup.flat-white{background:#e7ddcd}.live-product h3,.live-order h3{font-size:18px;font-weight:700}.live-product small,.live-product p,.live-order small,.live-admin-row small{color:#78857c;font-size:12px}.live-product p{margin:8px 0}.live-product strong{color:#a56a25;font-size:24px}.live-product strong small{color:inherit;font-weight:400}.live-product>button{border-radius:50%;align-self:flex-end;width:38px;height:38px}.live-list,.live-work{padding:0 28px}.live-order{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.live-order p{margin:8px 0;font-size:14px}.live-note{color:#78857c;padding:12px 28px;font-size:12px;line-height:1.8}.live-work>h3{align-items:center;gap:8px;margin:16px 0;font-weight:700;display:flex}.live-work>p{color:#758278;margin-bottom:20px;font-size:13px}.live-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.live-controls>input{flex:1;min-width:180px}.live-camera{background:#111;width:100%;max-height:300px}.live-admin-title{border-top:1px solid #dae4dd;padding-top:32px}.live-stats{background:#f3f6f3;justify-content:space-between;gap:20px;padding:20px;display:flex}.live-stats strong{font-size:24px;display:block}.live-admin-tabs{border-bottom:1px solid #e3e9e5;gap:22px;margin-top:18px;display:flex;overflow:auto}.live-admin-tabs button{white-space:nowrap;padding:16px 0;font-size:14px}.live-admin-tabs .active{border-bottom:3px solid #194b35;font-weight:700}.live-admin-row{border-bottom:1px solid #e5eae6;padding:20px 0}.live-admin-row h4{font-size:14px;font-weight:700}.live-admin-row p{margin:7px 0;font-size:13px}.live-id{overflow-wrap:anywhere}.live-footer{color:#839087;justify-content:space-between;padding:28px;font-size:11px;display:flex}.live-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:1100px;padding:12px 0 max(12px, env(safe-area-inset-bottom));z-index:20;background:#fffffffa;border-top:1px solid #e0e6e1;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.live-bottom button{color:#819087;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.live-bottom button[aria-current]{color:#12442f;font-weight:700}.live-empty,.live-login{text-align:center;color:#728078;padding:80px 28px}.live-empty svg,.live-login svg{margin:0 auto 20px}.live-login h2{color:#173e2d;margin:16px 0;font-size:24px}.live-login p{margin:20px 0;font-size:14px}.live-link{color:#fff;background:#173e2d;max-width:280px;margin:24px auto;padding:14px;display:block}.live-qr{flex-direction:column;align-items:center;gap:16px;display:flex;overflow:hidden}.live-qr p{font-size:12px}.live-textarea{border:1px solid #bccfc0;border-radius:6px;width:100%;min-height:120px;margin-top:8px;padding:10px}.live-coffee button:focus-visible{outline-offset:3px;outline:2px solid #ab7e3d}.live-coffee button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.live-header{padding:20px 16px 16px}.live-header h1{font-size:22px}.live-location{padding-left:8px;font-size:10px}.live-account{gap:12px;padding:20px 16px}.live-account strong{font-size:22px}.live-account>div:first-child strong{font-size:14px}.live-section-title{padding:18px 16px}.live-hero{min-height:155px;padding:22px 18px}.live-hero strong{font-size:23px}.live-menu{grid-template-columns:82px 1fr}.live-menu aside button{padding:20px 10px;font-size:12px}.live-products{padding:0 12px}.live-product{gap:12px;padding:18px 0}.live-cup{width:72px;height:90px}.live-product h3{font-size:16px}.live-product p,.live-product small{font-size:10px}.live-product strong{font-size:22px}.live-product>button{width:30px;height:30px}.live-list,.live-work{padding:0 16px}.live-stats{gap:10px;padding:16px 12px}.live-stats small{font-size:10px}.live-stats strong{font-size:22px}.live-bottom button{gap:7px}.live-notice{padding:12px 16px}.live-footer{padding:24px 16px}.live-order{align-items:flex-start}.live-order>button{white-space:nowrap}.live-admin-tabs{gap:18px}}.pickup-card{background:linear-gradient(#fcfcfa 0%,#fff 100%);border:1px solid #e5ebe7;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px #122d2114}.pickup-card__qr{background:#fff;place-items:center;padding:22px 20px 10px;display:grid}.pickup-card__actions{gap:10px;padding:0 20px 16px;display:flex}.pickup-card__actions input{flex:1}@media (max-width:600px){.pickup-card__hero{padding:20px 16px 18px}.pickup-card__meta{grid-template-columns:1fr;padding:12px 16px 16px}.pickup-card__actions{flex-direction:column;padding:0 16px 14px}.pickup-card__note{padding:0 16px 18px}}.live-hero--premium{background:linear-gradient(90deg,#0c2d22f7 0%,#0c2d22c7 45%,#0c2d221f 100%),url(/coffee-hero-v2.png) 50% 55%/cover;align-items:flex-end;min-height:210px;display:flex}.live-hero--premium p{letter-spacing:.6px;opacity:.88;margin:14px 0 0;font-size:12px}.live-products--cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:20px 22px 30px;display:grid}.live-product-card{background:#fff;border:1px solid #e5e9e6;border-radius:22px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #193e320e}.live-product-card.is-sold-out{opacity:.62}.live-product-card .live-cup{background:radial-gradient(circle at 72% 28%,#ffffffa3,#0000 26%),linear-gradient(135deg,#e3d7c6 0%,#f5f0e8 100%);border-radius:0;width:100%;height:150px;position:relative;overflow:hidden}.live-product-card .live-cup.oat-latte{background:radial-gradient(circle at 72% 28%,#ffffffb8,#0000 26%),linear-gradient(135deg,#eadfc8 0%,#f8f3e8 100%)}.live-product-card .live-cup.coconut-latte{background:radial-gradient(circle at 72% 28%,#ffffffb8,#0000 26%),linear-gradient(135deg,#dce8e0 0%,#f4f8f5 100%)}.live-product-card .live-cup.flat-white{background:radial-gradient(circle at 72% 28%,#ffffffad,#0000 26%),linear-gradient(135deg,#dfd2bf 0%,#f6f0e8 100%)}.live-product-badge{color:#315746;letter-spacing:.8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.live-product-copy{padding:17px 18px 18px}.live-product-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.live-product-topline h3{margin:0}.live-product-topline small{margin-top:3px;display:block}.live-product-mood{color:#507162;background:#eef4f0;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.live-product-copy>p{color:#6d7c74;min-height:38px;margin:12px 0 16px;font-size:12px;line-height:1.6}.live-product-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-product-actions>strong{color:#966426;font-size:23px}.live-product-action{background:#173e2d;gap:5px;border-radius:999px!important;align-self:auto!important;width:auto!important;height:36px!important;padding:0 14px!important}.live-ticket-list{background:#f7f8f6;min-height:50vh;padding-top:6px}.live-ticket-stack{gap:14px;padding:6px 0 12px;display:grid}.live-ticket-card{background:#fff;border:1px solid #e1e7e3;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #193e320d}.live-ticket-card:before{content:"";background:#b7c3bb;width:4px;position:absolute;inset:0 auto 0 0}.live-ticket-card--active:before{background:#1d6044}.live-ticket-card--done:before{background:#87a294}.live-ticket-card--attention:before{background:#bd862f}.live-ticket-card--muted{background:#fafbfa}.live-ticket-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.live-status-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.live-status-pill--active{color:#176044;background:#e8f3ed}.live-status-pill--done{color:#607168;background:#eef2ef}.live-status-pill--attention{color:#8d5b11;background:#fff2da}.live-status-pill--muted{color:#7a817d;background:#f0f1f0}.live-ticket-pickup{color:#9a6b2a;font-size:11px;font-weight:700}.live-ticket-card__body{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.live-ticket-kicker{letter-spacing:1.8px;color:#8b978f;font-size:9px}.live-ticket-card__body h3{margin:5px 0 7px;font-size:20px}.live-ticket-card__body p{color:#6f7c74;margin:0;font-size:13px}.live-ticket-time{color:#76827a;text-align:right;align-items:center;gap:6px;max-width:48%;font-size:11px;display:flex}.live-ticket-note{color:#8a6a45;border-top:1px dashed #e0e5e1;margin:13px 0 0;padding-top:12px;font-size:12px}.live-ticket-action{border-radius:14px;width:100%;margin-top:16px}.live-note--center{text-align:center}.live-empty--soft{background:#fff;border:1px dashed #d8e1db;border-radius:22px;margin-top:10px}.live-work--operator{padding-top:6px}.operator-heading{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0 18px;display:flex}.operator-heading h3{margin:5px 0 7px;font-size:22px}.operator-heading p{color:#6e7c73;margin:0;font-size:13px}.operator-kicker{letter-spacing:1.8px;color:#7c8a82;font-size:10px}.operator-ready{color:#2e654d;white-space:nowrap;background:#eaf4ee;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.operator-ready>span{background:#2f8a60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f8a601f}.operator-console{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;margin:18px 0 16px;display:grid}.operator-scan-card,.operator-manual-card,.operator-result{background:#fff;border:1px solid #e1e7e3;border-radius:20px;padding:18px;box-shadow:0 6px 20px #183c2f0b}.operator-card-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.operator-card-title>span{color:#fff;background:#173e2d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.operator-card-title strong,.operator-card-title small{display:block}.operator-card-title small{color:#839087;margin-top:3px;font-size:11px}.operator-camera{color:#dbe7e0;background:#10241d;border-radius:16px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.operator-camera.is-scanning:after{content:"";background:linear-gradient(90deg,#0000,#8ad1ad,#0000);height:2px;animation:2s ease-in-out infinite mvpScan;position:absolute;top:18%;left:12%;right:12%;box-shadow:0 0 14px #8ad1adb3}@keyframes mvpScan{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(145px)}}.operator-scan-placeholder{color:#d7e3dc;place-items:center;gap:12px;font-size:12px;display:grid}.operator-corner{border-style:solid;border-color:#d5e8dc;width:28px;height:28px;position:absolute}.operator-corner--tl{border-width:2px 0 0 2px;top:22px;left:22px}.operator-corner--tr{border-width:2px 2px 0 0;top:22px;right:22px}.operator-corner--bl{border-width:0 0 2px 2px;bottom:22px;left:22px}.operator-corner--br{border-width:0 2px 2px 0;bottom:22px;right:22px}.operator-scan-button,.operator-check-button,.operator-consume-button{border-radius:13px;width:100%;margin-top:12px}.operator-input-label{color:#53675c;margin:10px 0 8px;font-size:12px;font-weight:700;display:block}.operator-manual-card>p{color:#829087;margin:12px 0 0;font-size:11px;line-height:1.6}.operator-result{background:#f9fbf9;margin-bottom:20px}.operator-result.has-result{background:#fff}.operator-result-empty{color:#6f7e75;align-items:center;gap:14px;display:flex}.operator-result-empty strong{color:#244637}.operator-result-empty p{margin:4px 0 0;font-size:12px}.operator-result-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.operator-result-head span:first-child{color:#86928b;font-size:11px}.operator-result-head h4{margin:4px 0 0;font-size:20px}.operator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-result-grid>div{background:#f4f7f5;border-radius:12px;padding:12px}.operator-result-grid small,.operator-result-grid strong{display:block}.operator-result-grid small{color:#849087;font-size:10px}.operator-result-grid strong{color:#264a39;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.operator-consume-button{background:#173e2d;min-height:46px}.voucher-dialog{max-width:560px}.voucher-dialog__title{text-align:center;font-size:22px;font-weight:700}.voucher-dialog__desc{text-align:center;color:#6f7d75}.redeem-success{color:#215a40;background:linear-gradient(135deg,#eff8f2,#fbfdfb);border:1px solid #d7e9df;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;animation:.45s cubic-bezier(.2,.9,.2,1) both redeemSuccessIn;display:flex;position:relative;overflow:hidden}@keyframes redeemSuccessIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.redeem-success__icon{color:#fff;background:#1d6044;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.redeem-success strong,.redeem-success p{margin:0;display:block}.redeem-success p{color:#5f796a;margin-top:3px;font-size:11px}.redeem-success__spark{color:#b68b4d;animation:1.5s ease-in-out infinite mvpSpark;position:absolute;top:10px;right:12px}@keyframes mvpSpark{0%,to{opacity:.55;transform:rotate(-8deg)scale(.9)}50%{opacity:1;transform:rotate(8deg)scale(1.08)}}.pickup-card{background:linear-gradient(#fcfcfa 0%,#fff 100%);border:1px solid #e5ebe7;border-radius:24px;animation:.42s cubic-bezier(.2,.9,.2,1) both pickupCardIn;overflow:hidden;box-shadow:0 14px 36px #122d2114}@keyframes pickupCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pickup-card--inactive{filter:saturate(.75)}.pickup-card__hero{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 28%),linear-gradient(135deg,#123729 0%,#1b4f3b 58%,#84623a 140%);padding:24px 22px 22px}.pickup-card__eyebrow{letter-spacing:2px;opacity:.9;margin-bottom:12px;font-size:11px;display:inline-block}.pickup-card__hero h3{opacity:.92;margin:0;font-size:14px;font-weight:500}.pickup-card__hero strong{letter-spacing:1px;margin-top:10px;font-size:clamp(28px,6vw,40px);line-height:1.1;display:block}.pickup-card__hero p{opacity:.92;margin:12px 0 0;font-size:13px}.pickup-card__qr{background:#fff;place-items:center;gap:10px;padding:22px 20px 10px;display:grid}.pickup-card__qr>span{color:#6e7c74;letter-spacing:1px;font-size:11px;font-weight:700}.pickup-card__qr>small{color:#87928c;font-size:10px}.pickup-card__qr svg{background:#fff;border-radius:20px;padding:14px;box-shadow:0 10px 28px #1634261a}.pickup-card__closed{color:#6e7d74;place-items:center;gap:8px;padding:32px 20px;display:grid}.pickup-card__closed strong{color:#315343;font-size:17px}.pickup-card__closed span{font-size:11px}.pickup-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 20px 18px;display:grid}.pickup-card__meta div{background:#f7f9f8;border:1px solid #e6ece8;border-radius:16px;padding:12px 14px}.pickup-card__meta--wide{grid-column:1/-1}.pickup-card__meta span{color:#7b8a81;margin-bottom:6px;font-size:12px;display:block}.pickup-card__meta strong{color:#183d31;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.pickup-card__verify-code{letter-spacing:.8px;font-size:17px!important}.pickup-card__actions{justify-content:center;padding:0 20px 16px;display:flex}.pickup-card__actions button{border-radius:13px;width:100%}.pickup-card__note{color:#77847c;margin:0;padding:0 20px 22px;font-size:12px;line-height:1.7}@media (max-width:760px){.live-products--cards,.operator-console{grid-template-columns:1fr}}@media (max-width:600px){.live-hero--premium{min-height:178px}.live-products--cards{gap:12px;padding:14px 12px 24px}.live-product-card .live-cup{height:128px}.live-product-copy{padding:15px 15px 16px}.live-product-copy>p{min-height:0}.live-product-mood{font-size:9px}.live-ticket-list{padding:0 12px}.live-ticket-card{padding:16px}.live-ticket-card__body{display:block}.live-ticket-time{text-align:left;max-width:none;margin-top:12px}.operator-heading{display:block}.operator-ready{margin-top:12px}.operator-camera{min-height:220px}.operator-result-grid{grid-template-columns:1fr}.pickup-card__hero{padding:20px 16px 18px}.pickup-card__meta{grid-template-columns:1fr;padding:12px 16px 16px}.pickup-card__meta--wide{grid-column:auto}.pickup-card__actions{padding:0 16px 14px}.pickup-card__note{padding:0 16px 18px}}.live-coffee{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#f4f5f2}.live-header,.live-account,.live-section-title,.live-footer{background:#fff}.live-menu--premium{background:#f4f5f2}.live-products--cards{align-content:start}.live-product-card{border:1px solid #d8dfda;box-shadow:0 10px 26px #15372a1a}.live-product-action{min-width:82px}.live-ticket-list{background:#f4f5f2;padding-top:8px}.live-ticket-stack{gap:16px}.live-ticket-card{background:#fff;border:1px solid #d8dfda;border-radius:18px;padding:0;box-shadow:0 10px 28px #15372a1a}.live-ticket-card:before{display:none}.live-ticket-card__top{background:#f8faf8;border-bottom:1px solid #e7ebe8;margin:0;padding:13px 16px}.live-ticket-card--active .live-ticket-card__top{background:#eaf4ee}.live-ticket-card--done .live-ticket-card__top{background:#f0f2f0}.live-ticket-card--attention .live-ticket-card__top{background:#fff5e5}.live-ticket-card__body{padding:17px 16px 0}.live-ticket-card__body h3{color:#143e2d;font-size:19px}.live-ticket-note{margin:13px 16px 0}.live-ticket-action{border-radius:12px;width:calc(100% - 32px);min-height:44px;margin:16px}.work-mode-tabs{background:#edf1ee;border:1px solid #dfe6e1;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 18px;padding:5px;display:grid}.work-mode-tabs button{color:#66766d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:700;display:flex}.work-mode-tabs button.active{color:#173e2d;background:#fff;box-shadow:0 3px 12px #15372a1a}.operator-scan-card,.operator-manual-card,.operator-result,.admin-card{border:1px solid #d8dfda;box-shadow:0 8px 22px #15372a14}.operator-scan-card,.operator-manual-card,.operator-result{border-radius:18px}.operator-camera{border-radius:14px;min-height:220px}.admin-center{margin-top:4px}.admin-stats{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.admin-stats>div{background:#fff;border:1px solid #d8dfda;border-radius:14px;min-width:0;padding:14px 10px;box-shadow:0 6px 18px #15372a12}.admin-stats strong{margin-top:4px;font-size:23px}.admin-stats span{color:#89958e;margin-top:2px;font-size:10px;display:block}.live-admin-tabs{background:#edf1ee;border:1px solid #dfe6e1;border-radius:13px;gap:0;margin:16px 0 14px;padding:4px;overflow:visible}.live-admin-tabs button{color:#6d7a73;border:0;border-radius:9px;flex:1;padding:10px 6px;font-size:12px}.live-admin-tabs .active{color:#173e2d;background:#fff;border:0;box-shadow:0 3px 10px #15372a14}.admin-card-list{gap:12px;display:grid}.admin-helper{color:#66766d;background:#eef3ef;border-radius:10px;margin:0 0 2px;padding:11px 12px;font-size:11px;line-height:1.6}.admin-card{background:#fff;border-radius:15px;margin:0;padding:15px}.live-admin-row.admin-card{border-bottom:1px solid #d8dfda}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-card-head h4{color:#173e2d;min-width:0;margin:0;font-size:14px;line-height:1.45}.admin-card p{color:#64746b;margin:7px 0;font-size:12px}.admin-card .live-id{color:#89958e;margin-top:5px;font-size:10px;line-height:1.5;display:block}.admin-card-actions{margin-bottom:0}.admin-role-pill,.admin-time{color:#557063;flex:none;font-size:10px}.admin-role-pill{background:#eaf3ed;border-radius:999px;padding:5px 8px;font-weight:700}.admin-label{color:#89958e;font-size:10px}.admin-product-card{border-bottom:1px solid #d8dfda}.voucher-dialog{width:calc(100vw - 24px);max-width:540px;max-height:calc(100vh - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:20px;max-height:calc(100dvh - 24px);padding:18px;overflow:hidden auto}.voucher-dialog::-webkit-scrollbar{width:0;height:0}.voucher-dialog__title{margin-top:2px}.pickup-card{border-color:#d8dfda;border-radius:18px;box-shadow:0 10px 28px #15372a1a}.pickup-card__hero{padding:20px 16px 18px}.pickup-card__hero strong{font-size:32px}.pickup-card__qr{padding:18px 14px 10px}.pickup-card__qr svg{border-radius:14px;width:min(220px,68vw);height:auto;padding:10px;box-shadow:0 6px 18px #15372a14}.pickup-card__meta{gap:10px;padding:12px 14px 14px}.pickup-card__meta div{border-radius:12px;padding:11px 12px}.pickup-card__verify-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:0!important;font-size:12px!important;line-height:1.55!important}.pickup-card__actions{padding:0 14px 12px}.pickup-card__note{padding:0 14px 18px}@media (max-width:600px){.live-header{padding:17px 14px 13px}.live-account{padding:16px 14px}.live-section-title{padding:16px 14px 12px}.live-menu--premium{display:block}.live-menu--premium aside{z-index:8;-webkit-overflow-scrolling:touch;background:#f4f5f2;border-bottom:1px solid #e1e6e2;gap:7px;padding:9px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.live-menu--premium aside::-webkit-scrollbar{display:none}.live-menu--premium aside button{color:#64746b;text-align:center;background:#fff;border:1px solid #d8dfda;border-radius:999px;flex:none;width:auto;min-width:84px;padding:9px 13px;font-size:12px}.live-menu--premium aside button.active{color:#fff;background:#173e2d;border-color:#173e2d}.live-products--cards{grid-template-columns:1fr;gap:13px;padding:13px 12px 24px;display:grid}.live-product-card{border-radius:17px;grid-template-columns:100px minmax(0,1fr);display:grid}.live-product-card .live-cup{width:100px;height:100%;min-height:154px}.live-product-badge{padding:4px 7px;font-size:8px;top:10px;left:9px}.live-product-copy{min-width:0;padding:14px 13px 13px}.live-product-topline{display:block}.live-product-mood{margin-top:7px;font-size:9px;display:inline-block}.live-product-copy>p{min-height:0;margin:9px 0 12px;font-size:11px;line-height:1.5}.live-product-actions>strong{font-size:20px}.live-product-action{min-width:70px;font-size:12px;height:34px!important;padding:0 11px!important}.live-ticket-list{padding:8px 12px 0}.live-ticket-card__top{align-items:flex-start}.live-ticket-pickup{text-align:right;max-width:55%;line-height:1.4}.live-ticket-card__body{display:block}.live-ticket-time{text-align:left;max-width:none;margin-top:11px}.live-work--operator{padding:0 12px}.operator-heading{padding-top:12px}.operator-console{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.operator-scan-card,.operator-manual-card,.operator-result{padding:14px}.operator-camera{min-height:210px}.operator-result-grid{grid-template-columns:1fr 1fr}.admin-stats{gap:7px}.admin-stats>div{padding:12px 8px}.admin-stats strong{font-size:19px}.live-admin-tabs button{font-size:11px}.voucher-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:17px;max-height:calc(100dvh - 16px);padding:14px}.voucher-dialog__title{font-size:19px}.voucher-dialog__desc{font-size:12px;line-height:1.5}.pickup-card__hero strong{font-size:30px}.pickup-card__meta{grid-template-columns:1fr}.pickup-card__meta--wide{grid-column:auto}}.live-menu--catalog{background:#f6f7f5;border-top:1px solid #e6ebe8;grid-template-columns:118px minmax(0,1fr);align-items:start;display:grid}.live-category-rail{background:#f2f4f2;align-self:start;padding:14px 0 24px;position:sticky;top:0}.live-category-rail button{color:#6f7b74;text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;min-height:56px;padding:16px 14px 16px 18px;font-size:13px;line-height:1.35;display:block;position:relative}.live-category-rail button.active{color:#0f5139;background:#fff;border-left-color:#0f5139;font-weight:700}.live-products--catalog{background:#fff;min-width:0;padding:8px 18px 28px}.live-product-row{min-height:184px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9edea;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:18px;padding:22px 0;display:grid}.live-product-row:last-child{border-bottom:0}.live-product-row.is-sold-out{opacity:.55}.live-product-visual{isolation:isolate;place-items:center;width:132px;height:132px;display:grid;position:relative}.live-product-halo{z-index:0;background:radial-gradient(circle at 34% 28%,#fffffff2,#ffffff59 30%,#0000 31%),linear-gradient(145deg,#efe5d4 0%,#e6d6bf 100%);border-radius:50%;width:102px;height:102px;position:absolute;box-shadow:inset 0 1px #fffc,0 10px 26px #2942371a}.live-product-visual.oat-latte .live-product-halo{background:linear-gradient(145deg,#f1e7d6 0%,#e9d9bf 100%)}.live-product-visual.coconut-latte .live-product-halo{background:linear-gradient(145deg,#e9f1ed 0%,#d6e7de 100%)}.live-product-visual.flat-white .live-product-halo{background:linear-gradient(145deg,#efe5d7 0%,#e2d2bd 100%)}.live-product-art-fallback{z-index:1;color:#795a3f;border-radius:50%;place-items:center;width:74px;height:74px;transition:opacity .18s;display:grid;position:relative}.live-product-visual[data-image-ready=true] .live-product-art-fallback{opacity:0}.live-product-art{z-index:2;object-fit:contain;transform-origin:bottom;filter:drop-shadow(0 15px 14px #1f2c2533);pointer-events:none;width:124px;height:132px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scale(1.08)}.live-product-copy--catalog{min-width:0;padding:0}.live-product-name-row h3{color:#173f31;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:750}.live-product-name-row small{color:#8a948e;margin-top:5px;font-size:12px;display:block}.live-product-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.live-product-tags span{color:#5c7569;background:#f7faf8;border:1px solid #dde7e1;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.2}.live-product-copy--catalog>p{color:#7a857e;margin:10px 0 12px;font-size:12px;line-height:1.55}.live-product-actions--catalog{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.live-product-actions--catalog>strong{color:#a36d2a;font-size:22px;line-height:1}.live-product-actions--catalog>strong small{color:#9b7c51;font-size:11px;font-weight:500}.live-product-plus{box-shadow:0 8px 16px #0f51392e;color:#fff!important;background:#0f5139!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.live-product-plus span{font-size:9px}@media (max-width:600px){.live-menu--catalog{grid-template-columns:86px minmax(0,1fr);align-items:start;display:grid}.live-category-rail{z-index:5;min-height:calc(100vh - 140px);padding-top:8px;position:sticky;top:0}.live-category-rail button{min-height:62px;padding:18px 8px 18px 12px;font-size:12px}.live-products--catalog{padding:2px 12px 28px}.live-product-row{grid-template-columns:96px minmax(0,1fr);gap:9px;min-height:150px;padding:18px 0}.live-product-visual{width:92px;height:112px}.live-product-halo{width:76px;height:76px}.live-product-art-fallback{width:58px;height:58px}.live-product-art{filter:drop-shadow(0 10px 11px #1f2c252e);width:98px;height:110px;bottom:4px;transform:translate(-50%)scale(1.09)}.live-product-name-row h3{font-size:16px}.live-product-name-row small{margin-top:3px;font-size:10px}.live-product-tags{gap:4px;margin-top:7px}.live-product-tags span{padding:3px 6px;font-size:9px}.live-product-copy--catalog>p{margin:7px 0 9px;font-size:10px;line-height:1.45}.live-product-actions--catalog>strong{font-size:19px}.live-product-actions--catalog>strong small{font-size:9px}.live-product-plus{width:34px!important;min-width:34px!important;height:34px!important}}
