@charset "UTF-8";.custom-arrow{align-items:center;background-color:#0006;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:36px;z-index:10}.custom-arrow:hover{background-color:#0009}.custom-prev{left:10px}.custom-next{right:10px}.modal-overlay{align-items:center;display:flex;height:100vh;justify-content:center;left:0;pointer-events:all;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1050}.fade-in{opacity:1;pointer-events:all}.fade-out{opacity:0;pointer-events:none}.modal-backdrop{background-color:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-container{animation:scaleIn .3s ease;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #ddd;cursor:move;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.modal-title{font-size:16px;font-weight:700}.modal-close{cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;-webkit-user-select:none;user-select:none}.modal-body{max-height:calc(100vh - 100px);overflow-y:auto;padding:16px}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.highlight-row{background-color:#fafafa!important;transition:background-color .5s ease-in-out}.slide-in{animation:slideIn .4s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zoom-in{animation:zoomIn .3s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.blur-in{animation:blurIn .4s ease-in-out}@keyframes blurIn{0%{filter:blur(4px);opacity:0}to{filter:blur(0);opacity:1}}.highlight-row{background-color:#e6f7ff!important;transition:background-color 1s ease-in-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animated-row{animation:slideInLeft .6s ease forwards;opacity:0}.delay-0{animation-delay:0s}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}.delay-10{animation-delay:1s}.allergen-card-page{background:linear-gradient(180deg,#f6f3eef2,#ffffffe0),#f6f3ee;color:#141414;min-height:100%;padding-bottom:28px}.allergen-card-hero{grid-gap:22px;align-items:center;background:radial-gradient(circle at 12% 20%,#c6262e3d,#0000 30%),linear-gradient(135deg,#171717,#2a1d1a 58%,#3b211d);border-radius:8px;box-shadow:0 18px 42px #15151529;display:grid;gap:22px;grid-template-columns:minmax(260px,1.2fr) minmax(260px,.9fr) auto;margin-bottom:16px;padding:22px}.allergen-card-brand{align-items:center;display:flex;gap:18px;min-width:0}.allergen-card-brand img{flex:0 0 auto;height:auto;object-fit:contain;width:148px}.allergen-card-brand .ant-typography{color:#ffffffc2;display:block;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.allergen-card-brand h1.ant-typography{color:#fff;font-size:36px;font-weight:950;line-height:1;margin:2px 0 0;text-transform:none}.allergen-card-hero-copy{color:#fff;min-width:0}.allergen-card-hero-copy .ant-typography{color:#ffd369;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.allergen-card-hero-copy p{color:#ffffffd1;font-size:15px;line-height:1.45;margin:0}.allergen-card-eyebrow{color:#8f1f28;display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.allergen-card-actions{justify-content:flex-end}.allergen-card-actions .ant-btn-primary{background:#c6262e;border-color:#c6262e}.allergen-card-toolbar{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #14141414;border-radius:8px;box-shadow:0 12px 26px #14141412;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,.9fr) auto auto;margin-bottom:10px;padding:12px;position:sticky;top:0;z-index:4}.allergen-card-toolbar .ant-checkbox-wrapper{white-space:nowrap}.allergen-card-category-strip{margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.allergen-card-category-strip .ant-segmented{background:#fff;border:1px solid #14141414;min-width:max-content;padding:4px}.allergen-card-category-strip .ant-segmented-item{border-radius:6px;font-weight:800}.allergen-card-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.allergen-card-stats .ant-card{border:1px solid #14141414;border-radius:8px;box-shadow:0 8px 18px #1414140d}.allergen-card-note{border-radius:8px;margin-bottom:18px}.allergen-card-print-head{display:none}.allergen-card-group,.allergen-card-legend{margin-bottom:20px}.allergen-card-section-head{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.allergen-card-section-head h4{color:#171717;font-weight:950;margin:0}.allergen-card-legend-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.allergen-card-legend-item{align-items:center;background:#fff;border:1px solid #14141414;border-radius:8px;display:flex;gap:8px;min-width:0;padding:9px 10px}.allergen-card-legend-item span:last-child{color:#343434;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allergen-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.allergen-card-item{grid-gap:13px;background:#fff;border:1px solid #14141414;border-radius:8px;box-shadow:0 10px 24px #14141412;color:inherit;cursor:pointer;display:grid;font:inherit;gap:13px;grid-template-columns:116px minmax(0,1fr);min-width:0;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.allergen-card-item:focus-visible,.allergen-card-item:hover{border-color:#c6262e6b;box-shadow:0 16px 30px #1414141f;outline:none;transform:translateY(-1px)}.allergen-card-item img{background:#171717;border-radius:8px;height:116px;object-fit:cover;width:116px}.allergen-card-item-body{display:flex;flex-direction:column;gap:7px;min-width:0}.allergen-card-item-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.allergen-card-item h3{color:#171717;font-size:17px;font-weight:950;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.allergen-card-item-head .ant-typography{color:#8f1f28;flex:0 0 auto;font-size:12px;font-weight:900}.allergen-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5f6368;display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden}.allergen-card-drawer-tags,.allergen-card-item-tags{display:flex;flex-wrap:wrap;gap:5px}.allergen-card-tag{background:#fce7e9;border-radius:999px;color:#991f28;font-size:11px;font-weight:950;margin:0}.allergen-card-tag.is-additive{background:#e6f4f1;color:#0f6b5d}.allergen-card-footer{background:#fff;border:1px solid #14141414;border-radius:8px;margin-top:22px;padding:14px 16px}.allergen-card-footer .ant-space{color:#555b62;font-weight:700}.allergen-card-drawer .ant-drawer-header{border-bottom:1px solid #14141414}.allergen-card-drawer .ant-drawer-title{font-size:20px;font-weight:950}.allergen-card-drawer .ant-drawer-body{background:#fafafa;display:flex;flex-direction:column;gap:14px}.allergen-card-drawer-image{aspect-ratio:4/3;background:#171717;border-radius:8px;object-fit:cover;width:100%}.allergen-card-drawer-description{color:#4f5358;font-size:14px;line-height:1.45;margin:0}.allergen-card-ingredients{grid-gap:6px;display:grid;gap:6px}.allergen-card-ingredients>div{grid-gap:10px;align-items:center;background:#fff;border:1px solid #1414140f;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:8px 10px}.allergen-card-ingredients span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allergen-card-ingredients span:first-child{color:#171717;font-weight:900}.allergen-card-ingredients span:last-child{color:#555b62;font-size:12px;font-weight:800;text-align:right}@media (max-width:1180px){.allergen-card-hero{grid-template-columns:1fr}.allergen-card-actions{justify-content:flex-start}.allergen-card-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.allergen-card-hero{padding:18px}.allergen-card-brand{align-items:flex-start;flex-direction:column;gap:12px}.allergen-card-brand img{width:132px}.allergen-card-brand h1.ant-typography{font-size:30px}.allergen-card-grid,.allergen-card-stats,.allergen-card-toolbar{grid-template-columns:1fr}.allergen-card-item{grid-template-columns:96px minmax(0,1fr)}.allergen-card-item img{height:96px;width:96px}.allergen-card-ingredients>div{gap:4px;grid-template-columns:1fr}.allergen-card-ingredients span:last-child{text-align:left;white-space:normal}}@media (max-width:440px){.allergen-card-item{grid-template-columns:1fr}.allergen-card-item img{aspect-ratio:16/10;height:auto;width:100%}.allergen-card-item-head{flex-direction:column;gap:2px}}@media print{body{background:#fff!important}.allergen-card-category-strip,.allergen-card-footer,.allergen-card-hero,.allergen-card-note,.allergen-card-stats,.allergen-card-toolbar,.ant-drawer,.ant-layout-footer,.ant-layout-header,.ant-layout-sider,.app-menu{display:none!important}.ant-layout,.ant-layout-content{background:#fff!important;margin:0!important;padding:0!important}.allergen-card-page{background:#fff;padding:0}.allergen-card-print-head{align-items:flex-end;border-bottom:2px solid #111827;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.allergen-card-print-head h1{margin:0}.allergen-card-print-head>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.allergen-card-item,.allergen-card-legend-item{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.allergen-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.allergen-assignment-page{color:#172033;min-height:100%}.allergen-assignment-header{align-items:flex-end;background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 14px 34px #17203312;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:22px}.allergen-assignment-header h2{margin:0 0 6px}.allergen-assignment-eyebrow{color:#b42318;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.allergen-assignment-modebar{margin-bottom:14px}.allergen-assignment-modebar .ant-segmented{background:#fff;border:1px solid #e3e7ee;padding:4px}.allergen-assignment-note{margin-bottom:14px}.allergen-assignment-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:14px}.allergen-assignment-category-card,.allergen-assignment-editor,.allergen-assignment-recipes,.allergen-assignment-stats .ant-card,.allergen-assignment-toolbar-card{border-color:#e3e7ee;border-radius:8px;box-shadow:0 10px 26px #1720330d}.allergen-assignment-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.78fr) minmax(560px,1.7fr)}.allergen-assignment-recipes .ant-card-body{display:flex;flex-direction:column;gap:10px}.allergen-assignment-recipes .ant-select{width:100%}.allergen-assignment-recipes .ant-list{max-height:640px;overflow:auto}.allergen-assignment-recipes .ant-list-item{border-radius:8px;cursor:pointer;padding:10px}.allergen-assignment-recipes .ant-list-item.is-active,.allergen-assignment-recipes .ant-list-item:hover{background:#f5f7fa}.allergen-assignment-recipes .ant-list-item.is-active{box-shadow:inset 3px 0 0 #b42318}.allergen-assignment-editor .ant-card-body{min-width:0}.allergen-assignment-transfer .ant-transfer-list{border-color:#e3e7ee;border-radius:8px}.allergen-assignment-transfer-item{display:flex;flex-direction:column;gap:2px;min-width:0}.allergen-assignment-transfer-item span,.allergen-assignment-transfer-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allergen-assignment-transfer-item span{color:#64748b;font-size:11px}.allergen-assignment-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.allergen-assignment-preview section{background:#fbfcfe;border:1px solid #e3e7ee;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:92px;padding:12px}.allergen-assignment-chip{align-items:center;border-radius:6px;display:inline-flex;gap:5px;margin-bottom:6px;padding:3px 8px;white-space:normal}.allergen-assignment-chip strong{font-weight:900}.allergen-assignment-chip.is-allergen,.allergen-assignment-code.is-allergen{background:#fff1f0;color:#b42318}.allergen-assignment-chip.is-additive,.allergen-assignment-code.is-additive{background:#ecfdf3;color:#067647}.allergen-assignment-selected{background:#f5f7fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding:10px}.allergen-assignment-catalog{grid-gap:14px;display:grid;gap:14px}.allergen-assignment-toolbar-card .ant-card-body{padding:14px}.allergen-assignment-category-card .ant-card-head{min-height:48px}.allergen-assignment-category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.allergen-assignment-category-item{grid-gap:10px;align-items:start;background:#fbfcfe;border:1px solid #e3e7ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:10px}.allergen-assignment-code{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:30px}.allergen-assignment-category-item small,.allergen-assignment-category-item strong{display:block;min-width:0}.allergen-assignment-category-item small{color:#64748b;line-height:1.35;margin-top:3px}@media (max-width:1100px){.allergen-assignment-layout,.allergen-assignment-preview{grid-template-columns:1fr}.allergen-assignment-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.allergen-assignment-header{align-items:flex-start;flex-direction:column}.allergen-assignment-category-grid,.allergen-assignment-stats{grid-template-columns:1fr}}.digital-menu-page{background:#f5f2ec;color:#1f1a17;min-height:100vh}.digital-menu-hero{grid-gap:28px;align-items:end;background:linear-gradient(135deg,#131210fa,#4b2214f0);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);min-height:340px;padding:34px clamp(18px,5vw,72px) 28px}.digital-menu-brand{align-items:center;display:flex;gap:18px;min-width:0}.digital-menu-brand img{background:#ffffffeb;border-radius:8px;height:auto;padding:10px;width:clamp(86px,14vw,150px)}.digital-menu-brand h1{color:#fff;font-size:clamp(42px,7vw,86px);line-height:.92;margin:0}.digital-menu-brand .ant-typography,.digital-menu-hero-copy .ant-typography{color:#ffffffc7;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.digital-menu-hero-copy{padding-bottom:8px}.digital-menu-hero-copy p{color:#ffffffe6;font-size:18px;line-height:1.45;margin:8px 0 0;max-width:410px}.digital-menu-toolbar{grid-gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2ecf5;border-bottom:1px solid #1f1a1714;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr);padding:14px clamp(14px,5vw,72px);position:sticky;top:0;z-index:12}.digital-menu-toolbar .ant-input-affix-wrapper,.digital-menu-toolbar .ant-select-selector{border-radius:8px}.digital-menu-category-strip{overflow-x:auto;padding:12px clamp(14px,5vw,72px) 4px}.digital-menu-category-strip .ant-segmented{background:#e7dfd2;border-radius:8px;min-width:max-content;padding:4px}.digital-menu-section{padding:22px clamp(14px,5vw,72px)}.digital-menu-section-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.digital-menu-section-head h2{color:#251a14;font-size:clamp(24px,4vw,42px);margin:0}.digital-menu-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.digital-menu-card{grid-gap:14px;background:#fff;border:1px solid #1f1a171a;border-radius:8px;box-shadow:0 14px 34px #2b1c1214;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:10px;text-align:left}.digital-menu-card:hover{border-color:#a63b22;transform:translateY(-1px)}.digital-menu-card img{background:#ebe5dc;border-radius:8px;height:112px;object-fit:cover;width:112px}.digital-menu-card-body,.digital-menu-card-tags,.digital-menu-card-title{display:flex;min-width:0}.digital-menu-card-body{flex-direction:column;gap:8px}.digital-menu-card-title{align-items:flex-start;gap:10px;justify-content:space-between}.digital-menu-card-title strong{font-size:18px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.digital-menu-card-title em{color:#a63b22;flex:0 0 auto;font-size:13px;font-style:normal;font-weight:800}.digital-menu-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b625b;display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden}.digital-menu-card-tags{flex-wrap:wrap;gap:4px}.digital-menu-tag{background:#fff0c2;border-radius:999px;color:#6f4b00;font-weight:800;margin:0}.digital-menu-tag.is-additive{background:#eee7ff;color:#5b34a4}.digital-menu-empty{padding:70px 16px}.digital-menu-footer{color:#6b625b;padding:24px clamp(14px,5vw,72px) 42px}.digital-menu-drawer .ant-drawer-body{padding:0 22px 24px}.digital-menu-drawer-image{background:#ebe5dc;height:260px;margin:0 -22px 18px;object-fit:cover;width:calc(100% + 44px)}.digital-menu-drawer-description{color:#514942;font-size:15px;line-height:1.5;margin:0 0 14px}.digital-menu-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.digital-menu-ingredient-list{grid-gap:8px;display:grid;gap:8px}.digital-menu-ingredient-list div{grid-gap:10px;border-bottom:1px solid #ece7df;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);padding:10px 0}.digital-menu-ingredient-list span{font-weight:800;min-width:0;overflow-wrap:anywhere}.digital-menu-ingredient-list small{color:#71685f;min-width:0;text-align:right}.digital-menu-drawer-note{background:#f5f2ec;border-radius:8px;display:flex;gap:8px;margin-top:18px;padding:12px}@media (max-width:820px){.digital-menu-hero,.digital-menu-toolbar{grid-template-columns:1fr}.digital-menu-hero{align-items:end;min-height:360px}}@media (max-width:520px){.digital-menu-brand{align-items:flex-start;flex-direction:column}.digital-menu-grid{grid-template-columns:1fr}.digital-menu-card{grid-template-columns:96px minmax(0,1fr)}.digital-menu-card img{height:112px;width:96px}.digital-menu-ingredient-list div{grid-template-columns:1fr}.digital-menu-ingredient-list small{text-align:left}}.qr-order-page{--qr-primary:#990070;--qr-primary-rgb:153,0,112;--qr-primary-dark:#77004e;--qr-primary-light:#cd34a4;background:radial-gradient(circle at 12% 0,rgba(var(--qr-primary-rgb),.08),#0000 28%),linear-gradient(180deg,#fbfbfa 0,#f3f4f1 46%,#f8f8f6 100%);color:#171514;min-height:100vh;overscroll-behavior-y:contain;padding-bottom:112px}.qr-order-pull-refresh{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:#fffffff0;border:1px solid rgba(var(--qr-primary-rgb),.18);border-radius:999px;box-shadow:0 16px 34px #17151424;color:var(--qr-primary-dark);display:inline-flex;font-size:12px;font-weight:950;gap:8px;left:50%;max-width:calc(100vw - 32px);min-height:42px;opacity:0;padding:0 14px;pointer-events:none;position:fixed;top:max(8px,env(safe-area-inset-top));transition:opacity .14s ease,transform .16s ease,color .14s ease,background .14s ease;white-space:nowrap;z-index:70}.qr-order-pull-refresh.ready,.qr-order-pull-refresh.refreshing{background:var(--qr-primary);color:#fff;opacity:1}.qr-order-hero{grid-gap:10px;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);background:#ffffffe0;border-bottom:1px solid #1715140f;display:grid;gap:10px;isolation:isolate;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) 16px 12px;position:sticky;top:0;z-index:40}.qr-order-hero:after,.qr-order-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.qr-order-hero:before{background-image:var(--qr-order-hero-image);background-position:50%;background-size:cover;opacity:0;transform:scale(1.06);z-index:-2}.qr-order-hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffdb 56%,#ffffff75);z-index:-1}.qr-order-hero-with-image:before{opacity:.34}.qr-order-hero>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.qr-order-hero>div>span{align-items:center;display:inline-flex;gap:8px}.qr-order-hero img{height:42px;object-fit:contain;object-position:left center;width:118px}.qr-order-mode-button{background:#fff;border:1px solid #17151414;border-radius:50%;box-shadow:0 8px 18px #1715140f;color:#171514;cursor:pointer;display:grid;font:inherit;height:34px;place-items:center;width:34px}.qr-order-language-switch{align-items:center;background:#fff;border:1px solid #17151414;border-radius:999px;box-shadow:0 8px 18px #1715140f;display:inline-grid;grid-template-columns:1fr 1fr;min-height:34px;overflow:hidden}.qr-order-language-switch button{background:#0000;border:0;color:#6c6661;cursor:pointer;font:inherit;font-size:12px;font-weight:950;height:32px;min-width:36px}.qr-order-language-switch button.active{background:var(--qr-primary);color:#fff}.qr-order-table-pill{align-items:center;background:rgba(var(--qr-primary-rgb),.08);border:1px solid rgba(var(--qr-primary-rgb),.16);border-radius:999px;color:var(--qr-primary);cursor:default;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:34px;padding:0 12px;position:relative;white-space:nowrap}.qr-order-table-pill.has-active-order{cursor:pointer;padding-right:8px}.qr-order-table-pill b{align-items:center;background:#dc2626;border:2px solid #fffffff2;border-radius:999px;box-shadow:0 8px 18px #dc262657;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.qr-order-restaurant-name{color:var(--qr-primary-dark);font-size:12px;font-weight:950;line-height:1.2;margin:-2px 0 0;text-transform:uppercase}.qr-order-hero h1.ant-typography{color:#171514;font-size:22px;font-weight:950;letter-spacing:0;line-height:1.08;margin:0;max-width:330px}.qr-order-success{border-radius:14px;margin:12px 16px 0}.qr-order-active-order{grid-gap:12px;background:linear-gradient(135deg,rgba(var(--qr-primary-rgb),.09),#fffffff5 48%),#fff;border:1px solid rgba(var(--qr-primary-rgb),.18);border-radius:22px;box-shadow:0 14px 34px rgba(var(--qr-primary-rgb),.08);display:grid;gap:12px;margin:12px 16px 0;padding:14px;position:relative;scroll-margin-top:162px;scroll-margin-top:calc(var(--qr-order-header-height, 150px) + 12px);z-index:3}.qr-order-active-order-head,.qr-order-active-order-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.qr-order-active-order-head>div{grid-gap:2px;display:grid;gap:2px}.qr-order-active-order-head .ant-typography,.qr-order-active-order-total span{color:var(--qr-primary-dark);font-size:12px;font-weight:900}.qr-order-active-order-head strong{color:#171514;font-size:18px;font-weight:950;line-height:1.15}.qr-order-active-order-head button{background:#f8f7f5;border:1px solid #17151414;border-radius:50%;color:var(--qr-primary);cursor:pointer;display:grid;font:inherit;height:38px;place-items:center;width:38px}.qr-order-active-order-list{grid-gap:8px;display:grid;gap:8px}.qr-order-active-order-row{grid-gap:10px;align-items:start;border-top:1px solid #1715140f;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.qr-order-active-order-row span{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.qr-order-active-order-row b{color:var(--qr-primary);font-weight:950}.qr-order-active-order-row strong{color:#171514;font-size:14px;font-weight:900;min-width:0;overflow-wrap:anywhere}.qr-order-active-order-row small{color:#6c6661;font-size:12px;grid-column:2;line-height:1.35;overflow-wrap:anywhere}.qr-order-active-order-row em{color:var(--qr-primary);font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.qr-order-active-order-total{border-top:2px solid #171514e0;padding-top:10px}.qr-order-active-order-total strong{color:#171514;font-size:17px;font-weight:950}.qr-order-active-order-modal .ant-modal-content{border-radius:22px;overflow:hidden}.qr-order-active-order-modal-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.qr-order-active-order-modal-summary>div{grid-gap:4px;background:rgba(var(--qr-primary-rgb),.07);border:1px solid rgba(var(--qr-primary-rgb),.16);border-radius:16px;display:grid;gap:4px;padding:12px}.qr-order-active-order-modal-summary span{color:var(--qr-primary-dark);font-size:12px;font-weight:900}.qr-order-active-order-modal-summary strong{color:#171514;font-size:20px;font-weight:950;line-height:1.1}.qr-order-active-order-modal-list{grid-gap:4px;display:grid;gap:4px}.qr-order-search{background:#f7f7f5db;display:grid;padding:12px 16px 8px;position:relative;z-index:1}.qr-order-category-nav{-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:#f7f7f5e6;border-bottom:1px solid #1715140d;padding:8px 16px 10px;position:sticky;top:150px;top:var(--qr-order-header-height,150px);z-index:2}.qr-order-category-nav:after{background:linear-gradient(90deg,#f7f7f500,#f7f7f5f5 72%);bottom:6px;content:"";height:44px;pointer-events:none;position:absolute;right:0;width:58px}.qr-order-search .ant-input-affix-wrapper{background:#fff;border:1px solid #1715140f;border-radius:18px;box-shadow:0 12px 30px #17151412;height:50px}.qr-order-search .ant-input-prefix{color:#88817c}.qr-order-category-strip{display:flex;gap:8px;margin:0 -16px;overflow-x:auto;padding:0 62px 2px 16px;scroll-padding:16px;scroll-snap-type:x proximity;scrollbar-width:none}.qr-order-category-strip::-webkit-scrollbar{display:none}.qr-order-category-strip button{background:#fff;border:1px solid #17151412;border-radius:999px;box-shadow:0 8px 18px #1715140a;color:#514d49;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:850;min-height:40px;padding:0 15px;scroll-snap-align:start;white-space:nowrap}.qr-order-category-strip button.active{background:#171514;border-color:#171514;box-shadow:0 10px 22px #17151429;color:#fff}.qr-order-empty{padding:70px 16px}.qr-order-group{padding:20px 16px 4px;scroll-margin-top:118px}.qr-order-group-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.qr-order-group-head h2.ant-typography{color:#171514;font-size:23px;font-weight:950;letter-spacing:0;line-height:1.15;margin:0}.qr-order-group-head .ant-typography{color:#8b8580;font-size:12px;font-weight:900}.qr-order-grid{grid-gap:14px;display:grid;gap:14px}.qr-order-item{grid-gap:13px;-webkit-tap-highlight-color:transparent;align-items:center;background:#fffffffa;border:1px solid #1715140f;border-radius:22px;box-shadow:0 14px 34px #17151414;color:inherit;cursor:pointer;display:grid;font:inherit;gap:13px;grid-template-columns:104px minmax(0,1fr) 36px;min-height:126px;padding:10px 12px 10px 10px;text-align:left;width:100%}.qr-order-item:active{transform:scale(.99)}.qr-order-item-image-fallback,.qr-order-item>img{background:#0000;border-radius:18px;height:104px;object-fit:cover;width:104px}.qr-order-item-image-fallback{color:var(--qr-primary);display:grid;font-size:24px;place-items:center}.qr-order-item>span:not(.qr-order-item-image-fallback){grid-gap:6px;display:grid;gap:6px;min-width:0}.qr-order-item strong{color:#171514;font-size:17px;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.qr-order-item small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6c6661;display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden}.qr-order-item em{color:var(--qr-primary);font-size:15px;font-style:normal;font-weight:950}.qr-order-item-meta{align-items:center;display:flex;gap:8px}.qr-order-item-meta b{align-items:center;background:#1715140f;border-radius:999px;color:#5d5752;display:inline-flex;font-size:11px;font-weight:900;min-height:22px;padding:0 8px}.qr-order-item i{border-radius:50%;box-shadow:0 10px 20px rgba(var(--qr-primary-rgb),.26);display:grid;font-style:normal;height:36px;place-items:center;width:36px}.qr-order-cart-button,.qr-order-item i{background:var(--qr-primary);color:#fff}.qr-order-cart-button{-webkit-tap-highlight-color:transparent;align-items:center;border:0;border-radius:999px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 20px 46px rgba(var(--qr-primary-rgb),.32);cursor:pointer;display:flex;font:inherit;font-weight:950;gap:14px;justify-content:space-between;left:14px;min-height:62px;padding:0 20px;position:fixed;right:14px;z-index:30}.qr-order-cart-button>span{align-items:center;display:flex;gap:10px}.qr-order-cart-button .ant-badge,.qr-order-cart-button .anticon{color:#fff}.qr-order-cart-button strong{color:#fff;font-size:16px}.qr-order-cart-drawer .ant-drawer-content,.qr-order-item-drawer .ant-drawer-content{border-radius:28px 28px 0 0;overflow:hidden}.qr-order-cart-drawer .ant-drawer-header,.qr-order-item-drawer .ant-drawer-header{border-bottom:1px solid #17151414;min-height:62px;padding:16px 18px}.qr-order-cart-drawer .ant-drawer-title,.qr-order-item-drawer .ant-drawer-title{color:#171514;font-size:18px;font-weight:950;line-height:1.2}.qr-order-cart-drawer .ant-drawer-body,.qr-order-item-drawer .ant-drawer-body{background:#f7f7f5;display:flex;flex-direction:column;gap:14px;padding:16px 16px max(18px,env(safe-area-inset-bottom))}.qr-order-drawer-image{aspect-ratio:16/9;background:#0000;border-radius:22px;box-shadow:0 18px 42px #1715141f;object-fit:cover;width:100%}.qr-order-item-drawer p{color:#5f5954;font-size:14px;line-height:1.45;margin:0}.qr-order-side-group{grid-gap:12px;background:#fff;border:1px solid #17151414;border-radius:20px;box-shadow:0 10px 24px #1715140d;display:grid;gap:12px;padding:14px}.qr-order-side-group-required{background:rgba(var(--qr-primary-rgb),.04);border-color:rgba(var(--qr-primary-rgb),.34)}.qr-order-side-group h4.ant-typography{color:#171514;font-size:17px;font-weight:950;margin:0 0 4px}.qr-order-side-group .ant-typography{font-size:12px;font-weight:850}.qr-order-side-list{grid-gap:8px;display:grid;gap:8px}.qr-order-side-option{grid-gap:10px;-webkit-tap-highlight-color:transparent;align-items:center;background:#fafafa;border:1px solid #17151414;border-radius:16px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 12px;text-align:left;width:100%}.qr-order-side-option:disabled{cursor:not-allowed;opacity:.46}.qr-order-side-option>span{align-items:center;display:flex;gap:11px;min-width:0}.qr-order-side-option b{background:#fff;border:2px solid #17151433;border-radius:7px;flex:0 0 auto;height:22px;position:relative;width:22px}.qr-order-side-option.single b{border-radius:50%}.qr-order-side-option.selected{background:rgba(var(--qr-primary-rgb),.07);border-color:rgba(var(--qr-primary-rgb),.42);box-shadow:0 10px 22px rgba(var(--qr-primary-rgb),.08)}.qr-order-side-option.selected b{background:var(--qr-primary);border-color:var(--qr-primary)}.qr-order-side-option.selected b:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.qr-order-side-option.single.selected b:after{background:#fff;border:0;border-radius:50%;height:8px;left:5px;top:5px;transform:none;width:8px}.qr-order-side-option strong{color:#26221f;font-weight:850;min-width:0;overflow-wrap:anywhere}.qr-order-side-option em{color:var(--qr-primary);flex:0 0 auto;font-style:normal;font-weight:950}.qr-order-cart-drawer .ant-input,.qr-order-cart-drawer .ant-input-affix-wrapper,.qr-order-item-drawer .ant-input{border-color:#17151414;border-radius:16px}.qr-order-drawer-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5eb;border-top:1px solid #17151412;bottom:calc(max(18px, env(safe-area-inset-bottom))*-1);margin:0 -16px calc(max(18px, env(safe-area-inset-bottom))*-1);padding:12px 16px max(18px,env(safe-area-inset-bottom));position:sticky;z-index:2}.qr-order-cart-drawer .ant-btn-primary,.qr-order-item-drawer .ant-btn-primary{background:var(--qr-primary);border-color:var(--qr-primary);border-radius:999px;font-weight:950;min-height:56px}.qr-order-cart-list{grid-gap:10px;display:grid;gap:10px}.qr-order-cart-topline{align-items:center;background:#f7f3ef;border:1px solid #17151414;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.qr-order-cart-topline .ant-typography{color:#6c6661;font-size:12px;font-weight:850}.qr-order-cart-clear.ant-btn{background:#fff;border:0;border-radius:999px;box-shadow:0 8px 18px #17151414;color:var(--qr-primary-dark);font-size:12px;font-weight:950;height:34px;padding:0 12px;width:auto}.qr-order-cart-row{grid-gap:12px;background:#fff;border:1px solid #17151414;border-radius:20px;box-shadow:0 8px 22px #1715140a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.qr-order-cart-row>div:first-child{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.qr-order-cart-row strong{color:#171514;font-weight:950;overflow-wrap:anywhere}.qr-order-cart-row small{color:#6c6661;grid-column:1/-1;overflow-wrap:anywhere}.qr-order-cart-row em{color:var(--qr-primary);font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.qr-order-cart-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end}.qr-order-quantity-stepper{align-items:center;background:#f8f5f1;border:1px solid #17151414;border-radius:999px;display:grid;grid-template-columns:38px 44px 38px;overflow:hidden}.qr-order-quantity-stepper .ant-btn{background:#0000;border:0;box-shadow:none}.qr-order-quantity-value{color:#171514;display:grid;font-size:15px;font-weight:950;height:38px;line-height:1;min-width:44px;place-items:center;text-align:center}.qr-order-cart-row .ant-btn{border-radius:50%;height:38px;width:38px}.qr-order-cart-row .qr-order-cart-delete{height:34px;width:34px}.qr-order-cart-total{align-items:center;border-top:2px solid #171514;display:flex;font-size:18px;font-weight:950;justify-content:space-between;padding:16px 0 6px}.qr-order-cart-actions{grid-gap:10px;display:grid;gap:10px}.qr-order-cart-actions .ant-btn:not(.ant-btn-primary){background:#fff;border:1px solid rgba(var(--qr-primary-rgb),.22);border-radius:999px;box-shadow:0 10px 22px #1715140f;color:var(--qr-primary-dark);font-weight:950;min-height:52px}@media (min-width:640px){.qr-order-page{box-shadow:0 0 0 1px #1715140f;margin:0 auto}.qr-order-category-nav,.qr-order-hero,.qr-order-page,.qr-order-search{max-width:520px}.qr-order-cart-button{left:calc(50vw - 246px);right:calc(50vw - 246px)}}.qr-order-page.qr-order-dark{background:radial-gradient(circle at 12% 0,rgba(var(--qr-primary-rgb),.22),#0000 30%),linear-gradient(180deg,#151312 0,#1c1917 48%,#121110 100%);color:#f5f1ed}.qr-order-dark .qr-order-category-nav,.qr-order-dark .qr-order-hero,.qr-order-dark .qr-order-search{background:#141211e0;border-color:#ffffff14}.qr-order-dark .qr-order-pull-refresh{background:#141211f0;border-color:#ffffff1a;color:#f8eef6}.qr-order-dark .qr-order-pull-refresh.ready,.qr-order-dark .qr-order-pull-refresh.refreshing{background:var(--qr-primary);color:#fff}.qr-order-dark .qr-order-category-nav:after{background:linear-gradient(90deg,#14121100,#141211f5 72%)}.qr-order-dark .qr-order-hero:after{background:linear-gradient(90deg,#12100ffa,#12100fe6 56%,#12100f85)}.qr-order-dark .qr-order-hero-with-image:before{opacity:.46}.qr-order-dark .qr-order-active-order-head strong,.qr-order-dark .qr-order-active-order-row strong,.qr-order-dark .qr-order-active-order-total strong,.qr-order-dark .qr-order-cart-row strong,.qr-order-dark .qr-order-cart-total,.qr-order-dark .qr-order-group-head h2.ant-typography,.qr-order-dark .qr-order-hero h1.ant-typography,.qr-order-dark .qr-order-item strong,.qr-order-dark .qr-order-side-group h4.ant-typography,.qr-order-dark .qr-order-side-option strong{color:#fffaf5}.qr-order-dark .qr-order-active-order-head button,.qr-order-dark .qr-order-cart-actions .ant-btn:not(.ant-btn-primary),.qr-order-dark .qr-order-cart-row,.qr-order-dark .qr-order-category-strip button,.qr-order-dark .qr-order-item,.qr-order-dark .qr-order-language-switch,.qr-order-dark .qr-order-mode-button,.qr-order-dark .qr-order-search .ant-input-affix-wrapper,.qr-order-dark .qr-order-side-group,.qr-order-dark .qr-order-side-option{background:#24211f;border-color:#ffffff14;color:#f5f1ed}.qr-order-dark .qr-order-language-switch button{color:#e1d8d0}.qr-order-dark .qr-order-language-switch button.active{background:var(--qr-primary-light);color:#fff}.qr-order-dark .qr-order-active-order{background:linear-gradient(135deg,rgba(var(--qr-primary-rgb),.2),#24211ff5 48%),#24211f;border-color:rgba(var(--qr-primary-rgb),.28);box-shadow:0 16px 36px rgba(var(--qr-primary-rgb),.14);color:#f5f1ed}.qr-order-dark .qr-order-item-image-fallback,.qr-order-dark .qr-order-item>img,.qr-order-drawer-dark .qr-order-drawer-image{background:#000}.qr-order-dark .qr-order-side-option.selected,.qr-order-dark .qr-order-table-pill{background:rgba(var(--qr-primary-rgb),.18);border-color:rgba(var(--qr-primary-rgb),.38)}.qr-order-dark .qr-order-table-pill{background:rgba(var(--qr-primary-rgb),.18);border-color:rgba(var(--qr-primary-rgb),.52);box-shadow:0 8px 20px rgba(var(--qr-primary-rgb),.18);color:#fff0fa}.qr-order-active-order-modal-dark .ant-modal-content,.qr-order-active-order-modal-dark .ant-modal-header{background:#24211f;color:#f5f1ed}.qr-order-active-order-modal-dark .ant-modal-title,.qr-order-active-order-modal-dark .qr-order-active-order-modal-summary strong,.qr-order-active-order-modal-dark .qr-order-active-order-row strong{color:#fffaf5}.qr-order-active-order-modal-dark .qr-order-active-order-modal-summary>div{background:rgba(var(--qr-primary-rgb),.16);border-color:rgba(var(--qr-primary-rgb),.28)}.qr-order-active-order-modal-dark .qr-order-active-order-modal-summary span,.qr-order-active-order-modal-dark .qr-order-active-order-row small{color:#e1d8d0}.qr-order-dark .qr-order-restaurant-name{color:#fff0fa}.qr-order-dark .qr-order-active-order-head .ant-typography,.qr-order-dark .qr-order-active-order-row small,.qr-order-dark .qr-order-active-order-total span,.qr-order-dark .qr-order-cart-row small,.qr-order-dark .qr-order-group-head .ant-typography,.qr-order-dark .qr-order-item small,.qr-order-dark .qr-order-item-drawer p,.qr-order-dark .qr-order-search .ant-input,.qr-order-dark .qr-order-search .ant-input::placeholder,.qr-order-dark .qr-order-side-group .ant-typography{color:#e1d8d0}.qr-order-dark .qr-order-cart-drawer .ant-input::placeholder,.qr-order-dark .qr-order-item-drawer .ant-input::placeholder,.qr-order-dark .qr-order-search .ant-input::placeholder,.qr-order-drawer-dark.qr-order-cart-drawer .ant-input::placeholder,.qr-order-drawer-dark.qr-order-item-drawer .ant-input::placeholder{color:#cfc5bd}.qr-order-dark .qr-order-category-strip button,.qr-order-dark .qr-order-item-meta b,.qr-order-dark .qr-order-search .ant-input-prefix{color:#ded5ce}.qr-order-dark .qr-order-active-order-head button,.qr-order-dark .qr-order-active-order-row b,.qr-order-dark .qr-order-active-order-row em,.qr-order-dark .qr-order-cart-row em,.qr-order-dark .qr-order-item em,.qr-order-dark .qr-order-side-option em{color:var(--qr-primary-light)}.qr-order-dark .qr-order-active-order-row{border-color:#ffffff14}.qr-order-dark .qr-order-active-order-total{border-color:#ffffffb8}.qr-order-dark .qr-order-category-strip button.active{background:#f5f1ed;border-color:#f5f1ed;color:#171514}.qr-order-drawer-dark .qr-order-drawer-action,.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-body,.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-content,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-body,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-content{background:radial-gradient(circle at 20% 0,rgba(var(--qr-primary-rgb),.18),#0000 28%),#171514;color:#f5f1ed}.qr-order-drawer-dark .qr-order-drawer-action,.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-header,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-header{border-color:#ffffff14}.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-header,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-header{background:#171514}.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-close,.qr-order-drawer-dark.qr-order-cart-drawer .ant-drawer-title,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-close,.qr-order-drawer-dark.qr-order-item-drawer .ant-drawer-title{color:#fffaf5}.qr-order-drawer-dark .qr-order-side-option b{background:#171514;border-color:#ffffff3d}.qr-order-drawer-dark .qr-order-side-option.selected b{background:var(--qr-primary);border-color:var(--qr-primary)}.qr-order-drawer-dark.qr-order-cart-drawer .ant-input,.qr-order-drawer-dark.qr-order-cart-drawer .ant-input-affix-wrapper,.qr-order-drawer-dark.qr-order-item-drawer .ant-input{background:#24211f;border-color:#ffffff1a;color:#f5f1ed}.qr-order-drawer-dark .ant-alert-description,.qr-order-drawer-dark .ant-alert-message,.qr-order-drawer-dark .ant-typography{color:#f3ece6}.qr-order-drawer-dark .ant-alert-warning{background:#ffb84d21;border-color:#ffb84d57}.qr-order-drawer-dark .ant-alert-warning .ant-alert-icon,.qr-order-drawer-dark .ant-alert-warning .ant-alert-message{color:#ffd38a}.qr-order-drawer-dark .ant-alert-warning .ant-alert-description{color:#fff1d6}.qr-order-drawer-dark .qr-order-cart-row,.qr-order-drawer-dark .qr-order-side-group,.qr-order-drawer-dark .qr-order-side-option{background:#24211f;border-color:#ffffff14;color:#f5f1ed}.qr-order-drawer-dark .qr-order-side-group-required{background:linear-gradient(135deg,rgba(var(--qr-primary-rgb),.28),#24211ff5 64%),#24211f;border-color:rgba(var(--qr-primary-rgb),.72);box-shadow:0 16px 34px rgba(var(--qr-primary-rgb),.18)}.qr-order-drawer-dark .qr-order-side-group-required h4.ant-typography{color:#fff0fa}.qr-order-drawer-dark .qr-order-side-group-required .ant-typography-danger{color:#ffb8e8}.qr-order-drawer-dark .qr-order-side-option.selected{background:rgba(var(--qr-primary-rgb),.18);border-color:rgba(var(--qr-primary-rgb),.38)}.qr-order-drawer-dark .qr-order-cart-topline{background:#211e1c;border-color:#ffffff14}.qr-order-drawer-dark .qr-order-cart-clear.ant-btn{background:#ffffff14;box-shadow:none;color:#fff0fa}.qr-order-drawer-dark .qr-order-quantity-stepper{background:#171514;border-color:#ffffff14}.qr-order-drawer-dark .qr-order-cart-row strong,.qr-order-drawer-dark .qr-order-cart-total,.qr-order-drawer-dark .qr-order-quantity-stepper .ant-btn,.qr-order-drawer-dark .qr-order-quantity-value,.qr-order-drawer-dark .qr-order-side-group h4.ant-typography,.qr-order-drawer-dark .qr-order-side-option strong{color:#fffaf5}.qr-order-drawer-dark .qr-order-cart-row small,.qr-order-drawer-dark .qr-order-cart-topline .ant-typography,.qr-order-drawer-dark .qr-order-item-drawer p,.qr-order-drawer-dark .qr-order-side-group .ant-typography{color:#e1d8d0}@media (max-width:380px){.qr-order-item{grid-template-columns:82px minmax(0,1fr) 32px;min-height:104px}.qr-order-item-image-fallback,.qr-order-item>img{height:82px;width:82px}.qr-order-hero h1.ant-typography{font-size:23px}}.qr-order-admin-page{color:#172033;min-height:100%}.qr-order-admin-header{align-items:flex-end;background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 14px 34px #17203312;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:22px}.qr-order-admin-header h2{margin:0 0 6px}.qr-order-admin-eyebrow{color:#b42318;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.qr-order-admin-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr)}.qr-order-admin-card{border-color:#e3e7ee;border-radius:8px;box-shadow:0 10px 26px #1720330d}.qr-order-admin-card .ant-input-number{width:100%}.qr-order-admin-restaurant-note{background:#f5f7fa;border-radius:8px;margin:-4px 0 14px;padding:10px}.qr-order-admin-bulk{grid-gap:12px;display:grid;gap:12px}.qr-order-admin-bulk .ant-select{width:100%}.qr-order-admin-theme{grid-gap:14px;display:grid;gap:14px}.qr-order-admin-color-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) auto}.qr-order-admin-color-picker{background:#fff;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;display:grid;height:40px;overflow:hidden;place-items:center;position:relative;width:54px}.qr-order-admin-color-picker input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.qr-order-admin-color-picker span{border-radius:6px;box-shadow:inset 0 0 0 1px #1720331f;height:24px;width:34px}.qr-order-admin-color-preview{background:#f5f7fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.qr-order-admin-color-preview em,.qr-order-admin-color-preview span,.qr-order-admin-color-preview strong{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;min-height:32px;padding:0 12px}.qr-order-admin-color-preview span{background:var(--qr-admin-primary);color:#fff}.qr-order-admin-color-preview strong{background:#172033;color:#fff}.qr-order-admin-color-preview em{background:#fff;border:1px solid var(--qr-admin-primary);color:var(--qr-admin-primary)}.qr-order-admin-saved,.qr-order-admin-settings{grid-column:1/-1}.qr-order-admin-settings{order:-1}.qr-order-admin-settings-stack{grid-gap:18px;display:grid;gap:18px}.qr-order-admin-settings-section{grid-gap:14px;border-bottom:1px solid #e3e7ee;display:grid;gap:14px;padding-bottom:18px}.qr-order-admin-settings-section:last-child{border-bottom:0;padding-bottom:0}.qr-order-admin-section-head{grid-gap:3px;display:grid;gap:3px}.qr-order-admin-section-head strong{color:#172033;font-size:15px}.qr-order-admin-text-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.qr-order-admin-text-toolbar .ant-select{min-width:140px}.qr-order-admin-text-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.qr-order-admin-text-field{grid-gap:6px;display:grid;gap:6px}.qr-order-admin-text-field span{color:#344054;font-size:12px;font-weight:850}.qr-order-admin-saved-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.qr-order-admin-saved-toolbar .ant-input,.qr-order-admin-saved-toolbar .ant-input-affix-wrapper{max-width:360px}.qr-order-admin-saved-groups{grid-gap:18px;display:grid;gap:18px}.qr-order-admin-area-collapse,.qr-order-admin-restaurant-collapse{background:#0000;border:0}.qr-order-admin-area-collapse>.ant-collapse-item,.qr-order-admin-restaurant-collapse>.ant-collapse-item{background:#fff;border:1px solid #e3e7ee;border-radius:8px;margin-bottom:12px;overflow:hidden}.qr-order-admin-area-collapse>.ant-collapse-item>.ant-collapse-header,.qr-order-admin-restaurant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;background:#f5f7fa}.qr-order-admin-area-collapse>.ant-collapse-item>.ant-collapse-content,.qr-order-admin-restaurant-collapse>.ant-collapse-item>.ant-collapse-content{border-top-color:#e3e7ee}.qr-order-admin-area-collapse{grid-gap:10px;display:grid;gap:10px}.qr-order-admin-collapse-label{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.qr-order-admin-collapse-label strong{color:#172033;font-size:15px}.qr-order-admin-saved-group{grid-gap:10px;display:grid;gap:10px}.qr-order-admin-saved-group-head{align-items:center;background:#f5f7fa;border:1px solid #e3e7ee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.qr-order-admin-saved-group-head strong{color:#172033;font-size:15px}.qr-order-admin-saved-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.qr-order-admin-saved-item{grid-gap:8px;background:#fff;border:1px solid #e3e7ee;border-radius:8px;display:grid;gap:8px;min-height:100%;padding:12px}.qr-order-admin-saved-main{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.qr-order-admin-saved-item img{aspect-ratio:1;background:#fff;border:1px solid #e3e7ee;border-radius:8px;object-fit:contain;width:100%}.qr-order-admin-saved-item strong{color:#172033;font-size:15px}.qr-order-admin-saved-url{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4f5b6e;display:-webkit-box;font-size:12px;min-height:36px;overflow:hidden;overflow-wrap:anywhere}@media (max-width:900px){.qr-order-admin-layout{grid-template-columns:1fr}.qr-order-admin-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.qr-order-admin-header{align-items:flex-start;flex-direction:column}.qr-order-admin-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-order-admin-saved-toolbar,.qr-order-admin-text-toolbar{align-items:stretch;flex-direction:column}.qr-order-admin-text-grid{grid-template-columns:1fr}.qr-order-admin-saved-toolbar .ant-input,.qr-order-admin-saved-toolbar .ant-input-affix-wrapper{max-width:none}}@media (max-width:460px){.qr-order-admin-saved-grid{grid-template-columns:1fr}}.restaurant-check-public-page{background:radial-gradient(circle at top left,#99007047,#0000 34%),linear-gradient(180deg,#151312,#1f1b19 52%,#11100f);color:#f8f2f6;min-height:100vh;padding:0 0 112px}.restaurant-check-public-header{grid-gap:6px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:#12100fe0;border-bottom:1px solid #ffffff14;display:grid;gap:6px;padding:max(16px,env(safe-area-inset-top)) 18px 14px;position:sticky;top:0;z-index:20}.restaurant-check-public-header img{height:38px;object-fit:contain;object-position:left center;width:116px}.restaurant-check-public-header .ant-typography{color:#fffbfed6;font-size:12px;font-weight:900;text-transform:uppercase}.restaurant-check-public-meta{display:flex;flex-wrap:wrap;gap:8px}.restaurant-check-public-meta span{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;min-height:26px;padding:0 10px}.restaurant-check-public-header h1.ant-typography{color:#fff;font-size:24px;font-weight:950;line-height:1.05;margin:0;text-transform:none}.restaurant-check-login,.restaurant-check-progress,.restaurant-check-section,.restaurant-check-submit-note{margin:14px 14px 0}.restaurant-check-login{grid-gap:14px;background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 18px 40px #00000038;display:grid;gap:14px;padding:18px}.restaurant-check-login-icon{background:#990070;border-radius:16px;color:#fff;display:grid;font-size:24px;height:52px;place-items:center;width:52px}.restaurant-check-login h2.ant-typography,.restaurant-check-section h2.ant-typography{color:#fff;font-weight:950;margin:0}.restaurant-check-login .ant-typography,.restaurant-check-section>.ant-typography{color:#fffbfed6}.restaurant-check-login .ant-input-affix-wrapper,.restaurant-check-question .ant-input{background:#ffffff17;border-color:#ffffff1f;color:#fff}.restaurant-check-login .ant-input,.restaurant-check-question .ant-input{background:#0000;color:#fff}.restaurant-check-login .ant-btn-primary,.restaurant-check-submit.ant-btn-primary{background:#990070;border:0;box-shadow:0 14px 26px #99007052}.restaurant-check-progress{grid-gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181615e6;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 34px #00000038;display:grid;gap:12px;padding:12px;position:sticky;top:104px;top:var(--restaurant-check-header-height,104px);z-index:18}.restaurant-check-progress-main{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) auto}.restaurant-check-progress .ant-progress-text{color:#fff!important;font-size:15px;font-weight:950}.restaurant-check-progress-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.restaurant-check-progress-copy .ant-typography{color:#fffbfed1;font-size:11px;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.restaurant-check-progress-copy strong{color:#fff;font-size:17px;font-weight:950;line-height:1.1}.restaurant-check-progress-copy small{color:#fffbfed1;font-size:12px;font-weight:800}.restaurant-check-debug{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-top:2px}.restaurant-check-debug .ant-typography{color:#fffbfec2;font-size:11px;font-weight:800}.restaurant-check-progress-pill{align-items:center;background:#d936a829;border:1px solid #d936a847;border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:950;height:34px;justify-content:center;min-width:48px;padding:0 10px}.restaurant-check-section-nav{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scroll-behavior:smooth;scroll-snap-type:x proximity}.restaurant-check-section-nav::-webkit-scrollbar{display:none}.restaurant-check-section-nav button{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#f8f2f6d1;cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;gap:8px;grid-template-columns:minmax(0,1fr) auto;max-width:260px;min-height:38px;padding:0 10px 0 12px;scroll-snap-align:center}.restaurant-check-section-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-check-section-nav button b{align-items:center;background:#ffffff1a;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:24px;justify-content:center;min-width:34px;padding:0 8px}.restaurant-check-section-nav button.active{background:#990070;border-color:#d936a8b3;box-shadow:0 12px 24px #99007047;color:#fff}.restaurant-check-section-nav button.active b{background:#fff3}.restaurant-check-section{grid-gap:12px;display:grid;gap:12px;scroll-margin-top:262px;scroll-margin-top:calc(var(--restaurant-check-header-height, 104px) + var(--restaurant-check-progress-height, 140px) + 18px)}.restaurant-check-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.restaurant-check-section-head h2.ant-typography{margin:0}.restaurant-check-section-head>div{align-items:center;display:inline-flex;gap:8px}.restaurant-check-section-head span{align-items:center;background:#d936a81f;border:1px solid #d936a83d;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:30px;justify-content:center;min-width:48px;padding:0 10px}.restaurant-check-question{grid-gap:12px;background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;display:grid;gap:12px;padding:14px}.restaurant-check-question>div:first-child{grid-gap:5px;display:grid;gap:5px}.restaurant-check-question strong{color:#fff;font-size:15px;line-height:1.25}.restaurant-check-question .ant-typography{color:#fffbfed1}.restaurant-check-question .ant-radio-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.restaurant-check-question .ant-radio-button-wrapper{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-weight:900;height:42px;text-align:center}.restaurant-check-question .ant-radio-button-wrapper:before{display:none}.restaurant-check-question .ant-radio-button-wrapper-checked{background:#990070;border-color:#990070}.restaurant-check-evidence{grid-gap:8px;display:grid;gap:8px}.restaurant-check-evidence label{align-items:center;background:#d936a81f;border:1px dashed #d936a899;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:center;min-height:42px}.restaurant-check-evidence input{display:none}.restaurant-check-evidence small{color:#fffbfecc;font-size:12px;font-weight:850}.restaurant-check-submit-note.ant-alert{background:#99007024;border-color:#99007047;border-radius:16px}.restaurant-check-submit-note .ant-alert-description,.restaurant-check-submit-note .ant-alert-message{color:#fff}.restaurant-check-submit{border-radius:999px;bottom:max(14px,env(safe-area-inset-bottom));height:52px;left:14px;position:fixed;right:14px}.restaurant-check-submit-summary{grid-gap:14px;display:grid;gap:14px}.restaurant-check-submit-summary p{color:#334155;line-height:1.5;margin:0}.restaurant-check-submit-summary>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-check-submit-summary span{grid-gap:3px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#475569;display:grid;font-size:12px;font-weight:850;gap:3px;padding:12px;text-align:center}.restaurant-check-submit-summary strong{color:#990070;font-size:22px;line-height:1}.restaurant-check-submit-summary small{color:#64748b;font-weight:800}.restaurant-check-duplicate-summary>div{grid-template-columns:1fr}.restaurant-check-duplicate-summary span{text-align:left}.restaurant-check-duplicate-summary span strong{display:inline-flex;width:fit-content}.restaurant-check-duplicate-summary span small{display:block;margin-top:2px}@media (min-width:640px){.restaurant-check-public-page{box-shadow:0 0 0 1px #ffffff14;margin:0 auto;max-width:560px}.restaurant-check-submit{left:calc(50vw - 266px);right:calc(50vw - 266px)}}.restaurant-check-admin-page{background:#f6f7f8;min-height:100vh;padding:24px}.restaurant-check-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.restaurant-check-admin-header h1.ant-typography{font-size:34px;font-weight:900;margin:4px 0}.restaurant-check-eyebrow{color:#990070;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.restaurant-check-card{border-radius:10px}.restaurant-check-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.restaurant-check-month-banner{align-items:center;background:#fff7fd;border:1px solid #ead4e5;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:14px 0;padding:14px 16px}.restaurant-check-month-banner strong{color:#7a0059;font-size:16px}.restaurant-check-month-banner.warning{background:#fff7ed;border-color:#fed7aa}.restaurant-check-month-banner.warning strong{color:#9a3412}.restaurant-check-qr-cell{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:86px minmax(0,1fr)}.restaurant-check-qr-cell img{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:86px;width:86px}.restaurant-check-url{color:#6b7280;display:block;max-width:520px;word-break:break-all}.restaurant-check-url.local{color:#990070;font-size:12px;margin-top:4px}.restaurant-check-template-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.restaurant-check-template-head h3.ant-typography{margin:0 0 2px}.restaurant-check-placeholder-panel{grid-gap:6px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:6px;padding:12px 14px}.restaurant-check-placeholder-panel strong{color:#1d4ed8}.restaurant-check-template-collapse .ant-collapse-item{border-radius:8px;overflow:hidden}.restaurant-check-question-list{grid-gap:8px;display:grid;gap:8px}.restaurant-check-question-row{align-items:flex-start;background:#fff;border:1px solid #eceff3;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.restaurant-check-question-row>span{grid-gap:4px;display:grid;gap:4px}.restaurant-check-findings-collapse{margin-top:14px}.restaurant-check-finding-branch-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px 10px}.restaurant-check-finding-branch-title{align-items:center;display:inline-flex;gap:8px}.restaurant-check-finding-branch-label strong{font-size:14px}.restaurant-check-finding-branch-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.restaurant-check-finding-branch-tags .ant-tag{font-size:11px;line-height:18px;margin-inline-end:0}.restaurant-check-finding-list{grid-gap:4px;display:grid;gap:4px}.restaurant-check-finding-card{grid-gap:4px 8px;background:#fff;border:1px solid #eceff3;border-radius:7px;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.restaurant-check-finding-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.restaurant-check-finding-card-head>span{grid-gap:1px;display:grid;gap:1px}.restaurant-check-finding-month{color:#990070;font-size:10px;font-weight:900}.restaurant-check-finding-question{color:#374151;font-size:11px;line-height:1.28}.restaurant-check-finding-note{grid-gap:2px;background:#fff7ed;border-left:3px solid #f97316;border-radius:6px;color:#7c2d12;display:grid;font-size:10px;gap:2px;padding:4px 6px}.restaurant-check-finding-meta{color:#6b7280;display:flex;flex-wrap:wrap;gap:3px 10px}.restaurant-check-finding-meta .ant-typography{font-size:11px}.restaurant-check-finding-card .ant-select{max-width:100%;width:180px}.restaurant-check-finding-card .ant-tag{margin-inline-end:0}.restaurant-check-finding-card-head,.restaurant-check-finding-fixed-report,.restaurant-check-finding-meta,.restaurant-check-finding-note,.restaurant-check-finding-question,.restaurant-check-finding-update-note{grid-column:1}.restaurant-check-finding-actions,.restaurant-check-finding-images{grid-column:2}.restaurant-check-finding-images{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:145px}.restaurant-check-finding-images .ant-image-img{border-radius:6px;object-fit:cover}.restaurant-check-finding-fixed-image{display:inline-flex;position:relative}.restaurant-check-finding-fixed-image small{background:#16a34aeb;border-radius:999px;bottom:2px;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;position:absolute;right:2px}.restaurant-check-finding-fixed-report{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:flex;flex-wrap:wrap;font-size:10px;gap:3px 6px;padding:3px 6px;width:fit-content}.restaurant-check-finding-fixed-report strong{font-weight:900}.restaurant-check-finding-update-note{background:#f1f5f9;border-radius:6px;color:#334155;display:flex;font-size:10px;gap:5px;padding:4px 6px}.restaurant-check-finding-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.restaurant-check-section-exclusion-hint{color:#64748b!important;display:block;margin-bottom:12px}.restaurant-check-section-exclusion-panel{grid-gap:16px;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e4e7ee;border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding:16px}.restaurant-check-section-exclusion-panel h4.ant-typography{color:#172033;font-size:17px;font-weight:900;margin:0 0 4px}.restaurant-check-section-exclusion-panel .ant-typography{color:#64748b;line-height:1.45}.restaurant-check-section-exclusion-summary{align-items:center;background:#f8fafc;border:1px solid #e4e7ee;border-radius:999px;display:inline-grid;gap:8px;grid-template-columns:auto auto;margin-bottom:12px;padding:8px 11px}.restaurant-check-section-exclusion-summary strong{color:#d82eb4;font-size:18px;line-height:1}.restaurant-check-section-exclusion-summary span{color:#475569;font-size:12px;font-weight:800}.restaurant-check-section-exclusion-list{grid-gap:8px;display:grid;gap:8px}.restaurant-check-section-exclusion-list .ant-checkbox-wrapper{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-inline-start:0;padding:8px 10px}.restaurant-check-section-exclusion-list .ant-checkbox-wrapper-checked{background:#d82eb414;border-color:color-mix(in srgb,#d82eb4 45%,#fff)}.restaurant-check-message-modal .ant-modal-content{border-radius:18px;overflow:hidden}.restaurant-check-message-modal .ant-modal-header{background:#fff;border-bottom:1px solid #eef2f7;margin:-20px -24px 18px;padding:18px 24px}.restaurant-check-message-hero{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#fff7fd,#fff 58%,#f8fafc);border:1px solid #ead4e5;border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.restaurant-check-message-hero>div:first-child{grid-gap:4px;display:grid;gap:4px}.restaurant-check-message-hero strong{color:#172033;font-size:20px;line-height:1.15}.restaurant-check-message-hero span{color:#64748b;font-size:13px}.restaurant-check-message-kicker{color:#990070!important;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.restaurant-check-message-code-preview{background:#990070;border:1px solid #99007038;border-radius:13px;box-shadow:0 12px 28px #9900702e;color:#fff;min-width:148px;padding:12px 14px;text-align:center}.restaurant-check-message-code-preview span{color:#ffffffb8;display:block;font-size:10px;font-weight:900;letter-spacing:.12em}.restaurant-check-message-code-preview strong{color:#fff;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:22px;letter-spacing:.06em;margin-top:4px}.restaurant-check-message-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.restaurant-check-message-context>div{grid-gap:3px;background:#f8fafc;border:1px solid #e4e7ee;border-radius:12px;display:grid;gap:3px;padding:12px}.restaurant-check-message-context>div:nth-child(4){background:#fff7fd;border-color:#9900702e}.restaurant-check-message-context strong{color:#172033;font-size:18px;line-height:1.15}.restaurant-check-message-context .ant-typography,.restaurant-check-message-context span{color:#64748b;font-size:12px;font-weight:800}.restaurant-check-message-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.restaurant-check-message-grid .ant-form-item:nth-child(2),.restaurant-check-message-grid .ant-form-item:nth-child(3),.restaurant-check-message-grid .ant-form-item:nth-child(4){grid-column:span 1}.restaurant-check-message-history{grid-gap:8px;border-top:1px solid #e4e7ee;display:grid;gap:8px;margin-top:8px;padding-top:12px}.restaurant-check-message-history>strong{color:#172033;font-size:14px}.restaurant-check-message-history>div{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(130px,.8fr) minmax(180px,1fr) auto minmax(120px,.8fr);padding:9px 10px}.restaurant-check-message-code-chip{align-items:center;background:#fff7fd;border:1px solid #99007038;border-radius:999px;color:#990070!important;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;justify-content:center;letter-spacing:.08em;min-width:88px;padding:5px 10px}.restaurant-check-message-code-chip.muted{background:#f8fafc;border-color:#e5e7eb;color:#64748b!important}.restaurant-check-message-history .ant-tag{margin-inline-end:0;width:fit-content}.restaurant-check-calendar{background:#fff;border:1px solid #eceff3;border-radius:10px;overflow:hidden}.restaurant-check-calendar .ant-picker-calendar-date-content{min-height:74px}.restaurant-check-calendar-items{grid-gap:4px;display:grid;gap:4px}.restaurant-check-calendar-items button{grid-gap:5px;align-items:center;background:#f9fafb;border:0;border-radius:6px;color:#111827;cursor:pointer;display:grid;gap:5px;grid-template-columns:8px auto minmax(0,1fr);padding:3px 5px;text-align:left;width:100%}.restaurant-check-calendar-items button:hover{background:#fff0fa}.restaurant-check-calendar-items span,.restaurant-check-calendar-items strong{font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-check-calendar-items strong{font-weight:800}.restaurant-check-schedule-list{grid-gap:12px;display:grid;gap:12px}.restaurant-check-schedule-day{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.restaurant-check-schedule-day-head{align-items:center;background:#f8fafc;border-bottom:1px solid #eef0f4;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.restaurant-check-schedule-day-head>div{grid-gap:2px;display:grid;gap:2px}.restaurant-check-schedule-day-head strong{color:#111827;font-size:14px}.restaurant-check-schedule-day-head .ant-typography{color:#6b7280;font-size:12px}.restaurant-check-schedule-day-items{display:grid}.restaurant-check-schedule-list-item{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;color:#111827;cursor:pointer;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) minmax(140px,auto);padding:10px 12px;text-align:left;width:100%}.restaurant-check-schedule-list-item:last-child{border-bottom:0}.restaurant-check-schedule-list-item:hover{background:#fff0fa}.restaurant-check-schedule-time{color:#990070;font-size:16px;font-weight:900}.restaurant-check-schedule-main,.restaurant-check-schedule-meta{grid-gap:2px;display:grid;gap:2px;min-width:0}.restaurant-check-schedule-main .ant-typography,.restaurant-check-schedule-main strong,.restaurant-check-schedule-meta .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-check-schedule-main strong{font-size:14px}.restaurant-check-schedule-main .ant-typography,.restaurant-check-schedule-meta .ant-typography{color:#6b7280;font-size:12px}.restaurant-check-schedule-meta{justify-items:end}.restaurant-check-schedule-meta .ant-tag{margin-inline-end:0}@media (max-width:760px){.restaurant-check-admin-page{padding:14px}.restaurant-check-admin-header,.restaurant-check-finding-card-head,.restaurant-check-month-banner,.restaurant-check-question-row,.restaurant-check-template-head{display:grid}.restaurant-check-message-context,.restaurant-check-message-grid,.restaurant-check-message-hero,.restaurant-check-message-history>div,.restaurant-check-section-exclusion-panel,.restaurant-check-toolbar{grid-template-columns:1fr}.restaurant-check-message-code-preview{width:100%}.restaurant-check-finding-card{grid-template-columns:1fr}.restaurant-check-finding-actions,.restaurant-check-finding-images{grid-column:1;justify-content:flex-start;max-width:none}.restaurant-check-schedule-day-head,.restaurant-check-schedule-list-item{grid-template-columns:1fr}.restaurant-check-schedule-day-head{display:grid}.restaurant-check-schedule-meta{justify-items:start}.restaurant-check-qr-cell{grid-template-columns:72px minmax(0,1fr)}.restaurant-check-qr-cell img{height:72px;width:72px}}.restaurant-check-result-page{background:linear-gradient(180deg,#ffffffeb,#f6f7fb00 240px),radial-gradient(circle at 12% -12%,color-mix(in srgb,var(--check-result-primary) 12%,#0000),#0000 34%),var(--check-result-bg);color:var(--check-result-text);min-height:100vh;padding:18px}.restaurant-check-result-page>*{margin-left:auto;margin-right:auto;width:min(100%,1120px)}.restaurant-check-result-page,.restaurant-check-result-page .ant-empty-description,.restaurant-check-result-page .ant-form-item-label>label,.restaurant-check-result-page .ant-result-subtitle,.restaurant-check-result-page .ant-result-title,.restaurant-check-result-page .ant-typography{color:var(--check-result-text)}.restaurant-check-result-page .ant-form-item-explain,.restaurant-check-result-page .ant-form-item-extra,.restaurant-check-result-page .ant-result-subtitle,.restaurant-check-result-page .ant-typography-secondary{color:var(--check-result-muted)!important}.restaurant-check-result-page .ant-input,.restaurant-check-result-page .ant-input-affix-wrapper,.restaurant-check-result-page .ant-input-password,.restaurant-check-result-page textarea.ant-input{background:#fff;border-color:var(--check-result-border);color:var(--check-result-text)}.restaurant-check-result-page .ant-input::placeholder,.restaurant-check-result-page textarea.ant-input::placeholder{color:#9aa4b2}.restaurant-check-result-page .ant-input-affix-wrapper input.ant-input{background:#0000;color:var(--check-result-text)}.restaurant-check-result-page .ant-input-affix-wrapper-focused,.restaurant-check-result-page .ant-input-focused,.restaurant-check-result-page .ant-input:focus,.restaurant-check-result-page textarea.ant-input:focus{border-color:var(--check-result-primary);box-shadow:0 0 0 3px var(--check-result-primary-soft)}.restaurant-check-result-page .ant-btn-primary{background:var(--check-result-primary);border-color:var(--check-result-primary);box-shadow:0 10px 22px color-mix(in srgb,var(--check-result-primary) 18%,#0000)}.restaurant-check-result-page .ant-alert{background:#fffaf0;border-color:var(--check-result-border);border-radius:16px;box-shadow:0 8px 26px #0f172a0d}.restaurant-check-result-page .ant-collapse{background:var(--check-result-panel);border-color:var(--check-result-border)}.restaurant-check-result-page .ant-collapse-item{border-color:var(--check-result-border)}.restaurant-check-result-page .ant-collapse-header{align-items:center!important;color:var(--check-result-text)!important;min-height:54px}.restaurant-check-result-page .ant-collapse-expand-icon{color:var(--check-result-muted)}.restaurant-check-result-page .ant-collapse-content{background:#fff;border-color:var(--check-result-border);color:var(--check-result-text)}.restaurant-check-result-page .ant-collapse-content-box{padding:12px!important}.restaurant-check-result-page .ant-alert-message{color:var(--check-result-text);font-weight:800}.restaurant-check-result-page .ant-alert-description{color:var(--check-result-muted)}.restaurant-check-result-auth{background:var(--check-result-panel);border:1px solid var(--check-result-border);border-radius:18px;box-shadow:0 24px 70px #0f172a1f;margin:10vh auto 0;padding:26px;width:min(100%,460px)}.restaurant-check-result-auth h1.ant-typography{font-size:28px;font-weight:900;line-height:1.08;margin:6px 0 10px}.restaurant-check-result-auth>.ant-typography:not(.restaurant-check-result-eyebrow){color:var(--check-result-muted);display:block;line-height:1.55}.restaurant-check-result-auth-form{margin-top:22px}.restaurant-check-result-hero{align-items:stretch;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.restaurant-check-result-hero>div:first-child{background:linear-gradient(90deg,var(--check-result-primary-soft),#fff0 48%),var(--check-result-panel);border:1px solid var(--check-result-border);border-radius:18px;box-shadow:0 14px 36px #0f172a12;flex:1 1;min-width:0;padding:18px}.restaurant-check-result-hero h1.ant-typography{font-size:30px;font-weight:900;line-height:1.08;margin:6px 0}.restaurant-check-result-hero .ant-typography:not(.restaurant-check-result-eyebrow){color:var(--check-result-muted)}.restaurant-check-result-eyebrow{color:var(--check-result-primary)!important;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.restaurant-check-result-score{align-content:center;background:#fff;border:1px solid color-mix(in srgb,var(--check-result-primary) 28%,#fff);border-radius:18px;box-shadow:inset 0 0 0 5px var(--check-result-primary-soft),0 14px 34px #0f172a0f;display:grid;min-width:142px;padding:18px;text-align:right}.restaurant-check-result-score strong{color:var(--check-result-primary);display:block;font-size:34px;line-height:1}.restaurant-check-result-score span{color:var(--check-result-muted);font-size:12px;font-weight:700}.restaurant-check-result-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.restaurant-check-result-summary>div{grid-gap:4px;background:var(--check-result-panel);border:1px solid var(--check-result-border);border-radius:14px;box-shadow:0 10px 26px #0f172a0d;display:grid;gap:4px;padding:14px}.restaurant-check-result-summary span{color:var(--check-result-muted);font-size:12px;font-weight:800}.restaurant-check-result-summary strong{color:var(--check-result-text);font-size:24px;line-height:1}.restaurant-check-result-accordions{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.restaurant-check-result-collapse,.restaurant-check-result-history-collapse{background:var(--check-result-panel);border-color:var(--check-result-border);border-radius:16px;box-shadow:0 12px 34px #0f172a12;overflow:hidden}.restaurant-check-result-history-collapse{margin-bottom:16px}.restaurant-check-result-finding-label,.restaurant-check-result-group-label{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.restaurant-check-result-finding-label strong,.restaurant-check-result-group-label strong{color:var(--check-result-text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-check-result-finding-title{grid-gap:3px;display:grid;gap:3px;min-width:0}.restaurant-check-result-finding-title small{color:var(--check-result-muted);font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-check-result-finding-label .ant-tag,.restaurant-check-result-group-label .ant-tag{flex-shrink:0;margin-inline-end:0}.restaurant-check-result-finding-detail{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;padding:6px 4px 10px}.restaurant-check-result-finding-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.restaurant-check-result-finding-copy>.ant-typography{color:var(--check-result-text);line-height:1.4}.restaurant-check-result-note{background:var(--check-result-primary-soft);border:1px solid color-mix(in srgb,var(--check-result-primary) 26%,#fff);border-radius:10px;color:#354155!important;display:block;line-height:1.45;padding:12px}.restaurant-check-result-evidence-grid,.restaurant-check-result-uploaded-evidence{display:flex;flex-wrap:wrap;gap:8px}.restaurant-check-result-evidence-grid{justify-content:flex-end;max-width:232px}.restaurant-check-result-evidence-item{display:inline-flex;position:relative}.restaurant-check-result-evidence-item .ant-image-img,.restaurant-check-result-uploaded-evidence .ant-image-img{border-radius:10px;object-fit:cover}.restaurant-check-result-evidence-item small{background:#0f172ad6;border-radius:999px;bottom:4px;color:#fff;font-size:10px;font-weight:900;padding:2px 6px;position:absolute;right:4px}.restaurant-check-result-evidence-item.fixed small{background:#16a34af0}.restaurant-check-result-reporter{background:#f8fafc;border:1px solid var(--check-result-border);border-radius:999px;color:var(--check-result-muted)!important;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:4px;padding:5px 9px;width:fit-content}.restaurant-check-result-fix-form{border-top:1px solid var(--check-result-border);grid-column:1/-1;padding-top:4px}.restaurant-check-result-upload{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--check-result-primary) 46%,#fff);border-radius:10px;color:var(--check-result-primary)!important;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:36px;padding:6px 13px}.restaurant-check-result-upload input{display:none}.restaurant-check-result-history-list{grid-gap:8px;display:grid;gap:8px}.restaurant-check-result-history-list>div{grid-gap:12px;align-items:center;background:#f8fafc;border-radius:12px;border-top:1px solid var(--check-result-border);color:var(--check-result-muted);display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(160px,1fr) auto;padding:12px}.restaurant-check-result-history-list strong{color:var(--check-result-text);display:block;font-size:13px;line-height:1.25}.restaurant-check-result-history-list small{color:var(--check-result-muted);display:block;font-size:11px;font-weight:800;margin-bottom:3px}.restaurant-check-result-history-month{color:var(--check-result-primary);font-weight:900}.restaurant-check-result-history-list .ant-tag{font-weight:900;justify-self:end;margin-inline-end:0}@media (max-width:640px){.restaurant-check-result-page{padding:12px}.restaurant-check-result-auth{margin-top:7vh;padding:22px}.restaurant-check-result-hero{display:grid}.restaurant-check-result-score{text-align:left;width:100%}.restaurant-check-result-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-check-result-summary>div{padding:11px}.restaurant-check-result-finding-detail{grid-template-columns:1fr}.restaurant-check-result-evidence-grid{justify-content:flex-start;max-width:none}.restaurant-check-result-finding-label,.restaurant-check-result-group-label{align-items:flex-start}.restaurant-check-result-finding-label strong{white-space:normal}.restaurant-check-result-history-list>div{gap:8px;grid-template-columns:1fr}.restaurant-check-result-history-list .ant-tag{justify-self:start}}.in-out-page{background-color:#f9f9f9;padding:20px}.in-out-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.in-out-subtitle{color:#6b7280;font-size:14px}.in-out-actions{display:flex;gap:8px}.filters{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:20px}.filters.secondary{align-items:center;margin-bottom:16px;margin-top:-6px}.view-toggle{display:flex;gap:8px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.summary-card{background:#fff;border:1px solid #eef2f7;border-radius:10px;box-shadow:0 4px 10px #0000000f;padding:14px}.summary-card.in{background:#e8f5e9;border-color:#a5d6a7}.summary-card.out{background:#ffebee;border-color:#ef9a9a}.summary-card.neutral{background:#f7f8fb}.summary-title{color:#6b7280;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.summary-value{font-size:22px;font-weight:700;margin-top:6px}.summary-sub{color:#6b7280;font-size:12px;margin-top:2px}.spinner{display:flex;justify-content:center;margin:20px 0}.smart-board{background:#fff;border-radius:10px;box-shadow:0 6px 14px #0000000f;margin-bottom:16px;padding:16px}.smart-board.in-list{background-color:#e8f5e9;border:1px solid #a5d6a7}.smart-board.out-list{background-color:#ffebee;border:1px solid #ef9a9a}.board-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.supplier-group{background:#fffc;border-radius:8px;margin-bottom:12px;padding:10px}.supplier-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.item-card{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:10px}.item-title{font-weight:600;margin-bottom:6px}.item-meta{color:#4b5563;display:flex;flex-direction:column;font-size:12px;gap:2px}.empty-state{color:#6b7280;padding:12px 4px}.tables-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:12px}.table-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1 1;max-width:48%;min-width:300px;padding:20px}.in-list{background-color:#e8f5e9;border:1px solid #a5d6a7}.out-list{background-color:#ffebee;border:1px solid #ef9a9a}.table-title{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:20px}.role-manager-root{animation:roleFadeIn .42s ease-out both;display:flex;flex-direction:column;gap:16px}.role-manager-hero{align-items:center;background:linear-gradient(120deg,#f7f4ee,#eef5ff);border:1px solid #eef1f6;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:16px}.role-manager-hero-text{display:flex;flex-direction:column;gap:4px}.role-manager-actions{justify-content:flex-end}.role-manager-table-card{border:1px solid #eef1f6;border-radius:12px;box-shadow:0 8px 22px #1018280f}.role-manager-panel .ant-card-head{border-bottom:none}@keyframes roleFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.role-manager-hero{align-items:stretch;flex-direction:column}.role-manager-actions{justify-content:flex-start}}.logo-spinner-overlay{align-items:center;background:#ffffffe6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.logo-spinner-wrapper{animation:spin 2s linear infinite;height:100px;width:100px}.logo-spinner{height:100%;object-fit:contain;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{appearance:none;background-color:#000000b3;border:none;border-radius:50%;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:#0000;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}.apro-mobile-dropdown,.apro-mobile-picker{max-width:100vw}@media (max-width:768px){.apro-mobile-picker.ant-picker-dropdown{left:8px!important;max-width:100vw!important;right:8px!important;transform:translateX(0)!important;width:calc(100vw - 16px)!important}.apro-mobile-picker .ant-picker-panel-container{max-width:100vw;width:calc(100vw - 24px)}.apro-mobile-picker .ant-picker-panel{width:100%}.apro-mobile-dropdown .ant-select-dropdown{max-width:100vw!important;width:calc(100vw - 24px)!important}}.apro-mobile-card .ant-card-body{padding:12px}.apro-mobile-accordion .ant-collapse-item{background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:0 6px 16px #0f172a0a;margin-bottom:10px;overflow:hidden}.apro-mobile-accordion .ant-collapse-header{padding:12px 14px!important}.apro-mobile-accordion .ant-collapse-content-box{background:#fafafa;padding:12px 14px 14px!important}.apro-mobile-accordion-header{display:flex;gap:12px;justify-content:space-between}.apro-mobile-accordion-title{flex:1 1 auto}.apro-mobile-accordion-metrics{align-items:flex-end;display:flex;flex-direction:column}.apro-mobile-accordion-sub{font-size:12px}.apro-mobile-section{margin-bottom:14px}.apro-mobile-section-header{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0f172a;border-radius:0;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px;position:sticky;top:8px;width:100%;z-index:3}.apro-mobile-section-total{color:#0f172a;font-size:12px;font-weight:600}.apro-mobile-section-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:10px;overflow-x:auto;padding:8px 4px 12px;position:sticky;top:0;z-index:4}.apro-mobile-section-chip{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;cursor:pointer;font-size:12px;padding:6px 10px;white-space:nowrap}.apro-mobile-back-top,.apro-mobile-section-chip.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.apro-mobile-back-top{bottom:18px;box-shadow:0 10px 24px #0f172a33;position:fixed;right:14px;z-index:10}@media (max-width:768px){.apro-mobile-accordion .ant-collapse-item{border-radius:0}}.sales-delta-value{align-items:center;display:inline-flex;gap:6px;transition:color .2s ease,transform .24s ease}.sales-delta-value.is-positive{color:#16a34a}.sales-delta-value.is-negative{color:#dc2626}.sales-delta-value.is-neutral{color:#6b7280}.sales-delta-arrow{align-items:center;animation:sales-delta-pop .42s ease-out;border-radius:999px;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;width:16px}.sales-delta-arrow.is-positive{background:#16a34a24;color:#166534}.sales-delta-arrow.is-negative{background:#dc262624;color:#991b1b}.sales-compare-value{align-items:center;animation:sales-compare-fade-up .36s ease-out;display:inline-flex;gap:6px}.sales-compare-card-value{animation:sales-compare-fade-up .42s ease-out}.sales-compare-card-prev{color:#6b7280;font-weight:600}.sales-monitor-delta{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2}.sales-monitor-delta.is-positive{color:#22c55e}.sales-monitor-delta.is-negative{color:#ef4444}.sales-monitor-delta.is-neutral{color:#94a3b8}.sales-monitor-refresh-button{align-items:stretch;display:inline-flex;justify-content:center;min-width:178px;overflow:hidden;position:relative}.sales-monitor-refresh-button.is-active{border-radius:8px}.sales-monitor-refresh-progress{background:linear-gradient(90deg,#22c55e33,#38bdf880);border-radius:7px;inset:2px;position:absolute;transition:width .24s linear;width:0}.sales-monitor-refresh-progress.is-loading{animation:sales-monitor-button-progress 1.2s linear infinite;background:linear-gradient(90deg,#22c55e1f,#38bdf866 50%,#22c55e1f);background-size:220% 100%;width:calc(100% - 4px)!important}.sales-monitor-refresh-label{display:inline-grid;justify-items:center;line-height:1.1;padding:1px 0;position:relative;z-index:1}.sales-monitor-refresh-detail{font-size:10px;margin-top:2px;opacity:.8}.sales-monitor-mode-switch{background:#020617b8!important;border:1px solid #38bdf829;border-radius:10px!important;padding:2px!important}.sales-monitor-mode-switch .ant-segmented-item-label{align-items:center;display:inline-flex;justify-content:center;min-height:28px;padding:0 12px}.sales-monitor-mode-switch .ant-segmented-group{gap:2px}.sales-monitor-mode-switch .ant-segmented-item{border-radius:8px;color:#cbd5e1!important;font-weight:700;transition:color .18s ease,background-color .18s ease}.sales-monitor-mode-switch .ant-segmented-item-selected{color:#0f172a!important;text-shadow:none}.sales-monitor-mode-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#0f172a!important}.sales-monitor-mode-switch .ant-segmented-item:not(.ant-segmented-item-selected):hover{background:#94a3b814}.sales-monitor-mode-switch .ant-segmented-thumb{background:linear-gradient(135deg,#e2e8f0,#bae6fd)!important;border-radius:8px!important;box-shadow:0 8px 20px #e2e8f033}.sales-monitor-section-select .ant-select-selector{background:#020617b8!important;border-color:#94a3b833!important;box-shadow:none!important;color:#e2e8f0!important}.sales-monitor-section-select.ant-select-focused .ant-select-selector,.sales-monitor-section-select:hover .ant-select-selector{border-color:#38bdf859!important}.sales-monitor-section-select .ant-select-selection-item,.sales-monitor-section-select .ant-select-selection-placeholder{color:#e2e8f0!important}.sales-monitor-section-select .ant-select-arrow{color:#94a3b8!important}.sales-monitor-section-select-popup{background:#0f172a!important;border:1px solid #94a3b82e;border-radius:10px;padding:4px}.sales-monitor-section-select-popup .ant-select-item{border-radius:8px;color:#e2e8f0!important}.sales-monitor-section-select-popup .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#38bdf81f!important}.sales-monitor-section-select-popup .ant-select-item-option-selected{background:#0ea5e933!important;color:#f8fafc!important;font-weight:700}.sales-monitor-stand{align-items:center;display:inline-flex;transition:color .2s ease,opacity .2s ease}.sales-monitor-stand.is-refreshing{animation:sales-monitor-stand-pulse 1s ease-in-out infinite;color:#67e8f9!important}@keyframes sales-delta-pop{0%{opacity:0;transform:translateY(4px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sales-compare-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-monitor-button-progress{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes sales-monitor-stand-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.table-overview-page{min-height:100%}.table-overview-page.is-tablet-view{background:#f1f5f9;height:100dvh;min-height:100dvh;overflow:hidden;padding:8px}.table-overview-page.is-tablet-view>.ant-space{display:flex;gap:7px!important;height:100%}.table-overview-page.is-tablet-view>.ant-space>.ant-space-item{flex:0 0 auto;min-width:0}.table-overview-page.is-tablet-view>.ant-space>.ant-space-item:has(.table-overview-tablet-floor-card){flex:1 1 auto;min-height:0}.table-overview-page.is-tablet-view .table-overview-header{align-items:center;gap:8px;padding:0 2px}.table-overview-page.is-tablet-view .table-overview-header h3{font-size:18px;margin:0}.table-overview-page.is-tablet-view .table-overview-header .ant-typography-secondary{display:none}.table-overview-page.is-tablet-view .table-overview-header .ant-btn{font-size:12px;height:28px;padding:0 10px}.table-overview-page.is-tablet-view .table-overview-header .table-overview-tablet-size-input{width:86px!important}.table-overview-page.is-tablet-view .table-overview-header .ant-input-number,.table-overview-page.is-tablet-view .table-overview-header .ant-input-number-input{font-size:12px;height:28px}.table-overview-page.is-tablet-view .table-overview-header .ant-input-number-group-addon{font-size:11px;padding:0 7px}.table-overview-page.is-tablet-view .ant-card{border-radius:8px}.table-overview-page.is-tablet-view .ant-card-head{min-height:34px;padding:0 10px}.table-overview-page.is-tablet-view .ant-card-head-title{font-size:14px;padding:7px 0}.table-overview-page.is-tablet-view .ant-card-extra{padding:6px 0}.table-overview-page.is-tablet-view .table-overview-occupancy-section{gap:7px;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.5fr);padding:7px}.table-overview-page.is-tablet-view .table-overview-occupancy-area,.table-overview-page.is-tablet-view .table-overview-occupancy-main{padding:7px 9px}.table-overview-page.is-tablet-view .table-overview-occupancy-donut{height:58px!important;width:58px!important}.table-overview-page.is-tablet-view .table-overview-occupancy-donut:after{inset:8px}.table-overview-page.is-tablet-view .table-overview-occupancy-donut-center strong{font-size:14px}.table-overview-page.is-tablet-view .table-overview-occupancy-donut-center span{display:none}.table-overview-page.is-tablet-view .table-overview-occupancy-copy h4{font-size:15px;margin:0 0 6px}.table-overview-page.is-tablet-view .table-overview-occupancy-area-bar,.table-overview-page.is-tablet-view .table-overview-occupancy-meter{height:7px}.table-overview-page.is-tablet-view .table-overview-occupancy-legend{font-size:11px;gap:4px 9px;margin-top:6px}.table-overview-page.is-tablet-view .table-overview-occupancy-areas{gap:7px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.table-overview-page.is-tablet-view .table-overview-occupancy-area:nth-child(n+4){display:none}.table-overview-page.is-tablet-view .table-overview-occupancy-area-meta{font-size:11px;margin:1px 0 5px}.table-overview-page.is-tablet-view .table-overview-occupancy-area-counts{display:none}.table-overview-page.is-tablet-view .table-overview-tablet-floor-card{display:flex;flex-direction:column;height:100%;min-height:0}.table-overview-page.is-tablet-view .table-overview-tablet-floor-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:7px 10px 10px}.table-overview-page.is-tablet-view .table-overview-area-floor-grid.is-tablet-slider{display:flex;gap:0;height:calc(100% - 26px);margin:5px 0 0;overflow:hidden;padding:0;touch-action:none;-webkit-user-select:none;user-select:none}.table-overview-page.is-tablet-view .table-overview-area-floor-card{box-shadow:0 14px 34px #0f172a14;padding:8px}.table-overview-page.is-tablet-view .table-overview-area-floor-grid.is-tablet-slider .table-overview-area-floor-card{flex:0 0 100%;height:100%;min-width:100%;opacity:1;pointer-events:auto;transform:none;transition:opacity .18s ease}.table-overview-page.is-tablet-view .table-overview-area-floor-grid.is-tablet-slider .table-overview-area-floor-card.is-current-slide{opacity:1;pointer-events:auto;transform:none}.table-overview-page.is-tablet-view .table-overview-floor-plan-preview{aspect-ratio:1100/720;height:auto;margin:0 auto;max-height:calc(100% - 30px);min-height:0;width:100%}.table-overview-page.is-tablet-view .table-overview-floor-table{cursor:pointer;height:11.48906%!important;height:calc(var(--floor-table-height, 8%)*1.5278*.94)!important;min-height:0;width:7.52%!important;width:calc(var(--floor-table-width, 8%)*.94)!important}.table-overview-page.is-tablet-view .table-overview-floor-plan.is-editing .table-overview-floor-table{cursor:grab;pointer-events:auto}.table-overview-page.is-tablet-view .table-overview-floor-plan.is-editing .table-overview-floor-table.is-dragging{cursor:grabbing}.table-overview-page.is-tablet-view .table-overview-floor-plan.is-editing .table-overview-floor-element{cursor:grab;pointer-events:auto}.table-overview-page.is-tablet-view .table-overview-floor-plan.is-editing .table-overview-floor-element.is-dragging{cursor:grabbing}.table-overview-page.is-tablet-view .table-overview-floor-plan.is-editing .table-overview-floor-walls{pointer-events:auto}.table-overview-tablet-edit-badge{background:#2563ebeb;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:9}.table-overview-page.is-tablet-view .table-overview-floor-table-surface{border-width:1.5px;box-shadow:0 8px 18px #0f172a1f;min-height:0;padding:8px 5px 14px}.table-overview-page.is-tablet-view .table-overview-floor-chair{border-radius:5px 5px 8px 8px;border-width:1px;box-shadow:0 4px 8px #0f172a1a;max-width:15px;min-width:7px;width:15%}.table-overview-page.is-tablet-view .table-overview-floor-table-status{height:7px;right:6px;top:5px;width:7px}.table-overview-page.is-tablet-view .table-overview-floor-table-name{font-size:14px}.table-overview-page.is-tablet-view .table-overview-floor-table-amount,.table-overview-page.is-tablet-view .table-overview-floor-table-open-time,.table-overview-page.is-tablet-view .table-overview-floor-table-sensor-time,.table-overview-page.is-tablet-view .table-overview-floor-table-waiter{display:block;font-size:7px;margin-top:0}.table-overview-page.is-tablet-view .table-overview-floor-table-open-time{font-size:9px;left:10px;max-width:none;padding:2px 6px}.table-overview-tablet-slider-hint{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:0;padding:0 2px}.table-overview-tablet-slider-dots{align-items:center;display:flex;gap:6px}.table-overview-tablet-slider-dots button{background:#94a3b8;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1a;cursor:pointer;height:9px;padding:0;width:9px}.table-overview-tablet-slider-dots button.is-active{background:#2563eb;width:22px}.table-overview-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.table-overview-area-list{display:flex;flex-direction:column;gap:18px}.table-overview-display-options{display:flex;flex-wrap:wrap;gap:10px 16px}.table-overview-occupancy-section{grid-gap:14px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:14px;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.45fr);padding:14px}.table-overview-occupancy-main{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:14px}.table-overview-occupancy-copy{flex:1 1;min-width:0}.table-overview-occupancy-copy h4{margin:2px 0 14px}.table-overview-occupancy-area-bar,.table-overview-occupancy-meter{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden;width:100%}.table-overview-occupancy-area-bar span,.table-overview-occupancy-meter span{background:linear-gradient(90deg,#22c55e,#15803d);border-radius:inherit;display:block;height:100%}.table-overview-occupancy-legend{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:12px}.table-overview-occupancy-legend span{align-items:center;display:inline-flex;gap:6px}.table-overview-occupancy-legend i{border-radius:999px;height:8px;width:8px}.table-overview-occupancy-legend i.is-occupied{background:#16a34a}.table-overview-occupancy-legend i.is-free{background:#cbd5e1}.table-overview-occupancy-donut{background:conic-gradient(#16a34a 0 0,#e2e8f0 0 100%);background:conic-gradient(#16a34a 0 var(--occupancy-percent,0),#e2e8f0 var(--occupancy-percent,0) 100%);border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a0f;display:grid;flex:0 0 auto;place-items:center;position:relative}.table-overview-occupancy-donut:after{background:#fff;border-radius:inherit;box-shadow:inset 0 0 0 1px #e2e8f0e6;content:"";inset:12px;position:absolute}.table-overview-occupancy-donut-center{align-items:center;color:#0f172a;display:flex;flex-direction:column;line-height:1.1;position:relative;z-index:1}.table-overview-occupancy-donut-center strong{font-size:24px;font-weight:800}.table-overview-occupancy-donut-center span{color:#64748b;font-size:11px;margin-top:3px}.table-overview-occupancy-areas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.table-overview-occupancy-area{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;min-width:0;padding:12px}.table-overview-occupancy-area .table-overview-occupancy-donut-center strong{font-size:18px}.table-overview-occupancy-area .table-overview-occupancy-donut-center span{font-size:10px}.table-overview-occupancy-area-body{flex:1 1;min-width:0}.table-overview-occupancy-area-counts,.table-overview-occupancy-area-meta{color:#64748b;font-size:12px}.table-overview-occupancy-area-meta{margin:3px 0 8px}.table-overview-occupancy-area-counts{margin-top:6px}.table-overview-plan-editor-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px}.table-overview-floor-plan{aspect-ratio:1100/720;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:520px;overflow:hidden;position:relative;touch-action:none;width:100%}.table-overview-floor-plan.is-hidden{display:none}.table-overview-floor-plan.is-grid-visible{background:linear-gradient(#0f172a1f 1px,#0000 0),linear-gradient(90deg,#0f172a1f 1px,#0000 0),linear-gradient(#2563eb3d 1px,#0000 0),linear-gradient(90deg,#2563eb3d 1px,#0000 0),#f8fafc;background-size:2% 2%,2% 2%,10% 10%,10% 10%,auto}.table-overview-floor-plan.is-editing{border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb1f}.table-overview-floor-plan.is-drawing-area{cursor:crosshair}.table-overview-floor-watermark{color:#0f172a1c;font-size:34px;font-weight:900;left:20px;letter-spacing:0;line-height:1;max-width:calc(100% - 40px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:18px;white-space:nowrap;z-index:0}.table-overview-floor-area-stats{align-items:center;background:#ffffffd6;border:1px solid #94a3b859;border-radius:999px;bottom:10px;box-shadow:0 8px 18px #0f172a14;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:12px;line-height:1;padding:4px 7px;pointer-events:none;position:absolute;z-index:8}.table-overview-floor-area-stats span+span{border-left:1px solid #94a3b873;padding-left:6px}.table-overview-floor-element-add{align-items:center;background:#fffffff0;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;gap:6px;padding:6px;position:absolute;right:10px;top:10px;z-index:9}.table-overview-area-floor-grid{display:flex;flex-direction:column;gap:14px;margin-top:16px}.table-overview-area-floor-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.table-overview-area-floor-card.is-active{border-color:#2563eb;box-shadow:0 10px 26px #2563eb1f}.table-overview-area-floor-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.table-overview-floor-plan-preview{aspect-ratio:1100/720;border-color:#d8dee8;min-height:300px;touch-action:auto}.table-overview-floor-plan-preview .table-overview-floor-walls{pointer-events:none}.table-overview-floor-plan-preview.is-editing .table-overview-floor-walls{pointer-events:auto}.table-overview-floor-plan-preview .table-overview-floor-table{pointer-events:none}.table-overview-page.is-display-only .table-overview-floor-plan-preview .table-overview-floor-table{pointer-events:auto}.table-overview-floor-plan-preview .table-overview-floor-element{pointer-events:none}.table-overview-floor-plan-preview.is-editing .table-overview-floor-element,.table-overview-floor-plan-preview.is-editing .table-overview-floor-table{pointer-events:auto}.table-overview-floor-table.is-preview{transform:rotate(0deg);transform:rotate(var(--table-rotation,0deg));transform-origin:top left}.table-overview-floor-area{background:#dbeafe57;border:2px solid #2563eb66;border-radius:8px;pointer-events:none;position:absolute;z-index:1}.table-overview-floor-plan.is-editing .table-overview-floor-area{cursor:grab;pointer-events:auto}.table-overview-floor-area.is-selected{background:#bfdbfe80;border-color:#2563ebeb;box-shadow:inset 0 0 0 2px #2563eb29}.table-overview-floor-area.is-dragging{cursor:grabbing;z-index:5}.table-overview-floor-walls{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}.table-overview-floor-plan.is-editing .table-overview-floor-walls{pointer-events:auto}.table-overview-floor-walls line{stroke:#1f2937;stroke-width:.72;stroke-linecap:round}.table-overview-floor-walls .hit-line{stroke:#0000;stroke-width:3.6;cursor:grab;pointer-events:stroke}.table-overview-floor-walls g.is-selected line:not(.hit-line){stroke:#2563eb;stroke-width:1}.table-overview-floor-walls g.is-dragging .hit-line{cursor:grabbing}.table-overview-floor-walls .wall-handle{fill:#fff;stroke:#2563eb;stroke-width:.45;cursor:grab;pointer-events:all}.table-overview-floor-walls .wall-handle:hover{fill:#dbeafe}.table-overview-floor-walls line.is-draft{stroke:#dc2626;stroke-dasharray:2 1.5}.table-overview-alignment-guides{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:8}.table-overview-alignment-guides line{stroke:#f973167a;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.table-overview-floor-area span{color:#1e3a8a;font-size:12px;font-weight:800;left:10px;max-width:calc(100% - 20px);overflow:hidden;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:8px;white-space:nowrap}.table-overview-floor-area.is-draft{background:#bfdbfe38;border-style:dashed}.table-overview-floor-element{align-items:center;background:#ffffffeb;border:1.5px solid #94a3b8;border-radius:8px;box-shadow:0 8px 18px #0f172a1a;color:#0f172a;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:34px;min-width:48px;padding:4px 6px;position:absolute;text-align:center;touch-action:none;z-index:4}.table-overview-floor-plan.is-editing .table-overview-floor-element{cursor:grab}.table-overview-floor-element.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb38,0 8px 18px #0f172a1a;z-index:6}.table-overview-floor-element.is-dragging{cursor:grabbing;z-index:7}.table-overview-floor-element.is-resizing{cursor:nwse-resize}.table-overview-floor-element-mark{background:#64748b;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff8c;height:12px;width:12px}.table-overview-floor-element-resize-handle{background:#2563eb;border:1px solid #fff;box-shadow:0 2px 6px #0f172a38;display:none;position:absolute;z-index:2}.table-overview-floor-element-delete{align-items:center;background:#dc2626;border:1px solid #fff;border-radius:999px;box-shadow:0 8px 16px #dc262640;color:#fff;cursor:pointer;display:none;height:22px;justify-content:center;position:absolute;right:-10px;top:-10px;width:22px;z-index:3}.table-overview-floor-plan.is-editing .table-overview-floor-element.is-selected .table-overview-floor-element-delete,.table-overview-floor-plan.is-editing .table-overview-floor-element.is-selected .table-overview-floor-element-resize-handle,.table-overview-floor-plan.is-editing .table-overview-floor-element:hover .table-overview-floor-element-delete,.table-overview-floor-plan.is-editing .table-overview-floor-element:hover .table-overview-floor-element-resize-handle{display:flex}.table-overview-floor-plan.is-editing .table-overview-floor-element.is-selected .table-overview-floor-element-resize-handle,.table-overview-floor-plan.is-editing .table-overview-floor-element:hover .table-overview-floor-element-resize-handle{display:block}.table-overview-floor-element-resize-handle.is-right{border-radius:999px;cursor:ew-resize;height:20px;right:-5px;top:50%;transform:translateY(-50%);width:9px}.table-overview-floor-element-resize-handle.is-bottom{border-radius:999px;bottom:-5px;cursor:ns-resize;height:9px;left:50%;transform:translateX(-50%);width:20px}.table-overview-floor-element-resize-handle.is-corner{border-radius:4px;bottom:-6px;cursor:nwse-resize;height:12px;right:-6px;width:12px}.table-overview-floor-element.is-door,.table-overview-floor-element.is-passage{background:#f1f5f9f0;border-style:dashed}.table-overview-floor-element.is-door .table-overview-floor-element-mark,.table-overview-floor-element.is-passage .table-overview-floor-element-mark{background:#475569}.table-overview-floor-element.is-counter,.table-overview-floor-element.is-service{background:#fef3c7;border-color:#a16207}.table-overview-floor-element.is-counter .table-overview-floor-element-mark,.table-overview-floor-element.is-service .table-overview-floor-element-mark{background:#a16207}.table-overview-floor-element.is-divider{background:#e2e8f0;border-color:#334155}.table-overview-floor-element.is-divider .table-overview-floor-element-mark{background:#334155}.table-overview-floor-element.is-green-wall,.table-overview-floor-element.is-plant{background:#dcfce7;border-color:#16a34a;color:#14532d}.table-overview-floor-element.is-green-wall .table-overview-floor-element-mark,.table-overview-floor-element.is-plant .table-overview-floor-element-mark{background:#16a34a}.table-overview-floor-element.is-window{background:#e0f2fe;border-color:#0284c7}.table-overview-floor-element.is-window .table-overview-floor-element-mark{background:#0284c7}.table-overview-floor-element.is-kitchen,.table-overview-floor-element.is-wc{background:#ede9fe;border-color:#7c3aed}.table-overview-floor-element.is-kitchen .table-overview-floor-element-mark,.table-overview-floor-element.is-wc .table-overview-floor-element-mark{background:#7c3aed}.table-overview-floor-table{background:#0000;border:0;border-radius:999px;color:#0f172a;cursor:pointer;min-height:88px;overflow:visible;padding:0;position:absolute;touch-action:none;transform:rotate(0deg) translateZ(0);transform:rotate(var(--table-rotation,0deg)) translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:88px;z-index:4}.table-overview-floor-table-surface{align-items:center;background:radial-gradient(circle at 35% 28%,#ffffffeb,#ffffff61 42%,#0000 58%),#fff;border:2px solid #cbd5e1;border-radius:999px;box-shadow:0 12px 26px #0f172a24;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:flex-start;min-height:64px;overflow:hidden;padding:10px 6px 20px;position:relative;width:100%;z-index:2}.table-overview-floor-chair{aspect-ratio:1/1;background:linear-gradient(180deg,#ffffffdb,#e2e8f0f0),#e2e8f0;border:1.5px solid #64748b;border-radius:8px 8px 11px 11px;box-shadow:0 6px 12px #0f172a1f;max-width:24px;min-width:14px;pointer-events:none;position:absolute;width:18%;z-index:1}.table-overview-floor-table.is-shape-round .table-overview-floor-table-surface{border-radius:999px}.table-overview-floor-table.is-shape-rect .table-overview-floor-table-surface,.table-overview-floor-table.is-shape-square .table-overview-floor-table-surface{border-radius:10px}.table-overview-floor-plan.is-editing .table-overview-floor-table{cursor:grab}.table-overview-floor-table.is-dragging,.table-overview-floor-table:hover{transform:rotate(0deg) scale(1.04);transform:rotate(var(--table-rotation,0deg)) scale(1.04)}.table-overview-floor-table.is-dragging{cursor:grabbing;z-index:6}.table-overview-floor-table.is-selected{outline:3px solid #2563eb5c;outline-offset:3px}.table-overview-floor-table-actions{align-items:center;background:#fffffff5;border:1px solid #94a3b880;border-radius:8px;box-shadow:0 16px 34px #0f172a2e;display:flex;flex-wrap:wrap;gap:6px;max-width:410px;opacity:0;padding:8px;pointer-events:none;position:absolute;transform:translateY(-100%) translateY(-6px);transition:opacity .14s ease,transform .14s ease;z-index:10}.table-overview-floor-table-actions.is-visible,.table-overview-floor-table-actions:hover,.table-overview-floor-table:hover+.table-overview-floor-table-actions{opacity:1;pointer-events:auto;transform:translateY(-100%)}.table-overview-floor-table.is-free{color:#0f172a}.table-overview-floor-table.is-free .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffeb,#ffffff61 42%,#0000 58%),#f8fafc;border-color:#94a3b8}.table-overview-floor-table.is-open .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffe0,#fffbeb75 42%,#0000 58%),#fef9c3;border-color:#eab308}.table-overview-floor-table.is-in_progress .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffe0,#f0fdf47a 42%,#0000 58%),#dcfce7;border-color:#22c55e}.table-overview-floor-table.has-health-free .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffeb,#ffffff61 42%,#0000 58%),#f8fafc;border-color:#94a3b8}.table-overview-floor-table.has-health-green .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffe0,#f0fdf47a 42%,#0000 58%),#dcfce7;border-color:#22c55e}.table-overview-floor-table.has-health-orange .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffe6,#ffedd58f 42%,#0000 58%),#ffedd5;border-color:#f97316}.table-overview-floor-table.has-health-red .table-overview-floor-table-surface{background:radial-gradient(circle at 35% 28%,#ffffffe6,#fee2e294 42%,#0000 58%),#fee2e2;border-color:#ef4444}.table-overview-floor-table.is-flash{animation:tableOverviewFlash 2.6s ease}.table-overview-floor-table-status{border-radius:999px;height:10px;position:absolute;right:10px;top:8px;width:10px}.table-overview-floor-table-amount,.table-overview-floor-table-name,.table-overview-floor-table-open-time,.table-overview-floor-table-waiter{display:block;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.table-overview-floor-table-name{font-size:18px;font-weight:900;line-height:1}.table-overview-floor-table-amount{color:#334155;display:block;font-size:10px;font-weight:800;line-height:1.05;margin-top:0}.table-overview-floor-table-sensor-time{color:#475569;display:none;font-size:10px;font-weight:900;line-height:1;margin-top:0}.table-overview-floor-table-open-time{align-items:center;background:#f0fdfaf5;border-radius:999px;color:#0f766e;display:flex;font-size:12px;font-weight:900;gap:3px;left:12px;line-height:1;margin-top:0;max-width:none;padding:2px 6px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(calc(90deg - var(--table-rotation, 0deg)));transform-origin:center;white-space:nowrap}.table-overview-floor-table-waiter{color:#64748b;display:block;font-size:10px;font-weight:700;line-height:1.05;margin-top:0}.table-overview-floor-table-reservation{align-items:center;background:#fffffff5;border:1px solid #99007038;border-radius:999px;bottom:-13px;box-shadow:0 8px 18px #0f172a29;color:#7a0057;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;left:50%;line-height:1;max-width:142%;overflow:hidden;padding:3px 7px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:8}.table-overview-area-section{display:flex;flex-direction:column;gap:10px}.table-overview-area-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.table-overview-area-title{color:#0f172a;font-size:16px;font-weight:800}.table-overview-area-count{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-overview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-overview-card{animation:tableOverviewCardIn .28s ease;appearance:none;background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;cursor:pointer;padding:10px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.table-overview-card:hover{box-shadow:0 18px 36px #0f172a1a;transform:translateY(-2px)}.table-overview-card.is-free{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:#d5dde8}.table-overview-card.is-open{animation:tableOverviewCardIn .28s ease,tableOverviewOpenGlow 3.2s ease-in-out infinite;background:linear-gradient(180deg,#fff9db,#fff3b3);border-color:#facc15}.table-overview-card.is-in_progress{animation:tableOverviewCardIn .28s ease,tableOverviewBusyGlow 2.8s ease-in-out infinite;background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#22c55e}.table-overview-card.has-health-free{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:#cbd5e1}.table-overview-card.has-health-green{background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#22c55e}.table-overview-card.has-health-orange{background:linear-gradient(180deg,#ffedd5,#fed7aa);border-color:#f97316}.table-overview-card.has-health-red{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#ef4444}.table-overview-card.is-flash{animation:tableOverviewFlash 2.6s ease}.table-overview-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.table-overview-card-head .ant-badge-status-text{font-size:11px;font-weight:800;margin-inline-start:4px}.table-overview-card-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-overview-card-number{color:#0f172a;font-size:24px;font-weight:800;line-height:1;margin-bottom:6px}.table-overview-card-number,.table-overview-card-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-overview-card-state{background:#94a3b82e;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:900;line-height:1.1;margin-bottom:7px;max-width:100%;padding:3px 8px;width:fit-content}.table-overview-card.is-open .table-overview-card-state{background:#eab30838;color:#713f12}.table-overview-card.is-in_progress .table-overview-card-state{background:#16a34a33;color:#14532d}.table-overview-card-meta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.table-overview-card-sensor-time{color:#334155;font-size:12px;font-weight:800;margin-bottom:6px}.table-overview-card-open-time{align-items:center;color:#0f766e;display:flex;font-size:12px;font-weight:900;gap:4px;margin-bottom:6px}.table-overview-card-time{color:#334155;font-size:12px;font-weight:600}.table-overview-card-bookedby{color:#475569;margin-bottom:3px}.table-overview-card-bookedby,.table-overview-card-waiter{font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-overview-card-waiter{color:#0f172a;margin-bottom:4px}.table-overview-card-waiter.is-empty{color:#64748b;font-weight:600}.table-overview-card-flags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.table-overview-card-reservation{background:#9900701a;border-radius:8px;color:#7a0057;font-size:11px;font-weight:800;margin-bottom:5px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.table-overview-flag{align-items:center;background:#0f172a14;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.table-overview-card-items{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.table-overview-card-item{grid-gap:5px;align-items:center;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:8px;display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr);padding:4px 6px}.table-overview-card-item-qty{color:#0f766e;font-size:11px;font-weight:800}.table-overview-card-item-name{color:#0f172a;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-overview-detail-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-overview-detail-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.table-overview-detail-summary span,.table-overview-detail-summary strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-overview-detail-summary strong{color:#0f172a;font-size:18px;font-weight:900;line-height:1.1;margin-top:4px}.table-overview-detail-summary .table-overview-detail-timer{align-items:center;display:flex;gap:5px}.table-overview-detail-summary span{color:#64748b;font-size:11px;font-weight:700;margin-top:3px}.table-overview-detail-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-overview-detail-grid.compact{margin-bottom:8px}.table-overview-detail-value{color:#0f172a;font-size:14px;font-weight:700;margin-top:4px;word-break:break-word}.table-overview-order-items{display:flex;flex-direction:column;gap:8px}.table-overview-order-item{grid-gap:10px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.table-overview-order-item:hover{border-color:#0f766e;box-shadow:0 8px 18px #0f766e1f}.table-overview-order-qty{color:#0f766e;font-size:20px;font-weight:800}.table-overview-order-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.table-overview-order-item-name{color:#0f172a;font-weight:700}.table-overview-order-item-ingredients{color:#64748b;font-size:12px;line-height:1.35}.table-overview-order-item-price{color:#64748b;font-size:12px;font-weight:700;justify-self:end;line-height:1.4;white-space:nowrap}.table-overview-receipt-preview{background:#fffdf7;border:1px solid #d1d5db;box-shadow:0 14px 34px #0f172a1f;color:#111827;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.35;margin:0 auto;max-width:100%;padding:18px 16px;width:96mm}.table-overview-receipt-head{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;text-align:center}.table-overview-receipt-head strong{font-size:18px;letter-spacing:0}.table-overview-receipt-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.table-overview-receipt-divider{border-top:1px dashed #111827;height:1px;margin:10px 0}.table-overview-receipt-main-item{grid-gap:8px;display:grid;font-size:15px;gap:8px;grid-template-columns:42px minmax(0,1fr);margin-bottom:8px}.table-overview-receipt-lines{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;padding-left:50px;white-space:pre-wrap}@keyframes tableOverviewPulse{0%{box-shadow:0 0 0 0 #22c55e5c}to{box-shadow:0 18px 36px #0f172a1a}}@keyframes tableOverviewCardIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tableOverviewOpenGlow{0%,to{box-shadow:0 0 0 0 #facc1500}50%{box-shadow:0 10px 24px #facc1538}}@keyframes tableOverviewBusyGlow{0%,to{box-shadow:0 0 0 0 #22c55e00}50%{box-shadow:0 12px 28px #22c55e38}}@keyframes tableOverviewFlash{0%{box-shadow:0 0 0 0 #22c55e57;transform:scale(.99)}30%{box-shadow:0 0 0 10px #22c55e29;transform:scale(1.01)}to{box-shadow:0 18px 36px #0f172a1a;transform:scale(1)}}@media (max-width:768px){.table-overview-page.is-tablet-view{padding:6px}.table-overview-occupancy-section,.table-overview-page.is-tablet-view .table-overview-occupancy-section{grid-template-columns:1fr}.table-overview-occupancy-main{align-items:flex-start;flex-direction:column-reverse}.table-overview-occupancy-donut{align-self:center}.table-overview-floor-plan{min-height:420px}.table-overview-page.is-tablet-view .table-overview-floor-plan{min-height:0}.table-overview-floor-table{min-height:76px;width:76px}.table-overview-floor-table-surface{padding:10px 7px 8px}.table-overview-floor-table-name{font-size:18px}.table-overview-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.table-overview-card-number{font-size:20px}.table-overview-detail-grid{grid-template-columns:1fr}}.iot-display-page{background:radial-gradient(circle at 12% 0,#99007047,#0000 30%),linear-gradient(135deg,#0a0d12,#141922 48%,#0c1118);box-sizing:border-box;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden;padding:12px}.iot-display-page.is-embedded{border-radius:0;height:100%;min-height:0;padding:10px}.iot-display-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:8px}.iot-display-kicker{color:#f0a8df;display:block;font-size:10px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.iot-display-header h1{color:#fff;font-size:clamp(24px,3.4vw,42px);font-weight:900;letter-spacing:0;line-height:.98;margin:0}.iot-display-header-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.iot-display-header-meta>div{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;color:#e8edf4;display:inline-flex;font-size:11px;font-weight:800;gap:9px;min-height:30px;padding:0 9px}.iot-display-summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.iot-display-error{align-items:center;background:#ffcc6624;border:1px solid #ffcc6647;border-radius:8px;color:#ffe5a3;display:flex;font-size:15px;font-weight:900;gap:10px;margin-bottom:16px;min-height:48px;padding:0 14px}.iot-display-summary-card{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;display:grid;grid-template-areas:"icon number" "icon label";grid-template-columns:auto 1fr;min-height:48px;padding:7px 10px}.iot-display-summary-card .anticon{font-size:18px;grid-area:icon;margin-right:8px}.iot-display-summary-card span{color:#fff;font-size:22px;font-weight:900;grid-area:number;line-height:1}.iot-display-summary-card small{color:#cbd5e1;font-size:9px;font-weight:800;grid-area:label;text-transform:uppercase}.iot-display-summary-card.ok .anticon{color:#47d18c}.iot-display-summary-card.alert .anticon{color:#fc6}.iot-display-summary-card.stale .anticon{color:#8fb7ff}.iot-display-summary-card.total .anticon{color:#f0a8df}.iot-display-groups{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));max-height:calc(100vh - 112px);overflow:hidden}.iot-display-group{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:9px}.iot-display-group-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.iot-display-group-head h2{color:#fff;font-size:15px;font-weight:900;line-height:1.05;margin:0}.iot-display-group-head small,.iot-display-group-head span{color:#aeb9c8;font-size:10px;font-weight:800}.iot-display-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.iot-display-tile{background:#ffffff1c;border:1px solid #ffffff24;border-left:4px solid #47d18c;border-radius:8px;box-shadow:0 12px 30px #00000038;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;padding:8px}.iot-display-tile.is-alert{background:#ffcc6621;border-left-color:#fc6}.iot-display-tile.is-stale{border-left-color:#8fb7ff}.iot-display-tile-head{align-items:flex-start;display:flex;gap:7px;justify-content:space-between}.iot-display-tile-head strong{color:#fff;display:block;font-size:12px;font-weight:900;line-height:1.1}.iot-display-tile-head span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b8c3d1;display:block;display:-webkit-box;font-size:9px;font-weight:800;line-height:1.15;margin-top:3px;overflow:hidden}.iot-display-state{align-items:center;background:#0000003d;border:1px solid #ffffff24;border-radius:8px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;gap:5px;min-height:22px;padding:0 6px;white-space:nowrap}.iot-display-values{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin:7px 0 6px}.iot-display-temperature{align-items:flex-start;display:flex;gap:6px}.iot-display-temperature span{color:#fff;font-size:clamp(27px,3.6vw,42px);font-weight:950;letter-spacing:0;line-height:.86}.iot-display-temperature small{color:#d9e2ee;font-size:12px;font-weight:900;margin-top:2px}.iot-display-side-values{grid-gap:4px;display:grid;gap:4px;min-width:48px}.iot-display-side-values>div{text-align:right}.iot-display-side-values span{color:#fff;display:block;font-size:12px;font-weight:900;line-height:1}.iot-display-side-values small{color:#aeb9c8;display:block;font-size:8px;font-weight:800;margin-top:3px;text-transform:uppercase}.iot-display-range{align-items:center;color:#d7dee9;display:flex;font-size:8px;font-weight:800;gap:10px;justify-content:space-between;line-height:1.15}.iot-display-empty-device{background:#0000002e;border:1px dashed #ffffff2e;border-radius:8px;color:#d7dee9;display:grid;font-size:10px;font-weight:900;margin:7px 0 6px;min-height:44px;place-items:center;text-align:center}.iot-display-empty{grid-gap:10px;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;color:#d7dee9;display:grid;gap:10px;justify-items:center;padding:44px 20px;text-align:center}.iot-display-empty .anticon{color:#f0a8df;font-size:42px}.iot-display-empty strong{color:#fff;font-size:24px;font-weight:900}.iot-display-empty span{color:#aeb9c8;font-size:15px;font-weight:800;max-width:620px}@media (max-width:1280px){.iot-display-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.iot-display-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-height:760px){.iot-display-page{padding:12px}.iot-display-header,.iot-display-summary{margin-bottom:8px}.iot-display-summary-card{min-height:54px;padding:8px 10px}.iot-display-summary-card span{font-size:24px}.iot-display-summary-card .anticon{font-size:20px}.iot-display-groups{gap:6px;max-height:calc(100vh - 96px)}.iot-display-tile{min-height:96px;padding:7px}.iot-display-values{margin:10px 0 8px}.iot-display-temperature span{font-size:clamp(25px,3.2vw,38px)}}@media (max-width:760px){.iot-display-page{height:auto;min-height:100vh;overflow:auto;padding:18px}.iot-display-header{flex-direction:column}.iot-display-header-meta{justify-content:flex-start}.iot-display-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-display-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.iot-display-tile{min-height:118px}.iot-display-groups{max-height:none;overflow:visible}}.iot-report-page{background:#f4f6f8;color:#172033;min-height:100vh;padding:24px}.iot-report-card,.iot-report-filters,.iot-report-hero,.iot-report-summary-card{background:#fff;border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.iot-report-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:26px}.iot-report-eyebrow{color:#990070;display:block;font-size:13px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.iot-report-hero h1.ant-typography{color:#111827;font-size:34px;font-weight:900;letter-spacing:0;margin:0 0 8px}.iot-report-hero .ant-typography{color:#526070;font-size:16px}.iot-report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.iot-report-actions .ant-btn-primary,.iot-report-filters .ant-btn-primary{background:#990070;border-color:#990070}.iot-report-page .ant-alert{border-radius:8px;margin-bottom:16px}.iot-report-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px}.iot-report-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.iot-report-summary-card{align-items:center;display:grid;grid-template-areas:"icon value" "icon label";grid-template-columns:auto 1fr;min-height:104px;padding:18px}.iot-report-summary-card .anticon{color:#990070;font-size:30px;grid-area:icon;margin-right:16px}.iot-report-summary-card.warning .anticon{color:#b45309}.iot-report-summary-card span{color:#111827;font-size:32px;font-weight:900;grid-area:value;line-height:1}.iot-report-summary-card small{color:#64748b;font-size:13px;font-weight:800;grid-area:label;text-transform:uppercase}.iot-report-card{margin-bottom:16px;padding:18px}.iot-report-chart-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.iot-report-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.iot-report-card-head h2.ant-typography{color:#111827;font-size:22px;font-weight:900;margin:0 0 4px}.iot-report-card-head .ant-typography{color:#64748b}.iot-report-sensor-cell{grid-gap:3px;display:grid;gap:3px}.iot-report-sensor-cell strong{color:#111827;font-weight:900}.iot-report-sensor-cell span{color:#64748b;font-size:12px;font-weight:700}.iot-report-sensor-cell.compact span{font-size:12px}.iot-report-page .ant-table-wrapper{overflow:auto}.iot-report-page .ant-table{color:#172033}.iot-report-page .ant-table-thead>tr>th{background:#f8fafc;color:#334155;font-weight:900}.iot-report-page .ant-table-tbody>tr>td{border-bottom-color:#edf1f5}.iot-report-page .ant-picker-calendar{background:#0000}.iot-report-page .ant-picker-calendar .ant-picker-panel{border-top:0}.iot-report-calendar-day{align-items:center;border-radius:8px;color:#1f2937;display:flex;font-weight:800;justify-content:center;min-height:34px;position:relative}.iot-report-calendar-day.has-warning{background:#ffedd5;box-shadow:inset 0 0 0 1px #fdba74;color:#7c2d12}.iot-report-calendar-day small{background:#dc2626;border-radius:999px;color:#fff;font-size:10px;height:16px;line-height:16px;min-width:16px;position:absolute;right:3px;text-align:center;top:2px}.iot-report-month-strip{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.iot-report-month-strip>div{grid-gap:2px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:2px;padding:10px}.iot-report-month-strip strong{color:#111827;font-weight:900;text-transform:capitalize}.iot-report-month-strip span{color:#64748b;font-size:12px;font-weight:800}@media (max-width:900px){.iot-report-page{padding:14px}.iot-report-hero{flex-direction:column}.iot-report-actions{justify-content:flex-start}.iot-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-report-chart-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.ant-alert,.ant-layout-header,.ant-layout-sider,.iot-report-actions,.iot-report-filters{display:none!important}.app-content{margin:0!important}.iot-report-page{background:#fff;padding:0}.iot-report-card,.iot-report-hero,.iot-report-summary-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.iot-settings-page{background:#f4f6f8;color:#172033;min-height:100vh;padding:24px}.iot-settings-card,.iot-settings-hero,.iot-settings-stat{background:#fff;border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.iot-settings-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:26px}.iot-settings-eyebrow{color:#990070;display:block;font-size:13px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.iot-settings-hero h1.ant-typography{color:#111827;font-size:34px;font-weight:900;letter-spacing:0;margin:0 0 8px}.iot-settings-hero .ant-typography{color:#526070;font-size:16px}.iot-settings-card .ant-btn-primary,.iot-settings-hero .ant-btn-primary,.iot-settings-page .ant-modal .ant-btn-primary{background:#990070;border-color:#990070}.iot-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.iot-settings-stat{padding:18px}.iot-settings-stat strong{color:#111827;display:block;font-size:32px;font-weight:900;line-height:1}.iot-settings-stat span{color:#64748b;display:block;font-size:13px;font-weight:900;margin-top:7px;text-transform:uppercase}.iot-settings-card{margin-bottom:16px;padding:18px}.iot-settings-rule-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.iot-settings-rule-grid label{grid-gap:8px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:8px;padding:16px}.iot-settings-rule-grid label>span{color:#111827;font-size:14px;font-weight:900}.iot-settings-rule-grid small{color:#64748b;font-size:12px;line-height:1.45}.iot-settings-gateway-panel{grid-gap:14px;background:#fff7fb;border:1px solid #f3c6e6;border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:16px}.iot-settings-gateway-panel h3.ant-typography{color:#111827;font-size:18px;font-weight:900;margin:0}.iot-settings-gateway-panel label{grid-gap:7px;display:grid;gap:7px}.iot-settings-gateway-panel label>span{color:#334155;font-size:13px;font-weight:900}.iot-settings-switch-row{display:flex;flex-wrap:wrap;gap:12px}.iot-settings-switch-row>span{align-items:center;background:#fff;border:1px solid #e3e8ef;border-radius:8px;color:#334155;display:inline-flex;font-weight:800;gap:8px;min-height:36px;padding:0 10px}.iot-settings-help-box{grid-gap:6px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:6px;padding:14px}.iot-settings-help-box strong{color:#111827;font-weight:900}.iot-settings-help-box span{color:#526070;line-height:1.5}.iot-settings-card-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.iot-settings-card-head h2.ant-typography{color:#111827;font-size:22px;font-weight:900;margin:0 0 4px}.iot-settings-card-head .ant-typography{color:#64748b}.iot-settings-main-cell,.iot-settings-sensor-name{grid-gap:5px;display:grid;gap:5px}.iot-settings-main-cell strong{color:#111827;font-weight:900}.iot-settings-main-cell span,.iot-settings-sensor-name .ant-typography{color:#64748b;font-size:12px;font-weight:700}.iot-settings-page .ant-table-wrapper{overflow:auto}.iot-settings-page .ant-table-thead>tr>th{background:#f8fafc;color:#334155;font-weight:900}.iot-settings-page .ant-table-tbody>tr>td{border-bottom-color:#edf1f5;vertical-align:top}.iot-settings-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.iot-settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.iot-settings-page{padding:14px}.iot-settings-card-head,.iot-settings-hero{flex-direction:column}.iot-settings-form-grid,.iot-settings-form-grid.three,.iot-settings-grid,.iot-settings-rule-grid{grid-template-columns:1fr}}.milesight-gateway-page{grid-gap:10px;background:radial-gradient(circle at 8% 0,#1677ff47,#0000 32%),linear-gradient(135deg,#070a10,#101722 52%,#090d13);box-sizing:border-box;color:#f8fafc;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:hidden;padding:12px;width:100%}.milesight-gateway-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:70px}.milesight-gateway-brand{min-width:0}.milesight-gateway-kicker{color:#7cc0ff;display:block;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.milesight-gateway-brand h1{color:#fff;font-size:34px;font-weight:950;letter-spacing:0;line-height:1;margin:0}.milesight-gateway-brand p{color:#cbd5e1;font-size:13px;font-weight:800;margin:4px 0 0}.milesight-gateway-status{align-items:stretch;display:flex;gap:8px;justify-content:flex-end}.milesight-gateway-status>div{align-content:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;display:grid;min-height:54px;min-width:132px;padding:0 12px}.milesight-gateway-status span{color:#aeb9ca;font-size:10px;font-weight:900;text-transform:uppercase}.milesight-gateway-status strong{color:#fff;font-size:14px;font-weight:900;white-space:nowrap}.milesight-gateway-icon-button.ant-btn{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;color:#fff;height:54px;width:54px}.milesight-gateway-icon-button.is-logout.ant-btn{background:#f8717114;border-color:#f871712e;color:#fecaca}.milesight-gateway-icon-button.is-logout.ant-btn:focus,.milesight-gateway-icon-button.is-logout.ant-btn:hover{background:#99007052!important;border-color:#f0a3d86b!important;color:#fff!important}.milesight-gateway-switcher{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.milesight-gateway-app-button{align-items:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;color:#e7edf6;cursor:pointer;display:grid;grid-template-areas:"icon label" "icon desc";grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.milesight-gateway-app-button.is-active,.milesight-gateway-app-button:hover{background:color-mix(in srgb,var(--gateway-accent) 20%,#ffffff14);border-color:color-mix(in srgb,var(--gateway-accent) 72%,#ffffff3d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gateway-accent) 22%,#0000)}.milesight-gateway-app-button:active{transform:scale(.99)}.milesight-gateway-app-button .anticon{color:var(--gateway-accent);font-size:24px;grid-area:icon;margin-right:12px}.milesight-gateway-app-button span{color:#fff;font-size:16px;font-weight:950;grid-area:label;line-height:1.1}.milesight-gateway-app-button small{color:#cbd5e1;font-size:11px;font-weight:800;grid-area:desc}.milesight-gateway-stage{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.milesight-gateway-app-frame .ant-btn-primary{background:#1677ff!important;border-color:#1677ff!important;box-shadow:0 10px 22px #1677ff3d!important}.milesight-gateway-app-frame .ant-btn-primary:hover{background:#3b9cff!important;border-color:#7cc0ff!important}.milesight-gateway-app-frame{background:radial-gradient(circle at 10% 0,#1677ff2e,#0000 28%),linear-gradient(135deg,#0a0d12,#141922 48%,#0c1118);min-height:0;overflow:auto}.milesight-gateway-app-frame .iot-display-page{height:100%}.milesight-gateway-app-frame .reservation-admin-page.is-standalone,.milesight-gateway-app-frame .table-overview-page{background:radial-gradient(circle at 10% 0,#1677ff2e,#0000 28%),linear-gradient(135deg,#0a0d12,#141922 48%,#0c1118)!important;box-sizing:border-box;color:#f8fafc;min-height:100%;padding:12px}.milesight-gateway-app-frame .table-overview-page.is-tablet-view.is-display-only{min-height:100%}.milesight-gateway-app-frame .ant-card,.milesight-gateway-app-frame .ant-list,.milesight-gateway-app-frame .ant-table,.milesight-gateway-app-frame .ant-table-container,.milesight-gateway-app-frame .ant-table-content,.milesight-gateway-app-frame .ant-tabs-content-holder{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc}.milesight-gateway-app-frame .ant-card{box-shadow:0 18px 42px #0000003d}.milesight-gateway-app-frame .ant-card-head,.milesight-gateway-app-frame .ant-table-tbody>tr>td,.milesight-gateway-app-frame .ant-table-thead>tr>th,.milesight-gateway-app-frame .ant-tabs-nav:before{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8fafc!important}.milesight-gateway-app-frame .ant-table-tbody>tr.ant-table-row:hover>td{background:#1677ff33!important}.milesight-gateway-app-frame .ant-card-head-title,.milesight-gateway-app-frame .ant-form-item-label>label,.milesight-gateway-app-frame .ant-input,.milesight-gateway-app-frame .ant-input-number-input,.milesight-gateway-app-frame .ant-picker-input>input,.milesight-gateway-app-frame .ant-select-selection-item,.milesight-gateway-app-frame .ant-table-cell,.milesight-gateway-app-frame .ant-tabs-tab,.milesight-gateway-app-frame .ant-tabs-tab-btn,.milesight-gateway-app-frame .ant-typography,.milesight-gateway-app-frame .table-overview-header .ant-typography,.milesight-gateway-app-frame .table-overview-header h3{color:#f8fafc!important}.milesight-gateway-app-frame .ant-empty-description,.milesight-gateway-app-frame .ant-form-item-explain,.milesight-gateway-app-frame .ant-form-item-extra,.milesight-gateway-app-frame .ant-picker-suffix,.milesight-gateway-app-frame .ant-select-arrow,.milesight-gateway-app-frame .ant-typography-secondary,.milesight-gateway-app-frame .ant-typography.ant-typography-secondary{color:#cbd5e1!important}.milesight-gateway-app-frame .ant-input,.milesight-gateway-app-frame .ant-input-affix-wrapper,.milesight-gateway-app-frame .ant-input-number,.milesight-gateway-app-frame .ant-input-search-button,.milesight-gateway-app-frame .ant-picker,.milesight-gateway-app-frame .ant-select-selector{background:#ffffff17!important;border-color:#ffffff29!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-group,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-wrapper{height:38px}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-affix-wrapper{height:38px!important;line-height:38px!important;min-height:38px!important;padding-bottom:0!important;padding-top:0!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input::placeholder,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input::placeholder{color:#aeb9ca!important;line-height:38px;opacity:1}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-group-addon,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-search-button{height:38px!important;min-height:38px!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-input-search .ant-input-search-button{align-items:center;background:#1677ff!important;border-color:#1677ff!important;color:#fff!important;display:inline-flex!important;justify-content:center}.milesight-gateway-app-frame .ant-btn-default{background:#ffffff1a;border-color:#ffffff29;color:#f8fafc}.milesight-gateway-app-frame .reservation-quick-date-button{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#f8fafc!important}.milesight-gateway-app-frame .reservation-quick-date-button.is-active{background:#1677ff!important;border-color:#7cc0ff!important;color:#fff!important}.milesight-gateway-app-frame .table-overview-area-floor-card,.milesight-gateway-app-frame .table-overview-floor-card,.milesight-gateway-app-frame .table-overview-floor-plan,.milesight-gateway-app-frame .table-overview-table-card{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc}.milesight-gateway-app-frame .table-overview-occupancy-section{background:radial-gradient(circle at 12% 0,#1677ff38,#0000 32%),linear-gradient(135deg,#ffffff1c,#ffffff0f)!important;border-color:#ffffff24!important;box-shadow:0 18px 40px #00000038;color:#f8fafc}.milesight-gateway-app-frame .table-overview-occupancy-main{background:#ffffff14!important;border-color:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff08;color:#f8fafc}.milesight-gateway-app-frame .table-overview-occupancy-area-counts,.milesight-gateway-app-frame .table-overview-occupancy-area-meta,.milesight-gateway-app-frame .table-overview-occupancy-copy h4,.milesight-gateway-app-frame .table-overview-occupancy-legend span{color:#f8fafc!important}.milesight-gateway-app-frame .table-overview-occupancy-area .table-overview-occupancy-donut-center span,.milesight-gateway-app-frame .table-overview-occupancy-copy>span,.milesight-gateway-app-frame .table-overview-occupancy-donut-center span{color:#cbd5e1!important}.milesight-gateway-app-frame .table-overview-occupancy-donut{background:conic-gradient(#1677ff 0 0,#ffffff29 0 100%)!important;background:conic-gradient(#1677ff 0 var(--occupancy-percent,0),#ffffff29 var(--occupancy-percent,0) 100%)!important;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px #0000003d}.milesight-gateway-app-frame .table-overview-occupancy-donut:after{background:radial-gradient(circle at 36% 28%,#ffffff1f,#0000 36%),#111827!important;border-color:#ffffff1f!important}.milesight-gateway-app-frame .table-overview-occupancy-area .table-overview-occupancy-donut-center strong,.milesight-gateway-app-frame .table-overview-occupancy-donut-center strong{color:#fff!important;text-shadow:0 2px 12px #1677ff52}.milesight-gateway-app-frame .table-overview-occupancy-area-bar,.milesight-gateway-app-frame .table-overview-occupancy-meter{background:#ffffff21!important;border-color:#ffffff26!important}.milesight-gateway-app-frame .table-overview-occupancy-area-bar span,.milesight-gateway-app-frame .table-overview-occupancy-meter span{background:linear-gradient(90deg,#1677ff,#3b9cff 58%,#7cc0ff)!important;box-shadow:0 0 18px #1677ff59}.milesight-gateway-app-frame .table-overview-occupancy-legend i.is-occupied{background:#1677ff!important}.milesight-gateway-app-frame .table-overview-occupancy-legend i.is-free{background:#ffffff38!important;border:1px solid #ffffff57}.milesight-gateway-app-frame .table-overview-occupancy-area{background:#ffffff14!important;border-color:#ffffff24!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-card,.milesight-gateway-app-frame .reservation-admin-page.is-standalone .ant-card-body{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #f3f6fa"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #f8fafc"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #fff"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #fff8e6"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #fffaf0"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: rgb(248, 250, 252)"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: rgb(255, 255, 255)"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background:#fff"]{background:#ffffff14!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #fff7ed"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: repeating-linear-gradient"]{background:repeating-linear-gradient(-45deg,#fb923c1f,#fb923c1f 10px,#ffffff0f 0,#ffffff0f 20px)!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="border: 1px solid #e"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="borderBottom: 1px solid #e"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="borderRight: 1px solid #e"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="borderTop: 1px solid #e"]{border-color:#ffffff24!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: #111827"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: #1f2937"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: #374151"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: #6b4e16"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: rgb(17, 24, 39)"]{color:#f8fafc!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: #64748b"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="color: rgb(100, 116, 139)"]{color:#cbd5e1!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #d9f7fb"]{background:#1677ff2e!important;border:1px solid #7cc0ff52;color:#e6f4ff!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #ccd4df"],.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: #edf0f4"]{background:#ffffff24!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [style*="background: rgba(239, 71, 111"]{background:#1677ffc7!important;box-shadow:0 0 0 3px #1677ff21!important}.milesight-gateway-app-frame .reservation-admin-page.is-standalone [role=button][style*="position: absolute"]{box-shadow:0 12px 24px #0000003d!important}.milesight-gateway-app-frame .table-overview-floor-area-stats,.milesight-gateway-app-frame .table-overview-floor-element-add,.milesight-gateway-app-frame .table-overview-plan-editor-box{background:#ffffff1a!important;border-color:#ffffff29!important;color:#f8fafc!important}.milesight-gateway-app-frame .table-overview-floor-plan.is-grid-visible{background:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(#1677ff38 1px,#0000 0),linear-gradient(90deg,#1677ff38 1px,#0000 0),#101722!important;background-size:2% 2%,2% 2%,10% 10%,10% 10%,auto!important}.milesight-gateway-app-frame .table-overview-floor-watermark{color:#f8fafc1c!important}.milesight-gateway-app-frame .table-overview-floor-walls line{stroke:#f8fafcb8}.milesight-gateway-app-frame .table-overview-floor-area{background:#1677ff24!important;border-color:#1677ff8c!important}.milesight-gateway-app-frame .table-overview-floor-table-open-time,.milesight-gateway-app-frame .table-overview-floor-table-reservation{background:#1677ff33!important;border-color:#7cc0ff52!important;color:#e6f4ff!important}.gateway-voucher-app{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:100%;padding:16px}.gateway-voucher-header,.gateway-voucher-panel{background:radial-gradient(circle at 14% 0,#99007038,#0000 38%),#ffffff14;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 42px #00000038}.gateway-voucher-header{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:78px;padding:10px 18px;position:relative}.gateway-voucher-brand{display:grid;flex:0 0 auto;height:58px;place-items:center;width:112px}.gateway-voucher-brand img{display:block;max-height:100%;max-width:100%;object-fit:contain}.gateway-voucher-header h2{color:#fff;font-size:26px;font-weight:950;left:50%;line-height:1.05;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.gateway-voucher-header small{align-items:center;color:#f0a3d8;display:inline-flex;font-size:13px;font-weight:950;justify-content:flex-end;min-height:58px;white-space:nowrap}.gateway-voucher-panel{grid-gap:14px;align-content:start;display:grid;gap:14px;padding:16px}.gateway-voucher-panel .ant-input-search{align-items:stretch;box-sizing:border-box;display:flex;max-width:100%;min-width:0;width:100%}.gateway-voucher-panel .ant-input-group{align-items:stretch!important;table-layout:fixed!important}.gateway-voucher-panel .ant-input-group,.gateway-voucher-panel .ant-input-search .ant-input-wrapper{display:flex!important;max-width:100%!important;min-width:0!important;width:100%!important}.gateway-voucher-panel .ant-input-group .ant-input-group-addon{display:flex!important;flex:0 0 clamp(96px,13vw,126px)!important;max-width:clamp(96px,13vw,126px)!important;min-width:0!important;width:clamp(96px,13vw,126px)!important}.gateway-voucher-panel .ant-input-group .ant-input,.gateway-voucher-panel .ant-input-group .ant-input-affix-wrapper{background:#ffffff17!important;border-color:#ffffff29!important;color:#f8fafc!important;flex:1 1 auto!important;font-size:20px!important;font-weight:850;height:54px!important;line-height:54px!important;min-height:54px!important;min-width:0!important}.gateway-voucher-panel .ant-input-affix-wrapper{align-items:center!important;display:flex!important;padding-bottom:0!important;padding-top:0!important}.gateway-voucher-panel .ant-input-affix-wrapper input.ant-input{background:#0000!important;height:52px!important;line-height:52px!important;min-height:52px!important;padding-bottom:0!important;padding-top:0!important}.gateway-voucher-panel .ant-input-affix-wrapper input::placeholder,.gateway-voucher-panel .ant-input::placeholder{color:#94a3b8!important;line-height:52px!important}.gateway-voucher-panel .ant-input-search-button{align-items:center!important;background:#990070!important;border-color:#c2188f!important;box-shadow:0 10px 22px #99007047!important;color:#fff!important;display:inline-flex!important;font-size:18px;font-weight:950;height:54px!important;justify-content:center!important;line-height:1!important;min-width:0!important;padding-inline:18px!important;width:100%!important}.gateway-voucher-search-button-content{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1;min-width:0}.gateway-voucher-search-button-label{display:inline-block;font-size:16px;font-weight:950;white-space:nowrap}.gateway-voucher-hint{align-items:center;color:#cbd5e1;display:flex;font-size:14px;font-weight:800;gap:8px;margin:0}.gateway-voucher-alert{max-width:100%;overflow:hidden}.gateway-voucher-alert.ant-alert{background:#0f172aeb;border-color:#ffffff29;color:#f8fafc}.gateway-voucher-alert .ant-alert-description,.gateway-voucher-alert .ant-alert-message{color:#f8fafc}.gateway-voucher-alert.ant-alert-error .ant-alert-icon{color:#f87171}.gateway-voucher-keyboard{grid-gap:10px;background:radial-gradient(circle at 50% 0,#99007033,#0000 42%),linear-gradient(180deg,#0f172ae6,#070b13e0);border:1px solid #ffffff24;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff12,0 16px 32px #0000003d;display:grid;gap:10px;padding:14px;width:100%}.gateway-voucher-keyboard-row{display:flex;gap:9px}.gateway-voucher-keyboard-row:nth-child(2),.gateway-voucher-keyboard-row:nth-child(3),.gateway-voucher-keyboard-row:nth-child(4){padding-inline:0}.gateway-voucher-keyboard-row:nth-child(5){margin-top:4px}.gateway-voucher-key{align-items:center;background:linear-gradient(180deg,#ffffff2e,#ffffff14 56%,#0000002e),#1e293be0;border:1px solid #ffffff2b;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -3px 0 #00000040,0 8px 0 #0000002e,0 14px 20px #0003;color:#f8fafc;cursor:pointer;display:inline-flex;flex:1 1 0;flex:var(--gateway-key-flex,1) 1 0;font:inherit;font-size:clamp(18px,2.2vw,25px);font-weight:950;height:clamp(48px,6.6vh,64px);justify-content:center;line-height:1;min-width:0;padding:0 8px;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none}.gateway-voucher-key:active{background:#99007052;border-color:#f0a3d873;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000047,0 3px 0 #0000002e,0 8px 14px #0000002e;transform:translateY(4px)}.gateway-voucher-key.is-muted{background:linear-gradient(180deg,#94a3b83d,#47556938),#1e293bdb;color:#e2e8f0;font-size:clamp(15px,1.55vw,19px)}.gateway-voucher-key.is-primary{background:linear-gradient(180deg,#b51688,#990070);border-color:#f0a3d894;box-shadow:inset 0 1px 0 #fff3,inset 0 -3px 0 #45003273,0 8px 0 #43003147,0 16px 26px #99007057;color:#fff;font-size:clamp(17px,1.85vw,22px)}.gateway-voucher-key.is-placeholder{color:#94a3b8;cursor:default;font-size:clamp(12px,1.25vw,16px);font-weight:900;opacity:.82}.gateway-voucher-key.is-placeholder,.gateway-voucher-key.is-placeholder:active{background:linear-gradient(180deg,#94a3b824,#33415524),#0f172a8f;border-color:#94a3b829;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -2px 0 #0000002e,0 5px 0 #0000001f,0 10px 14px #00000024}.gateway-voucher-key.is-placeholder:active{transform:none}.gateway-voucher-empty,.gateway-voucher-result{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:100%}.gateway-voucher-empty{color:#cbd5e1;display:grid;min-height:250px;padding:28px;place-items:center;text-align:center}.gateway-voucher-empty .anticon{color:#f0a3d8;font-size:44px}.gateway-voucher-empty strong{color:#fff;font-size:24px;font-weight:950;margin-top:10px}.gateway-voucher-empty span{font-size:14px;font-weight:800}.gateway-voucher-result{grid-gap:12px;background:radial-gradient(circle at 50% 0,#32d58329,#0000 36%),#ffffff14;display:grid;gap:12px;overflow:hidden;padding:14px}.gateway-voucher-result.is-invalid{background:radial-gradient(circle at 50% 0,#f8717129,#0000 36%),#ffffff14}.gateway-voucher-status{align-items:center;background:#22c55e2e;border:1px solid #86efac57;border-radius:8px;color:#bbf7d0;display:flex;font-size:18px;font-weight:950;gap:10px;padding:12px}.gateway-voucher-result.is-invalid .gateway-voucher-status{background:#f871712e;border-color:#fca5a557;color:#fecaca}.gateway-voucher-status .anticon{font-size:25px}.gateway-voucher-balance{grid-gap:5px;background:radial-gradient(circle at 50% 0,#99007033,#0000 40%),#ffffff17;border:1px solid #ffffff24;border-radius:8px;display:grid;gap:5px;justify-items:center;padding:28px 18px;text-align:center}.gateway-voucher-balance span{color:#cbd5e1;font-size:12px;font-weight:950;text-transform:uppercase}.gateway-voucher-balance strong{color:#fff;font-size:clamp(54px,8vw,82px);font-weight:950;line-height:1}.gateway-voucher-meta{grid-gap:8px;display:grid;gap:8px}.gateway-voucher-meta div{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.gateway-voucher-meta span{color:#cbd5e1;font-size:12px;font-weight:950;text-transform:uppercase}.gateway-voucher-meta strong{color:#fff;font-size:15px;font-weight:900;margin:0;text-align:right;word-break:break-word}.gateway-voucher-result .ant-btn{background:#ffffff1a;border-color:#ffffff2e;color:#f8fafc;font-weight:900;height:48px}@media (max-width:900px){.milesight-gateway-page{gap:8px;padding:8px}.milesight-gateway-header{align-items:flex-start}.milesight-gateway-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-voucher-panel .ant-input-search-button{min-width:0;padding-inline:0!important;width:56px}.gateway-voucher-search-button-content{gap:0}.gateway-voucher-search-button-label{display:none}.gateway-voucher-keyboard{gap:7px;padding:9px}.gateway-voucher-keyboard-row{gap:6px}.gateway-voucher-keyboard-row:nth-child(2),.gateway-voucher-keyboard-row:nth-child(3),.gateway-voucher-keyboard-row:nth-child(4),.gateway-voucher-keyboard-row:nth-child(5){padding-inline:0}.gateway-voucher-key{box-shadow:inset 0 1px 0 #ffffff24,inset 0 -2px 0 #00000038,0 5px 0 #00000029,0 10px 16px #0000002e;font-size:16px;height:46px;padding:0 4px}.milesight-gateway-brand h1{font-size:26px}.milesight-gateway-status>div{display:none}.milesight-gateway-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.milesight-gateway-app-button{grid-template-areas:"icon" "label";grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px;text-align:center}.milesight-gateway-app-button .anticon{font-size:22px;margin:0 0 4px}.milesight-gateway-app-button span{font-size:13px}.milesight-gateway-app-button small{display:none}}body.public-voucher-document,html.public-voucher-document{background:#070a10!important;margin:0;min-height:100%;overscroll-behavior:none}body.public-voucher-document #root{background:#070a10!important;min-height:100vh;min-height:100dvh}body.public-voucher-document:before{background:radial-gradient(circle at 12% 0,#99007057,#0000 32%),radial-gradient(circle at 100% 8%,#99007038,#0000 28%),linear-gradient(135deg,#070a10,#101722 52%,#090d13);content:"";inset:0;position:fixed;z-index:-1}.public-voucher-page{background-color:#070a10;background:radial-gradient(circle at 12% 0,#99007057,#0000 32%),radial-gradient(circle at 100% 8%,#99007038,#0000 28%),linear-gradient(135deg,#070a10,#101722 52%,#090d13);box-sizing:border-box;color:#f8fafc;min-height:100dvh;min-height:100svh;overflow-x:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:relative}.public-voucher-card{grid-gap:12px;display:grid;gap:12px;margin:0 auto;min-width:0;width:min(100%,560px)}.public-voucher-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:0 4px;position:relative}.public-voucher-brand{align-items:center;display:flex;flex:0 0 auto;gap:12px;min-width:0}.public-voucher-mark{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:grid;height:52px;padding:0;place-items:center;width:86px}.public-voucher-mark img{display:block;max-height:100%;max-width:100%;object-fit:contain}.public-voucher-header small,.public-voucher-header span{color:#f0a3d8;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.public-voucher-header small{align-items:center;display:inline-flex;justify-content:flex-end;min-height:52px;padding-right:2px;white-space:nowrap}.public-voucher-header h1{color:#fff;font-size:21px;font-weight:950;left:50%;line-height:1.05;margin:0;max-width:calc(100% - 190px);position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.public-voucher-alert,.public-voucher-loading,.public-voucher-result,.public-voucher-search{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 42px #0000003d}.public-voucher-search{grid-gap:14px;display:grid;gap:14px;padding:12px}.public-voucher-camera-actions{margin-bottom:2px}.public-voucher-search .ant-input-search{margin-bottom:2px;margin-top:2px}.public-voucher-camera-actions .ant-btn-primary{background:#990070!important;border-color:#c2188f!important;box-shadow:0 12px 24px #99007047!important;font-size:16px;font-weight:950;height:52px}.public-voucher-camera{aspect-ratio:16/10;background:#05070b;border:1px solid #f0a3d861;border-radius:8px;display:none;max-height:min(42dvh,320px);min-height:280px;overflow:hidden;position:relative;width:100%}.public-voucher-camera.is-visible{display:block}.public-voucher-camera video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.public-voucher-camera canvas{display:none}.public-voucher-scan-frame{border:2px solid #32d583;border-radius:8px;box-shadow:0 0 0 999px #00000047,0 0 28px #32d5834d;inset:18%;pointer-events:none;position:absolute}.public-voucher-scan-frame:after{background:#32d583;box-shadow:0 0 18px #32d583b3;content:"";height:2px;left:10px;position:absolute;right:10px;top:50%}.public-voucher-scan-confirmed{align-items:center;background:#22c55eeb;border:1px solid #bbf7d09e;border-radius:999px;bottom:16px;box-shadow:0 14px 34px #00000052;color:#fff;display:inline-flex;font-size:15px;font-weight:950;gap:8px;left:50%;padding:10px 14px;position:absolute;transform:translateX(-50%);z-index:2}.public-voucher-search .ant-input-search{align-items:stretch;display:flex;min-width:0;width:100%}.public-voucher-search .ant-input-group{align-items:stretch!important;display:flex!important;min-width:0!important;table-layout:fixed;width:100%!important}.public-voucher-search .ant-input-group .ant-input-group-addon{display:flex!important;flex:0 0 auto!important;min-width:0!important;width:auto!important}.public-voucher-search .ant-input-group .ant-input,.public-voucher-search .ant-input-group .ant-input-affix-wrapper{background:#ffffff17!important;border-color:#ffffff29!important;color:#f8fafc!important;flex:1 1 auto!important;font-size:18px!important;font-weight:850;height:52px!important;line-height:52px!important;min-height:52px!important;min-width:0!important}.public-voucher-search .ant-input-affix-wrapper{align-items:center!important;display:flex!important;min-width:0!important;padding-bottom:0!important;padding-top:0!important}.public-voucher-search .ant-input-affix-wrapper input.ant-input{background:#0000!important;height:50px!important;line-height:50px!important;min-height:50px!important;padding-bottom:0!important;padding-top:0!important}.public-voucher-search .ant-input-affix-wrapper input::placeholder,.public-voucher-search .ant-input::placeholder{color:#94a3b8!important;line-height:50px!important}.public-voucher-search .ant-input-search-button{align-items:center!important;background:#990070!important;border-color:#c2188f!important;color:#fff!important;display:inline-flex!important;font-weight:950;height:52px!important;justify-content:center!important;line-height:1!important;min-width:0;padding-inline:0!important;width:56px}.public-voucher-search p{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:800;gap:7px;margin:0}.public-voucher-loading{align-items:center;color:#e2e8f0;display:flex;font-weight:850;gap:10px;justify-content:center;padding:18px}.public-voucher-alert{overflow:hidden}.public-voucher-alert.ant-alert{background:#0f172aeb;border-color:#ffffff29;color:#f8fafc}.public-voucher-alert .ant-alert-description,.public-voucher-alert .ant-alert-message{color:#f8fafc}.public-voucher-alert.ant-alert-warning .ant-alert-icon{color:#fbbf24}.public-voucher-alert.ant-alert-error .ant-alert-icon{color:#f87171}.public-voucher-result{grid-gap:12px;background:radial-gradient(circle at 50% 0,#32d58329,#0000 36%),#ffffff14;display:grid;gap:12px;padding:12px}.public-voucher-result.is-invalid{background:radial-gradient(circle at 50% 0,#f8717129,#0000 36%),#ffffff14}.public-voucher-status{align-items:center;background:#22c55e2e;border:1px solid #86efac57;border-radius:8px;color:#bbf7d0;display:flex;font-size:17px;font-weight:950;gap:10px;padding:12px}.public-voucher-result.is-invalid .public-voucher-status{background:#f871712e;border-color:#fca5a557;color:#fecaca}.public-voucher-status .anticon{font-size:24px}.public-voucher-amount{grid-gap:5px;background:radial-gradient(circle at 50% 0,#99007033,#0000 40%),#ffffff17;border:1px solid #ffffff24;border-radius:8px;display:grid;gap:5px;justify-items:center;padding:26px 14px;text-align:center}.public-voucher-amount span{color:#cbd5e1;font-size:12px;font-weight:950;text-transform:uppercase}.public-voucher-amount strong{color:#fff;font-size:clamp(42px,14vw,68px);font-weight:950;line-height:1}.public-voucher-details{grid-gap:8px;display:grid;gap:8px;margin:0}.public-voucher-details div{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.public-voucher-details dt{color:#cbd5e1;font-size:12px;font-weight:950;text-transform:uppercase}.public-voucher-details dd{color:#fff;font-size:14px;font-weight:900;margin:0;text-align:right;word-break:break-word}.public-voucher-result .ant-btn{background:#ffffff1a;border-color:#ffffff2e;color:#f8fafc;font-weight:900;height:48px}@media (max-width:420px){.public-voucher-page{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.public-voucher-card{gap:9px}.public-voucher-header{gap:8px;min-height:56px;padding:0 2px}.public-voucher-brand{gap:9px}.public-voucher-mark{height:42px;padding:6px;width:70px}.public-voucher-header span{font-size:10px}.public-voucher-header h1{font-size:clamp(16px,5vw,18px);max-width:calc(100% - 160px)}.public-voucher-header small{display:inline-flex;font-size:10px;min-height:42px}.public-voucher-result,.public-voucher-search{gap:11px;padding:9px}.public-voucher-camera-actions .ant-btn-primary{font-size:14px;height:46px}.public-voucher-camera{aspect-ratio:16/10;max-height:min(34dvh,245px);min-height:245px}.public-voucher-scan-frame{inset:16%}.public-voucher-search .ant-input-group .ant-input,.public-voucher-search .ant-input-group .ant-input-affix-wrapper{font-size:16px!important;height:46px!important;line-height:46px!important;min-height:46px!important}.public-voucher-search .ant-input-affix-wrapper input.ant-input{height:44px!important;line-height:44px!important;min-height:44px!important}.public-voucher-search .ant-input-affix-wrapper input::placeholder,.public-voucher-search .ant-input::placeholder{line-height:44px!important}.public-voucher-search .ant-input-search-button{font-size:13px;height:46px!important;padding-inline:0!important;width:48px}.public-voucher-search p{font-size:12px}.public-voucher-status{font-size:15px;padding:9px 10px}.public-voucher-status .anticon{font-size:20px}.public-voucher-amount{padding:18px 10px}.public-voucher-amount strong{font-size:clamp(38px,15vw,54px)}.public-voucher-details{gap:6px}.public-voucher-details div{gap:8px;padding:9px 10px}.public-voucher-details dt{font-size:11px}.public-voucher-details dd{font-size:13px}.public-voucher-loading{padding:14px}.public-voucher-result .ant-btn{height:44px}}@media (max-width:360px){.public-voucher-header h1{font-size:16px;max-width:calc(100% - 140px)}.public-voucher-header small{font-size:9px}.public-voucher-mark{height:39px;width:62px}.public-voucher-details div{align-items:start;display:grid;justify-content:stretch}.public-voucher-details dd{text-align:left}}@media (max-height:720px) and (max-width:480px){.public-voucher-card{gap:8px}.public-voucher-header{min-height:50px}.public-voucher-mark{height:38px;width:62px}.public-voucher-header h1{font-size:16px}.public-voucher-camera{max-height:190px;min-height:190px}.public-voucher-amount{padding:14px 10px}.public-voucher-amount strong{font-size:40px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.purchase-row-dragging td{background:#e6f7ff!important}.purchase-row-dragging.purchase-row-global-match td{background:#ffe58f!important}.purchase-row-global-match td{background:#fffbe6!important}.purchase-row-global-match{background-color:#fffbe6!important}.purchase-row-dragging{opacity:.6}
/*# sourceMappingURL=main.16942c21.css.map*/