.meal-drink-selection.required-fast-list{flex-direction:column;gap:10px;min-width:0;display:flex}.meal-drink-selection.required-fast-list>header{padding:10px 0;display:block}.meal-drink-selection.required-fast-list>header p{color:var(--text-muted,#64748b);margin:6px 0;font-size:14px}.meal-drink-selection.required-fast-list .required-fast-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.meal-drink-selection.required-fast-list .required-fast-options button{background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;display:flex}.meal-drink-selection.required-fast-list article{border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:12px}.meal-drink-selection.required-fast-list article>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.meal-drink-selection.required-fast-list article>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meal-drink-selection.required-fast-list article>header b{white-space:normal;word-break:normal;overflow-wrap:anywhere}.meal-drink-selection.required-fast-list article>header>button{background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.meal-drink-selection.required-fast-list article>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.meal-drink-selection.required-fast-list article>footer>span{flex:1;min-width:140px}.meal-drink-selection.required-fast-list article>footer button{color:#24437b;background:#f5f8fc;border:1px solid #dbe3ef;border-radius:8px;min-width:100px;min-height:44px}.meal-drink-selection.required-fast-list>button{color:#fff;background:#274fe0;border:0;border-radius:10px;min-height:48px;font-weight:700}.meal-drink-selection.required-fast-list article>.meal-student{color:#1f5c42;background:#f2fbf6;border:2px dashed #2f7d5b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:10px;padding:8px 16px;font-size:17px;display:flex}.meal-drink-selection.required-fast-list article>.meal-student b{font-size:18px}.meal-drink-selection.required-fast-list article>.meal-student s{color:#8a94a6}.meal-drink-selection.required-fast-list article>.meal-student.on{color:#fff;background:#2f7d5b;border-style:solid}.meal-drink-selection.required-fast-list article>.meal-student.on s{color:#e3f5ec}.cfg-workspace,.organize-workspace,.combo-workspace{color:#222;background:#fff;height:100%;min-height:0;padding:16px;overflow:auto}.cfg-product-head{border-bottom:1px solid #e6e7eb;grid-template-columns:190px minmax(0,1fr) 260px;align-items:center;gap:18px;padding-bottom:14px;display:grid}.cfg-product-hero{background:#eee;border-radius:14px;height:128px;overflow:hidden}.cfg-product-hero img{object-fit:cover;width:100%;height:100%}.cfg-product-head small{color:#76777d;font-size:15px}.cfg-product-head h2{margin:4px 0;font-size:30px}.cfg-product-head strong{color:#078b7f;font-size:28px}.cfg-qty{border:1px solid #dddfe5;border-radius:11px;grid-template-columns:1fr 52px 70px 52px;align-items:center;display:grid;overflow:hidden}.cfg-qty span{padding-left:14px;font-weight:900}.cfg-qty button,.cfg-qty b{background:#fff;border:0;border-left:1px solid #e3e4e8;place-items:center;height:52px;font-size:22px;display:grid}.cfg-block{border-bottom:1px solid #ededf1;padding:13px 0}.cfg-block>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.cfg-block>header b{font-size:18px}.cfg-block>header span{color:#777;font-size:14px}.cfg-choice-grid{gap:8px;display:grid}.cfg-choice-grid.three{grid-template-columns:repeat(3,1fr)}.cfg-choice-grid.two{grid-template-columns:repeat(2,1fr)}.cfg-choice-grid button{background:#fff;border:1px solid #d9dbe1;border-radius:9px;min-height:46px;font-size:17px;font-weight:850}.cfg-choice-grid button.active{color:#057a70;background:#eefaf8;border:2px solid #078b7f}.cfg-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cfg-check-list{gap:7px;display:grid}.cfg-check-list label{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.cfg-check-list input{width:22px;height:22px}.cfg-check-list span,.cfg-check-list b{font-size:16px}.cfg-subhead{margin-top:13px}.cfg-note{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.cfg-note span{font-weight:900}.cfg-note input{border:1px solid #d9dbe1;border-radius:9px;height:46px;padding:0 12px;font-size:16px}.cfg-note small{color:#777}.cfg-action{background:#fff;grid-template-columns:220px 1fr;gap:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.cfg-action>div{border:1px solid #dddfe5;border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.cfg-action .primary{color:#fff;background:#078b7f;border:0;border-radius:10px;min-height:58px;font-size:20px;font-weight:950}.organize-title,.combo-title{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.organize-title h2,.combo-title h2{margin:0;font-size:28px}.organize-title>div,.combo-title>div{gap:4px;display:grid}.organize-title>div:last-child{gap:8px;display:flex}.organize-title span{border:1px solid #dddfe5;border-radius:9px;padding:7px 10px;font-size:14px}.organize-section,.combo-section{border-bottom:1px solid #ececf0;padding:14px 0}.organize-section>header,.combo-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.organize-section header b,.combo-section header b{font-size:19px}.organize-section header i{color:#fff;background:#078b7f;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;display:inline-grid}.organize-required{gap:9px;display:grid}.organize-required article{border:1px solid #e1e2e7;border-radius:11px;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;padding:12px;display:grid}.organize-required article>div:first-child{gap:4px;display:grid}.organize-required small{color:#777}.organize-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.organize-options button,.organize-drinks button,.combo-option-grid button{background:#fff;border:1px solid #d9dbe1;border-radius:8px;min-height:42px;font-weight:850}.organize-options button.active,.combo-option-grid button.active{color:#057a70;background:#eefaf8;border:2px solid #078b7f}.organize-pairs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.organize-pairs article{border:1px solid #dddfe5;border-radius:11px;padding:12px}.organize-pairs article>div{gap:8px;margin-top:8px;display:flex}.organize-pairs span,.organize-pairs em{background:#f5f6f8;border-radius:8px;flex:1;padding:12px;font-style:normal}.organize-drinks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.organize-footer{background:#fff;padding-top:12px;position:sticky;bottom:0}.organize-footer button{color:#fff;background:#078b7f;border:0;border-radius:10px;width:100%;min-height:54px;font-size:19px;font-weight:950}.combo-title p{color:#73747a;margin:2px 0 0}.combo-title>strong{color:#4f32e8;font-size:24px}.combo-tiers{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.combo-tiers button{background:#fff;border:1px solid #d9dbe1;border-radius:10px;place-items:center;min-height:70px;display:grid}.combo-tiers button.active{color:#fff;background:#4b22f4;border-color:#4b22f4}.combo-tiers b{font-size:20px}.combo-tiers span{font-size:17px}.combo-product-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.combo-product-grid button{background:#fff;border:1px solid #dddfe5;border-radius:10px;grid-template-rows:90px auto auto;min-height:155px;padding:0 0 8px;display:grid;overflow:hidden}.combo-product-grid button.active{background:#faf8ff;border:2px solid #4b22f4}.combo-product-grid img{object-fit:cover;width:100%;height:90px}.combo-product-grid b{padding-top:6px}.combo-section.duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.combo-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.combo-summary{background:#faf8ff;border:1px solid #d7cffd;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.combo-summary div{gap:4px;display:grid}.combo-summary strong{color:#4b22f4;font-size:30px}.combo-footer{background:#fff;padding-top:12px;position:sticky;bottom:0}.combo-footer button{color:#fff;background:#4b22f4;border:0;border-radius:10px;width:100%;min-height:58px;font-size:20px;font-weight:950}@media (width<=1350px){.cfg-product-head{grid-template-columns:140px 1fr}.cfg-qty{grid-column:1/-1}.cfg-split,.combo-section.duo{grid-template-columns:1fr}.combo-product-grid{grid-template-columns:repeat(3,1fr)}}.hold-cart-workspace>header{border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.hold-cart-workspace h2{margin:0;font-size:28px}.hold-cart-workspace p{color:#717782;margin:4px 0 0}.hold-cart-workspace>header strong{color:#078b7f;font-size:30px}.hold-kind-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hold-kind-grid button{text-align:left;background:#fff;border:1px solid #dcdfe5;border-radius:14px;gap:8px;min-height:120px;padding:18px;display:grid}.hold-kind-grid button.active{background:#eefaf8;border:2px solid #078b7f}.hold-kind-grid b{font-size:20px}.hold-kind-grid span{color:#6f7581;line-height:1.45}.hold-cart-summary{border:1px solid #e1e3e8;border-radius:12px;flex:1;min-height:0;overflow:auto}.hold-cart-summary>header{background:#f7f8fa;justify-content:space-between;padding:12px 14px;display:flex;position:sticky;top:0}.hold-cart-summary article{border-top:1px solid #eceef2;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:11px 14px;display:grid}.hold-cart-summary article b{font-size:16px}.hold-cart-form{grid-template-columns:240px minmax(0,1fr);gap:12px;display:grid}.hold-cart-form label{gap:6px;display:grid}.hold-cart-form label>span{font-weight:900}.hold-cart-form label>div{border:1px solid #d9dce2;border-radius:9px;grid-template-columns:48px 1fr 48px;display:grid;overflow:hidden}.hold-cart-form label button,.hold-cart-form label b{background:#fff;border:0;place-items:center;height:46px;display:grid}.hold-cart-form input{border:1px solid #d9dce2;border-radius:9px;height:46px;padding:0 12px;font-size:16px}.hold-cart-workspace>footer button{color:#fff;background:#078b7f;border:0;border-radius:10px;width:100%;min-height:58px;font-size:20px;font-weight:950}.hold-list-workspace{box-sizing:border-box;background:#fff;flex-direction:column;gap:14px;height:100%;min-height:0;padding:18px;display:flex}.hold-list-workspace>header{border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.hold-list-workspace h2{margin:0;font-size:28px}.hold-list-workspace p{color:#717782;margin:4px 0 0}.hold-list-workspace>header strong{color:#5b38ef;font-size:24px}.hold-list{flex:1;align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.hold-list>article{background:#fff;border:1px solid #dfe2e8;border-radius:12px;padding:14px}.hold-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hold-list-head>div{align-items:center;gap:8px;display:flex}.hold-list-head b{font-size:20px}.hold-list-head span{background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.hold-list-head>strong{font-size:20px}.hold-list-meta{color:#737985;gap:12px;margin-top:7px;font-size:13px;display:flex}.hold-list-items{background:#f7f8fa;border-radius:9px;gap:5px;margin-top:10px;padding:10px;display:grid}.hold-list-items p{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.hold-list-items p span{color:#777}.hold-list-items p b{font-size:15px}.hold-list-items p strong{font-size:14px}.hold-list>article>small{color:#6f7581;margin-top:8px;display:block}.hold-list>article>footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.hold-list>article>footer button{background:#fff;border:1px solid #d9dce2;border-radius:9px;min-height:46px;font-weight:900}.hold-list>article>footer .primary{color:#fff;background:#5b38ef;border-color:#5b38ef}.hold-list>article>footer .danger{color:#b8322d;background:#fff7f6;border-color:#f0b7b2}.hold-list-empty{color:#7a7f89;place-items:center;min-height:240px;font-weight:850;display:grid}.hold-cart-workspace{box-sizing:border-box;background:#fff;flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px;display:flex}.hold-cart-workspace>header{flex:none}.hold-kind-grid{flex:none;grid-template-columns:1fr 1fr;gap:12px;display:grid}.hold-kind-grid button{min-height:102px}.hold-kind-grid button.waiting{background:#fff;border-color:#d9dce2}.hold-kind-grid button.dining{background:#f7faff;border-color:#c9d9f7}.hold-kind-grid button.dining.active{color:#2557ad;background:#eef4ff;border:2px solid #4b7bec}.hold-cart-summary{flex:auto;min-height:0;overflow-y:auto}.hold-cart-summary article>div{gap:3px;display:grid}.hold-cart-summary article small{color:#737985;font-size:12px}.hold-inline-dining{flex:auto;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:0;display:grid}.hold-inline-left{grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;min-height:0;display:grid}.hold-party{gap:6px;display:grid}.hold-party>span,.hold-note>span{font-size:13px;font-weight:900}.hold-party>div{border:1px solid #d9dce2;border-radius:9px;grid-template-columns:42px 1fr 42px;display:grid;overflow:hidden}.hold-party button,.hold-party b{background:#fff;border:0;place-items:center;height:42px;display:grid}.hold-queue-button{text-align:left;color:#066b64;background:#eefaf8;border:2px solid #078b7f;border-radius:12px;align-content:center;gap:8px;min-height:0;padding:16px;display:grid}.hold-queue-button span{color:#5e6a72;font-size:12px;line-height:1.45}.hold-note{gap:5px;display:grid}.hold-note input{border:1px solid #d9dce2;border-radius:8px;height:42px;padding:0 10px}.hold-back-cart{background:#fff;border:1px solid #d9dce2;border-radius:8px;height:42px;font-weight:850}.hold-nine-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.hold-nine-grid button{background:#fff;border:1px solid #d9dce2;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:0;display:grid}.hold-nine-grid button.available{color:#2557ad;background:#f5f8ff;border:2px solid #4b7bec}.hold-nine-grid button.occupied{color:#9297a0;background:#f0f2f4}.hold-nine-grid span{font-size:12px;font-weight:850}@media (width<=1350px){.hold-inline-dining{grid-template-columns:155px minmax(0,1fr)}.hold-kind-grid button{min-height:92px}}.hold-inline-dining{grid-template-columns:minmax(230px,270px) minmax(0,560px);justify-content:start;align-items:stretch;gap:14px}.hold-inline-left{gap:8px}.hold-queue-button{padding:14px}.hold-queue-button b{font-size:19px}.hold-nine-grid{justify-self:start;gap:7px;width:100%;max-width:560px}.hold-nine-grid button{border-radius:10px;padding:5px}.hold-nine-grid b{font-size:25px}.hold-nine-grid span{font-size:11px}@media (width<=1350px){.hold-inline-dining{grid-template-columns:minmax(210px,240px) minmax(0,500px);gap:10px}.hold-nine-grid{gap:6px;max-width:500px}.hold-nine-grid b{font-size:22px}}.hold-cart-summary{padding-bottom:72px;position:relative}.hold-confirm-waiting{color:#fff;background:#2877d5;border:0;border-radius:10px;width:calc(100% - 24px);min-height:52px;margin:14px 12px 0;font-size:18px;font-weight:950;position:sticky;bottom:10px;box-shadow:0 5px 16px #2877d52e}.required-fast-lane{box-sizing:border-box;color:#222;background:#fff;flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px;display:flex}.required-fast-title{border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.required-fast-title>div{gap:3px;display:grid}.required-fast-title small{color:#727884;font-size:12px;font-weight:900}.required-fast-title h2{margin:0;font-size:28px}.required-fast-title p{color:#707681;margin:0}.required-fast-title>strong{text-align:center;color:#a15a00;background:#fff4df;border-radius:999px;min-width:72px;padding:9px 12px;font-size:18px}.required-fast-list{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.required-fast-list>article{background:#fff;border:1px solid #dfe2e8;border-radius:12px;padding:13px}.required-fast-list>article.current{background:#f7faff;border:2px solid #2877d5}.required-fast-list>article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.required-fast-list>article>header>span{background:#eef1f5;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.required-fast-list>article>header>div{gap:2px;display:grid}.required-fast-list>article>header b{font-size:18px}.required-fast-list>article>header small{color:#737985;font-size:12px}.required-fast-list>article>header em{color:#a15a00;font-size:12px;font-style:normal;font-weight:900}.required-fast-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.required-fast-options button{background:#fff;border:1px solid #d9dce2;border-radius:9px;place-items:center;gap:3px;min-height:54px;padding:8px;font-weight:850;display:grid}.required-fast-options button.active{color:#225f9f;background:#eef5ff;border:2px solid #2877d5}.required-fast-options small{color:inherit;font-size:12px}.required-fast-list>article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.required-fast-list>article>footer span{color:#737985;font-size:12px}.required-fast-list>article>footer button{color:#fff;background:#2877d5;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:900}.required-fast-list>article>footer button:disabled{color:#8a9099;background:#d9dde5}.required-fast-empty{color:#747a84;align-content:center;place-items:center;gap:5px;min-height:220px;display:grid}.required-fast-empty b{font-size:22px}@media (width<=1350px){.required-fast-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.drink-supplement-workspace{background:#fbfcfd;border:1px solid #dfe2e8;border-radius:13px;margin-top:6px;padding:14px}.drink-supplement-workspace>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.drink-supplement-workspace>header>div{gap:3px;display:grid}.drink-supplement-workspace h3{margin:0;font-size:22px}.drink-supplement-workspace header small{color:#727884;font-size:11px;font-weight:950}.drink-supplement-workspace header p{color:#6f7581;margin:0;line-height:1.45}.drink-supplement-workspace>header>span{color:#59616d;background:#eef1f5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.drink-supplement-controls{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px;padding:12px 0;display:grid}.drink-targets{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.drink-targets>b{flex:none;font-size:13px}.drink-targets button{background:#fff;border:1px solid #d9dce2;border-radius:999px;flex:none;min-height:38px;padding:0 11px;font-weight:850}.drink-targets button.active{color:#225f9f;background:#eef5ff;border-color:#2877d5}.drink-qty{background:#fff;border:1px solid #d9dce2;border-radius:9px;grid-template-columns:1fr 42px 54px 42px;display:grid;overflow:hidden}.drink-qty span{place-items:center start;padding-left:10px;font-size:13px;font-weight:900;display:grid}.drink-qty button,.drink-qty b{background:#fff;border:0;border-left:1px solid #e3e5e9;place-items:center;height:40px;display:grid}.drink-supplement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drink-supplement-grid>button{background:#fff;border:1px solid #d9dce2;border-radius:10px;place-items:center;gap:3px;min-height:72px;padding:9px;display:grid}.drink-supplement-grid>button:hover{border-color:#2877d5}.drink-supplement-grid>button:disabled{opacity:.45}.drink-supplement-grid b{font-size:15px}.drink-supplement-grid small{color:#5e6672;font-size:12px}.drink-supplement-grid em{color:#a15a00;background:#fff4df;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.drink-supplement-grid>p{text-align:center;color:#767c86;grid-column:1/-1;margin:0;padding:20px}.organize-drink-note{color:#6f7581;background:#f6f7f9;border-radius:9px;margin:0;padding:12px}@media (width<=1350px){.drink-supplement-controls{grid-template-columns:1fr}.drink-supplement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfg-product-head h2.cfg-variant-name{animation:.22s cubic-bezier(.2,.8,.2,1) both cfgVariantIn}@keyframes cfgVariantIn{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.cfg-choice-grid button .cfg-variant-code{letter-spacing:.02em;color:#7a3f26;background:#7a3f261a;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800;transition:background .18s,color .18s;display:inline-block}.cfg-choice-grid button.active .cfg-variant-code{color:inherit;background:#ffffff47}@media (prefers-reduced-motion:reduce){.cfg-product-head h2.cfg-variant-name{animation:none}}.clean-app .mfk-pending-modal-layer.cfg19-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c386b;align-items:center;padding-top:0}.clean-app .mfk-pending-modal-window.cfg19-window{background:#fff;border-radius:28px;flex-direction:column;width:min(1440px,100% - 100px);height:min(860px,100% - 60px);max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 80px #141c3859}.clean-app .cfg19-window>.mfk-pending-modal-close{z-index:3;width:64px;height:64px;color:var(--navy,#1b2d5e);border-radius:18px;font-size:32px;transition:transform .12s;top:26px;right:26px}.clean-app .cfg19-window>.mfk-pending-modal-close:active{transform:scale(.94)}.cfg19{background:#fff;outline:0;flex-direction:column;flex:1;height:100%;min-height:0;animation:.24s both cfg19In;padding:0!important;display:flex!important;overflow:hidden!important}@keyframes cfg19In{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.cfg19 button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.cfg19 button:disabled{cursor:default;opacity:.45}.cfg19-head{border-bottom:1px solid var(--line,#e3e7f0);flex:none;align-items:center;gap:22px;padding:20px 110px 20px 28px;display:flex}.cfg19-head>div{flex:1;gap:6px;min-width:0;display:grid}.cfg19-head h2{color:var(--navy,#1b2d5e);margin:0;font-size:38px;font-weight:900;animation:.22s both cfg19In}.cfg19-head small{color:var(--muted,#5c6685);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.cfg19-head>strong{color:var(--navy,#1b2d5e);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.cfg19-body{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.cfg19-left{background:var(--bg,#f3f5fa);scroll-behavior:smooth;flex-direction:column;gap:16px;min-height:0;padding:18px 28px 40px;display:flex;overflow-y:auto}.cfg19-tabs{z-index:2;background:var(--bg,#f3f5fa);flex-wrap:wrap;gap:10px;margin:-18px -28px 0;padding:14px 28px;display:flex;position:sticky;top:-18px}.cfg19-tabs button{height:48px;color:var(--muted,#5c6685);background:#fff;border:0;border-radius:14px;padding:0 18px;font-size:17px;font-weight:900;transition:background .18s,color .18s,transform .12s;box-shadow:0 2px 6px #1b2d5e0f}.cfg19-tabs button.ok{color:#1f8a4c}.cfg19-tabs button.on{background:var(--navy,#1b2d5e);color:#fff}.cfg19-tabs button:active{transform:scale(.96)}.cfg19-card{flex-direction:column;gap:14px;scroll-margin-top:80px;display:flex;box-shadow:0 4px 14px #1b2d5e0f;background:#fff!important;border:0!important;border-radius:22px!important;margin:0!important;padding:18px 20px!important}.cfg19-card>header{align-items:center;gap:10px;border:0!important;margin:0!important;padding:0!important;display:flex!important}.cfg19-card>header b{color:var(--navy,#1b2d5e);font-size:22px;font-weight:900}.cfg19-card>header em{background:var(--bg,#f3f5fa);color:var(--muted,#5c6685);border-radius:8px;padding:4px 10px;font-size:14px;font-style:normal;font-weight:800}.cfg19-card>header small{color:var(--muted,#5c6685);margin-left:auto;font-size:15px;font-weight:800}.cfg19-chips{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.cfg19-chips button{background:var(--bg,#f3f5fa);text-align:center;border:2px solid #0000;border-radius:16px;place-content:center;gap:3px;min-height:72px;padding:8px 12px;transition:border-color .18s,background .18s,color .18s,transform .12s;display:grid}.cfg19-chips button:active{transform:scale(.96)}.cfg19-chips button b{color:var(--navy,#1b2d5e);font-size:20px;font-weight:900}.cfg19-chips button small{color:var(--muted,#5c6685);font-size:15px;font-weight:800}.cfg19-chips button.on{background:#eef3ff;border-color:#2a4fd6}.cfg19-chips button.on b,.cfg19-chips button.on small{color:#2a4fd6}.cfg19-chips .cfg-variant-code{color:#7b4fe0;font-size:14px;font-style:normal;font-weight:900}.cfg19-portions{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cfg19-portion{position:relative}.cfg19-portion>button{background:var(--bg,#f3f5fa);border:2px solid #0000;border-radius:16px;place-content:center;gap:2px;width:100%;min-height:80px;transition:border-color .18s,background .18s,transform .12s,box-shadow .18s;display:grid}.cfg19-portion>button:active{transform:scale(.96)}.cfg19-portion>button b{color:var(--navy,#1b2d5e);font-size:20px;font-weight:900}.cfg19-portion>button small{color:var(--muted,#5c6685);font-size:14px;font-weight:800}.cfg19-portion>button.tone-no{border-color:var(--red,#e5484d);background:#fff2f2}.cfg19-portion>button.tone-no b,.cfg19-portion>button.tone-no small{color:var(--red,#e5484d)}.cfg19-portion>button.tone-less{background:#fff6e0;border-color:#f2b233}.cfg19-portion>button.tone-less b,.cfg19-portion>button.tone-less small{color:#b26b00}.cfg19-portion>button.tone-more,.cfg19-portion>button.tone-pick{background:#eef3ff;border-color:#2a4fd6}.cfg19-portion>button.tone-more b,.cfg19-portion>button.tone-more small,.cfg19-portion>button.tone-pick b,.cfg19-portion>button.tone-pick small{color:#2a4fd6}.cfg19-portion>button.open{box-shadow:0 0 0 4px #f2b2334d}.cfg19-pop{z-index:6;background:#fff;border-radius:18px;width:420px;max-width:80vw;padding:14px;animation:.18s cubic-bezier(.3,1.3,.5,1) both cfg19Pop;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #1b2d5e3d}.cfg19-pop:before{content:"";background:#fff;border-radius:3px;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes cfg19Pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.cfg19-pop header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.cfg19-pop header b{color:var(--navy,#1b2d5e);font-size:17px;font-weight:900}.cfg19-pop header small{color:#9aa2bc;font-size:13px;font-weight:800}.cfg19-pop>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.cfg19-pop>div button{background:var(--bg,#f3f5fa);border:2px solid #0000;border-radius:14px;place-content:center;gap:2px;min-height:64px;transition:transform .12s;display:grid}.cfg19-pop>div button:active{transform:scale(.95)}.cfg19-pop>div button b{color:var(--navy,#1b2d5e);font-size:22px;font-weight:900}.cfg19-pop>div button.no b{color:var(--red,#e5484d)}.cfg19-pop>div button small{color:var(--muted,#5c6685);font-size:13px;font-weight:800}.cfg19-pop>div button.on{background:#fff6e0;border-color:#f2b233}.cfg19-empty{color:var(--muted,#5c6685);margin:0;font-size:17px;font-weight:700}.cfg19-note{grid-template-columns:auto 1fr auto;align-items:center;display:grid!important}.cfg19-note span{color:var(--navy,#1b2d5e);font-size:22px;font-weight:900}.cfg19-note input{background:var(--bg,#f3f5fa);height:56px;font:inherit;color:var(--navy,#1b2d5e);border:2px solid #0000;border-radius:14px;outline:0;padding:0 16px;font-size:18px;font-weight:700;transition:border-color .18s,background .18s}.cfg19-note input:focus{background:#fff;border-color:#2a4fd6}.cfg19-note small{color:#9aa2bc;font-size:14px;font-weight:800}.cfg19-side{border-left:1px solid var(--line,#e3e7f0);flex-direction:column;gap:16px;min-height:0;padding:22px 26px 26px;display:flex;overflow-y:auto}.cfg19-qty{background:var(--bg,#f3f5fa);border-radius:22px;grid-template-columns:84px 1fr 84px;align-items:center;padding:12px;display:grid}.cfg19-qty button{height:76px;color:var(--navy,#1b2d5e);background:#fff;border:0;border-radius:18px;font-size:40px;font-weight:900;transition:transform .12s;box-shadow:0 4px 12px #1b2d5e14}.cfg19-qty button:active{transform:scale(.92)}.cfg19-qty b{text-align:center;color:var(--navy,#1b2d5e);font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;animation:.2s both cfg19Num}.cfg19-qty.cfg19-qty-fixed{grid-template-columns:1fr auto 1fr;min-height:76px}.cfg19-qty-fixed span{color:var(--muted,#5c6685);font-size:20px;font-weight:900}.cfg19-qty-fixed span:last-child{text-align:right}@keyframes cfg19Num{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:none}}.cfg19-sum{gap:8px;display:grid}.cfg19-sum>b{color:var(--navy,#1b2d5e);font-size:18px;font-weight:900}.cfg19-sum p{color:var(--muted,#5c6685);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:17px;font-weight:800;display:flex}.cfg19-sum i{font-style:normal}.cfg19-sum i.no{color:var(--red,#e5484d)}.cfg19-sum i.less{color:#b26b00}.cfg19-sum i.more,.cfg19-sum i.pick{color:#2a4fd6}.cfg19-sum p.none{color:#9aa2bc}.cfg19-sum p.calc{color:#2a4fd6}.cfg19-total{justify-content:space-between;align-items:baseline;margin-top:auto;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.cfg19-total span{color:var(--muted,#5c6685);font-size:20px;font-weight:800}.cfg19-total b{color:var(--navy,#1b2d5e);font-variant-numeric:tabular-nums;font-size:52px;font-weight:900}.cfg19-add{color:#fff;background:#2a4fd6;border:0;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:84px;font-size:28px;font-weight:900;transition:transform .12s,background .2s;display:flex;box-shadow:0 12px 26px #2a4fd64d}.cfg19-add:active{transform:scale(.98)}.cfg19-add:disabled{box-shadow:none;background:#c9d0e0;opacity:1!important}.cfg19-add kbd{font:inherit;background:#fff3;border:1px solid #ffffff80;border-radius:8px;padding:3px 10px;font-size:15px;font-weight:900}.cfg19-warn{text-align:center;color:var(--red,#e5484d);font-size:15px;font-weight:800}.ordering-center-panel-body .cfg19-body{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1200px){.cfg19-body{grid-template-columns:minmax(0,1fr) 340px}.cfg19-head h2{font-size:30px}}.cfg19{position:relative}.cfg19-override-line{color:#8a4b00;background:#fff4e5;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;padding:10px 12px;font-weight:800;animation:.2s both cfg19In;display:flex}.cfg19-override-line span{font-size:15px}.cfg19-override-line s{color:#b98a55;font-size:16px}.cfg19-override-line b{font-variant-numeric:tabular-nums;font-size:20px}.cfg19-override-line em{font-size:16px;font-style:normal}.cfg19-override-line small{color:#a0672a;flex-basis:100%;font-size:14px;font-weight:700}.cfg19-price-actions{gap:10px;display:flex}.cfg19-price-actions button{border:1.5px solid var(--line,#e3e7f0);height:52px;color:var(--navy,#1b2d5e);background:#fff;border-radius:14px;flex:1;font-size:18px;font-weight:800;transition:transform .12s,background .15s}.cfg19-price-actions button:active{background:#eef2fb;transform:scale(.96)}.cfg19-price-actions .cfg19-price-reset{color:var(--muted,#5c6685);flex:1.3}.cfg19-price-denied{color:#a12a2a;background:#fdecec;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:15px;font-weight:700;animation:.2s both cfg19In;display:flex}.cfg19-price-denied button{color:#a12a2a;background:#fff;border:0;border-radius:10px;flex:none;height:36px;padding:0 12px;font-weight:800}.cfg19-total.overridden b{color:#c25e00}.cfg19-price-layer{z-index:5;background:#141c3852;place-items:center;animation:.18s both cfg19Fade;display:grid;position:absolute;inset:0}@keyframes cfg19Fade{0%{opacity:0}to{opacity:1}}.cfg19-price-sheet{background:#fff;border-radius:24px;gap:14px;width:440px;padding:24px;animation:.22s both cfg19In;display:grid;box-shadow:0 24px 60px #141c384d}.cfg19-price-sheet header{justify-content:space-between;align-items:baseline;display:flex}.cfg19-price-sheet header b{color:var(--navy,#1b2d5e);font-size:24px;font-weight:900}.cfg19-price-sheet header small{color:var(--muted,#5c6685);font-size:17px;font-weight:700}.cfg19-price-display{border:2px solid var(--line,#e3e7f0);border-radius:16px;justify-content:space-between;align-items:baseline;padding:14px 18px;transition:border-color .15s;display:flex}.cfg19-price-display.changed{border-color:#e38a1e}.cfg19-price-display span{color:var(--muted,#5c6685);font-size:17px;font-weight:800}.cfg19-price-display b{color:var(--navy,#1b2d5e);font-variant-numeric:tabular-nums;font-size:44px;font-weight:900}.cfg19-price-diff{color:#c25e00;margin:-4px 2px 0;font-size:15px;font-weight:800}.cfg19-price-diff.same{color:var(--muted,#5c6685)}.cfg19-price-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cfg19-price-pad button{background:var(--bg,#f3f5fa);height:64px;color:var(--navy,#1b2d5e);border:0;border-radius:16px;font-size:28px;font-weight:900;transition:transform .1s,background .12s}.cfg19-price-pad button.fn{color:var(--muted,#5c6685);font-size:19px}.cfg19-price-pad button:active{background:#e4e9f5;transform:scale(.94)}.cfg19-price-reason{gap:6px;display:grid}.cfg19-price-reason span{color:var(--muted,#5c6685);font-size:15px;font-weight:800}.cfg19-price-reason input{border:1.5px solid var(--line,#e3e7f0);border-radius:12px;height:48px;padding:0 14px;font-family:inherit;font-size:17px}.cfg19-price-sheet footer{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.cfg19-price-sheet footer button{background:var(--bg,#f3f5fa);height:60px;color:var(--navy,#1b2d5e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:19px;font-weight:900;transition:transform .12s;display:flex}.cfg19-price-sheet footer button.primary{background:var(--navy,#1b2d5e);color:#fff}.cfg19-price-sheet footer button:active{transform:scale(.97)}.cfg19-price-sheet kbd{background:#fff3;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.cfg19-price-layer,.cfg19-price-sheet,.cfg19-override-line,.cfg19-price-denied{animation:none}}.cfg19-student{color:#1f5c42;text-align:left;background:#f2fbf6;border:2px dashed #2f7d5b;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:64px;margin-top:10px;padding:10px 16px;font-size:17px;display:flex}.cfg19-student b{font-size:19px}.cfg19-student small{color:#3b6e58;font-size:14px}.cfg19-student small s{color:#8a94a6}.cfg19-student.on{color:#fff;background:#2f7d5b;border-style:solid}.cfg19-student.on small,.cfg19-student.on small s{color:#e3f5ec}.cfg19-sum .cfg19-student-line{color:#1f5c42;font-weight:600}.clean-app .cfg19-head h2{overflow-wrap:anywhere}.clean-app .cfg19-head small{white-space:normal;color:#35445c;line-height:1.4}.clean-app .cfg19-portion>button{gap:8px;min-height:98px}.clean-app .cfg19-portion>button b{font-size:24px}.clean-app .cfg19-portion>button small{font-size:20px}.clean-app .cfg19-portions{position:relative}.clean-app .cfg19-portion-card{z-index:1;position:relative}.clean-app .cfg19-portion{position:static}.clean-app .cfg19-pop{width:auto;max-width:none;animation:.16s both cfg19In;top:calc(100% + 12px);left:0;right:0;transform:none}.clean-app .cfg19-pop:before{display:none}.clean-app .cfg19-pop header b{font-size:22px}.clean-app .cfg19-pop header small{color:#35445c;font-size:16px}.clean-app .cfg19-pop>div button b{font-size:28px}.clean-app .cfg19-sum>b{font-size:24px}.clean-app .cfg19-sum p{color:#28374f;overflow-wrap:anywhere;font-size:23px;line-height:1.45}.clean-app .cfg19-sum p.none{color:#35445c}.clean-app .cfg19-note input{font-size:22px}.clean-app .combo-workspace .combo-product-grid button{color:#18243b;grid-template-rows:auto auto;align-content:center;gap:8px;min-height:116px;padding:16px 12px;font-size:24px}.clean-app .combo-workspace .combo-product-grid b{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.clean-app .combo-workspace .combo-summary{color:#18243b;font-size:23px;line-height:1.5}.clean-app .cfg19 .cfg19-left{background:#e6edf5}.clean-app .cfg19 .cfg19-card{box-shadow:none;border:1px solid #a7b8ce!important}.clean-app .cfg19 .cfg19-portion>button,.clean-app .cfg19 .cfg19-chips button{color:#14253f;background:#eaf0f8;border:2px solid #8296b3}.clean-app .cfg19 .cfg19-portion>button b,.clean-app .cfg19 .cfg19-portion>button small,.clean-app .cfg19 .cfg19-chips button b,.clean-app .cfg19 .cfg19-chips button small{color:#14253f}.clean-app .cfg19 .cfg19-portion>button.tone-pick,.clean-app .cfg19 .cfg19-chips button.on{background:#234bb9;border-color:#173c91;box-shadow:inset 0 0 0 1px #fff}.clean-app .cfg19 .cfg19-portion>button.tone-pick b,.clean-app .cfg19 .cfg19-portion>button.tone-pick small,.clean-app .cfg19 .cfg19-chips button.on b,.clean-app .cfg19 .cfg19-chips button.on small{color:#fff}.clean-app .cfg19 .cfg19-portion>button.open{border-color:#173c91;box-shadow:0 0 0 3px #adc2ef}.clean-app .cfg19 .cfg19-pop{background:#dce6f5;border:2px solid #8296b3;padding:18px}.clean-app .cfg19 .cfg19-pop>div button{background:#fff;border:2px solid #8296b3}.clean-app .cfg19 .cfg19-pop>div button.on{background:#234bb9;border-color:#173c91}.clean-app .cfg19 .cfg19-pop>div button.on b,.clean-app .cfg19 .cfg19-pop>div button.on small{color:#fff}.clean-app .cfg19 button:focus-visible,.clean-app .ordering-shortcut-modal-body .combo-workspace button:focus-visible{outline-offset:3px;outline:3px solid #142b62}.clean-app .ordering-shortcut-modal-body .combo-workspace .combo-product-grid button{color:#14253f;background:#eaf0f8;border:2px solid #8296b3}.clean-app .ordering-shortcut-modal-body .combo-workspace .combo-product-grid button.active{color:#fff;background:#234bb9;border-color:#173c91;box-shadow:inset 0 0 0 1px #fff}.clean-app .ordering-shortcut-modal-body .combo-workspace .combo-product-grid button.active b,.clean-app .ordering-shortcut-modal-body .combo-workspace .combo-product-grid button.active small{color:#fff}.clean-app .ordering-shortcut-modal-body .cfg19-chips button{background:#eaf0f8;border:2px solid #8296b3}.clean-app .ordering-shortcut-modal-body .cfg19-chips button b,.clean-app .ordering-shortcut-modal-body .cfg19-chips button small{color:#14253f}.clean-app .ordering-shortcut-modal-body .cfg19-chips button.on{background:#234bb9;border-color:#173c91}.clean-app .ordering-shortcut-modal-body .cfg19-chips button.on b,.clean-app .ordering-shortcut-modal-body .cfg19-chips button.on small{color:#fff}.clean-app{--configure-accent:#4e2f63;--configure-line:#b8b0bd}.clean-app .cfg19{animation:none}.clean-app .cfg19 .cfg19-head{padding:24px 104px 24px 28px}.clean-app .cfg19 .cfg19-head h2{color:#211c24;font-size:36px;animation:none}.clean-app .cfg19 .cfg19-head>strong{color:var(--configure-accent)}.clean-app .cfg19 .cfg19-body{grid-template-columns:minmax(0,1fr) 340px}.clean-app .cfg19 .cfg19-left{background:#fff;gap:24px;padding:24px 28px;overflow-x:hidden}.clean-app .cfg19 .cfg19-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.clean-app .cfg19-portions{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-items:start;gap:16px}.clean-app .cfg19-portion{min-width:0}.clean-app .cfg19 .cfg19-portion>button,.clean-app .combo26 .cfg19-portion>button{border:2px solid var(--configure-line);color:#211c24;min-height:88px;box-shadow:none;background:#fff;border-radius:12px;padding:16px 12px;transition:none}.clean-app .cfg19 .cfg19-portion>button b,.clean-app .combo26 .cfg19-portion>button b{color:inherit;overflow-wrap:anywhere;font-size:24px;line-height:1.35}.clean-app .cfg19 .cfg19-portion>button small,.clean-app .combo26 .cfg19-portion>button small{color:inherit;font-size:20px}.clean-app .cfg19 .cfg19-portion>button.tone-pick,.clean-app .combo26 .cfg19-portion>button.tone-pick{background:var(--configure-accent);border-color:var(--configure-accent);color:#fff;box-shadow:none}.clean-app .cfg19 .cfg19-portion>button.tone-pick b,.clean-app .cfg19 .cfg19-portion>button.tone-pick small{color:#fff}.clean-app .cfg19 .cfg19-portion>button.open,.clean-app .combo26 .cfg19-portion>button.open{border-color:var(--configure-accent);box-shadow:none}.clean-app .cfg19 .cfg19-pop,.clean-app .combo26 .cfg19-pop{border:2px solid var(--configure-accent);background:#fff;border-radius:12px;width:min(440px,100vw - 96px);max-width:none;padding:16px;animation:none;left:0;transform:none;box-shadow:0 8px 24px #211c2426}.clean-app .cfg19-pop header{color:#211c24;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.clean-app .cfg19-pop header>button{min-width:56px;min-height:56px;color:var(--configure-accent);background:#fff;border:0;font-size:30px}.clean-app .cfg19-pop>div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;display:grid}.clean-app .cfg19 .cfg19-pop>div button,.clean-app .combo26 .cfg19-pop>div button{border:2px solid var(--configure-line);color:#211c24;background:#fff;border-radius:8px;min-height:64px;padding:12px 8px}.clean-app .cfg19-pop>div button b{font-size:22px;color:inherit!important}.clean-app .cfg19 .cfg19-pop>div button.on,.clean-app .combo26 .cfg19-pop>div button.on{background:var(--configure-accent);border-color:var(--configure-accent);color:#fff}.clean-app .cfg19 button:disabled,.clean-app .combo26 button:disabled,.clean-app .bento-base-area button:disabled{opacity:1;color:#837b87!important;box-shadow:none!important;background:#f3f1f3!important;border:2px dashed #b8b0bd!important}.clean-app .cfg19 button:disabled b,.clean-app .combo26 button:disabled b{color:inherit!important}.clean-app .cfg19 .cfg19-side{background:#f8f7f8;border-left:1px solid #dcd7df;gap:20px;padding:24px}.clean-app .cfg19 .cfg19-sum{box-shadow:none;background:0 0;border:0;padding:0}.clean-app .cfg19 .cfg19-sum>b{color:#211c24;font-size:26px}.clean-app .cfg19 .cfg19-sum p{color:#211c24;font-size:22px;line-height:1.5}.clean-app .cfg19 .cfg19-sum p i{color:var(--configure-accent);background:0 0;border-bottom:1px solid #ddd7e1;border-radius:0;margin:0;padding:10px 0;font-style:normal;display:block}.clean-app .cfg19 .cfg19-sum .calc{color:#514758}.clean-app .cfg19 .cfg19-qty{border-color:var(--configure-line);box-shadow:none;border-radius:8px}.clean-app .cfg19 .cfg19-qty button{color:#211c24;background:#fff;min-height:64px}.clean-app .cfg19 .cfg19-add,.clean-app .combo26 .combo-footer>button{color:#fff;min-height:72px;box-shadow:none;background:#211c24;border:0;border-radius:10px;font-size:26px}.clean-app .cfg19 .cfg19-add kbd{display:none}.clean-app .cfg19 .cfg19-total{box-shadow:none;background:0 0;border:0;padding:16px 0}.clean-app .cfg19 .cfg19-total b{color:#211c24;animation:none}.clean-app .cfg19 .cfg19-price-edit,.clean-app .cfg19 .cfg19-price-reset,.clean-app .cfg19-change-drink{border:1px solid var(--configure-line);min-height:56px;color:var(--configure-accent);background:#fff;border-radius:8px;font-size:22px}.clean-app .cfg19 .cfg19-note input{border:1px solid var(--configure-line);min-height:64px;box-shadow:none}.clean-app .cfg19 .cfg19-drink-choices{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.clean-app .cfg19 .cfg19-drink-choices button,.clean-app .bento-base-area .cfg19-chips button{border:2px solid var(--configure-line);min-height:80px;box-shadow:none;color:#211c24;background:#fff}.clean-app .cfg19 .cfg19-drink-choices button.on,.clean-app .bento-base-area .cfg19-chips button.on{background:var(--configure-accent);border-color:var(--configure-accent);color:#fff}.clean-app .cfg19 .cfg19-drink-choices button b,.clean-app .cfg19 .cfg19-drink-choices button small,.clean-app .bento-base-area .cfg19-chips button b,.clean-app .bento-base-area .cfg19-chips button small{color:inherit;font-size:22px}.clean-app .cfg19 .cfg19-drink-current{color:var(--configure-accent);margin:0;font-size:24px}.clean-app .bento-base-area{flex:none;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 104px 20px 28px!important}.clean-app .bento-base-area .cfg19-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.clean-app .bento-base-area h3{font-size:28px;color:#211c24!important}.clean-app .combo26{color:#211c24;background:#fff;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.clean-app .combo26 .combo-title{flex:none;align-items:center;padding:0 0 16px}.clean-app .combo26 .combo-title h2{margin:0;font-size:36px}.clean-app .combo26 .combo-title strong{color:var(--configure-accent);font-size:28px}.clean-app .combo26 .combo-tiers{flex:none;gap:12px;padding:16px 0;display:flex;overflow-x:auto}.clean-app .combo26 .combo-tiers button{border:1px solid var(--configure-line);color:#211c24;min-width:176px;min-height:64px;box-shadow:none;background:#fff;border-radius:8px;flex:1}.clean-app .combo26 .combo-tiers button.active{background:var(--configure-accent);border-color:var(--configure-accent);color:#fff}.clean-app .combo26-body{flex:1;grid-template-columns:272px minmax(0,1fr);gap:24px;min-height:0;display:grid}.clean-app .combo26-steps{flex-direction:column;gap:16px;padding:0 0 16px;display:flex;overflow-y:auto}.clean-app .combo26-steps>button{text-align:left;border:1px solid var(--configure-line);color:#211c24;min-height:112px;box-shadow:none;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.clean-app .combo26-steps>button[aria-current=step]{border:2px solid var(--configure-accent);background:#f3edf6}.clean-app .combo26-steps>button>span{background:var(--configure-accent);color:#fff;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:22px;display:grid}.clean-app .combo26-steps>button>div{gap:10px;min-width:0;display:grid}.clean-app .combo26-steps b{font-size:24px}.clean-app .combo26-steps strong{overflow-wrap:anywhere;font-size:22px}.clean-app .combo26-steps small{color:#514758;font-size:18px}.clean-app .combo26-steps em{white-space:nowrap;color:var(--configure-accent);margin-left:auto;font-size:20px;font-style:normal}.clean-app .combo26-current{min-width:0;min-height:0;padding:0 12px 28px 0;overflow:auto}.clean-app .combo26 .combo-section{border:0;padding:0}.clean-app .combo26 .combo-section h3{margin:0;font-size:28px}.clean-app .combo26 .combo-product-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px}.clean-app .ordering-shortcut-modal-body .combo26 .combo-product-grid button{border:2px solid var(--configure-line);color:#211c24;min-height:88px;box-shadow:none;background:#fff;border-radius:10px;grid-template-rows:auto;padding:16px 12px}.clean-app .ordering-shortcut-modal-body .combo26 .combo-product-grid button.active{background:var(--configure-accent);border-color:var(--configure-accent);color:#fff;box-shadow:none}.clean-app .ordering-shortcut-modal-body .combo26 .combo-product-grid button b{color:inherit;font-size:24px}.clean-app .combo26 .combo-product-grid small,.clean-app .combo26 .combo-admin-subpool>header span{color:var(--configure-accent);font-size:20px}.clean-app .ordering-shortcut-modal-body .combo26 .combo-product-grid button.active small{color:#fff}.clean-app .combo26 [data-inline-choice]{box-shadow:none!important;border:0!important;border-top:1px solid #ddd7e1!important;border-radius:0!important;margin-top:24px!important;padding:20px 0!important}.clean-app .combo26 [data-inline-choice]>header{margin-bottom:20px!important}.clean-app .combo26 [data-inline-choice]>header small{display:none}.clean-app .combo26 .combo-footer{background:#fff;border-top:1px solid #ddd7e1;flex:none;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex;position:static}.clean-app .combo26 .combo-summary{background:#fff;border:0;flex:1;gap:16px;min-width:0;margin:0;padding:0;font-size:22px;display:flex}.clean-app .combo26 .combo-summary b{overflow-wrap:anywhere;font-weight:600}.clean-app .combo26 .combo-summary strong{color:var(--configure-accent);font-size:28px}.clean-app .combo26 .combo-footer>button{width:auto;min-width:240px;padding:16px 24px}.clean-app .combo26-next{border:1px solid var(--configure-accent);min-height:64px;color:var(--configure-accent);background:#fff;border-radius:8px;margin-top:24px;padding:12px 28px;font-size:24px;font-weight:800}.clean-app .cfg19 button:focus-visible,.clean-app .combo26 button:focus-visible{outline:3px solid var(--configure-accent);outline-offset:3px}@media (width<=1050px){.clean-app .cfg19 .cfg19-body{grid-template-columns:minmax(0,1fr) 280px}.clean-app .combo26-body{grid-template-columns:224px minmax(0,1fr);gap:16px}.clean-app .combo26-steps>button{grid-template-columns:32px 1fr;display:grid}.clean-app .combo26-steps em{grid-column:2;margin-left:0}.clean-app .cfg19 .cfg19-left{padding:20px}}@media (width<=700px){.clean-app .cfg19 .cfg19-body{grid-template-columns:minmax(0,1fr)}.clean-app .cfg19 .cfg19-side{border-top:1px solid #ddd7e1;border-left:0;overflow:auto}.clean-app .combo26-body{grid-template-columns:minmax(0,1fr)}.clean-app .combo26-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.clean-app .combo26-steps>button{min-height:80px;padding:12px;display:block}.clean-app .combo26-steps>button>span,.clean-app .combo26-steps small{display:none}.clean-app .combo26-steps b,.clean-app .combo26-steps strong{font-size:18px}.clean-app .combo26 .combo-footer{gap:12px}.clean-app .combo26 .combo-footer>button{min-width:160px;font-size:22px}}.clean-app .ordering-shortcut-modal-body--fixed{flex-direction:column;display:flex;overflow:hidden}.clean-app .ordering-shortcut-modal-body .combo-workspace.combo26{flex:1;height:auto;min-height:0;overflow:hidden}.clean-app .combo26 .combo-footer{z-index:2;gap:12px;margin-top:0;padding:14px 0 0;position:sticky;bottom:0}.clean-app .combo26 .combo-footer>button{flex:none;min-width:160px;margin:0}.clean-app .combo26 .combo-footer>.combo26-next{color:var(--configure-accent);border:2px solid var(--configure-accent);background:#fff}.clean-app .combo26 .combo-summary{gap:6px;font-size:20px;display:grid}.clean-app .combo26-drink-body,.clean-app .cfg19-drink-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.clean-app .cfg19-drink-body>[data-inline-choice]{min-width:0;position:sticky;top:0}.clean-app .combo26 .combo26-drink-body>[data-inline-choice]{position:sticky;top:0;border-top:0!important;margin-top:0!important;padding-top:0!important}.clean-app .direct-drink-options{gap:20px;display:grid}.clean-app .direct-drink-options fieldset{border:0;min-width:0;margin:0;padding:0}.clean-app .direct-drink-options legend{margin:0 0 8px;font-size:22px;font-weight:800}.clean-app .direct-drink-options fieldset>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.clean-app .direct-drink-options button{border:2px solid var(--configure-line);color:#211c24;min-height:64px;box-shadow:none;background:#fff;border-radius:8px;padding:10px 6px;font-size:22px}.clean-app .direct-drink-options button[aria-pressed=true]{background:var(--configure-accent);color:#fff;border-color:var(--configure-accent)}.clean-app .combo26-drink-body .cfg-note{margin-top:16px}@media (width<=1000px){.clean-app .combo26-body{grid-template-columns:200px minmax(0,1fr);gap:12px}.clean-app .combo26-drink-body{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.clean-app .combo26 .combo-product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.clean-app .direct-drink-options fieldset>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.clean-app .combo26-drink-body [data-inline-choice],.clean-app .combo26-drink-body .cfg-note,.clean-app .cfg19-drink-body .cfg-note{min-width:0;max-width:100%}.clean-app .combo26-drink-body .cfg-note input,.clean-app .cfg19-drink-body .cfg-note input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clean-app .combo26 .combo26-drink-body [data-inline-choice]>header,.clean-app .cfg19-drink-body [data-inline-choice]>header{display:none!important}.clean-app .custom-combo .combo26-body{min-height:0;display:flex}.clean-app .custom-combo .combo26-choices{flex:1;min-width:0}.clean-app .custom-combo-footer{flex-wrap:wrap;gap:8px;display:flex}.clean-app .custom-combo-footer>button{flex:1;min-width:90px;min-height:50px}.clean-app .custom-combo-footer>button b,.clean-app .custom-combo-footer>button small{display:block}.clean-app .custom-combo-footer>button[aria-pressed=true]{color:#fff;background:#4e2f63}.clean-app .custom-combo .modal28-meta input{width:64px;padding:6px;font-size:18px}@font-face{font-family:Inter;src:url(../fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.clean-app .mfk-pending-modal-layer{background:#1d162499}.clean-app .ordering-shortcut-modal-window,.clean-app .cfg19-window{--configure-surface:var(--mf-brand-light);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 72px #21162838}.clean-app .mfk-pending-modal-close{background:var(--mf-brand-light);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--configure-accent);box-shadow:none;z-index:12;border:0;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.clean-app .ordering-shortcut-modal-head{box-sizing:border-box;border-bottom:1px solid #e9e3ec;flex:none;align-items:center;gap:16px;min-height:80px;padding:24px 88px 24px 32px;display:flex}.clean-app .ordering-shortcut-modal-head h2{margin:0;font-size:28px;font-weight:900}.clean-app .ordering-shortcut-modal-head .modal28-meta{background:var(--mf-brand-light);color:var(--mf-brand);white-space:nowrap;border-radius:40px;padding:8px 16px;font-size:18px}:is(.clean-app .ordering-shortcut-modal-body:has(>.hold28),.clean-app .ordering-shortcut-modal-body:has(>.hold28-list)){padding:0;display:flex;overflow:hidden}.clean-app .cfg19-head,.clean-app .combo26 .combo-title{gap:16px}.clean-app .cfg19-head>div{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.clean-app .cfg19-head .modal28-meta,.clean-app .combo26 .combo-title .modal28-meta{background:var(--mf-brand-light);color:var(--mf-secondary);white-space:nowrap;border-radius:32px;padding:8px 16px;font-size:18px;font-weight:500}.clean-app .cfg19 b,.clean-app .cfg19 strong,.clean-app .combo26 b,.clean-app .combo26 strong,.clean-app .cfg19 h2,.clean-app .cfg19 h3,.clean-app .combo26 h2,.clean-app .combo26 h3{font-weight:900}.clean-app .cfg19-head>strong,.clean-app .combo26 .combo-title>strong{background:var(--mf-brand-light);border-radius:40px;padding:8px 16px;font-size:24px}.clean-app .cfg19 .cfg19-pop,.clean-app .combo26 .cfg19-pop{z-index:15;border:1px solid #ded4e5;border-radius:16px;width:max-content;min-width:min(360px,100vw - 96px);max-width:min(768px,100vw - 96px);padding:16px;box-shadow:0 12px 32px #30203726}.clean-app .cfg19-pop>div{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;width:100%;max-width:100%}.clean-app .cfg19 .cfg19-pop>div button,.clean-app .combo26 .cfg19-pop>div button{border:1px solid var(--configure-line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 8px;display:flex}.clean-app .cfg19-pop>div button b{word-break:normal;overflow-wrap:normal;white-space:normal;writing-mode:horizontal-tb;line-height:1.3}.clean-app .cfg19 .cfg19-chips,.clean-app .combo26 .combo-tiers,.clean-app .hold28-tabs{background:var(--mf-brand-light);border-radius:999px;gap:8px;padding:8px}.clean-app .cfg19 .cfg19-chips button,.clean-app .combo26 .combo-tiers button{box-shadow:none;background:0 0;border:0;border-radius:8px}.clean-app .cfg19 .cfg19-chips button.on,.clean-app .combo26 .combo-tiers button.active{color:var(--mf-brand);background:#fff;box-shadow:0 2px 8px #39214512}.clean-app .combo26-steps>button{background:#f6f3f8;border:0;border-radius:16px;padding:16px;font-weight:900}.clean-app .combo26-steps>button[aria-current=step]{box-shadow:inset 0 0 0 2px var(--mf-brand);background:#fff;border:0}.clean-app .combo26-steps{background:var(--mf-brand-light);border-radius:16px;padding:8px}.clean-app .cfg19-portion>button,.clean-app .combo26 .combo-product-grid button,.clean-app .cfg19-portion b,.clean-app .combo26 b,.clean-app .cfg19 h2,.clean-app .combo26 h2,.clean-app .cfg19 button,.clean-app .combo26 button{font-weight:900}.clean-app .cfg19 [class*=price],.clean-app .cfg19 strong,.clean-app .combo26 strong,.clean-app .hold28 strong,.clean-app .hold28-list strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Inter,system-ui,sans-serif}.clean-app .hold28,.clean-app .hold28-list{color:var(--mf-ink);box-sizing:border-box;background:#fff;flex:1;gap:24px;width:100%;min-height:0;padding:24px 32px;font-size:24px}.clean-app .hold28-tabs{flex:none;display:flex}.clean-app .hold28-tabs button{min-height:64px;color:var(--mf-secondary);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:0;font-weight:700;display:flex}.clean-app .hold28-tabs button svg{flex:none;margin-right:8px}.clean-app .hold28-tabs button[aria-selected=true]{color:var(--mf-brand);background:#fff;box-shadow:0 2px 8px #39214512}.clean-app .hold28-body{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(264px,1fr);gap:32px;min-height:0;display:grid;overflow:hidden}.clean-app .hold28-receipt{background:var(--mf-background);border:1px solid #ece5ee;border-radius:16px;flex-direction:column;min-height:0;padding:24px;display:flex;overflow:hidden}.clean-app .hold28-receipt>header{border-bottom:1px dashed #d9cfdc;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.clean-app .hold28-receipt-lines{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.clean-app .hold28-receipt article{padding:16px 0}.clean-app .hold28-receipt-row{align-items:baseline;gap:8px;display:flex}.clean-app .hold28-receipt-row>b{overflow-wrap:anywhere;max-width:70%;font-weight:700;line-height:1.4}.clean-app .hold28-receipt-row>i{border-bottom:2px dotted #d9cfdc;flex:1;min-width:8px}.clean-app .hold28-receipt-row>strong{white-space:nowrap;font-weight:900}.clean-app .hold28-receipt small{color:var(--mf-secondary);margin-top:8px;font-size:18px;line-height:1.5;display:block}.clean-app .hold28-receipt>footer{border-top:1px dashed #d9cfdc;flex:none;gap:16px;padding-top:16px;display:grid}.clean-app .hold28-receipt>footer>div{justify-content:space-between;align-items:center;display:flex}.clean-app .hold28-receipt>footer>div:last-child strong{color:var(--mf-brand);font-size:32px}.clean-app .hold28-notes{flex-direction:column;gap:24px;min-height:0;display:flex;overflow-y:auto}.clean-app .hold28-notes label{gap:8px;font-weight:900;display:grid}.clean-app .hold28-notes input,.clean-app .hold28-notes textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cedd;border-radius:12px;min-height:64px;padding:16px;font-weight:500}.clean-app .hold28-notes fieldset{border:0;min-width:0;margin:0;padding:0}.clean-app .hold28-notes legend{margin-bottom:8px;font-weight:700}.clean-app .hold28-notes fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.clean-app .hold28-notes fieldset button{color:var(--mf-brand);min-height:48px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d8cedd;border-radius:40px;padding:8px 16px;font-size:18px}.clean-app .hold28-notes fieldset button[aria-pressed=true]{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.clean-app .hold28-tables{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.clean-app .hold28-tables>header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.clean-app .hold28-party{align-items:center;gap:8px;display:flex}.clean-app .hold28-party>span{margin-right:8px;font-size:18px}.clean-app .hold28-party button{width:48px;height:48px;color:var(--mf-brand);box-shadow:none;background:#fff;border:1px solid #ded5e3;border-radius:12px;padding:0;font-size:28px}.clean-app .hold28-party strong{text-align:center;min-width:32px}.clean-app .hold28-queue{color:var(--mf-brand);text-align:left;min-height:64px;font:inherit;box-shadow:none;background:#faf8fb;border:1px dashed #ad9ab9;border-radius:12px;flex:none;justify-content:space-between;gap:16px;padding:16px;font-weight:700;display:flex}.clean-app .hold28-queue[aria-pressed=true]{border-color:var(--mf-brand);background:#f3edf7}.clean-app .hold28-table-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;gap:16px;display:grid}.clean-app .hold28-table-grid>button{text-align:left;color:var(--mf-ink);min-height:152px;box-shadow:none;font:inherit;background:#fff;border:1px solid #ddd3e3;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.clean-app .hold28-table-state{color:var(--mf-success);align-items:center;gap:8px;font-size:16px;display:flex}.clean-app .hold28-table-state>i{background:var(--mf-success);border-radius:50%;width:8px;height:8px}.clean-app .hold28-table-grid>button>b{font-size:28px;font-weight:900}.clean-app .hold28-table-grid small{font-size:16px;line-height:1.4}.clean-app .hold28-table-grid>button.occupied{background:#fff7eb;border-color:#efcfaa}.clean-app .hold28-table-grid>button.occupied .hold28-table-state{color:var(--mf-attention)}.clean-app .hold28-table-grid>button.occupied .hold28-table-state>i{background:var(--mf-attention)}.clean-app .hold28-table-grid>button[aria-pressed=true]{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.clean-app .hold28-table-grid>button[aria-pressed=true] .hold28-table-state{color:#f0e6f5}.clean-app .hold28-table-check{font-weight:900;position:absolute;top:16px;right:16px}.clean-app .hold28-actions{border-top:1px solid #e9e3ec;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.clean-app .hold28-actions>span{color:var(--mf-secondary);text-align:right;margin-left:auto;font-size:18px}.clean-app .hold28-actions>button{width:auto;min-width:152px;min-height:64px;color:var(--mf-brand);font:inherit;box-shadow:none;background:#fff;border:1px solid #d8cedd;border-radius:12px;padding:16px 24px;font-weight:700;position:static}.clean-app .hold28-actions>button.primary{background:var(--mf-brand);border-color:var(--mf-brand);color:#fff;min-width:208px}.clean-app .hold28-error{color:var(--mf-error);margin:0;font-size:18px}.clean-app .hold28-list-groups{flex:1;align-content:start;gap:32px;min-height:0;display:grid;overflow-y:auto}.clean-app .hold28-list-groups section>header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.clean-app .hold28-list-groups h3{margin:0;font-size:22px;font-weight:900}.clean-app .hold28-list-groups header>span{background:var(--mf-brand-light);color:var(--mf-secondary);border-radius:24px;padding:8px 16px;font-size:16px}.clean-app .hold28-retrieve-grid{grid-template-columns:repeat(auto-fill,minmax(min(416px,100%),1fr));gap:16px;display:grid}.clean-app .hold28-retrieve-grid>article{min-width:0;position:relative}.clean-app .hold28-retrieve{text-align:left;width:100%;color:var(--mf-ink);font:inherit;box-shadow:none;background:#fff;border:1px solid #e4dce9;border-radius:16px;align-items:center;gap:16px;min-height:128px;padding:24px;display:flex}.clean-app .hold28-retrieve-mark{box-sizing:border-box;background:var(--mf-brand-light);min-width:64px;max-width:96px;height:64px;color:var(--mf-brand);text-align:center;border-radius:16px;flex:none;place-items:center;padding:0 8px;font-size:20px;font-weight:700;line-height:1.2;display:grid}.clean-app .hold28-retrieve-mark.dining{color:var(--mf-success);background:#eef5ef}.clean-app .hold28-retrieve-copy{flex:1;gap:8px;min-width:0;display:grid}.clean-app .hold28-retrieve-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;overflow:hidden}.clean-app .hold28-retrieve small{color:var(--mf-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4;overflow:hidden}.clean-app .hold28-retrieve-price{text-align:right;flex:none;gap:8px;display:grid}.clean-app .hold28-retrieve-price strong{font-size:24px;font-weight:900}.clean-app .hold28-remove{color:#8c7b94;width:32px;height:32px;box-shadow:none;background:#f7f3f9;border:0;border-radius:50%;padding:0;font-size:22px;position:absolute;top:0;right:0}.clean-app .hold28-empty{color:var(--mf-secondary);margin:0;padding:24px 0}.clean-app .hold28 button:focus-visible,.clean-app .hold28-list button:focus-visible{outline-offset:3px;outline:3px solid #846399}.clean-app .hold28 button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.clean-app .hold28,.clean-app .hold28-list{gap:16px;padding:24px}.clean-app .hold28-body{grid-template-columns:minmax(0,1.2fr) minmax(224px,1fr);gap:24px}.clean-app .hold28-receipt{padding:16px}.clean-app .hold28-notes{gap:16px}.clean-app .hold28-actions{padding-top:16px}.clean-app .hold28-retrieve{padding:16px}}@media (width<=720px){.clean-app .hold28-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.clean-app .hold28-receipt{min-height:240px}.clean-app .hold28-receipt-lines,.clean-app .hold28-notes,.clean-app .hold28-tables{overflow:visible}.clean-app .hold28-tabs button{font-size:18px}.clean-app .hold28-actions{flex-wrap:wrap;gap:8px}.clean-app .hold28-actions>span{font-size:16px}.clean-app .hold28-actions>button{min-width:120px}.clean-app .hold28-actions>button.primary{min-width:160px}.clean-app .hold28-retrieve-grid{grid-template-columns:minmax(0,1fr)}}.clean-app .hold28-tabs button{box-shadow:none;border-radius:999px}.clean-app .hold28-tabs button[aria-selected=true]{box-shadow:none}.smm-payment-review{flex-direction:column;gap:12px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow:hidden}.smm-payment-review header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.smm-payment-review h2,.smm-payment-review dl{margin:0}.smm-payment-review>label{gap:8px;display:grid}.smm-payment-review>label textarea{box-sizing:border-box;border:1px solid var(--mf-line,#d7cadd);width:100%;font:inherit;border-radius:12px;padding:12px}.smm-payment-scroll{gap:12px;min-height:0;display:grid;overflow:auto}.smm-payment-scroll dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.smm-payment-scroll dd{margin:0;font-weight:800}.smm-payment-scroll img{object-fit:contain;background:#f5f1f7;border-radius:12px;width:100%;max-height:44dvh}.smm-payment-scroll fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.smm-payment-scroll label{align-items:center;gap:10px;min-height:44px;display:flex}.smm-payment-scroll input{flex-shrink:0;width:22px;height:22px}.smm-payment-review footer{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.smm-payment-review footer .primary{grid-column:1/-1}.stage1-order{color:#12264a;gap:12px;padding-bottom:8px;display:grid}.stage1-order-header{justify-content:space-between;align-items:center;gap:12px;padding:5px 2px 0;display:flex}.stage1-brand-line{align-items:center;gap:10px;min-width:0;display:flex}.stage1-brand-line>img{object-fit:contain;flex:none;width:50px;height:50px}.stage1-brand-line>div{gap:2px;min-width:0;display:grid}.stage1-kicker{color:#2f73ff;letter-spacing:.05em;font-size:10px;font-weight:900}.stage1-order-header h1{color:#163568;margin:0;font-size:22px;line-height:1.15}.stage1-service-mode{color:#2f73ff;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.stage1-search{background:#fff;border:1px solid #dde4ee;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:0 13px;position:relative;box-shadow:0 5px 18px #1635680a;display:grid!important}.stage1-search>span{color:#8793a6;font-size:18px}.stage1-search input{color:#12264a;outline:none;font-size:14px;background:0 0!important;border:0!important;min-height:46px!important;padding:0!important}.stage1-search button{color:#67738a;background:#f1f5fa;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.stage1-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:1px 0 3px;display:flex;overflow:auto}.stage1-category-rail::-webkit-scrollbar{display:none}.stage1-category-rail button{scroll-snap-align:start;border:1px solid #dfe6ef;flex:none;padding:0 16px;font-size:12px;font-weight:800;color:#536078!important;background:#fff!important;border-radius:14px!important;min-height:44px!important}.stage1-category-rail button.active{box-shadow:0 7px 16px #2f73ff2e;color:#fff!important;background:#2f73ff!important;border-color:#2f73ff!important}.stage1-section-title{justify-content:space-between;align-items:end;gap:10px;padding:4px 1px 0;display:flex}.stage1-section-title>div{gap:2px;display:grid}.stage1-section-title span{color:#163568;font-size:16px;font-weight:900}.stage1-section-title small{color:#7b879a;font-size:10px}.stage1-section-title>b{color:#23875c;background:#e9f7f0;border-radius:999px;padding:5px 8px;font-size:9px}.stage1-section-title>b.muted{color:#80786c;background:#f2f4f7}.stage1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.stage1-product-card{text-align:left;grid-template-rows:auto 1fr;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e1e7f0!important;border-radius:18px!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 8px 24px #1635680f!important}.stage1-product-card .product-media{aspect-ratio:1.18;background:#edf2f7;width:100%;display:block;overflow:hidden}.stage1-product-card .product-media img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.stage1-product-copy{align-content:start;gap:5px;min-height:78px;padding:10px 42px 11px 11px;display:grid}.stage1-product-copy strong{color:#12264a;font-size:13px;line-height:1.25}.stage1-product-copy small{color:#2f73ff;font-size:12px;font-weight:900}.stage1-product-copy i{color:#8390a3;font-size:9px;font-style:normal}.stage1-product-add{color:#fff;background:#2f73ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:500;display:grid;position:absolute;bottom:12px;right:10px;box-shadow:0 6px 14px #2f73ff3b}.stage1-product-card.disabled{opacity:1!important}.stage1-product-card.disabled .product-media img{filter:grayscale(.35);opacity:.48}.stage1-product-card.disabled .stage1-product-copy{opacity:.62}.stage1-product-card.disabled .stage1-product-add{display:none}.stage1-soldout{color:#fff;background:#163568e0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.stage1-cart-bar{min-height:62px;background:#163568!important;border-radius:18px!important;padding:9px 12px!important;bottom:84px!important;box-shadow:0 12px 28px #1635683d!important}.stage1-cart-count{gap:7px;display:flex;align-items:center!important}.stage1-cart-count b{color:#163568!important;background:#fff!important;border-radius:50%!important}.stage1-cart-count span{color:#d9e5fb;font-size:10px}.stage1-cart-bar>div:nth-child(2) strong{font-size:14px}.stage1-cart-bar>div:nth-child(2) small{color:#c9d8ef!important}.stage1-cart-bar em{color:#fff;font-size:11px}.stage1-zero-result{text-align:center;background:#fff;border:1px dashed #d6e0ed;border-radius:22px;align-content:center;justify-items:center;gap:7px;min-height:300px;padding:24px 16px;display:grid}.stage1-zero-result img{object-fit:contain;width:142px;height:142px}.stage1-zero-result h2{color:#163568;margin:0;font-size:18px}.stage1-zero-result p{color:#7a879a;max-width:29ch;margin:0;font-size:12px;line-height:1.5}.stage1-zero-result button{border-radius:13px;min-height:44px;padding:0 18px}@media (width<=360px){.stage1-product-grid{grid-template-columns:1fr!important}.stage1-product-card{grid-template-rows:1fr;grid-template-columns:108px minmax(0,1fr)}.stage1-product-card .product-media{aspect-ratio:auto;height:100%}.stage1-product-copy{min-height:108px}.stage1-order-header h1{font-size:20px}.stage1-brand-line>img{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.stage1-product-card,.stage1-cart-bar{transition:none!important}}.stage2-overlay{background:#12264a57!important}.stage2-product-sheet{color:#12264a;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;width:min(100%,520px)!important;max-height:92dvh!important;padding:8px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#f7f9fd!important;border-radius:26px 26px 0 0!important;overflow:hidden!important}.stage2-product-sheet .sheet-grabber{background:#cfd8e5;margin-bottom:8px}.stage2-sheet-header{gap:10px;padding:3px 2px 11px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.stage2-sheet-header>div{gap:3px;display:grid}.stage2-sheet-header>div>span{color:#2f73ff;font-size:10px;font-weight:900}.stage2-sheet-header h2{color:#163568;margin:0;font-size:21px}.stage2-sheet-header small{color:#748198;font-size:11px;line-height:1.4}.stage2-close{color:#506079!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.stage2-scroll-body{gap:10px;padding:0 1px 14px;display:grid;overflow:auto}.stage2-product-summary{background:#fff;border:1px solid #e0e6ef;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr);align-items:stretch;gap:12px;padding:10px;display:grid;box-shadow:0 8px 22px #1635680d}.stage2-product-media{aspect-ratio:1.35;background:#eef2f7;border-radius:15px;min-height:180px;display:block;overflow:hidden}.stage2-product-media img{object-fit:cover;width:100%;height:100%;display:block}.stage2-product-summary>div{align-content:center;gap:7px;padding:6px 3px;display:grid}.stage2-product-summary small{color:#7b8799;font-size:10px}.stage2-product-summary strong{color:#163568;font-size:18px}.stage2-product-summary span{color:#758195;font-size:10px}.stage2-product-summary b{color:#2f73ff;font-size:21px}.stage2-config-section{background:#fff;border:1px solid #e0e6ef;border-radius:18px;gap:10px;padding:14px;display:grid}.stage2-config-section.has-error{border-color:#f0b7bf;box-shadow:inset 0 0 0 1px #ea4b5a0d}.stage2-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage2-section-head>div{gap:3px;min-width:0;display:grid}.stage2-section-head small{color:#788599;font-size:10px}.stage2-section-head>span{color:#637087;background:#eef3f8;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.stage2-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stage2-option-grid button{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex;color:#263a5b!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;min-height:52px!important;padding:8px 11px!important}.stage2-option-grid button>span{font-size:11px;font-weight:800}.stage2-option-grid button>small{color:#718096;white-space:nowrap;font-size:9px}.stage2-option-grid button.active{box-shadow:0 0 0 1px #2f73ff1f;background:#edf4ff!important;border-color:#2f73ff!important}.stage2-option-grid button.active>span{color:#1d5edd}.stage2-option-grid button:disabled{opacity:.43!important;background:#f4f5f7!important}.stage2-inline-error{color:#b33a48;background:#fff0f2;border-radius:10px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.stage2-combo-section{background:linear-gradient(#fff 0%,#fbf8ff 100%)}.stage2-combo-head{align-items:center}.stage2-combo-toggle{font-size:10px;color:#6f45b8!important;background:#fff!important;border:1px solid #ccb9ee!important;border-radius:999px!important;min-height:38px!important;padding:0 11px!important}.stage2-combo-toggle.active{color:#fff!important;background:#8552d7!important;border-color:#8552d7!important}.stage2-combo-base{color:#5c447f;background:#f4effb;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.stage2-combo-base strong{font-size:14px}.stage2-combo-group{border-top:1px solid #ece6f5;gap:9px;padding-top:11px;display:grid}.stage2-validation-summary{background:#fff4e5;border:1px solid #efd3a3;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.stage2-validation-summary strong{color:#855d1b;font-size:11px}.stage2-validation-summary span{color:#7d6a49;font-size:10px}.stage2-sticky-footer{background:linear-gradient(#f7f9fd00,#f7f9fd 24%)!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:10px 0 0!important;display:grid!important;position:sticky!important;bottom:0!important}.stage2-sticky-footer>button{color:#536078!important;background:#fff!important;border:1px solid #d7e0eb!important;border-radius:15px!important;min-height:54px!important}.stage2-sticky-footer>button.primary{justify-content:space-between;align-items:center;gap:8px;display:flex;color:#fff!important;background:#2f73ff!important;border-color:#2f73ff!important;padding:0 16px!important}.stage2-sticky-footer>button.primary span{font-size:13px;font-weight:900}.stage2-sticky-footer>button.primary small{color:#e8efff;font-size:11px}.stage2-sticky-footer>button:disabled{color:#9ca6b4!important;background:#e7ebf0!important;border-color:#e7ebf0!important}@media (width<=389px){.stage2-product-sheet{padding-left:12px!important;padding-right:12px!important}.stage2-product-summary{grid-template-columns:1fr}.stage2-product-media{aspect-ratio:1.55;min-height:156px}}@media (width<=360px){.stage2-option-grid{grid-template-columns:1fr}.stage2-product-media{min-height:138px}.stage2-sticky-footer{grid-template-columns:78px minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.stage2-product-sheet *{transition:none!important;animation:none!important}}.stage2-product-media{width:100%;min-width:0}.stage2-product-summary>div{overflow-wrap:anywhere;min-width:0}@media (width<=430px){.stage2-product-summary{grid-template-columns:minmax(0,1fr)}.stage2-product-media{aspect-ratio:1.8;min-height:138px}}.stage2-main-meal .stage2-combo-toggle{white-space:nowrap;flex-shrink:0;min-width:88px;min-height:44px!important}.stage3-overlay{background:#12264a57!important}.stage3-cart-sheet{color:var(--mf-ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;width:min(100%,520px)!important;max-height:94dvh!important;padding:8px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#f7f9fd!important;border-radius:26px 26px 0 0!important;overflow:hidden!important}.stage3-cart-sheet .sheet-grabber{background:#cfd8e5;margin-bottom:8px}.stage3-cart-header{gap:10px;padding:2px 1px 10px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.stage3-cart-header>div:first-child{gap:3px;display:grid}.stage3-cart-header span{color:var(--mf-brand);font-size:14px;font-weight:900}.stage3-cart-header h2{color:var(--mf-ink);margin:0;font-size:22px}.stage3-cart-header small{color:#7a8799;font-size:14px;line-height:1.4}.stage3-header-actions{gap:7px;display:flex}.stage3-clear,.stage3-close{color:#526078!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:13px!important;min-height:44px!important;padding:0 11px!important}.stage3-close{width:44px;padding:0!important}.stage3-scroll-body{gap:10px;padding:0 1px 15px;display:grid;overflow:auto}.stage3-mode{border:1px solid var(--mf-line);background:#fff;border-radius:17px;gap:9px;padding:12px;display:grid}.stage3-mode>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.stage3-mode strong{color:var(--mf-ink);font-size:14px}.stage3-mode small{color:#7a8799;font-size:14px}.stage3-segmented{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stage3-segmented button{font-weight:900;color:#617087!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:13px!important;min-height:44px!important}.stage3-segmented button.active{background:var(--mf-brand-light)!important;color:var(--mf-brand)!important;border-color:var(--mf-brand)!important}.stage3-sync-warning,.stage3-repair-summary{background:#fff7e9;border:1px solid #efd7aa;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.stage3-sync-warning strong,.stage3-repair-summary strong{color:#835a18;font-size:14px}.stage3-sync-warning span,.stage3-repair-summary span{color:#7d6d50;font-size:14px}.stage3-lines{gap:9px;display:grid}.stage3-line{border:1px solid var(--mf-line);background:#fff;border-radius:18px;grid-template-columns:86px minmax(0,1fr);gap:11px;padding:10px;display:grid;box-shadow:0 7px 20px #1635680b}.stage3-line.has-attention{background:#fffdfd;border-color:#efb7bf}.stage3-line-media{aspect-ratio:1;background:#eef2f7;border-radius:14px;width:86px;display:block;overflow:hidden}.stage3-line-media img{object-fit:cover;width:100%;height:100%;display:block}.stage3-line-main{gap:9px;min-width:0;display:grid}.stage3-line-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stage3-line-title>div{gap:4px;min-width:0;display:grid}.stage3-line-title strong{color:var(--mf-ink);font-size:14px}.stage3-line-title small{color:#78869a;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.stage3-edit{font-size:14px;min-width:44px!important;min-height:44px!important;color:var(--mf-brand)!important;background:#f0f5fb!important;border:0!important;border-radius:12px!important;padding:0 8px!important}.stage3-line-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.stage3-line-prices{gap:3px;display:grid}.stage3-line-prices span{color:#7d8999;font-size:14px}.stage3-line-prices span b{color:#526078}.stage3-line-prices>strong{color:var(--mf-brand);font-size:14px}.stage3-qty{grid-template-columns:44px 28px 44px;align-items:center;gap:2px;display:grid}.stage3-qty button{font-size:17px;width:44px!important;height:44px!important;color:var(--mf-brand)!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:12px!important;padding:0!important}.stage3-qty b{text-align:center;font-size:14px}.stage3-remove{justify-self:start;font-size:14px;color:#c4404f!important;background:0 0!important;border:0!important;min-height:44px!important;padding:0!important}.stage3-line-attention{background:#fff0f2;border:1px solid #f3ccd1;border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.stage3-line-attention>div:first-child{gap:3px;display:grid}.stage3-line-attention b{color:#bd3848;font-size:14px}.stage3-line-attention span,.stage3-line-attention small{color:#7a5660;font-size:14px}.stage3-attention-actions{gap:6px;display:flex}.stage3-attention-actions button{font-size:14px;color:#a63646!important;background:#fff!important;border:1px solid #e5b7bf!important;border-radius:11px!important;min-height:44px!important;padding:0 10px!important}.stage3-note{border:1px solid var(--mf-line);background:#fff;border-radius:16px;gap:6px;padding:12px;display:grid}.stage3-note>span{color:var(--mf-ink);font-size:14px;font-weight:900}.stage3-note>span small{color:#8b95a4;font-size:14px;font-weight:500}.stage3-note textarea{resize:vertical;min-height:76px;color:var(--mf-ink);font:inherit;border:1px solid #dce4ee;border-radius:12px;outline:none;padding:10px;font-size:14px}.stage3-note>small{color:#9aa4b1;justify-self:end;font-size:14px}.stage3-empty{text-align:center;background:#fff;border:1px dashed #d6e0ed;border-radius:20px;align-content:center;justify-items:center;gap:7px;min-height:300px;padding:22px;display:grid}.stage3-empty-bag{background:var(--mf-brand-light);width:92px;height:92px;color:var(--mf-brand);border-radius:50%;place-items:center;font-size:38px;display:grid}.stage3-empty h3{color:var(--mf-ink);margin:0;font-size:18px}.stage3-empty p{color:#7b8799;margin:0;font-size:14px}.stage3-empty button{border-radius:13px!important;min-height:44px!important;padding:0 18px!important}.stage3-footer{align-items:center;background:linear-gradient(#f7f9fd00,#f7f9fd 24%)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;padding:10px 0 0!important;display:grid!important;position:sticky!important;bottom:0!important}.stage3-footer>div{gap:2px;display:grid}.stage3-footer>div>span{color:#7d8999;font-size:14px}.stage3-footer>div>strong{color:var(--mf-ink);font-size:20px}.stage3-footer>div>small{color:#8a95a5;font-size:14px}.stage3-checkout{min-width:132px;background:var(--mf-brand)!important;border-color:var(--mf-brand)!important;color:#fff!important;border-radius:15px!important;min-height:52px!important;padding:0 17px!important}.stage3-checkout:disabled{color:#9ba5b2!important;background:#e3e8ef!important;border-color:#e3e8ef!important}@media (width<=389px){.stage3-cart-sheet{padding-left:12px!important;padding-right:12px!important}.stage3-line{grid-template-columns:76px minmax(0,1fr)}.stage3-line-media{width:76px}.stage3-qty{grid-template-columns:44px 24px 44px}.stage3-qty button{width:44px!important;height:44px!important}}@media (width<=360px){.stage3-line{grid-template-columns:68px minmax(0,1fr);gap:8px}.stage3-line-media{width:68px}.stage3-line-bottom{flex-direction:column;align-items:stretch}.stage3-qty{justify-self:end}.stage3-footer{grid-template-columns:1fr!important}.stage3-checkout{width:100%}}@media (prefers-reduced-motion:reduce){.stage3-cart-sheet *{transition:none!important;animation:none!important}}.stage3-line-prices{overflow-wrap:anywhere;min-width:0}.stage3-line-bottom{flex-wrap:wrap}.stage3-clear,.stage3-close,.stage3-remove{min-width:44px!important}.stage4-overlay{background:#12264a57!important}.stage4-checkout-sheet{color:var(--mf-ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;width:min(100%,520px)!important;max-height:94dvh!important;padding:8px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#f7f9fd!important;border-radius:26px 26px 0 0!important;overflow:hidden!important}.stage4-checkout-sheet .sheet-grabber{background:#cfd8e5;margin-bottom:8px}.stage4-header{gap:10px;padding:2px 1px 10px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.stage4-header>div{gap:3px;display:grid}.stage4-header span{font-size:10px;font-weight:900;color:var(--mf-brand)!important}.stage4-header h2{color:var(--mf-ink);margin:0;font-size:22px}.stage4-header small{line-height:1.4;color:#79869a!important;font-size:10px!important}.stage4-close{color:#526078!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.stage4-scroll-body{gap:10px;padding:0 1px 16px;display:grid;overflow:auto}.stage4-section{border:1px solid var(--mf-line);background:#fff;border-radius:18px;gap:11px;padding:13px;display:grid;box-shadow:0 7px 20px #1635680a}.stage4-section.required{border-color:#efb8bf}.stage4-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage4-section-head>div{gap:3px;display:grid}.stage4-section-head strong{color:var(--mf-ink);font-size:14px}.stage4-section-head small{color:#7b8799;font-size:10px;line-height:1.35}.stage4-section-head>span{background:var(--mf-brand-light);width:24px;height:24px;color:var(--mf-brand);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.stage4-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stage4-segmented button{font-weight:900;color:#5d6b83!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:14px!important;min-height:50px!important}.stage4-segmented button.active{background:var(--mf-brand-light)!important;color:var(--mf-brand)!important;border-color:var(--mf-brand)!important}.stage4-target-row{background:#f6f9fd;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.stage4-target-row>div{gap:3px;display:grid}.stage4-target-row small{color:#8a95a5;font-size:9px}.stage4-target-row strong{color:var(--mf-ink);font-size:12px}.stage4-target-row button{border-radius:12px!important;min-height:42px!important;padding:0 11px!important}.stage4-inline-warning{background:#fff0f2;border-radius:11px;margin:0;padding:9px 10px;color:#b13b49!important;font-size:10px!important}.stage4-tender-grid{gap:7px;display:grid}.stage4-tender-grid button{text-align:left;align-items:center;font-weight:900;display:flex;position:relative;color:#2b3e5c!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;min-height:50px!important;padding:0 42px 0 45px!important}.stage4-tender-grid button:before{content:"$";color:#627088;background:#eef3f8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;left:12px}.stage4-tender-grid button:after{content:"";border:1.5px solid #c8d2df;border-radius:50%;width:16px;height:16px;position:absolute;right:14px}.stage4-tender-grid button.active{border-color:var(--mf-brand)!important;color:#1f5fd8!important;background:#f4f8ff!important}.stage4-tender-grid button.active:after{border:5px solid var(--mf-brand)}.stage4-tender-grid button:nth-child(2):before{content:"P";color:#7050bd;background:#eff1ff}.stage4-tender-grid button:nth-child(3):before{content:"W";color:#279660;background:#eaf8f0}.stage4-tender-grid button:nth-child(4):before{content:"F";color:#2678bf;background:#eef7ff}.stage4-tender-grid button:nth-child(5):before{content:"¥";color:#dd6f37;background:#fff1ea}.stage4-summary{background:linear-gradient(#fff 0%,#fbfdff 100%)}.stage4-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stage4-summary-facts>div{background:#f5f8fc;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.stage4-summary-facts span{color:#8490a1;font-size:8px}.stage4-summary-facts strong{color:#273c5c;font-size:10px}.stage4-summary-facts strong.warn{color:#bd3e4c}.stage4-review-lines{gap:7px;display:grid}.stage4-review-lines>div{border-bottom:1px solid #edf0f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:6px;display:grid}.stage4-review-lines>div:last-child{border-bottom:0}.stage4-line-media{background:#eef2f7;border-radius:12px;width:46px;height:46px;display:block;overflow:hidden}.stage4-line-media img{object-fit:cover;width:100%;height:100%;display:block}.stage4-review-lines span{color:#43536c;font-size:10px}.stage4-review-lines strong{color:var(--mf-ink);font-size:11px}.stage4-note-summary{background:#f6f9fd;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.stage4-note-summary span{color:#7d8999;font-size:9px}.stage4-note-summary p{color:#43536c;margin:0;font-size:10px;line-height:1.4}.stage4-total{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:end;gap:10px;padding:13px 0 2px;display:flex}.stage4-total>div{gap:2px;display:grid}.stage4-total span{color:#59677e;font-size:11px}.stage4-total small{color:#8b96a5;font-size:8px}.stage4-total>strong{color:var(--mf-ink);font-size:25px}.stage4-blocker{background:#fff0f2;border:1px solid #f2cbd0;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.stage4-blocker strong{color:#b23b49;font-size:10px}.stage4-blocker span{color:#805b62;font-size:9px}.stage4-final-callout{background:var(--mf-brand-light);border-radius:15px;align-items:center;gap:10px;padding:9px 12px;display:flex;overflow:hidden}.stage4-final-callout img{object-fit:contain;width:60px;height:60px;margin:-8px 0 -10px}.stage4-final-callout>div{gap:3px;display:grid}.stage4-final-callout strong{color:var(--mf-ink);font-size:12px}.stage4-final-callout span{color:#64738a;font-size:9px}.stage4-footer{background:var(--mf-background);grid-template-columns:112px minmax(0,1fr);gap:8px;margin:0;padding:10px 0 0;display:grid;position:sticky!important;bottom:0!important}.stage4-footer>button{border-radius:15px!important;min-height:54px!important}.stage4-submit{font-weight:900;background:var(--mf-brand)!important;border-color:var(--mf-brand)!important;color:#fff!important}.stage4-submit:disabled{color:#9ba5b2!important;background:#e3e8ef!important;border-color:#e3e8ef!important}.stage4-footer>small{text-align:center;color:#8591a2;grid-column:1/-1;font-size:8px}@media (width<=389px){.stage4-checkout-sheet{padding-left:12px!important;padding-right:12px!important}.stage4-summary-facts{grid-template-columns:1fr 1fr}}@media (width<=360px){.stage4-summary-facts{grid-template-columns:1fr}.stage4-footer{grid-template-columns:92px minmax(0,1fr)}.stage4-review-lines>div{grid-template-columns:42px minmax(0,1fr) auto}.stage4-line-media{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.stage4-checkout-sheet *{transition:none!important;animation:none!important}}.stage5-screen{z-index:90;color:#10285a;background:radial-gradient(circle at 50% 14%,#4b86ff14,#0000 28%),#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,520px);height:100dvh;margin:0 auto;font-family:PingFang HK,Noto Sans TC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 42px #10285a1f}.stage5-topbar{min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #edf1f7;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.stage5-topbar strong{text-align:center;color:#10285a;letter-spacing:.01em;font-size:16px;font-weight:850}.stage5-back{place-items:center;display:grid;width:44px!important;height:44px!important;color:var(--mf-ink)!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0!important;font-size:33px!important;line-height:1!important}.stage5-topbar-spacer{width:44px;height:44px}.stage5-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px calc(24px + env(safe-area-inset-bottom));overflow:auto}.stage5-state{text-align:center;flex-direction:column;align-items:stretch;min-height:100%;display:flex}.stage5-state>h1{color:#10285a;margin:12px 0 6px;font-size:24px;font-weight:900;line-height:1.22}.stage5-state>p{color:#5f6e8b;max-width:30ch;margin:0 auto;font-size:13px;line-height:1.65}.stage5-kicker{font-weight:800;color:#377cf6!important;margin:2px 0 10px!important}.stage5-art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;align-self:center;max-width:100%;display:block}.stage5-art-submitting{width:176px;height:200px;margin:4px auto 8px}.stage5-art-pending{width:172px;height:132px;margin:12px auto 4px}.stage5-art-confirmed{width:168px;height:124px;margin:12px auto 4px}.stage5-art-rejected{width:184px;height:138px;margin:16px auto 2px}.stage5-art-unknown{width:190px;height:142px;margin:10px auto 2px}.stage5-badge{border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:30px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.stage5-badge.pending{color:#377cf6;background:#eaf2ff}.stage5-badge.confirmed{color:#1e9a6b;background:#ddf7eb}.stage5-badge.unknown{color:#b47409;background:#fff1cf}.stage5-progress-list{text-align:left;gap:0;margin:4px 0 18px;display:grid}.stage5-progress-list>div{border-bottom:1px solid #f1f3f7;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 4px;display:grid}.stage5-progress-list>div:last-child{border-bottom:0}.stage5-progress-list i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}.stage5-progress-list .done i{color:#fff;background:#24c989}.stage5-progress-list .active i{background:#eaf2ff;border:2px solid #377cf6}.stage5-progress-list .waiting i{background:#fff;border:2px solid #7b92ff}.stage5-progress-list span{color:#304b79;font-size:13px;font-weight:750}.stage5-progress-list small{color:#4f73c9;font-size:10px}.stage5-info-note{color:#315baf;background:#eaf2ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.stage5-info-note b{color:#fff;background:#377cf6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.stage5-foot-ref{color:#95a0b4;margin-top:8px;font-size:9px}.stage5-fact-card,.stage5-confirm-card,.stage5-reason-card,.stage5-recommend-card{text-align:left;border:1px solid #dce4f0;border-radius:16px;width:100%;margin:18px 0 16px;overflow:hidden}.stage5-fact-card{background:#fbfcff}.stage5-fact-card>div,.stage5-confirm-card>div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.stage5-fact-card>div+div,.stage5-confirm-card>div+div{border-top:1px solid #274c841a}.stage5-fact-card span,.stage5-confirm-card span{color:#5e6f8d;font-size:11px;font-weight:700}.stage5-fact-card strong,.stage5-confirm-card strong{color:#142f63;text-align:right;font-size:12px;font-weight:850}.stage5-confirm-card{background:linear-gradient(135deg,#effff7,#e0f8ee);border-color:#bce9d6}.stage5-confirm-card .stage5-code-row{align-items:flex-end;min-height:76px;padding-top:12px;padding-bottom:12px}.stage5-code-row strong{letter-spacing:.04em;color:#10285a!important;font-size:37px!important;font-weight:950!important;line-height:1!important}.stage5-reason-card{background:#fff2f5;border-color:#f2c9d1;padding:16px}.stage5-reason-card>strong{color:#9b3150;margin-bottom:8px;font-size:12px;display:block}.stage5-reason-card ul{color:#a23b5a;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.stage5-reason-card li+li{margin-top:4px}.stage5-recommend-card{background:#fbfcff;border-color:#d9e2f0;gap:10px;padding:16px;display:grid}.stage5-recommend-card>strong{color:#264b82;font-size:12px}.stage5-actions{gap:10px;margin-top:auto;display:grid}.stage5-primary,.stage5-secondary,.stage5-danger{width:100%;border-radius:14px!important;min-height:50px!important;font-size:13px!important;font-weight:900!important}.stage5-secondary{color:#315b9a!important;background:#fff!important;border:1px solid #c9d7ec!important}.stage5-danger{color:#fff!important;background:#ff4d62!important;border:0!important}.stage5-text-action{text-underline-offset:3px;min-height:44px;margin-top:10px;text-decoration:underline;color:#377cf6!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:800!important}.stage5-shared{border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:52px;margin:10px 14px 0;padding:8px 12px;display:grid}.stage5-shared-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.stage5-shared div{text-align:left;gap:1px;display:grid}.stage5-shared strong{font-size:11px}.stage5-shared small{font-size:9px;line-height:1.35}.stage5-shared-loading{color:#315fbf;background:#eef4ff;border-color:#d7e5ff}.stage5-shared-loading .stage5-shared-icon{background:#dce9ff}.stage5-shared-offline{color:#b94155;background:#fff0f3;border-color:#ffd2da}.stage5-shared-offline .stage5-shared-icon{background:#ffdce3}.stage5-shared-stale{color:#a96a08;background:#fff7df;border-color:#ffe9aa}.stage5-shared-stale .stage5-shared-icon{background:#ffedbc}.stage5-shared-partial{color:#7040c4;background:#f4efff;border-color:#e2d7ff}.stage5-shared-partial .stage5-shared-icon{background:#e7ddff}.stage5-shared-unknown{color:#238983;background:#eafaf8;border-color:#ccefeb}.stage5-shared-unknown .stage5-shared-icon{background:#d0f1ed}.stage5-shared-error{color:#c23c4e;background:#fff0f2;border-color:#ffd3d8}.stage5-shared-error .stage5-shared-icon{background:#ffdade}@media (width<=389px){.stage5-body{padding-left:18px;padding-right:18px}.stage5-state>h1{font-size:22px}.stage5-code-row strong{font-size:33px!important}.stage5-art-submitting{width:160px;height:182px}.stage5-art-pending{width:156px;height:120px}.stage5-art-confirmed{width:153px;height:113px}.stage5-art-rejected{width:166px;height:124px}.stage5-art-unknown{width:172px;height:129px}}@media (width<=360px){.stage5-body{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.stage5-topbar{grid-template-columns:44px 1fr 44px}.stage5-state>h1{font-size:21px}.stage5-state>p{font-size:12px}.stage5-fact-card,.stage5-confirm-card,.stage5-reason-card,.stage5-recommend-card{margin:13px 0}.stage5-progress-list>div{min-height:44px}}@media (prefers-reduced-motion:reduce){.stage5-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage6-page,.stage6-detail{color:#10285a;width:100%;max-width:440px;margin:0 auto;font-family:PingFang HK,Noto Sans TC,system-ui,sans-serif}.stage6-page{gap:12px;min-height:calc(100dvh - 184px);padding:2px 0 16px;display:grid}.stage6-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:2px 2px 0;display:flex}.stage6-header>div{gap:2px;display:grid}.stage6-header h1{color:#10285a;letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.stage6-header small{color:#7181a1;font-size:11px}.stage6-refresh{color:#2358ae;background:#fff;border:1px solid #d9e3f2;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;font-weight:900;display:grid}.stage6-refresh:disabled{opacity:.55}.stage6-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.stage6-filters button{color:#7b8aa5;background:#f6f8fc;border:1px solid #e3e9f2;border-radius:11px;place-items:center;gap:1px;min-height:58px;padding:6px 3px;display:grid}.stage6-filters button b{color:#6c7b98;font-size:16px;line-height:1}.stage6-filters button span{font-size:10px;font-weight:800}.stage6-filters button.active{color:#2358ae;background:#fff;border-color:#cfe0ff;box-shadow:0 5px 16px #1f4d9114}.stage6-filters button.active b{color:#1762db}.stage6-filters button:nth-child(5){grid-column:1/-1;justify-content:center;gap:8px;min-height:44px;display:flex}.stage6-queue{gap:8px;display:grid}.stage6-card{color:#10285a;text-align:left;background:#fff;border:1px solid #dde5f0;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:88px;padding:10px;display:grid;box-shadow:0 5px 16px #16325f0b}.stage6-card-critical{background:#fff8f9;border-color:#ffb8c2}.stage6-card-warning{background:#fffdf6;border-color:#f4d598}.stage6-card-unknown{background:#fcfaff;border-color:#d9d0ef}.stage6-card-source{color:#2358ae;text-align:center;background:#edf3ff;border-radius:12px;place-items:center;width:48px;min-height:48px;padding:5px;font-size:10px;font-weight:900;line-height:1.15;display:grid;overflow:hidden}.stage6-card-main{gap:3px;min-width:0;display:grid}.stage6-card-main strong{color:#10285a;font-size:15px}.stage6-card-main small{color:#71809b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.stage6-card-main small:last-child{color:#43577b;font-size:11px}.stage6-card-arrow{color:#7d94ba;font-size:26px}.stage6-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:98px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.stage6-status.critical{color:#ba2f49;background:#ffe3e8}.stage6-status.warning{color:#9a650a;background:#fff0c9}.stage6-status.unknown{color:#6948a4;background:#eee8fb}.stage6-status.normal{color:#2367be;background:#e5f2ff}.stage6-state-banner{border:1px solid;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.stage6-state-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.stage6-state-banner>div{gap:2px;display:grid}.stage6-state-banner strong{font-size:11px}.stage6-state-banner small{font-size:9px;line-height:1.35}.stage6-state-loading{color:#315fbf;background:#eff5ff;border-color:#d7e5ff}.stage6-state-offline{color:#b63a52;background:#fff1f3;border-color:#ffd1d8}.stage6-state-stale{color:#996207;background:#fff7df;border-color:#ffe8a5}.stage6-state-partial{color:#7040c4;background:#f3efff;border-color:#e0d5ff}.stage6-state-unknown{color:#267f7b;background:#edf9f8;border-color:#ceeae8}.stage6-state-error{color:#bd3549;background:#fff0f2;border-color:#ffd2d8}.stage6-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px 18px 20px;display:flex}.stage6-empty img{object-fit:cover;border-radius:24px;width:148px;height:148px;margin-bottom:18px}.stage6-empty h2{color:#10285a;margin:0;font-size:17px}.stage6-empty p{color:#7d8ba5;margin:7px 0 22px;font-size:12px}.stage6-empty blockquote{background:var(--mf-background);color:#3472d6;border:0;border-radius:14px;width:100%;margin:0;padding:18px 14px;font-family:Kaiti TC,DFKai-SB,PingFang HK,sans-serif;font-size:16px}.stage6-empty blockquote small{color:#8ba4d6;margin-top:6px;font-size:10px;display:block}.stage6-filter-empty{text-align:center;background:#fbfcfe;border:1px dashed #d8e1ef;border-radius:14px;place-items:center;gap:4px;min-height:160px;padding:20px;display:grid}.stage6-filter-empty strong{color:#304d7d;font-size:14px}.stage6-filter-empty span{color:#8794a9;font-size:11px}.stage6-detail{flex-direction:column;gap:10px;min-height:calc(100dvh - 184px);padding-bottom:10px;display:flex}.stage6-subheader{grid-template-columns:44px 1fr 44px;align-items:center;min-height:50px;display:grid}.stage6-subheader>button{color:#15396e;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:31px;display:grid}.stage6-subheader>div{text-align:center;gap:1px;display:grid}.stage6-subheader strong{color:#10285a;font-size:16px}.stage6-subheader small{color:#8995a9;font-size:9px}.stage6-detail-identity{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px;display:grid}.stage6-detail-identity>div{align-items:center;gap:9px;min-width:0;display:flex}.stage6-detail-identity>div strong{color:#10285a;font-size:21px}.stage6-detail-identity>div span{color:#58719a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stage6-detail-identity>small{color:#637596;grid-column:1/3;font-size:10px}.stage6-detail-section{background:#fff;border:1px solid #e2e8f1;border-radius:13px;gap:7px;padding:12px 14px;display:grid}.stage6-detail-section h3{color:#344f7c;margin:0 0 2px;font-size:12px}.stage6-detail-section>strong{font-size:13px}.stage6-detail-section>span{color:#667999;font-size:11px}.stage6-canonical-summary{color:#425779;margin:0;font-size:12px;line-height:1.55}.stage6-item-lines{display:grid}.stage6-item-lines article{border-bottom:1px solid #eef2f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.stage6-item-lines article:last-child{border-bottom:0}.stage6-item-lines article>b{color:#10285a;font-size:12px}.stage6-item-lines article>div{gap:2px;display:grid}.stage6-item-lines article strong{color:#243d69;font-size:12px}.stage6-item-lines article small{color:#7d8ba2;font-size:10px;line-height:1.4}.stage6-item-lines article>span{color:#254573;font-size:11px;font-weight:800}.stage6-note{background:#f2f5fa;border-radius:12px;gap:3px;padding:10px 13px;display:grid}.stage6-note strong{color:#60718e;font-size:10px}.stage6-note span{color:#30486e;font-size:11px}.stage6-readback-card{background:#f2f7ff;border:1px solid #cfe0ff;border-radius:13px;gap:6px;padding:13px;display:grid}.stage6-readback-card strong{color:#2058a7;font-size:12px}.stage6-readback-card p{color:#59739d;margin:0;font-size:10px;line-height:1.5}.stage6-detail-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:auto;padding-top:8px;display:grid}.stage6-detail-actions>button,.stage6-disabled-complete>button{color:#2560be;background:#fff;border:1px solid #b9cdf0;border-radius:13px;min-height:50px;font-weight:900}.stage6-disabled-complete{gap:3px;display:grid}.stage6-disabled-complete>button:disabled{color:#7b93ba!important;background:#e7effd!important;border-color:#cfdaea!important}.stage6-disabled-complete>small{color:#8a96a8;text-align:center;font-size:9px}.stage6-action-layer{z-index:70;top:64px;bottom:calc(80px + env(safe-area-inset-bottom));background:#101f3885;justify-content:center;align-items:center;width:min(100%,520px);padding:18px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.stage6-action-sheet{background:#fff;border-radius:20px;gap:12px;width:min(100%,390px);padding:18px;display:grid;box-shadow:0 22px 60px #0c1f3e3d}.stage6-action-sheet header{text-align:center;gap:3px;display:grid}.stage6-action-sheet header strong{color:#10285a;font-size:16px}.stage6-action-sheet header small{color:#7e8da7;font-size:10px}.stage6-action-list{gap:8px;display:grid}.stage6-disabled-action{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.stage6-disabled-action>button{text-align:left;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.stage6-disabled-action>button>span:first-child{color:#6f809c;background:#e9eef6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.stage6-disabled-action>button>span:last-child{gap:2px;display:grid}.stage6-disabled-action strong{color:#78869c;font-size:12px}.stage6-disabled-action button small{color:#9aa5b7;font-size:9px}.stage6-disabled-action>small{color:#8a96a8;max-width:88px;font-size:8px;line-height:1.25}.stage6-cancel-sheet{color:#304d7a;background:#fff;border:1px solid #d7e1ee;border-radius:12px;min-height:46px;font-weight:850}.stage6-page button,.stage6-detail button,.stage6-action-sheet button{min-width:44px}.stage6-page button:focus-visible,.stage6-detail button:focus-visible,.stage6-action-sheet button:focus-visible{outline-offset:2px;outline:3px solid #2f73ff57}.stage6-page button:disabled,.stage6-detail button:disabled,.stage6-action-sheet button:disabled{cursor:not-allowed}@media (width<=440px){.stage6-page,.stage6-detail{max-width:none}}@media (width<=389px){.stage6-card{grid-template-columns:44px minmax(0,1fr) auto 12px;gap:7px;padding:9px}.stage6-card-source{width:44px;min-height:44px;font-size:9px}.stage6-status{max-width:82px;padding:5px 7px}.stage6-detail-section{padding:11px 12px}}@media (width<=360px){.stage6-page{gap:9px}.stage6-header h1{font-size:22px}.stage6-header small{font-size:10px}.stage6-filters{gap:3px}.stage6-filters button{min-height:54px}.stage6-card{grid-template-columns:42px minmax(0,1fr) 12px}.stage6-card-source{width:42px;min-height:42px}.stage6-card .stage6-status{grid-column:2/3;justify-self:start}.stage6-card-arrow{grid-area:1/3/3}.stage6-detail-actions,.stage6-disabled-action{grid-template-columns:1fr}.stage6-disabled-action>small{text-align:center;max-width:none}.stage6-action-layer{padding:10px}}@media (height<=780px){.stage6-empty{min-height:300px;padding-top:18px}.stage6-empty img{width:118px;height:118px;margin-bottom:12px}.stage6-action-sheet{max-height:calc(100dvh - 170px);overflow:auto}}@media (prefers-reduced-motion:reduce){.stage6-page *,.stage6-detail *,.stage6-action-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage7-page,.stage7-search-screen,.stage7-detail,.stage7-status-screen{width:100%;max-width:440px;color:var(--mf-ink);min-height:calc(100dvh - 184px);margin:0 auto;padding:0 0 14px;font-family:PingFang HK,Noto Sans TC,Noto Sans CJK TC,system-ui,sans-serif}.stage7-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:2px 2px 0;display:flex}.stage7-header h1{color:var(--mf-ink);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.stage7-header>button{width:44px;height:44px;color:var(--mf-ink);background:0 0;border:0;border-radius:13px;place-items:center;padding:0;font-size:24px;font-weight:900;display:grid}.stage7-segments{background:#eef2f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:3px 0 10px;padding:3px;display:grid}.stage7-segments button{color:#7c8aa2;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:850}.stage7-segments button.active{background:var(--mf-brand);color:#fff;box-shadow:0 4px 12px #2f73ff2e}.stage7-source-filters,.stage7-status-filters,.stage7-search-scopes,.stage7-date-filter{scrollbar-width:none;gap:7px;padding:1px 0 7px;display:flex;overflow:auto}.stage7-source-filters::-webkit-scrollbar{display:none}.stage7-status-filters::-webkit-scrollbar{display:none}.stage7-search-scopes::-webkit-scrollbar{display:none}.stage7-date-filter::-webkit-scrollbar{display:none}.stage7-source-filters button,.stage7-status-filters button,.stage7-search-scopes button,.stage7-date-filter button{border:1px solid var(--mf-line);color:#66738a;white-space:nowrap;background:#f3f6fb;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.stage7-source-filters button.active,.stage7-status-filters button.active,.stage7-search-scopes button.active,.stage7-date-filter button.active{color:#2b68d1;background:#eaf2ff;border-color:#bcd3ff}.stage7-source-filters b{color:#63738e;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.stage7-search-scopes button small{color:#9aa6b8;margin-left:2px;font-size:8px}.stage7-date-filter input[type=date]{border:1px solid var(--mf-line);color:#344e79;min-width:145px;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 9px;font-size:10px}.stage7-search-entry,.stage7-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stage7-search-form>.stage7-refresh-button{width:auto;min-height:46px;margin:0;padding:0 14px}.stage7-search-box{color:#6f7f99;background:#f3f6fb;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:46px;margin:1px 0 10px;padding:0 10px;display:grid}.stage7-search-entry{text-align:left;grid-template-columns:28px minmax(0,1fr)}.stage7-search-entry span:first-child,.stage7-search-box>span{color:var(--mf-brand);font-size:20px;font-weight:900}.stage7-search-entry span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stage7-search-box input{color:#18335f;background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:13px}.stage7-search-box>button{color:#66738a;background:#e6ecf5;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.stage7-list{gap:8px;display:grid}.stage7-card{width:100%;min-height:76px;color:var(--mf-ink);text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 10px;display:grid;box-shadow:0 4px 14px #12264a0b}.stage7-card:active{transform:translateY(1px)}.stage7-source-icon{color:#2e6ed7;text-align:center;background:#eaf2ff;border-radius:11px;place-items:center;width:48px;min-height:48px;padding:5px;font-size:9px;font-weight:900;line-height:1.1;display:grid;overflow:hidden}.stage7-source-onsite{color:#b36a12;background:#fff0dc}.stage7-source-smm{color:#27845b;background:#e8f8ef}.stage7-source-own_platform{color:#536eb8;background:#edf2ff}.stage7-source-third_party{color:#7a6200;background:#fff5bf}.stage7-source-unknown{color:#704ca7;background:#f1ecfb}.stage7-card-main{gap:3px;min-width:0;display:grid}.stage7-card-main>span{align-items:center;gap:7px;min-width:0;display:flex}.stage7-card-main strong{color:var(--mf-ink);font-variant-numeric:tabular-nums;font-size:14px}.stage7-card-main>span small{text-overflow:ellipsis;white-space:nowrap;color:#50688f;min-width:0;font-size:10px;overflow:hidden}.stage7-card-main>small{text-overflow:ellipsis;white-space:nowrap;color:#738198;font-size:10px;overflow:hidden}.stage7-card-main>small:last-child{color:#526780}.stage7-chevron{color:#88a0c5;font-size:24px}.stage7-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:112px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.stage7-status-pending{color:#65738a;background:#eef2f7}.stage7-status-working{color:#d94455;background:#fdebed}.stage7-status-ready{color:#a36706;background:#fff4d9}.stage7-status-success{color:#27845b;background:#e8f8ef}.stage7-status-cancelled{color:#6d7480;background:#f3f4f6}.stage7-status-unknown{color:#704ca7;background:#f1ecfb}.stage7-status-neutral{color:#66738a;background:#eef2f7}.stage7-refresh-button{color:#2a64bd;background:#fff;border:1px solid #ccdaf1;border-radius:12px;width:100%;min-height:46px;margin-top:10px;font-size:11px;font-weight:850}.stage7-empty,.stage7-search-hint{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:24px 16px;display:flex}.stage7-filter-empty{text-align:center;background:#fbfcfe;border:1px dashed #d7e1ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:20px 16px;display:flex}.stage7-filter-empty strong{color:#284875;font-size:14px}.stage7-filter-empty span{color:#7c899d;max-width:32ch;font-size:10px;line-height:1.5}.stage7-empty-icon{width:72px;height:72px;color:var(--mf-brand);background:#eaf2ff;border-radius:22px;place-items:center;font-size:30px;display:grid}.stage7-empty h2,.stage7-search-hint strong{color:#17335d;margin:8px 0 0;font-size:15px}.stage7-empty p,.stage7-search-hint span{color:#7b8799;max-width:32ch;margin:0;font-size:11px;line-height:1.5}.stage7-state{border:1px solid;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:52px;margin-bottom:9px;padding:8px 11px;display:grid}.stage7-state>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.stage7-state>div{gap:1px;display:grid}.stage7-state strong{font-size:11px}.stage7-state small{font-size:9px;line-height:1.4}.stage7-state-loading{color:#315fbf;background:#eef4ff;border-color:#d7e5ff}.stage7-state-offline{color:#b94155;background:#fff0f3;border-color:#ffd2da}.stage7-state-stale{color:#a96a08;background:#fff7df;border-color:#ffe9aa}.stage7-state-partial{color:#7040c4;background:#f4efff;border-color:#e2d7ff}.stage7-state-unknown{color:#238983;background:#eafaf8;border-color:#ccefeb}.stage7-state-error{color:#c23c4e;background:#fff0f2;border-color:#ffd3d8}.stage7-search-screen{flex-direction:column;gap:9px;display:flex}.stage7-subheader{grid-template-columns:44px 1fr 44px;align-items:center;min-height:50px;display:grid}.stage7-subheader>button{width:44px;height:44px;color:var(--mf-ink);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:31px;display:grid}.stage7-subheader>strong{text-align:center;color:var(--mf-ink);font-size:15px}.stage7-subheader>span{text-align:center;color:#4c6995;font-size:13px}.stage7-detail{flex-direction:column;gap:9px;display:flex}.stage7-detail-hero{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:11px 12px;display:grid}.stage7-detail-hero>div{align-items:center;gap:8px;min-width:0;display:flex}.stage7-detail-hero>div strong{color:var(--mf-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.stage7-detail-hero>div span{text-overflow:ellipsis;white-space:nowrap;color:#456898;min-width:0;font-size:10px;overflow:hidden}.stage7-detail-hero>small{color:#586e91;grid-column:1/3;font-size:10px}.stage7-detail-section{background:#fff;border:1px solid #e0e6ef;border-radius:13px;gap:7px;padding:11px 12px;display:grid}.stage7-detail-section h3{color:#294f83;margin:0 0 2px;font-size:12px}.stage7-field{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.stage7-field span{color:#78859b;font-size:10px}.stage7-field strong{color:#263f68;text-align:right;overflow-wrap:anywhere;font-size:11px}.stage7-items{display:grid}.stage7-items article{border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;display:grid}.stage7-items article:last-child{border-bottom:0}.stage7-items b{color:var(--mf-ink);font-size:11px}.stage7-items article>div{gap:2px;display:grid}.stage7-items article strong{color:#233c66;font-size:11px}.stage7-items article small{color:#76859d;font-size:9px;line-height:1.4}.stage7-items article>span{color:#274775;font-size:10px;font-weight:800}.stage7-summary{color:#506683;margin:0;font-size:11px;line-height:1.5}.stage7-timeline{display:grid}.stage7-timeline article{grid-template-columns:12px minmax(0,1fr) auto;gap:8px;padding:7px 0;display:grid}.stage7-timeline article>span{background:var(--mf-brand);border-radius:50%;width:8px;height:8px;margin-top:4px}.stage7-timeline article>div{gap:2px;display:grid}.stage7-timeline strong{color:#2b446e;font-size:10px}.stage7-timeline small{color:#7b879a;font-size:9px}.stage7-timeline time{color:#8793a6;font-size:9px}.stage7-note{background:#f3f6fb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.stage7-note strong{color:#62738f;font-size:10px}.stage7-note span{color:#2e476e;font-size:11px}.stage7-detail-footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:auto;padding-top:5px;display:grid}.stage7-detail-footer>button{color:#2f68bd;background:#fff;border:1px solid #bcd0f0;border-radius:13px;min-height:50px;font-size:11px;font-weight:900}.stage7-detail-footer>small{color:#8a96a8;text-align:center;grid-column:1/3;font-size:9px;line-height:1.4}.stage7-status-screen{flex-direction:column;gap:10px;display:flex}.stage7-status-order{gap:3px;padding:4px 3px 10px;display:grid}.stage7-status-order>div{align-items:center;gap:7px;display:flex}.stage7-status-order strong{color:var(--mf-ink);font-size:22px}.stage7-status-order span{color:#536c94;font-size:10px}.stage7-status-order small{color:#70809b;font-size:10px}.stage7-status-options{background:#fff;border:1px solid #dfe6ef;border-radius:14px;display:grid;overflow:hidden}.stage7-status-options label{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:grid}.stage7-status-options label:last-child{border-bottom:0}.stage7-status-options label.current{background:#eef4ff}.stage7-status-options input{width:20px;height:20px;accent-color:var(--mf-brand);margin:0}.stage7-status-options label>span{gap:2px;display:grid}.stage7-status-options strong{color:#2a4169;font-size:11px}.stage7-status-options small{color:#8995a8;font-size:9px}.stage7-disabled-note{gap:5px;display:grid}.stage7-disabled-note>span{color:#697a95;font-size:10px}.stage7-disabled-note textarea{resize:none;color:#8894a5;min-height:72px;font:inherit;background:#f4f6f9;border:1px solid #dfe6ef;border-radius:12px;padding:10px}.stage7-authority-note{color:#5574a5;background:#f2f7ff;border:1px solid #d5e3fb;border-radius:12px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.stage7-status-footer{grid-template-columns:1fr 1.3fr;gap:7px;margin-top:auto;display:grid}.stage7-status-footer>button{color:#446185;background:#fff;border:1px solid #cad8eb;border-radius:12px;min-height:48px;font-weight:850}.stage7-status-footer>button.primary:disabled{color:#8296b7!important;background:#dce7fa!important;border-color:#d1ddf0!important}.stage7-status-footer>small{color:#8b97a9;text-align:center;grid-column:1/3;font-size:9px}.stage7-status-footer .stage7-readback{color:#2c65bc;border-color:#bfd2f1;grid-column:1/3}.stage7-page button,.stage7-search-screen button,.stage7-detail button,.stage7-status-screen button,.stage7-date-filter input{min-width:44px}.stage7-page button:focus-visible,.stage7-search-screen button:focus-visible,.stage7-search-screen input:focus-visible,.stage7-detail button:focus-visible,.stage7-status-screen button:focus-visible,.stage7-date-filter input:focus-visible{outline-offset:2px;outline:3px solid #2f73ff57}@media (width<=440px){.stage7-page,.stage7-search-screen,.stage7-detail,.stage7-status-screen{max-width:none}}@media (width<=389px){.stage7-card{grid-template-columns:44px minmax(0,1fr) auto 12px;gap:7px;padding:8px}.stage7-source-icon{width:44px;min-height:44px}.stage7-status{max-width:92px;padding:5px 7px}.stage7-detail-section{padding:10px 11px}}@media (width<=360px){.stage7-card{grid-template-columns:42px minmax(0,1fr) 12px}.stage7-source-icon{width:42px;min-height:42px}.stage7-card>.stage7-status{grid-column:2/3;justify-self:start}.stage7-card>.stage7-chevron{grid-area:1/3/3}.stage7-detail-footer,.stage7-status-footer{grid-template-columns:1fr}.stage7-detail-footer>small,.stage7-status-footer>small,.stage7-status-footer .stage7-readback{grid-column:1}.stage7-field{flex-direction:column;align-items:flex-start;gap:2px}.stage7-field strong{text-align:left}}@media (height<=780px){.stage7-page,.stage7-search-screen,.stage7-detail,.stage7-status-screen{padding-bottom:8px}.stage7-status-options label{min-height:54px}.stage7-detail-section{padding-top:9px;padding-bottom:9px}}@media (prefers-reduced-motion:reduce){.stage7-page *,.stage7-search-screen *,.stage7-detail *,.stage7-status-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage7-source-icon{background:#f3f6fb;border:1px solid #d9e3ef;position:relative;overflow:hidden}.stage7-source-icon svg{width:26px;height:26px;display:block}.stage7-source-third_party{background:#fff5d9;border-color:#eed89c}.stage7-source-smm{background:#f2edff;border-color:#d8caf2}.stage7-source-own_platform{background:#eef4ff;border-color:#ceddf5}.stage7-source-onsite{background:#fff2e9;border-color:#f1d4bf}.stage8-page{min-height:calc(100dvh - 182px);color:var(--mf-ink);align-content:start;gap:12px;display:grid}.stage8-header,.stage8-subheader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px 2px;display:grid}.stage8-header>div,.stage8-subheader>div{gap:2px;display:grid}.stage8-header span,.stage8-header small,.stage8-subheader small{color:#67738a;font-size:12px}.stage8-header h1{color:var(--mf-ink);margin:0;font-size:28px;line-height:34px}.stage8-header>button,.stage8-subheader>button,.stage8-text-button{min-width:44px;min-height:44px;color:var(--mf-brand);background:#fff;border:1px solid #d7e1ee;border-radius:13px;font-weight:800}.stage8-subheader{grid-template-columns:44px minmax(0,1fr) auto}.stage8-subheader>div strong{color:var(--mf-ink);font-size:20px}.stage8-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stage8-summary>div{border:1px solid var(--mf-line);background:#fff;border-radius:15px;gap:4px;padding:12px;display:grid}.stage8-summary small{color:#67738a;font-size:11px}.stage8-summary strong{color:var(--mf-ink);font:800 24px/28px Inter,PingFang HK,Noto Sans TC,Noto Sans CJK TC,system-ui}.stage8-filters,.stage8-wait-tabs{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.stage8-filters::-webkit-scrollbar{display:none}.stage8-wait-tabs::-webkit-scrollbar{display:none}.stage8-filters button,.stage8-wait-tabs button{white-space:nowrap;color:#60708a;background:#fff;border:1px solid #dbe4f0;border-radius:999px;min-height:44px;padding:0 12px;font-weight:800}.stage8-filters button{align-items:center;gap:7px;display:flex}.stage8-filters b,.stage8-wait-tabs b{color:#526987;background:#edf3fb;border-radius:999px;padding:5px 6px;font:800 10px/1 Inter}.stage8-filters button.active,.stage8-wait-tabs button.active{background:var(--mf-brand);border-color:var(--mf-brand);color:#fff}.stage8-filters button.active b,.stage8-wait-tabs button.active b{color:#fff;background:#fff3}.stage8-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage8-table-card{text-align:left;min-height:146px;color:var(--mf-ink);background:#fff;border:1px solid #dce5f0;border-radius:18px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:0 8px 22px #1635680b}.stage8-table-card.occupied{background:linear-gradient(#fff,#f5f9ff);border-color:#c9dbfa}.stage8-table-card.custody{background:#fff9e8;border-color:#e4c781}.stage8-table-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage8-table-top strong{color:var(--mf-ink);font:800 22px/26px Inter,PingFang HK,Noto Sans TC,Noto Sans CJK TC,system-ui}.stage8-table-top em{color:var(--mf-brand);background:#eaf2ff;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.stage8-table-card.empty .stage8-table-top em{color:#25875a;background:#e8f8ef}.stage8-table-card.custody .stage8-table-top em{color:#8b650d;background:#fff0c9}.stage8-table-card>span:not(.stage8-table-top),.stage8-table-card>small{color:#67738a;font-size:11px}.stage8-table-card>b{color:var(--mf-brand);margin-top:auto;font-size:13px}.stage8-wait-entry{text-align:left;color:var(--mf-ink);background:#f6f2ff;border:1px solid #ddd5f0;border-radius:18px;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 14px;display:grid}.stage8-wait-entry>span{color:#563892;font-weight:800}.stage8-wait-entry>b{color:#8552d7;grid-area:1/2/3;align-self:center;font:800 22px/1 Inter}.stage8-wait-entry>small{color:#756893}.stage8-wait-preview,.stage8-wait-list{gap:9px;display:grid}.stage8-wait-preview>button:not(.stage8-primary),.stage8-wait-card{text-align:left;min-height:78px;color:var(--mf-ink);background:#fff;border:1px solid #ddd5f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.stage8-wait-preview>button strong{color:#8552d7}.stage8-wait-preview>button span,.stage8-wait-preview>button small{color:#67738a;grid-column:2}.stage8-primary{background:var(--mf-brand);color:#fff;border:0;border-radius:14px;min-height:48px;padding:0 15px;font-weight:850}.stage8-primary:disabled{color:#8090aa;background:#d9e4f5}.stage8-wait-card{align-items:center}.stage8-wait-code{text-align:center;gap:3px;display:grid}.stage8-wait-code strong{color:#8552d7;font:800 18px/22px Inter}.stage8-wait-code span,.stage8-wait-copy span,.stage8-wait-copy small{color:#67738a;font-size:11px}.stage8-wait-copy{gap:3px;display:grid}.stage8-wait-card>button{border:1px solid var(--mf-line);color:#8b96a8;background:#f3f6fb;border-radius:12px;min-height:44px;font-weight:800}.stage8-new-wait,.stage8-covers-card,.stage8-items-card,.stage8-money-card{border:1px solid var(--mf-line);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid}.stage8-new-wait>div:first-child,.stage8-covers-card>div:first-child{gap:3px;display:grid}.stage8-new-wait span,.stage8-covers-card span{color:#67738a;font-size:12px}.stage8-stepper{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.stage8-stepper button{height:46px;color:var(--mf-brand);background:#fff;border:1px solid #dbe4f0;border-radius:13px;font-size:21px;font-weight:900}.stage8-stepper b{text-align:center;font-size:16px}.stage8-detail-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stage8-action-card{min-height:112px;color:var(--mf-ink);background:#fff;border:1px solid #dce5f0;border-radius:16px;align-content:center;justify-items:center;gap:5px;padding:10px;display:grid}.stage8-action-card:disabled{opacity:1;color:#8390a5;background:#f4f6f9}.stage8-action-slot{background:var(--mf-background);width:34px;height:34px;color:var(--mf-brand);border:1px solid #d7e1ee;border-radius:11px;place-items:center;display:grid}.stage8-action-slot svg{width:22px;height:22px}.stage8-action-card strong{font-size:13px}.stage8-action-card small{color:#748299;text-align:center;font-size:9px}.stage8-table-status{color:var(--mf-brand);background:#eaf2ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.stage8-table-status.empty{color:#25875a;background:#e8f8ef}.stage8-table-status.custody{color:#8b650d;background:#fff4d9}.stage8-info-strip{flex-wrap:wrap;gap:7px;display:flex}.stage8-info-strip span{color:#5f708b;background:#f3f6fb;border-radius:999px;padding:7px 9px;font-size:10px}.stage8-items-card h2{color:var(--mf-ink);margin:0;font-size:18px}.stage8-item-line{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding-top:9px;display:flex}.stage8-item-line>div{gap:2px;display:grid}.stage8-item-line small{color:#67738a}.stage8-item-line>b{color:var(--mf-ink);font:700 12px Inter}.stage8-money-card{grid-template-columns:repeat(3,1fr)}.stage8-money-card>div{gap:4px;display:grid}.stage8-money-card span{color:#67738a;font-size:10px}.stage8-money-card strong{color:var(--mf-ink);font:800 15px Inter}.stage8-money-card .due strong{color:#ea4b5a}.stage8-clear-review{min-height:48px;color:var(--mf-brand);background:#fff;border:1px solid #cddcf1;border-radius:14px;font-weight:800}.stage8-clear-art{background:linear-gradient(145deg,var(--mf-background),#eef3fb);color:#238c49;border:1px solid #cad5e4;border-radius:24px;justify-self:center;place-items:center;width:min(100%,210px);height:118px;display:grid}.stage8-clear-art svg{width:68px;height:68px}.stage8-clear-copy{text-align:center}.stage8-clear-copy h2{color:var(--mf-ink);margin:0 0 6px;font-size:22px}.stage8-clear-copy p{color:#67738a;margin:0;font-size:13px;line-height:20px}.stage8-checklist{gap:8px;display:grid}.stage8-checklist>div{border:1px solid var(--mf-line);background:#fff;border-radius:13px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.stage8-checklist>div>span{background:#f2a323;border-radius:50%;width:12px;height:12px}.stage8-checklist>div.ok>span{background:#28b66f}.stage8-checklist small{color:#67738a;font-size:10px}.stage8-footer{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.stage8-footer>button{color:#526987;background:#fff;border:1px solid #dbe4f0;border-radius:14px;min-height:48px;font-weight:800}.stage8-footer>small{text-align:center;color:#7c899c;grid-column:1/-1;font-size:10px}@media (width<=360px){.stage8-table-grid{grid-template-columns:1fr 1fr;gap:7px}.stage8-table-card{min-height:132px;padding:10px}.stage8-detail-actions{grid-template-columns:1fr 1fr}.stage8-action-card:last-child{grid-column:1/-1}.stage8-money-card{grid-template-columns:1fr}.stage8-wait-card{grid-template-columns:auto 1fr}.stage8-wait-card>button{grid-column:1/-1}}@media (height<=780px){.stage8-page{gap:9px}.stage8-table-card{min-height:124px}.stage8-action-card{min-height:96px}}@media (prefers-reduced-motion:reduce){.stage8-page *{transition:none!important;animation:none!important}}.stage8-seat-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stage8-seat-actions button{color:#4e2f63;min-height:46px;font:inherit;background:#fff;border:1.5px solid #c9bbd6;border-radius:13px;padding:10px;font-weight:700}.stage8-command-feedback{color:#4e2f63;background:#ede5f3;border-radius:14px;padding:12px 16px;font-weight:700;line-height:1.5}.stage9-page{min-height:calc(100dvh - 182px);color:var(--mf-ink);align-content:start;gap:14px;display:grid}.stage9-header{padding:8px 2px 2px}.stage9-header>div{gap:3px;display:grid}.stage9-header span,.stage9-header small{color:#67738a;font-size:12px}.stage9-header h1{color:var(--mf-ink);margin:0;font-size:28px;line-height:34px}.stage9-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stage9-card{border:1px solid var(--mf-line);text-align:left;min-height:118px;color:var(--mf-ink);background:#fff;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr) 14px;gap:7px 9px;padding:12px;display:grid;box-shadow:0 8px 22px #1635680b}.stage9-icon-slot{width:38px;height:38px;color:var(--mf-brand);background:#f3f6fb;border:1px solid #d7e1ee;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.stage9-icon-slot svg{width:22px;height:22px}.stage9-card-copy{align-content:start;gap:3px;min-width:0;display:grid}.stage9-card-copy strong{color:var(--mf-ink);font-size:14px;line-height:19px}.stage9-card-copy small{color:#67738a;font-size:10px;line-height:15px}.stage9-card-state{width:max-content;max-width:100%;color:var(--mf-brand);text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border-radius:999px;align-self:end;padding:5px 7px;font-size:9px;font-weight:800;overflow:hidden}.stage9-chevron{color:#9aa7b9;grid-area:1/3/3;align-self:center;font-size:22px}.stage9-boundary{background:#f3f6fb;border:1px solid #d8e2ef;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.stage9-boundary strong{color:#34547e;font-size:12px}.stage9-boundary span{color:#67738a;font-size:11px;line-height:17px}.stage9-tool-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:66px;display:grid}.stage9-tool-header>button{width:44px;height:44px;color:var(--mf-brand);background:#fff;border:1px solid #d9e3ef;border-radius:13px;font-size:28px}.stage9-tool-header>div{text-align:center;gap:2px;display:grid}.stage9-tool-header strong{color:var(--mf-ink);font-size:20px}.stage9-tool-header small{color:#67738a;font-size:10px}.stage9-tool-body{border:1px solid var(--mf-line);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.stage9-tool-body>.panel{box-shadow:none;background:#fff;border:0;padding:0}.stage9-tool-body .list-row{border-color:#edf1f5}.stage9-tool-body .callout{color:#52657f;background:#f3f6fb}.stage9-tool-body .metric-grid{gap:8px}.stage9-tool-body .metric-grid>div,.stage9-tool-body .metric{background:#f3f6fb;border-radius:13px;padding:11px}@media (width<=360px){.stage9-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stage9-card{grid-template-columns:32px minmax(0,1fr) 12px;gap:5px 7px;min-height:104px;padding:9px}.stage9-icon-slot{border-radius:10px;width:32px;height:32px}.stage9-card-copy strong{font-size:12px;line-height:17px}.stage9-card-copy small{font-size:9px;line-height:13px}.stage9-card-state{padding:4px 6px;font-size:8px}.stage9-chevron{font-size:18px}}@media (height<=780px){.stage9-page{gap:10px}.stage9-card{min-height:102px}}@media (prefers-reduced-motion:reduce){.stage9-page *{transition:none!important;animation:none!important}}.smm-report-query{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smm-report-query label{gap:5px;min-width:0;font-size:15px;display:grid}.smm-report-query input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:8px;font-size:16px}.smm-report-query button{border-radius:12px;grid-column:1/-1;min-height:48px}.stage9-tool-body .smm-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smm-report-metrics>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.smm-report-metrics small{color:var(--mf-secondary);font-size:14px}.smm-report-metrics strong{color:var(--mf-ink);font-size:24px}.smm-more-read{border:0;border-radius:12px;min-height:48px}.smm-pending-drinks{--navy:var(--mf-primary);--bg:#f7f3fa;--muted:var(--mf-secondary)}.stage2-product-sheet.smm-pending-drinks{padding:16px!important}.smm-pending-drinks fieldset{border:0;min-width:0;margin:0;padding:0}.smm-pending-drinks .cfg19{height:auto;min-height:0!important;overflow:visible!important}.smm-pending-drinks .cfg19-body{grid-template-columns:minmax(0,1fr)}.smm-pending-drinks .cfg19-head,.smm-pending-drinks .cfg19-left,.smm-pending-drinks .cfg19-side{border:0;padding:12px 0;overflow:visible}.smm-pending-drinks .cfg19-head h2{font-size:24px}.smm-pending-drinks .cfg19-qty{min-height:52px;padding:8px 12px}.smm-pending-drinks .cfg19-qty b{font-size:30px}.smm-pending-drinks .cfg19-sum{flex:0}.smm-pending-drinks .cfg19-total{margin-top:0}.smm-pending-drinks .cfg19-total b{font-size:32px}.smm-pending-drinks .cfg19-result-actions{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.smm-pending-drinks .cfg19-return{border:1px solid var(--mf-line);min-height:48px;color:var(--mf-primary);background:#fff;border-radius:12px;font-size:16px;font-weight:700}.smm-pending-drinks .cfg19-add{background:var(--mf-primary);min-height:52px;box-shadow:none;font-size:20px}.smm-pending-drinks .cfg19-add kbd{display:none}.stage7-detail-footer .stage7-drink-button{grid-column:1/-1}.stagex-state{--stagex-accent:#377cf6;--stagex-bg:#eaf2ff;--stagex-border:#cfe0ff;border:1px solid var(--stagex-border);background:var(--stagex-bg);color:#12264a;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #1635680d}.stagex-art-slot{background:0 0;border:0;border-radius:15px;width:48px;height:48px;overflow:hidden}.stagex-art-slot img{object-fit:contain;width:100%;height:100%;display:block}.stagex-copy{gap:4px;min-width:0;display:grid}.stagex-copy>strong{color:#163568;font-size:15px;line-height:20px}.stagex-copy>p{color:#67738a;margin:0;font-size:13px;line-height:19px}.stagex-copy>:not(strong):not(p){margin-top:4px}.stagex-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stagex-actions button{border:1px solid #cbd7e8;border-radius:12px;min-height:44px;padding:0 14px;font-weight:800}.stagex-primary{color:#fff;background:#2f73ff;border-color:#2f73ff!important}.stagex-secondary{color:#34547e;background:#fff}.stagex-loading{--stagex-accent:#377cf6;--stagex-bg:#f3f7ff;--stagex-border:#d9e5f7}.stagex-empty{--stagex-accent:#91a0b6;--stagex-bg:#fff;--stagex-border:#dde4ee}.stagex-offline{--stagex-accent:#67738a;--stagex-bg:#f3f6fb;--stagex-border:#d6deea}.stagex-stale{--stagex-accent:#f2a323;--stagex-bg:#fff4d9;--stagex-border:#f3d48a}.stagex-partial{--stagex-accent:#377cf6;--stagex-bg:#eef5ff;--stagex-border:#c8dbfb}.stagex-unknown{--stagex-accent:#8552d7;--stagex-bg:#f1ecfb;--stagex-border:#d7c8f0}.stagex-error{--stagex-accent:#ea4b5a;--stagex-bg:#fdebed;--stagex-border:#f4c3ca}.stagex-compact{box-shadow:none;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 12px}.stagex-compact .stagex-art-slot{border-radius:11px;width:34px;height:34px}.stagex-compact .stagex-copy>strong{font-size:13px;line-height:18px}.stagex-compact .stagex-copy>p{font-size:11px;line-height:16px}.stagex-compact .stagex-actions{grid-column:2;justify-content:flex-start}.stagex-compact .stagex-actions button{min-height:40px}@media (width<=360px){.stagex-state:not(.stagex-compact){grid-template-columns:42px minmax(0,1fr);padding:13px}.stagex-state:not(.stagex-compact) .stagex-art-slot{border-radius:13px;width:42px;height:42px}.stagex-actions{grid-template-columns:1fr;display:grid}}:root{--s0-navy:var(--mf-ink);--s0-blue:var(--mf-brand);--s0-blue-soft:#eaf2ff;--s0-purple:#8552d7;--s0-bg:#eef7ff;--s0-surface:#fff;--s0-surface-2:#f6f9fd;--s0-border:var(--mf-line);--s0-text:var(--mf-ink);--s0-muted:#67738a;--s0-danger:#ea4b5a;--s0-success:#28b66f;--s0-warning:#f2a323}.stage0-shell{width:min(100%,520px);min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 5%,#2f73ff1a,transparent 27%), radial-gradient(circle at 92% 14%,#8552d717,transparent 24%), linear-gradient(180deg,#f8fcff 0%,var(--s0-bg) 100%);color:var(--s0-text);box-sizing:border-box;align-items:center;margin:0 auto;font-family:Inter,PingFang HK,Noto Sans TC,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.stage0-shell *{box-sizing:border-box}.stage0-center{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(820px,100dvh - 44px);display:flex;position:relative}.stage0-card{background:#fffffffa;border:1px solid #dde4eef0;border-radius:28px;gap:15px;width:100%;padding:24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #1635681f}.stage0-brand{z-index:2;justify-items:center;gap:3px;display:grid;position:relative}.stage0-brand.compact{justify-items:start}.stage0-brand.compact .stage0-brand-logo{width:86px}.stage0-brand.compact .stage0-product-label{padding-left:4px}.stage0-brand-logo{object-fit:contain;width:126px;height:auto;display:block}.stage0-product-label{letter-spacing:.32em;color:var(--s0-blue);text-transform:uppercase;font-size:10px;font-weight:900}.stage0-splash .stage0-brand-logo{width:148px}.stage0-slogan{z-index:2;gap:4px;display:grid;position:relative}.stage0-slogan strong{color:var(--s0-navy);font-size:23px;line-height:1.25}.stage0-slogan span{color:var(--s0-muted);font-size:13px}.stage0-mascot{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 20px #1635681f);width:188px;height:188px;margin:2px auto -8px;display:block}.stage0-splash .stage0-mascot{width:230px;height:230px;margin:4px auto -18px}.stage0-mascot-login{object-fit:contain;width:250px;height:168px;margin:-8px auto -16px}.stage0-mascot-checking{object-fit:contain;width:154px;height:154px;margin:0 auto -18px}.stage0-mascot-recovery{object-fit:contain;object-position:center bottom}.stage0-feather{opacity:.65;border:1px solid #2f73ff1a;border-radius:100% 10%;width:102px;height:38px;position:absolute;transform:rotate(-32deg)}.stage0-feather:before,.stage0-feather:after{content:"";transform-origin:0;background:#2f73ff1f;height:1px;position:absolute}.stage0-feather:before{width:72px;top:19px;left:14px}.stage0-feather:after{width:54px;top:20px;left:28px;transform:rotate(15deg)}.stage0-feather-a{top:18%;left:-28px}.stage0-feather-b{bottom:20%;right:-34px;transform:rotate(152deg)}.stage0-progress{z-index:2;background:#dfe9f7;border-radius:999px;width:min(198px,64vw);height:5px;position:relative;overflow:hidden}.stage0-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--s0-blue),var(--s0-purple));width:45%;height:100%;animation:.9s ease-in-out infinite alternate s0progress;display:block}.stage0-footnote{color:var(--s0-muted);z-index:2;font-size:11px;position:relative}.stage0-card h1{color:var(--s0-navy);margin:0;font-size:27px;line-height:1.16}.stage0-card p{color:var(--s0-muted);margin:0;font-size:14px;line-height:1.5}.stage0-login-card{padding-bottom:20px}.stage0-login-card header{text-align:left;gap:4px;display:grid}.stage0-login-card header span,.stage0-page-intro>div>span{color:var(--s0-blue);font-size:11px;font-weight:900}.stage0-login-card .stage0-mascot-login{margin-top:-8px;margin-bottom:-16px}.stage0-page-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage0-page-intro>div:first-child{gap:5px;min-width:0;display:grid}.stage0-status-icon,.stage0-status-orb{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.stage0-status-icon.error{color:var(--s0-danger);background:#fff0f2;font-size:20px;font-weight:900}.stage0-status-orb.loading{background:var(--s0-blue-soft)}.stage0-status-orb.loading span{border:2px solid #bed3ff;border-top-color:var(--s0-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite s0spin}.stage0-field{text-align:left;gap:7px;display:grid}.stage0-field>span{color:var(--s0-navy);font-size:12px;font-weight:900}.stage0-field input,.stage0-field select{border:1px solid var(--s0-border);width:100%;min-height:52px;color:var(--s0-text);font:inherit;background:#fff;border-radius:15px;outline:none;padding:0 14px}.stage0-field input:focus,.stage0-field select:focus{border-color:var(--s0-blue);box-shadow:0 0 0 3px #2f73ff1f}.stage0-primary,.stage0-secondary,.stage0-text-button{min-height:52px;font:inherit;cursor:pointer;border-radius:15px;font-weight:900}.stage0-primary{background:var(--s0-navy);color:#fff;border:0;box-shadow:0 10px 24px #1635682e}.stage0-primary:active{transform:translateY(1px)}.stage0-primary:disabled,.stage0-secondary:disabled{color:#a4adbb;border-color:var(--mf-line);box-shadow:none;cursor:not-allowed;background:#eef1f5}.stage0-secondary{color:var(--s0-navy);background:#fff;border:1px solid #c9d7ea}.stage0-text-button{color:var(--s0-blue);background:0 0;border:0;min-height:42px}.stage0-offline-button{border-style:dashed}.stage0-inline-message{color:var(--s0-muted);text-align:left;background:#eef3fb;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.45}.stage0-inline-message.danger{color:#a42d3a;background:#fdebed}.stage0-security{color:#8994a8;text-align:center;font-size:10px;line-height:1.45}.stage0-check-card{text-align:center}.stage0-check-card>.stage0-mascot{margin-bottom:-44px}.stage0-check-list{text-align:left;background:var(--s0-surface-2);border:1px solid #e8eef6;border-radius:17px;gap:0;padding:0 14px;display:grid}.stage0-check-list div{border-bottom:1px solid #e8eef6;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:50px;font-size:12px;display:grid}.stage0-check-list div:last-child{border-bottom:0}.stage0-check-list b{color:var(--s0-muted);font-size:10px}.stage0-check-list i{background:#bdc7d5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #bdc7d529}.stage0-check-list i.ok{background:var(--s0-success);box-shadow:0 0 0 4px #28b66f21}.stage0-check-list i.loading{background:var(--s0-blue);box-shadow:0 0 0 4px #2f73ff21}.stage0-connection-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stage0-connection-grid>div{background:#f8fbff;border:1px solid #e3eaf3;border-radius:16px;align-content:center;gap:4px;min-height:68px;padding:10px 12px;display:grid}.stage0-connection-grid .wide{grid-column:1/-1}.stage0-connection-grid span{color:var(--s0-muted);font-size:10px}.stage0-connection-grid strong{color:var(--s0-navy);font-size:12px}.stage0-connection-grid strong.ok{color:#168d55}.stage0-connection-grid strong.bad{color:#c13a48}.stage0-connection-grid strong.pending{color:#8b6a18}.stage0-pair-panel{border:1px solid var(--s0-border);background:var(--mf-background);border-radius:17px;gap:12px;padding:14px;display:grid}.stage0-recovery-card>.stage0-mascot{opacity:.72;pointer-events:none;width:150px;height:150px;position:absolute;bottom:-44px;right:-34px}.stage0-recovery-card>.stage0-security{text-align:left;padding-right:76px}@media (width<=389px){.stage0-shell{padding-left:12px;padding-right:12px}.stage0-card{border-radius:24px;gap:12px;padding:19px 16px}.stage0-card h1{font-size:24px}.stage0-mascot-login{width:220px;height:148px}.stage0-splash .stage0-mascot{width:198px;height:198px}.stage0-connection-grid{grid-template-columns:1fr}.stage0-connection-grid .wide{grid-column:auto}.stage0-recovery-card>.stage0-mascot{width:132px;height:132px}}@media (width<=360px){.stage0-center{gap:10px;min-height:calc(100dvh - 34px)}.stage0-splash .stage0-brand-logo{width:132px}.stage0-slogan strong{font-size:21px}.stage0-mascot-login{width:200px;height:134px}.stage0-field input,.stage0-field select,.stage0-primary,.stage0-secondary{min-height:48px}}@media (prefers-reduced-motion:reduce){.stage0-progress i,.stage0-status-orb.loading span{animation:none}}@keyframes s0progress{0%{transform:translate(-65%)}to{transform:translate(130%)}}@keyframes s0spin{to{transform:rotate(360deg)}}.stage0-mascot-pair{justify-content:center;align-items:flex-end;gap:0;width:min(100%,260px);height:150px;margin:0 auto;display:flex;overflow:hidden}.stage0-mascot-pair img{object-fit:contain;object-position:center bottom;width:52%;height:100%;display:block}@media (width<=360px){.stage0-mascot-pair{width:min(100%,220px);height:126px}}:root{color:#12264a;font-synthesis:none;background:#f7f9fd;font-family:Inter,PingFang HK,Noto Sans TC,Noto Sans CJK TC,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#f7f9fd 0%,#eef3f9 100%);min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background:#f7f9fd;width:min(100%,520px);min-height:100vh;margin:auto;padding:74px 14px 104px;position:relative;box-shadow:0 0 54px #1635681a}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e4eaf2;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:min(100%,520px);height:64px;padding:9px 14px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand-mark{color:#163568;object-fit:contain;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:#163568;font-size:14px}.brand-copy span{color:#7a8799;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.state-pill{color:#506078;background:#fff;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.state-pill i{background:#2d9c62;border-radius:50%;width:8px;height:8px}.app-shell[data-mode=offline] .state-pill i{background:#8d8070}.app-shell[data-mode=degraded] .state-pill i{background:#d89521}.authority-strip{background:#fff8e8;border:1px solid #ead8b2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:10px;padding:9px 11px;font-size:11px;display:flex}.authority-strip b{color:#875315}.authority-strip span{color:#665b50}.authority-strip em{color:#9d3b32;margin-left:auto;font-style:normal;font-weight:900}.notice,.recovery-banner{border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.notice{color:#7d302a;background:#fff0ed;border:1px solid #e6b5ae}.notice span{flex:1}.notice button,.recovery-banner button{color:inherit;background:0 0;border:0;font-weight:900}.recovery-banner{background:#fff7df;border:1px solid #e4ca83;grid-template-columns:1fr auto;display:grid}.recovery-banner strong{grid-column:1}.recovery-banner span{color:#6d5d3c;grid-column:1}.recovery-banner button{grid-area:1/2/3}.recovery-banner.offline{background:#f2f0ec;border-color:#cfc7bc}.stage{min-height:calc(100vh - 185px)}.page{gap:12px;display:grid}.hero{background:linear-gradient(145deg,#fff,#f5eee4);border:1px solid #e7ddd0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex;box-shadow:0 10px 30px #362a1b0d}.hero.compact{padding:14px}.hero>div:first-child{gap:3px;display:grid}.hero span,.hero small{color:#837566;font-size:12px}.hero h1{margin:0;font-size:20px}.hero-count{place-items:end;display:grid}.hero-count b{font-size:30px;line-height:1}.hero-count small{font-size:11px}.tag{letter-spacing:.06em;color:#9d3b32;background:#fff0ed;border-radius:999px;padding:6px 8px;font-size:10px}.category-rail{scrollbar-width:none;gap:7px;padding:2px 1px 4px;display:flex;overflow:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail button,.segmented button{white-space:nowrap;color:#5d544a;background:#fff;border:1px solid #ded4c7;border-radius:999px;padding:10px 13px;font-weight:800}.category-rail button.active,.segmented button.active{color:#fff;background:#2f2a25;border-color:#2f2a25}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #e6dccf;border-radius:18px;gap:7px;min-height:148px;padding:12px;display:grid;box-shadow:0 8px 24px #372b1e0a}.product-card strong{font-size:15px}.product-card small{color:#6f655c}.product-card i{color:#9a6c36;font-size:10px;font-style:normal}.product-card.disabled{opacity:.48}.product-avatar{color:#80562e;background:#f1e5d3;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.cart-bar{z-index:5;color:#fff;background:#2f2a25;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid;position:sticky;bottom:88px;box-shadow:0 12px 30px #2b211638}.cart-bar div:first-child{align-items:center;gap:6px;display:flex}.cart-bar b{color:#2f2a25;background:#fff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.cart-bar div:nth-child(2){text-align:left;display:grid}.cart-bar strong{font-size:13px}.cart-bar small{color:#d9d1c8;font-size:10px}.cart-bar em{font-style:normal;font-weight:900}.cards{gap:10px;display:grid}.work-card,.order-card,.dine-card,.panel{background:#fff;border:1px solid #e6dccf;border-radius:18px;padding:13px}.work-card{grid-template-columns:1fr auto;gap:10px;display:grid}.work-card.alert{background:#fff9f7;border-color:#e9b4ad}.work-main{gap:5px;display:grid}.eyebrow{color:#807467;justify-content:space-between;gap:10px;font-size:11px;display:flex}.work-main h2,.order-card h2,.dine-card h2,.panel h2{margin:0;font-size:17px}.work-main p{color:#665d54;margin:0;font-size:12px}.work-side{align-content:space-between;justify-items:end;gap:10px;display:grid}.work-side button,.order-actions button,.dine-card button,.panel button,.drawer button,.sheet button,.tool-card{color:#4f463d;background:#fff;border:1px solid #d9cfbf;border-radius:12px;padding:9px 11px;font-weight:800}.status{color:#5f5448;background:#eee8df;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.status.warning{color:#8b5b08;background:#fff0ce}.status.critical{color:#9b342b;background:#ffe5e1}.status.positive{color:#257049;background:#e5f5eb}.status.unknown{color:#654c94;background:#eee9f8}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search{color:#6d6258;gap:5px;font-size:12px;display:grid}.search input,.field-grid input{background:#fff;border:1px solid #ded4c7;border-radius:13px;outline:none;min-height:46px;padding:0 12px}.order-card{gap:11px;display:grid}.order-head,.order-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-head small{color:#84786c}.order-meta{color:#64594f;font-size:12px}.order-meta b{color:#2f2a25;font-size:16px}.order-card p{color:#6f6459;margin:0;font-size:12px}.order-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.order-actions .danger{color:#a4372e;background:#fff7f5;border-color:#e7b8b1}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-grid label{color:#6d6258;gap:5px;font-size:12px;display:grid}.panel{gap:11px;display:grid}.primary{color:#fff!important;background:#2f2a25!important;border-color:#2f2a25!important}.wide{width:100%}.dine-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.dine-card>div{gap:4px;display:grid}.dine-card small{color:#817569}.tool-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tool-card{text-align:left;grid-template-columns:auto 1fr;gap:4px 9px;min-height:116px;padding:13px;display:grid}.tool-card>span{color:#9f6a31;grid-row:1/4;font-size:18px}.tool-card strong{font-size:14px}.tool-card small{color:#75695d;font-size:11px}.tool-card em{color:#9c443a;font-size:10px;font-style:normal}.drawer{z-index:30;width:min(100%,520px);max-height:78vh;padding:14px 14px calc(20px + env(safe-area-inset-bottom));background:#fffaf4;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -18px 50px #2d221633}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-head strong{font-size:18px}.callout{color:#725730;background:#fff7e7;border-radius:12px;padding:11px;font-size:12px;line-height:1.45}.list-row{border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.list-row>div{gap:3px;display:grid}.list-row small{color:#7b7065}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{background:#f8f3ec;border-radius:14px;gap:5px;padding:12px;display:grid}.metric span{color:#786b5f;font-size:11px}.metric strong{font-size:16px}.diag-line{border-bottom:1px solid #eee5da;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.diag-line b{color:#257049}.diag-line b.warn{color:#986b13}.diag-line small{color:#7f7469}.registry{gap:16px;display:grid}.registry section{gap:6px;display:grid}.registry h3{color:#8b5c27;margin:0;font-size:12px}.registry article{border:1px solid #eee3d6;border-radius:12px;justify-content:space-between;gap:8px;padding:9px;display:flex}.registry article>div{gap:2px;display:grid}.registry strong{font-size:12px}.registry small{color:#8b7e71;font-size:9px}.registry span{color:#6f6459;text-align:right;font-size:10px}.registry em{color:#2d7b54;font-size:9px;font-style:normal}.registry em.red{color:#a83b31}.bottom-nav{z-index:25;width:min(100%,520px);padding:7px 9px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e0e7f0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 26px #1635680d}.bottom-nav button{color:#8793a6;background:0 0;border:0;border-radius:14px;grid-template-rows:28px auto;align-content:center;justify-items:center;gap:2px;min-height:62px;display:grid;position:relative}.bottom-nav .nav-glyph{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.bottom-nav .nav-glyph svg{display:block}.bottom-nav button small{font-size:9px;font-weight:800}.bottom-nav button.active{color:#2f73ff;background:#edf4ff}.bottom-nav button b{color:#fff;background:#ea4b5a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:4px;right:9px}.overlay{z-index:40;background:#2a221b66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(100%,520px);max-height:88vh;padding:10px 14px calc(18px + env(safe-area-inset-bottom));background:#fffaf5;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 55px #261c1238}.sheet-grabber{background:#d7cbbd;border-radius:999px;width:48px;height:5px;margin:0 auto 10px}.sheet header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sheet header>div{gap:3px;display:grid}.sheet header span,.sheet header small{color:#7e7266;font-size:11px}.sheet h2{margin:0;font-size:20px}.sheet header>button{background:#efe7dc;border:0;border-radius:12px;width:36px;height:36px}.option-group{gap:9px;margin-top:17px;display:grid}.option-group>div:first-child{align-items:center;gap:8px;display:flex}.option-group em,.option-group>div:first-child span{color:#8a5a0c;background:#fff0cf;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.option-grid button.active{color:#fff;background:#2f2a25;border-color:#2f2a25}.sheet-actions{background:#fffaf5;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:18px;padding:10px 0 2px;display:grid;position:sticky;bottom:-18px}.sheet-actions button{min-height:50px}.cart-lines{gap:8px;margin-top:10px;display:grid}.cart-lines article{border:1px solid #e8ded2;border-radius:13px;justify-content:space-between;gap:10px;padding:10px;display:flex}.cart-lines article>div{gap:3px;display:grid}.cart-lines small{color:#786d62}.quote-box,.pending-box{background:#f5efe7;border-radius:15px;gap:4px;margin-top:12px;padding:13px;display:grid}.quote-box span,.pending-box span{color:#817469;font-size:10px}.quote-box small,.pending-box small{color:#72665b;font-size:11px}.pending-box{background:#fff5e4;border:1px solid #edd29a}.empty{text-align:center;color:#7c7166;padding:20px}@media (width<=360px){.product-grid,.tool-grid,.field-grid,.metric-grid,.order-actions,.work-card{grid-template-columns:1fr}.work-side{justify-items:stretch}.work-side button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-filter{scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;overflow:auto}.source-filter::-webkit-scrollbar{display:none}.source-filter button{white-space:nowrap;color:#62584e;background:#fff;border:1px solid #ded4c7;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:800}.source-filter button.active{color:#fff;background:#2f2a25;border-color:#2f2a25}.qty-stepper{background:#ece4d8;border-radius:10px;align-items:center;gap:6px;padding:3px;display:flex}.qty-stepper button{background:#fffaf4;border:0;border-radius:8px;width:28px;height:28px;font-weight:900}.qty-stepper button:disabled{opacity:.35}.qty-stepper b{text-align:center;min-width:18px}.pending-actions{grid-template-columns:1fr 1.5fr;gap:7px;margin-top:10px;display:grid}.pending-actions button{background:#fffaf4;border:1px solid #cfbea8;border-radius:10px;padding:9px;font-weight:800}.option-group>small{color:#8d7d6f;margin-top:6px;font-size:9px;display:block}.empty-state{text-align:center;justify-items:center;gap:8px;padding:26px 18px;display:grid}.empty-state h2{margin:0;font-size:18px}.empty-state p{color:#766b61;max-width:34ch;margin:0;line-height:1.55}.option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.option-list button{color:#4b433b;background:#fff;border:1px solid #ded3c7;border-radius:12px;min-height:44px;font-weight:800}.option-list button.active{color:#fff;background:#2f2a25;border-color:#2f2a25}.option-list button:disabled{opacity:.35}.sheet footer{background:#fffaf5;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:18px;padding:12px 0 2px;display:grid;position:sticky;bottom:-18px}.sheet footer button{min-height:48px}.cart-line{border-bottom:1px solid #ece2d7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cart-line>div:first-child{gap:3px;display:grid}.cart-line small{color:#7b7065}.qty{align-items:center;gap:6px;display:flex}.qty button{background:#fff;border:1px solid #ddd2c6;border-radius:10px;width:32px;height:32px}.cart-total{background:#f3ece3;border-radius:14px;gap:4px;margin-top:14px;padding:14px;display:grid}.cart-total span,.cart-total small{color:#7d7166;font-size:11px}.cart-total strong{font-size:18px}.row-actions{justify-items:end;gap:6px;display:grid}.row-actions button{min-width:94px}.timeline{border-top:1px solid #ece2d7;gap:7px;margin-top:12px;padding-top:10px;display:grid}.timeline>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.timeline b{font-size:12px}.timeline span{color:#74695f;grid-column:1/2;font-size:11px}.timeline small{color:#92867a;grid-area:1/2/3;font-size:10px}.primary:disabled,button:disabled{cursor:not-allowed}.tool-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-pill{max-width:180px}.brand-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}@media (width<=420px){.cart-line{grid-template-columns:1fr auto}.cart-line>.danger{grid-column:1/3}.row-actions{grid-column:1/3;grid-template-columns:1fr 1fr;justify-items:stretch;width:100%}.option-list{grid-template-columns:1fr 1fr}}.staff-login label{color:#6d6258;gap:6px;font-size:12px;display:grid}.staff-login select,.staff-login input{color:#2f2a25;background:#fff;border:1px solid #ded4c7;border-radius:13px;outline:none;min-height:46px;padding:0 12px}.staff-login .danger{color:#a4372e;background:#fff7f5;border-color:#e7b8b1}.connection-settings{gap:12px;display:grid}.app-shell button{min-width:44px!important;min-height:44px!important}.state-pill{white-space:normal}.stage1-search button{width:44px;height:44px}.dining-target-sheet header>button{flex-shrink:0;width:44px;height:44px}:root{--ink:#101c2c;--ink2:#3d4c63;--ink3:#5f6e85;--ink4:#8b97a8;--line:#e5e9f0;--line2:#d3dbe7;--canvas:#f4f1e9;--card:#fff;--navy:#12264a;--action:#1d4ed8;--action-soft:#eaf0ff;--ok:#0e7a4f;--ok-soft:#e9f6ef;--warn:#b45309;--warn-soft:#fdf3e3;--danger:#c0392b;--danger-soft:#fdeeec;--font:"Noto Sans CJK HK","PingFang HK",system-ui,-apple-system,sans-serif;--radius-control:8px;--radius-card:12px;--radius-sheet:18px}html{background:var(--canvas);color:var(--ink);font-family:var(--font)}body{background:var(--canvas);color:var(--ink);margin:0}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;cursor:pointer;transition:background-color .16s,border-color .16s,transform .12s}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action);outline-offset:3px}button:disabled{opacity:1;color:var(--ink3);background:var(--line);border-color:var(--line2);cursor:not-allowed}.app-shell{box-sizing:border-box;background:var(--card);width:min(100%,768px);max-width:768px;min-height:100dvh;color:var(--ink);padding:0 0 calc(82px + env(safe-area-inset-bottom));box-shadow:none;margin:auto}.app-shell button,.stage0-shell button{min-width:44px;min-height:44px}.app-shell small{color:var(--ink3);font-size:12px;line-height:1.5}.app-shell strong,.app-shell h1,.app-shell h2,.app-shell h3{color:var(--ink)}.app-shell .primary,.app-shell .stage8-primary{min-height:52px;background:var(--action)!important;color:#fff!important;border-color:var(--action)!important}.app-shell .primary:disabled,.app-shell .stage8-primary:disabled{background:var(--line)!important;border-color:var(--line2)!important;color:var(--ink3)!important}.app-shell .topbar{box-sizing:border-box;background:var(--card);width:auto;height:auto;box-shadow:none;border-bottom:0;align-items:center;gap:10px;min-height:76px;padding:16px;display:flex;position:relative;top:auto;left:auto;transform:none}.topbar .brand-mark{object-fit:contain;background:var(--navy);border-radius:12px;width:40px;height:40px}.topbar .brand-copy{flex:1;gap:4px;min-width:0}.topbar .brand-copy strong{font-size:17px;line-height:1.3}.topbar .brand-copy span{color:var(--ink3);max-width:none;font-size:12px}.topbar .state-pill{background:var(--ok-soft);max-width:112px;color:var(--ok);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.state-pill i{background:currentColor;flex-shrink:0}[data-mode=offline] .state-pill,[data-mode=degraded] .state-pill{background:var(--warn-soft);color:var(--warn)}.ui-sync-detail{border:1px solid var(--line2);border-radius:var(--radius-card);background:var(--canvas);margin:0 16px 12px;padding:16px}.ui-sync-detail p{color:var(--ink2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ui-sync-detail button{border:1px solid var(--line2);color:var(--action);background:#fff;border-radius:8px;margin:4px 8px 0 0;padding:8px 12px}.app-shell .stage{background:#fff;padding:0 16px 20px}.app-shell .ui-source-age{background:var(--warn-soft);color:var(--warn);border:0;border-radius:0;margin:0 -16px 12px;padding:8px 16px;font-size:12px;line-height:1.5}[data-mode=online] .ui-source-age{background:var(--ok-soft);color:var(--ok)}.app-shell .notice,.app-shell .recovery-banner{border-radius:12px;margin:8px 16px;padding:12px;font-size:13px;line-height:1.5}.ui-service-switch,.stage3-segmented,.stage4-segmented{background:#f0f2f6;border-radius:12px;gap:4px;padding:4px;display:flex}.ui-service-switch button{color:var(--ink3);background:0 0;border:0;border-radius:9px;flex:1;padding:10px 8px;font-size:17px;font-weight:800;min-width:0!important}.ui-service-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 5px #12264a1c}.ui-service-switch button span{text-overflow:ellipsis;vertical-align:middle;background:var(--action-soft);max-width:110px;color:var(--action);border-radius:6px;margin-left:4px;padding:2px 6px;font-size:12px;display:inline-block;overflow:hidden}.stage1-order .stage1-search{background:#f3f5f8;border:0;border-radius:10px;height:44px;margin:12px 0;padding:0 10px}.stage1-search input{color:var(--ink);background:0 0;min-width:0;font-size:15px}.stage1-search input::placeholder{color:var(--ink3)}.stage1-order .stage1-category-rail{scrollbar-width:thin;overscroll-behavior:contain;border-bottom:1px solid var(--line);gap:16px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.stage1-category-rail button{white-space:nowrap;color:var(--ink3);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:10px 0;font-size:15px}.stage1-category-rail button.active{color:var(--ink);border-bottom:3px solid var(--action);background:0 0}.stage1-order .stage1-section-title{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 12px;padding:0;display:flex}.stage1-section-title>div{align-items:baseline;gap:8px;display:flex}.stage1-section-title>div>span{color:var(--ink);font-size:19px;font-weight:900}.stage1-order .stage1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stage1-product-grid .stage1-product-card{border:1px solid var(--line);min-width:0;box-shadow:none;text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.stage1-product-card .ui-product-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:0;display:block}.stage1-product-card .product-media{aspect-ratio:auto;background:var(--canvas);border-radius:0;width:100%;height:88px;margin:0;display:block;overflow:hidden}.stage1-product-card .product-media img{object-fit:cover;width:100%;height:100%;display:block}.stage1-product-card .stage1-product-copy{gap:3px;min-height:46px;padding:10px 10px 0;display:grid}.stage1-product-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.stage1-product-copy i{color:var(--ink3);min-height:16px;font-size:11px;font-style:normal}.ui-product-bottom{justify-content:space-between;align-items:center;gap:3px;min-height:52px;padding:6px 6px 8px 10px;display:flex}.ui-product-bottom>strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:15px}.stage1-product-card .stage1-product-add{background:var(--action);color:#fff;width:44px;min-width:44px;height:44px;box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:static}.ui-product-stepper{background:var(--action-soft);color:var(--action);border-radius:999px;align-items:center;gap:0;display:flex}.ui-product-stepper button{min-width:44px;color:var(--action);background:0 0;border:0;padding:0;font-size:20px}.ui-product-stepper b{text-align:center;min-width:18px;font-size:15px}.stage1-product-card:has(.ui-product-stepper) .ui-product-bottom{flex-wrap:wrap;justify-content:space-between}.ui-product-stepper button:disabled{color:var(--ink3);background:0 0}.ui-multiple-lines{background:var(--action-soft);color:var(--action);border:0;border-radius:8px;padding:4px 8px;font-size:12px}.stage1-product-card.disabled .product-media{filter:grayscale();opacity:.55}.stage1-product-card .stage1-soldout{background:var(--ink2);color:#fff;border-radius:6px;padding:3px 6px;font-size:12px;top:64px;left:auto;right:8px}.stage1-order:has(.stage1-cart-bar){padding-bottom:104px}.app-shell .stage1-cart-bar{z-index:21;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--navy);color:#fff;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:calc(100% - 24px);max-width:736px;min-height:76px;padding:12px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #12264a26}.stage1-cart-bar:active{transform:translate(-50%)}.stage1-cart-bar strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.stage1-cart-bar small{display:none}.stage1-cart-bar .stage1-cart-count{color:#fff;background:0 0;gap:2px;padding:0;font-size:12px;display:grid}.stage1-cart-count b{color:#fff;font-size:21px}.stage1-cart-bar em{color:var(--navy);white-space:nowrap;background:#fff;border-radius:12px;padding:12px;font-size:14px;font-style:normal;font-weight:800}.app-shell .bottom-nav{z-index:20;width:100%;max-width:768px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;border-top:1px solid var(--line);min-height:70px;box-shadow:none;background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{min-height:54px;color:var(--ink3);background:#fff;border:0;justify-items:center;gap:3px;padding:4px;display:grid;position:relative}.bottom-nav button.active,.bottom-nav button.active small{color:var(--navy)}.bottom-nav button small{color:inherit;font-size:12px;font-weight:800}.bottom-nav button b{background:var(--danger);color:#fff;min-width:19px;height:19px;font-size:11px;top:0;right:calc(50% - 31px)}.ui-orders-tabs{background:#f0f2f6;border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.ui-orders-tabs button{color:var(--ink3);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 2px;font-size:13px;min-width:0!important}.ui-orders-tabs button.active{color:var(--action);background:#fff;font-weight:800;box-shadow:0 2px 4px #12264a12}.ui-orders-tabs b{font-variant-numeric:tabular-nums}.ui-dialog-root{z-index:50;position:relative}.app-shell .stage2-overlay,.app-shell .stage3-overlay{background:var(--canvas);align-items:stretch}.app-shell .stage2-product-sheet,.app-shell .stage3-cart-sheet{width:100%;max-width:768px;height:100dvh;max-height:none;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.stage2-product-sheet>.sheet-grabber,.stage3-cart-sheet>.sheet-grabber{display:none}.app-shell .stage2-sheet-header,.app-shell .stage3-cart-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;padding:16px}.stage2-sheet-header h2,.stage3-cart-header h2{font-size:20px}.stage2-sheet-header small,.stage3-cart-header small{color:var(--ink3);font-size:12px}.app-shell .stage2-scroll-body,.app-shell .stage3-scroll-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.app-shell .stage2-product-summary{background:var(--canvas);border:0;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid}.stage2-product-summary .stage2-product-media{border-radius:8px;width:64px;height:64px;min-height:0}.stage2-product-summary>div{gap:4px;min-width:0;display:grid}.stage2-product-summary>div strong,.stage2-product-summary>div b{font-size:18px}.stage2-product-summary>div strong,.stage2-product-summary>div span,.stage2-product-summary>div b{display:none}.app-shell .stage2-config-section,.app-shell .stage2-combo-group{border-color:var(--line);background:#fff;border-radius:12px;margin-bottom:12px}.stage2-section-head strong{color:var(--ink);font-size:16px}.stage2-section-head span{color:var(--ink3);font-size:12px}.app-shell .stage2-option-grid{flex-wrap:wrap;gap:8px;display:flex}.stage2-option-grid button{border:1px solid var(--line2);color:var(--ink2);background:#fff;border-radius:10px;flex:1 0 calc(33.33% - 8px);min-height:48px;padding:8px 10px;font-size:14px}.stage2-option-grid button.active{border:2px solid var(--action);background:var(--action-soft);color:var(--action)}.stage2-section-head em{color:var(--warn);background:var(--warn-soft);border-radius:6px;font-size:12px;font-style:normal}.app-shell .stage2-sticky-footer,.app-shell .stage3-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-shrink:0;grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;margin:0;display:grid;position:static;box-shadow:0 -4px 16px #12264a08}.stage2-sticky-footer button{border-radius:12px;font-size:15px}.stage2-sticky-footer .primary small{color:#fff}.stage3-cart-sheet .stage3-mode{border:0;border-bottom:1px solid var(--line);background:#fff;padding:0 0 16px}.stage3-mode>div:first-child small{display:none}.stage3-segmented button,.stage4-segmented button{color:var(--ink3);background:0 0;border:0;border-radius:8px;flex:1;font-size:16px}.stage3-segmented button.active,.stage4-segmented button.active{color:var(--action);background:#fff;box-shadow:0 2px 4px #12264a12}.stage3-lines .stage3-line{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.stage3-line .stage3-line-media{border-radius:8px;width:56px;height:64px;overflow:hidden}.stage3-line-title strong{font-size:16px;line-height:1.4}.stage3-line-title small{color:var(--ink3);font-size:14px;line-height:1.5}.stage3-line .stage3-line-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.stage3-line-prices>span{display:none}.stage3-line .stage3-line-prices strong{font-variant-numeric:tabular-nums;font-size:16px}.stage3-qty{align-items:center;gap:4px;display:flex}.stage3-qty button{border:1px solid var(--line2);color:var(--ink2);background:#fff;border-radius:8px;font-size:20px}.stage3-qty b{text-align:center;min-width:22px;font-size:15px}.stage3-line .stage3-remove{color:var(--danger);background:#fff;border:0;padding:0;font-size:13px}.stage3-line .stage3-edit{color:var(--action);background:var(--action-soft);border:0;border-radius:8px;font-size:13px}.ui-note-chips{gap:8px;margin-top:16px;display:flex}.ui-note-chips button{border:1px solid var(--line2);color:var(--ink2);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px}.ui-note-chips button[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--action-soft)}.stage3-note{color:var(--ink2);margin:12px 0;font-size:14px}.stage3-note textarea{border:1px solid var(--line2);min-height:68px;color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-size:16px}.ui-checkout-embedded{display:contents}.ui-checkout-embedded>.stage4-checkout-sheet{width:100%;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block;overflow:visible}.ui-checkout-embedded .sheet-grabber,.ui-checkout-embedded .stage4-header,.ui-checkout-embedded .stage4-footer,.ui-checkout-embedded .stage4-scroll-body>.stage4-section:first-child,.ui-checkout-embedded .stage4-summary{display:none}.ui-checkout-embedded .stage4-scroll-body{padding:0;display:block;overflow:visible}.ui-checkout-embedded .stage4-section{background:#fff;border:0;border-radius:0;gap:12px;margin:0;padding:16px 0;display:grid}.ui-checkout-embedded .stage4-section-head>span{display:none}.ui-checkout-embedded .stage4-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stage4-tender-grid button{border:1px solid var(--line2);min-height:56px;color:var(--ink2);text-align:left;background:#fff;border-radius:12px;padding:12px;font-size:15px}.stage4-tender-grid button.active{border:2px solid var(--action);color:var(--action);background:var(--action-soft);font-weight:800}.stage4-target-row{background:var(--action-soft);border-radius:12px;padding:12px}.ui-cash-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.ui-cash-reference label{gap:6px;display:grid}.ui-cash-reference input{box-sizing:border-box;border:1px solid var(--line2);font-variant-numeric:tabular-nums;width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-size:18px}.ui-cash-reference>strong{color:var(--ok);overflow-wrap:anywhere;max-width:150px;font-size:15px}.ui-cash-reference small{grid-column:1/-1}.stage3-footer strong{font-variant-numeric:tabular-nums;font-size:23px}.stage3-footer small{font-size:12px}.stage3-footer button{border-radius:14px;font-size:17px}.app-shell .dining-target-sheet{background:#fff;border-radius:26px 26px 0 0;max-height:80dvh;padding:16px}.dining-target-sheet .option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dining-target-sheet .option-list button{border:1px solid var(--line2);background:var(--ok-soft);min-height:64px;color:var(--ok);border-radius:12px;font-size:16px}.app-shell .stage6-page,.app-shell .stage7-page,.app-shell .stage8-page,.app-shell .stage9-page{color:var(--ink);background:#fff}.app-shell .stage6-card,.app-shell .stage7-card{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;padding:16px 12px}.app-shell .stage6-card strong,.app-shell .stage7-card strong{font-size:19px}.app-shell .stage7-status,.app-shell .stage6-status{border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.5}.app-shell .stage7-segments button.active,.app-shell .stage7-status-filters button.active,.app-shell .stage6-filters button.active{background:var(--action-soft);color:var(--action);border-color:var(--action)}.app-shell .stage9-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.stage9-grid .stage9-card{color:var(--ink);box-shadow:none;border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-height:78px;padding:12px}.stage9-grid .stage9-card:last-child{border-bottom:0}.stage9-card .stage9-icon-slot{background:var(--action-soft);color:var(--action);border-radius:10px;width:40px;height:40px}.stage9-card .stage9-card-copy strong{font-size:15px}.stage9-card .stage9-card-copy small{font-size:12px}.app-shell .stage5-confirmed .stage5-art{display:none}.stage5-confirmed:before{content:"✓";background:var(--ok-soft);width:80px;height:80px;color:var(--ok);border-radius:50%;place-items:center;margin:24px auto 12px;font-size:48px;display:grid}.stage5-confirmed .stage5-code-row strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:40px}.stage5-confirmed .stage5-actions button{border-radius:12px;min-height:52px;font-size:16px}.stage5-confirmed .ui-countdown{color:var(--ink3);background:0 0;border:0;font-size:13px}.ui-login-shell{box-sizing:border-box;background:var(--navy);color:#fff;min-height:100dvh;padding:24px 20px}.ui-login-shell .stage0-login-card{max-width:460px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;gap:16px;margin:auto;padding:0;display:grid}.ui-login-shell .stage0-brand,.ui-login-shell .stage0-brand strong,.ui-login-shell h1,.ui-login-shell .stage0-brand span{color:#fff}.ui-login-shell .stage0-login-card>header{display:none}.ui-login-context{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;gap:8px;padding:16px;display:grid}.ui-login-context>span{letter-spacing:2px;color:#b6caee;font-size:12px}.ui-login-context strong{font-size:20px}.ui-login-context h1{margin:0;font-size:22px}.ui-login-context small{color:#b6caee;font-size:12px;line-height:1.5}.ui-staff-picker{gap:8px;padding:4px 0;display:flex;overflow:auto}.ui-staff-picker button{color:#d9e5fc;background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;flex:1;justify-items:center;gap:8px;min-width:88px;max-width:120px;padding:12px 8px;font-size:13px;display:grid}.ui-staff-picker button.active{color:#fff;background:#ffffff20;border:2px solid #9ab8ff}.ui-staff-picker b{color:#d9e5fc;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ui-staff-picker button.active b{color:var(--navy);background:#eaf0ff}.ui-login-shell .stage0-field{color:#d9e5fc;gap:8px;font-size:14px}.ui-login-shell .stage0-field:has(select){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-login-shell .stage0-field input{color:#fff;letter-spacing:6px;background:#ffffff0e;border:1px solid #ffffff30;border-radius:12px;min-height:48px;font-size:20px}.ui-login-shell input::placeholder{color:#b6caee;letter-spacing:1px;font-size:14px}.ui-pin-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ui-pin-keypad button{color:#fff;background:#ffffff0d;border:0;border-radius:14px;min-height:60px;font-size:26px;font-weight:700}.ui-pin-keypad button:nth-last-child(3),.ui-pin-keypad button:last-child{color:#b6caee;background:0 0;font-size:16px}.ui-login-shell .stage0-primary{background:var(--canvas);color:var(--navy);border:0;border-radius:16px;min-height:56px;font-size:18px;font-weight:900}.ui-login-shell .stage0-primary:disabled{color:#b6caee;background:#ffffff20}.ui-login-shell .stage0-security{color:#b6caee;text-align:center;font-size:12px;line-height:1.6}.ui-login-shell .stage0-inline-message{background:var(--danger-soft);color:var(--danger);border:0;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.app-shell .stage2-product-sheet,.app-shell .stage3-cart-sheet{flex-direction:column;max-width:768px;height:100dvh;display:flex;background:#fff!important;border-radius:0!important;width:100%!important;max-height:none!important;padding:0!important}.app-shell .stage2-sticky-footer,.app-shell .stage3-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(140px,1.2fr)!important;gap:12px!important;margin:0!important;display:grid!important;position:static!important}.app-shell .stage2-sticky-footer>button.primary{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important}.app-shell .stage2-sticky-footer>button.primary:disabled{background:var(--line)!important;border-color:var(--line2)!important;color:var(--ink3)!important}.app-shell .stage2-sticky-footer>button.primary:disabled small{color:var(--ink3)}.app-shell .ui-checkout-embedded>.stage4-checkout-sheet{display:block;background:#fff!important;border-radius:0!important;width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important}.app-shell .ui-checkout-embedded .stage4-header,.app-shell .ui-checkout-embedded .stage4-footer,.app-shell .ui-checkout-embedded .stage4-summary,.app-shell .ui-checkout-embedded .stage4-scroll-body>.stage4-section:first-child{display:none!important}.app-shell .stage1-category-rail button{box-shadow:none;padding:8px 0;color:var(--ink3)!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .stage1-category-rail button.active{box-shadow:none;color:var(--ink)!important;border-bottom:3px solid var(--action)!important;background:0 0!important;border-radius:0!important}.app-shell .stage1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .stage1-product-grid .stage1-product-card{flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex!important}.app-shell .stage1-product-card .product-media{aspect-ratio:auto;height:88px;min-height:88px}.app-shell .stage1-order{gap:0;min-width:0}.app-shell .ui-source-age{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-height:36px;overflow:hidden}.ui-login-shell .stage0-field>span{color:#d9e5fc}.ui-login-shell .stage0-brand{align-items:center;gap:12px;display:flex}.ui-login-shell .stage0-brand-logo{object-fit:contain;background:#fff;border-radius:14px;width:64px;height:64px}.ui-login-shell .stage0-brand>span{letter-spacing:3px;font-size:14px}.ui-order-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:16px 0;list-style:none;display:grid}.ui-order-progress li{border-top:4px solid var(--line);text-align:center;color:var(--ink3);padding-top:8px;font-size:12px}.ui-order-progress li.current{border-color:var(--action);color:var(--action);font-weight:800}.ui-drink-open{border:1px solid var(--line2);width:100%;min-height:56px;color:var(--ink2);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.app-shell .ui-drink-overlay{background:#12264a70;align-items:flex-end}.app-shell .ui-drink-sheet{width:100%;max-width:768px;max-height:80dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:26px 26px 0 0;overflow:auto}.ui-drink-sheet h2{font-size:22px}.ui-drink-sheet .stage2-option-grid{margin-top:20px}.ui-drink-sheet .stage2-option-grid button{text-align:left;flex-basis:calc(50% - 8px);gap:4px;min-height:64px;display:grid}.ui-drink-sheet footer{grid-template-columns:1fr 1.5fr;align-items:center;gap:12px;padding:16px 0 0;display:grid;position:static;background:#fff!important}.ui-drink-sheet footer>div{gap:4px;display:grid}.ui-drink-sheet footer strong{font-size:23px}.ui-drink-sheet footer .primary{border-radius:12px}.ui-shift-button{text-align:left;background:var(--navy);color:#fff;border:0;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:16px;display:grid}.ui-shift-button strong{color:#fff}.ui-shift-button small{color:#d9e5fc}.ui-shift-button span{grid-area:1/2/3;align-self:center;font-size:24px}@media (width>=768px){.app-shell .stage1-order .stage1-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .stage2-overlay,.app-shell .stage3-overlay{background:#12264a50}.ui-login-shell{place-items:center;display:grid}.ui-login-shell .stage0-login-card{width:420px}}@media (width<=359px){.app-shell .topbar{gap:8px;padding:12px}.topbar .brand-copy strong{font-size:15px}.topbar .brand-copy span{font-size:11px}.topbar .state-pill{padding:8px;font-size:11px}.app-shell .stage{padding-left:12px;padding-right:12px}.stage1-order .stage1-category-rail{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.stage1-product-copy strong,.ui-product-bottom>strong{font-size:14px}.stage1-cart-bar em{padding:10px;font-size:12px}.ui-orders-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--mf-brand:#4e2f63;--mf-brand-light:#f1ebf5;--mf-background:#fbf7f1;--mf-card:#fff;--mf-ink:#1e1a22;--mf-secondary:#6b6470;--mf-success:#2f7d6b;--mf-attention:#b5651d;--mf-error:#b9343d;--mf-line:#e5dee9;--mf-font-body:"Noto Sans TC", "PingFang HK", system-ui, sans-serif;--mf-font-money:Inter, system-ui, sans-serif;--mf-body-weight:500;--mf-strong-weight:700;--mf-heading-weight:900;--mf-card-radius:16px;--mf-modal-radius:28px;--mf-pill-radius:999px;--mf-modal-backdrop:#1e1a2299;--mf-floating-shadow:0 24px 72px #1e1a223d}@font-face{font-family:Inter;src:url(../fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(../fonts/NotoSansTCVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--mf-background:#e6e1ec;--mf-brand-light:#ede5f3;--mf-ink:#17141b;--mf-secondary:#665e6e;--mf-line:#d6cede;--mf-body-weight:400;--mf-heading-weight:700;--ink:var(--mf-ink);--ink2:var(--mf-ink);--ink3:var(--mf-secondary);--ink4:var(--mf-secondary);--line:var(--mf-line);--line2:#c6b8ce;--canvas:var(--mf-background);--card:var(--mf-card);--navy:var(--mf-brand);--action:var(--mf-brand);--action-soft:var(--mf-brand-light);--ok:var(--mf-success);--warn:var(--mf-attention);--danger:var(--mf-error);--font:var(--mf-font-body);--radius-card:var(--mf-card-radius);--radius-sheet:var(--mf-modal-radius)}.app-shell{background:var(--mf-background);font-weight:var(--mf-body-weight)}.app-shell h1,.app-shell h2,.app-shell h3{font-family:var(--mf-font-body);font-weight:var(--mf-heading-weight)}.app-shell strong,.app-shell b,.app-shell button{font-weight:var(--mf-strong-weight)}.app-shell .panel,.app-shell .product-card,.app-shell .list-row{border-radius:var(--mf-card-radius);box-shadow:none}.app-shell .ui-product-bottom>strong,.app-shell .cart-bar strong,.app-shell .sheet strong,.app-shell .stage2-sticky-footer small{font-family:var(--mf-font-money);font-variant-numeric:tabular-nums}.app-shell .ui-service-switch,.app-shell .ui-orders-tabs{background:var(--mf-brand-light);border-radius:var(--mf-pill-radius);padding:4px}.app-shell .ui-service-switch button,.app-shell .ui-orders-tabs button{border-radius:var(--mf-pill-radius);color:var(--mf-secondary);background:0 0;border:0}.app-shell .ui-service-switch button.active,.app-shell .ui-orders-tabs button.active{background:var(--mf-card);color:var(--mf-brand);box-shadow:none}.app-shell .category-rail button.active{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.app-shell .primary,.stage0-primary:not(:disabled){background:var(--mf-brand)!important;border-color:var(--mf-brand)!important;color:#fff!important}.app-shell .stage1-cart-bar{background:var(--mf-brand)}.app-shell .overlay{align-items:center;padding:12px;background:var(--mf-modal-backdrop)!important}.app-shell .sheet{box-shadow:var(--mf-floating-shadow);background:var(--mf-card)!important;border-radius:var(--mf-modal-radius)!important;max-height:calc(100dvh - 24px)!important}.app-shell .stage2-product-sheet{flex-direction:column;display:flex;padding:16px 16px calc(12px + env(safe-area-inset-bottom))!important}.app-shell .stage2-product-sheet>header,.app-shell .stage2-sticky-footer{flex-shrink:0;background:var(--mf-card)!important}.app-shell .stage2-scroll-body{flex:auto;align-content:start;min-height:0}.app-shell .sheet-grabber{display:none}.app-shell .stage2-sheet-header h2{color:var(--mf-ink);font-family:var(--mf-font-body);font-weight:900}.app-shell .stage2-close,.app-shell .ui-drink-sheet>header>button{border-radius:var(--mf-pill-radius)!important;background:var(--mf-brand-light)!important;color:var(--mf-brand)!important}.app-shell .stage2-product-summary{background:var(--mf-card);box-shadow:none;border-color:var(--mf-line);border-radius:var(--mf-card-radius);display:block}.app-shell .stage2-product-summary:has(img){display:grid}.app-shell .stage2-product-summary:not(:has(img)){display:none}.app-shell .stage3-line:not(:has(img)){grid-template-columns:minmax(0,1fr)}.app-shell .stage4-line:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.app-shell .stage2-sticky-footer button{border-radius:var(--mf-pill-radius)!important}.mobile-option-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:8px;display:grid}.app-shell .mobile-option-tile{border:1px solid var(--mf-line);border-radius:var(--mf-card-radius);min-width:0;min-height:52px;color:var(--mf-ink);box-shadow:none;background:#fff;padding:0}.app-shell button.mobile-option-tile{padding:12px;font-size:16px}.mobile-option-tile>summary{cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:52px;padding:12px;font-size:16px;list-style:none;display:flex}.mobile-option-tile>summary::-webkit-details-marker{display:none}.app-shell .mobile-option-tile.active{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.mobile-option-tile[open]{grid-column:1/-1}.mobile-option-popover{border-radius:var(--mf-card-radius);background:var(--mf-card);color:var(--mf-ink);padding:12px}.app-shell .stage2-option-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.app-shell .stage2-option-grid button{white-space:normal;overflow-wrap:break-word;border-radius:var(--mf-card-radius);min-width:0;min-height:52px;color:var(--mf-ink);background:var(--mf-card);border-color:var(--mf-line)}.app-shell .stage2-option-grid button.active,.app-shell .stage2-option-grid button[aria-pressed=true]{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.app-shell .stage2-option-grid button.active>span{color:#fff}.app-shell .stage2-product-sheet .stage2-option-grid button.active,.app-shell .stage2-product-sheet .stage2-option-grid button[aria-pressed=true]{background:var(--mf-brand)!important;border-color:var(--mf-brand)!important;color:#fff!important}.app-shell .stage2-product-sheet .stage2-option-grid button.active>span{color:#fff!important}.app-shell .stage2-product-summary strong,.app-shell .stage2-product-summary b{color:var(--mf-brand)!important}.app-shell .stage2-option-grid button:disabled{border-style:dashed}.app-shell .stage1-zero-result{padding:16px}.app-shell .stage1-zero-result img{max-width:48px}.app-shell .stage,.app-shell .stage6-page,.app-shell .stage7-page,.app-shell .stage8-page,.app-shell .stage9-page{background:var(--mf-background)}.app-shell .topbar{border-bottom:1px solid var(--mf-line);gap:6px;min-height:64px;padding:12px}.topbar .brand-mark{flex:0 0 38px;width:38px;height:38px}.topbar .brand-copy{min-width:40px}.topbar .state-pill{white-space:nowrap;gap:4px;max-width:70px;padding:8px;overflow:hidden;min-width:44px!important}.topbar .brand-copy strong{font-size:22px}.topbar .brand-copy span{display:none}.topbar .ui-staff-avatar{background:var(--mf-brand);color:#fff;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:16px}.app-shell .stage1-category-rail{border:0;gap:12px;margin:0 -16px;padding:12px 16px}.app-shell .stage1-category-rail button{align-content:center;gap:2px;min-height:56px;padding:0 14px;display:grid;box-shadow:0 3px #d3c8dd;background:#fff!important;border:2px solid #b9a9c8!important;border-radius:14px!important}.app-shell .stage1-category-rail button.active{box-shadow:0 3px #2e1a3b;color:#fff!important;background:var(--mf-brand)!important;border-color:var(--mf-brand)!important;border-radius:14px!important}.app-shell .stage1-category-rail button b{color:inherit;font-size:16px}.app-shell .stage1-category-rail button small{color:inherit;font-size:12px}.app-shell .ui-service-switch button.active,.app-shell .stage3-segmented button.active,.app-shell .stage4-segmented button.active{background:var(--mf-brand);color:#fff}.app-shell .stage1-product-grid{grid-auto-rows:190px;gap:10px}.app-shell .stage1-product-grid .stage1-product-card{border-radius:20px;grid-template-rows:minmax(0,1fr) 62px;height:190px;min-height:190px;display:grid!important}.app-shell .stage1-product-card .ui-product-open{flex-direction:column;justify-content:space-between;min-height:0;padding:12px 12px 0;display:flex}.app-shell .stage1-product-card .stage1-product-copy{min-height:0;padding:0}.app-shell .stage1-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:19px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell .ui-product-price{color:var(--mf-ink);font-family:Inter,system-ui,sans-serif;font-size:21px;line-height:1.2;display:block}.app-shell .stage1-product-card .ui-product-bottom{border:0;grid-template-columns:1fr 1.25fr;gap:6px;height:62px;min-height:62px;padding:8px 10px;display:grid}.app-shell .ui-product-bottom .ui-product-options{min-width:0;height:46px;color:var(--mf-brand);background:#fff;border:1.5px solid #b9a9c8;border-radius:13px;padding:0;font-size:15px;font-weight:700}.app-shell .stage1-product-card .stage1-product-add{white-space:nowrap;background:var(--mf-ink);color:#fff;border-radius:13px;width:100%;min-width:0;height:46px;font-size:15px}.app-shell .ui-product-stepper{border:1px solid var(--mf-brand);border-radius:13px;justify-content:space-between;gap:0;min-width:0;height:46px}.app-shell .ui-product-stepper button{width:30px;min-width:30px;min-height:44px}.app-shell .ui-product-stepper b{min-width:16px;font-size:15px}.app-shell .stage1-product-card .stage1-soldout{align-self:start;margin-bottom:5px;padding:2px 6px;font-size:12px;position:static}.app-shell .stage1-product-card.disabled{background:#f1edf4}.app-shell .bottom-nav button.active,.app-shell .bottom-nav button.active small{color:#fff;background:var(--mf-brand);border-radius:14px}.app-shell .stage9-page{gap:14px;padding-top:14px}.stage9-staff-card{background:var(--mf-brand);color:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.stage9-staff-avatar{width:52px;height:52px;color:var(--mf-brand);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid}.stage9-staff-card>div{flex:1;gap:4px;min-width:0;display:grid}.app-shell .stage9-staff-card strong{color:#fff;font-size:19px}.app-shell .stage9-staff-card small{color:#fff;opacity:.85;font-size:14px}.stage9-staff-card>button{min-height:40px;color:var(--mf-brand);background:#fff;border:0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.stage9-tool-list{border:1px solid var(--mf-line);background:#fff;border-radius:18px;overflow:hidden}.stage9-list-row{text-align:left;width:100%;min-height:58px;color:var(--mf-ink);background:#fff;border:0;border-bottom:1px solid #e6e0eb;align-items:center;gap:12px;padding:10px 16px;font-size:17px;display:flex}.stage9-list-row:last-child{border-bottom:0}.stage9-list-value{color:var(--mf-secondary);overflow-wrap:anywhere;text-align:right;min-width:0;margin-left:auto;font-size:15px}.stage9-list-value.attention{color:#fff;text-align:center;background:#db8226;border-radius:12px;min-width:24px;padding:3px 7px}.stage9-list-row>span:last-child{color:var(--mf-secondary);font-size:20px}.stage9-business-link{min-height:44px;color:var(--mf-secondary);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.ui-search-toggle{border:1px solid var(--mf-line);background:#fff;border-radius:12px;width:40px;height:40px;padding:8px}.ui-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.app-shell .stage3-overlay,.app-shell .stage4-overlay{align-items:flex-end;padding:0}.app-shell .stage3-cart-sheet{background:var(--mf-background)!important;border-radius:24px 24px 0 0!important;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important}.app-shell .stage4-checkout-sheet{flex-direction:column;display:flex;background:var(--mf-background)!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;padding:0!important}.app-shell .stage3-header-actions{display:flex!important}.app-shell .stage3-line-title .stage3-line-count{color:var(--mf-secondary);font-size:16px}.app-shell .stage3-line-title .stage3-line-amount{flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:18px}.app-shell .stage3-line-bottom{align-items:center}.app-shell .stage3-line-main{gap:14px}.app-shell .stage3-scroll-body,.app-shell .stage4-scroll-body{background:var(--mf-background)}.app-shell .stage3-mode{background:0 0;border:0}.app-shell .stage3-line{border:1px solid var(--mf-line);background:#fff;border-radius:18px;padding:14px}.app-shell .stage3-line-media{display:none}.app-shell .stage3-line{grid-template-columns:minmax(0,1fr)}.app-shell .stage3-line-title strong{font-size:19px}.app-shell .stage3-line-title small{font-size:15px}.app-shell .stage3-cart-header h2>span{background:var(--mf-brand-light);color:var(--mf-brand);border-radius:12px;padding:4px 8px;font:700 17px Inter,system-ui,sans-serif}.app-shell .stage3-footer{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.app-shell .stage3-footer>div{justify-content:space-between;align-items:baseline;display:flex}.app-shell .stage3-footer strong{font-size:30px}.app-shell .stage4-header{background:#fff;flex-shrink:0;gap:12px;padding:12px 16px;display:flex;align-items:center!important}.app-shell .stage4-scroll-body{flex:1;min-height:0;padding:16px}.app-shell .stage4-header h2{flex:1;font-size:24px}.app-shell .stage4-back{border:1px solid var(--mf-line);width:44px;height:44px;color:var(--mf-brand);background:#fff;border-radius:12px;font-size:30px}.app-shell .stage4-section{border:1px solid var(--mf-line);background:#fff;border-radius:18px}.app-shell .stage4-section-head strong{font-size:17px}.app-shell .stage4-review-lines>div:not(:has(.stage4-line-media)){grid-template-columns:minmax(0,1fr) auto}.app-shell .stage4-review-lines>div>span,.app-shell .stage4-review-lines>div>strong{font-size:17px}.app-shell .stage4-review-lines small{font-size:14px;display:block}.app-shell .stage4-section-head>span,.app-shell .stage4-total{display:none}.app-shell .stage4-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--mf-line);background:#fff;grid-template-columns:1fr;gap:12px;display:grid}.ui-checkout-total{color:var(--mf-ink);justify-content:space-between;align-items:baseline;display:flex}.ui-checkout-total>span{font-size:18px;font-weight:700}.ui-checkout-total>strong{font-family:Inter,system-ui,sans-serif;font-size:32px}.app-shell .stage4-footer .stage4-submit{border-radius:18px;min-height:60px}.ui-clear-cart-dialog{width:calc(100% - 32px);max-width:340px;color:var(--mf-ink);background:#fff;border:0;border-radius:20px;padding:24px}.ui-clear-cart-dialog::backdrop{background:#17141b80}.ui-clear-cart-dialog h2{margin:0 0 20px;font-size:22px}.ui-clear-cart-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-clear-cart-dialog button{border:1px solid var(--mf-line);min-height:48px;color:var(--mf-ink);background:#fff;border-radius:12px}.ui-clear-cart-dialog button.danger{background:var(--mf-error);color:#fff;border-color:var(--mf-error)}@media (width<=389px){.app-shell .topbar{gap:4px}.topbar .brand-mark{flex-basis:28px;width:28px;height:28px}.topbar .brand-copy strong{font-size:20px}.topbar .state-pill{max-width:64px}}.ui-login-shell{background:var(--mf-background);color:var(--mf-ink);padding:0;display:block;overflow:auto}.ui-login-shell .stage0-login-card{min-height:100dvh;color:var(--mf-ink);background:0 0;flex-direction:column;gap:20px;padding:0 0 18px;display:flex}.ui-login-shell .stage0-login-card>.v3-login-header{border-bottom:1px solid var(--mf-line);background:#fff;align-items:center;gap:14px;padding:28px 20px 20px;display:flex}.ui-login-shell .stage0-brand{flex:0 0 56px}.ui-login-shell .stage0-brand-logo{width:56px;height:56px}.ui-login-shell .stage0-product-label{display:none}.ui-login-shell .ui-login-context{background:0 0;border:0;gap:4px;padding:0}.ui-login-shell .ui-login-context h1{color:var(--mf-ink);margin:0;font-size:24px}.ui-login-shell .ui-login-context p{color:var(--mf-secondary);margin:0;font-size:16px}.ui-login-shell .ui-staff-picker{gap:12px;margin:0 16px}.ui-login-shell .ui-staff-picker button{min-width:0;max-width:none;color:var(--mf-ink);background:0 0;border:0;padding:0 0 6px;font-size:15px}.ui-login-shell .ui-staff-picker b{width:52px;height:52px;color:var(--mf-brand);border:2px solid var(--mf-line);background:#fff}.ui-login-shell .ui-staff-picker button.active b{background:var(--mf-brand);border-color:var(--mf-brand);color:#fff}.ui-login-shell .stage0-field{color:var(--mf-ink);text-align:center;margin:0 16px}.ui-login-shell .stage0-field>span{color:var(--mf-ink);font-size:17px}.ui-login-shell .stage0-field input{border-color:var(--mf-line);color:var(--mf-ink);text-align:center;background:#fff}.ui-login-shell .ui-pin-keypad{gap:10px;margin:0 16px}.ui-login-shell .ui-pin-keypad button{min-height:64px;color:var(--mf-ink);border:1px solid var(--mf-line);background:#fff;font-size:28px}.ui-login-shell .ui-pin-keypad button:nth-last-child(3),.ui-login-shell .ui-pin-keypad button:last-child{color:var(--mf-secondary);background:0 0;font-size:16px}.ui-login-shell .stage0-primary{background:var(--mf-brand);color:#fff;border-radius:18px;width:auto;min-height:60px;margin:auto 16px 0;font-size:19px}.ui-login-shell .stage0-primary:disabled{background:var(--mf-line);color:var(--mf-secondary)}.ui-login-shell .stage0-inline-message{margin:0 16px}.app-shell .stage2-overlay{align-items:flex-end;padding:0}.app-shell .stage2-product-sheet{border-radius:24px 24px 0 0!important;height:calc(100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important;padding:0!important}.app-shell .stage2-product-summary{display:none!important}.app-shell .stage2-sheet-header h2{font-size:24px;line-height:1.3}.app-shell .v3-product-base-price{color:var(--mf-brand);font:700 22px Inter,system-ui,sans-serif}.v3-product-groups{gap:18px;display:grid}.app-shell .v3-product-groups .stage2-config-section{box-shadow:none;border:0;margin:0;padding:0}.app-shell .stage2-section-head{align-items:baseline}.app-shell .stage2-section-head>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-shell .stage2-section-head strong{font-size:17px}.app-shell .stage2-section-head small{font-size:13px}.app-shell .stage2-product-sheet .stage2-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stage2-product-sheet .stage2-option-grid button{min-height:52px;font-size:16px}.app-shell .stage2-product-sheet .stage2-option-grid button>span{font-size:16px;line-height:1.3}.app-shell .stage2-product-sheet .stage2-option-grid button>small{color:inherit;font-size:13px}.app-shell .stage2-sticky-footer>button{min-height:60px;border-radius:18px!important}.app-shell .stage2-sticky-footer{align-items:center;grid-template-columns:128px minmax(0,1fr)!important}.stage2-quantity{background:var(--mf-brand-light);height:52px;color:var(--mf-brand);border-radius:26px;grid-template-columns:44px minmax(24px,1fr) 44px;align-items:center;padding:4px;display:grid}.app-shell .stage2-quantity button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mf-brand);background:0 0;border:0;padding:0;font-size:24px}.app-shell .stage2-quantity button:last-child{background:var(--mf-brand);color:#fff}.app-shell .stage2-quantity button:disabled{opacity:.4}.stage2-quantity b{text-align:center;font:700 18px Inter,system-ui,sans-serif}.app-shell .stage2-sticky-footer>button.primary{flex-wrap:wrap;justify-content:center;gap:0 6px;min-width:0;padding:0 12px!important}.app-shell .stage2-sticky-footer>button.primary span,.app-shell .stage2-sticky-footer>button.primary small{font-size:17px;line-height:1.3}.app-shell .ui-offline-banner{color:#6b3b0c;background:#fff1de;border-bottom:1px solid #efcfa9;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.ui-offline-banner>span{flex:1}.ui-offline-banner>button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.app-shell[data-mode=offline] .stage1-cart-bar{background:#4f4757!important}.app-shell .stage5-screen{background:var(--mf-background);width:100%;max-width:768px;font-family:var(--mf-font-body);color:var(--mf-ink);box-shadow:none}.stage5-screen[data-stage5-state=CONFIRMED],.stage5-screen[data-stage5-state=UNKNOWN],.stage5-screen[data-stage5-state=DRAFT]{flex-direction:column;display:flex}.stage5-screen[data-stage5-state=CONFIRMED]>.stage5-topbar,.stage5-screen[data-stage5-state=UNKNOWN]>.stage5-topbar,.stage5-screen[data-stage5-state=DRAFT]>.stage5-topbar{display:none}.app-shell .stage5-body{flex:1;padding:0}.app-shell .stage5-state{min-height:100%}.app-shell .stage5-submitting{align-items:center;gap:26px;min-height:100dvh;padding:90px 24px 36px}.v3-submit-ring{border:6px solid var(--mf-line);border-top-color:var(--mf-brand);border-radius:50%;width:64px;height:64px;animation:1s linear infinite v3-submit-spin}.app-shell .stage5-submitting>h1{color:var(--mf-ink);margin:0;font-size:28px}.app-shell .stage5-progress-list{border:1px solid var(--mf-line);background:#fff;border-radius:20px;width:100%;margin:0;padding:4px 20px}.app-shell .stage5-progress-list>div{padding:16px 0;font-size:17px}.app-shell .stage5-submitting .stage5-foot-ref{color:var(--mf-secondary);margin-top:auto;font-size:15px}.v3-result-hero{background:var(--mf-brand);color:#fff;border-radius:0 0 32px 32px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px 34px;display:flex}.app-shell .v3-result-hero h1{color:inherit;margin:0;font-size:24px;line-height:1.35}.v3-result-hero>span{font-size:16px}.v3-result-hero>.v3-result-icon{color:#24705f;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:36px;display:grid}.app-shell .v3-pickup-code{color:#fff;overflow-wrap:anywhere;font:700 76px/1 Inter,system-ui,sans-serif}.app-shell .stage5-unknown .v3-result-hero{color:#b5681c;background:#fff1de;border-bottom:1px solid #efcfa9}.app-shell .stage5-unknown .v3-result-icon{color:#b5681c}.v3-result-hero p{color:inherit;margin:0;font-size:17px;line-height:1.6}.app-shell .stage5-confirm-card,.app-shell .stage5-fact-card{border:1px solid var(--mf-line);box-shadow:none;background:#fff;border-radius:20px;margin:18px 20px;padding:0 18px}.app-shell .stage5-confirm-card>div,.app-shell .stage5-fact-card>div{gap:12px;min-height:58px}.app-shell .stage5-confirm-card span,.app-shell .stage5-fact-card span{color:var(--mf-secondary);font-size:16px}.app-shell .stage5-confirm-card strong,.app-shell .stage5-fact-card strong{color:var(--mf-ink);font-size:17px}.app-shell .stage5-actions{gap:10px;padding:12px 16px 20px}.v3-result-secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-shell .stage5-primary,.app-shell .stage5-secondary{border-radius:16px!important;min-height:52px!important;font-size:17px!important}.app-shell .stage5-secondary{color:var(--mf-brand)!important;border-color:var(--mf-line)!important}.v3-order-services{align-items:center;gap:6px;margin:12px 0;display:flex}.v3-order-services button{border:1px solid var(--mf-line);min-width:0;min-height:44px;color:var(--mf-secondary);white-space:nowrap;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:14px;display:flex}.v3-order-services button[aria-pressed=true]{background:var(--mf-brand);color:#fff;border-color:var(--mf-brand)}.v3-order-services b{font:700 12px Inter,system-ui,sans-serif}.v3-order-services .v3-order-search{flex:0 0 44px;font-size:24px}.v3-order-filter-details{border-bottom:1px solid var(--mf-line);margin-bottom:12px}.v3-order-filter-details>summary{color:var(--mf-secondary);cursor:pointer;padding:10px 0;font-size:14px}.app-shell .stage6-card,.app-shell .stage7-card{border:1px solid var(--mf-line);text-align:left;box-shadow:none;background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.v3-order-card-top,.v3-order-card-bottom{align-items:center;gap:8px;display:flex}.app-shell .v3-order-card-top>strong{font:700 24px Inter,system-ui,sans-serif}.app-shell .v3-order-card-top>small{color:var(--mf-secondary);background:#f1edf4;border-radius:10px;padding:4px 7px;font-size:13px}.v3-order-card-top>.stage6-status,.v3-order-card-top>.stage7-status{margin-left:auto}.v3-order-card-items{font-size:16px;line-height:1.5}.v3-order-card-bottom{justify-content:space-between}.app-shell .v3-order-card-bottom>strong{font:700 21px Inter,system-ui,sans-serif}.app-shell .v3-order-card-bottom>small{font-size:14px}.app-shell .stage8-header{min-height:44px;padding:0}.app-shell .stage8-header>strong{font-size:17px}.app-shell .stage8-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell .stage8-table-card{border:1px solid var(--mf-line);min-width:0;min-height:152px;box-shadow:none;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.app-shell .stage8-table-card.empty{background:#f1edf4}.app-shell .stage8-table-top strong{overflow-wrap:anywhere;font:700 26px Inter,system-ui,sans-serif}.app-shell .stage8-table-card.occupied .stage8-table-top em,.app-shell .stage8-table-card.empty .stage8-table-top em{display:none}.app-shell .stage8-table-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell .stage8-table-card>b{color:var(--mf-brand);margin-top:auto;font-size:17px}.app-shell .stage8-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-table-service-note{color:var(--mf-secondary);margin:0;font-size:14px}.app-shell .stage9-tool-header{border-bottom:1px solid var(--mf-line);color:var(--mf-ink);background:#fff;border-radius:16px;padding:12px}.app-shell .stage9-tool-body .panel,.app-shell .stage9-tool-body .metric{border:1px solid var(--mf-line);background:#fff;border-radius:18px}.app-shell .stage9-tool-body input,.app-shell .stage9-tool-body select{border:1px solid var(--mf-line);width:100%;min-height:48px;font:inherit;color:var(--mf-ink);background:#fff;border-radius:12px;padding:10px}.app-shell .stage9-tool-body .staff-login{gap:16px}@keyframes v3-submit-spin{to{transform:rotate(360deg)}}.app-shell .stage5-pending,.app-shell .stage5-rejected{gap:16px;padding:24px 20px}.app-shell .stage5-pending .stage5-actions,.app-shell .stage5-rejected .stage5-actions{padding:0}.app-shell .staff-login label{gap:8px;font-size:17px;display:grid}.app-shell .staff-login .ui-staff-picker button{border:1px solid var(--mf-line);min-width:72px;color:var(--mf-ink);background:#fff}.app-shell .staff-login .ui-staff-picker b{background:var(--mf-brand-light);color:var(--mf-brand)}.app-shell .staff-login .ui-staff-picker button.active{border:2px solid var(--mf-brand);background:var(--mf-brand-light)}.app-shell .staff-login .ui-pin-keypad button{background:var(--mf-brand-light);color:var(--mf-ink);border:1px solid var(--mf-line)}.app-shell .v3-product-groups .stage2-option-grid:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .stage6-header h1{font-size:17px}.app-shell .stage6-header small{display:none}.smm-capacity-pool{border:1px solid var(--mf-line,#e8e0ed);overflow-wrap:anywhere;background:#fff;border-radius:20px;margin:12px 0;padding:16px}.smm-capacity-pool .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smm-capacity-pool .metric-grid>div{gap:4px;display:grid}.smm-print-health{border:1px solid var(--mf-line);overflow-wrap:anywhere;background:#fff;border-radius:18px;margin:12px 0;padding:12px}.smm-print-health p{margin:10px 0}.smm-print-health>small{color:var(--mf-secondary);display:block}.smm-capacity-pool h3{margin:0 0 12px}.smm-capacity-pool p{margin:8px 0}
