:root{--premium-bg:#f6f7fb;--premium-surface:#fff;--premium-ink:#111827;--premium-muted:#667085;--premium-line:#e6e8ef;--premium-accent:#7c5cff;--premium-accent-2:#111827;--premium-success:#087a55;--premium-warn:#b54708;--premium-danger:#b42318;--premium-radius:18px;--premium-shadow:0 12px 30px rgba(16,24,40,.08)}
body{background:linear-gradient(180deg,#fafbff 0,#f6f7fb 220px);color:var(--premium-ink)}
.topbar{background:rgba(17,24,39,.96)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 30px rgba(17,24,39,.14);backdrop-filter:blur(14px)}
.topbar .brand,.topbar .brand-pos,.topbar .tagline,.topbar #staff-badge{color:#fff}.topbar .tagline{opacity:.72}.nav-links a{border-radius:10px;padding:8px 11px}.nav-links a:hover{background:rgba(255,255,255,.10)}
.manage-layout{max-width:1480px;margin:0 auto;padding:22px;gap:18px}.manage-section{background:var(--premium-surface);border:1px solid var(--premium-line);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);padding:20px}.manage-section h2{margin-top:0;font-size:1.18rem}.hint{color:var(--premium-muted)}
button,.secondary-btn,.tiny-btn{font-family:inherit}.manage-section button,.secondary-btn,.tiny-btn{border-radius:12px!important}.manage-section button:not(.secondary-btn):not(.tiny-btn){background:var(--premium-accent-2);color:#fff;border:1px solid var(--premium-accent-2);padding:10px 15px}.manage-section button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
input,select,textarea{border:1px solid #d9dde7!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;box-shadow:inset 0 1px 2px rgba(16,24,40,.02)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(124,92,255,.12);border-color:#8f7aff!important}
.manage-table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:14px}.manage-table thead th{background:#f8f9fc;color:#475467;font-size:12px;text-transform:uppercase;letter-spacing:.035em}.manage-table th,.manage-table td{border-bottom:1px solid #eef0f4;padding:11px 12px}.manage-table tbody tr:hover{background:#fbfbfe}
.module-grid{gap:14px}.module-card{border:1px solid var(--premium-line);border-radius:18px;box-shadow:0 8px 22px rgba(16,24,40,.055);padding:18px}.module-card:hover{border-color:#cfc8ff;box-shadow:0 16px 30px rgba(16,24,40,.10)}
.status-green,.feasible{background:#ecfdf3!important;color:#067647!important;border:1px solid #abefc6!important}.status-red,.not-feasible{background:#fef3f2!important;color:#b42318!important;border:1px solid #fecdca!important}
.manage-quick-nav{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--premium-line)!important}.manage-quick-nav .ux-home-btn{background:#111827!important}.management-success-toast{background:#067647!important}
.hub-shell{max-width:1500px;margin:0 auto;padding:24px}.hub-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#171a2b,#28234b);color:#fff;box-shadow:0 20px 50px rgba(17,24,39,.18)}.hub-hero h1{margin:0 0 6px;font-size:1.65rem}.hub-hero p{margin:0;color:rgba(255,255,255,.72)}.hub-hero .hub-actions{display:flex;gap:10px;flex-wrap:wrap}.hub-hero a{background:#fff;color:#111827;text-decoration:none;padding:10px 14px;border-radius:12px;font-weight:800}.hub-section{margin:18px 0 26px}.hub-section-head{display:flex;justify-content:space-between;align-items:end;margin:0 2px 10px}.hub-section-head h2{margin:0;font-size:1.02rem}.hub-section-head span{font-size:12px;color:var(--premium-muted)}.hub-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px}.hub-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:118px;padding:18px 18px 16px;background:#fff;border:1px solid var(--premium-line);border-radius:18px;text-decoration:none;color:inherit;box-shadow:0 9px 24px rgba(16,24,40,.05);transition:.18s}.hub-card:hover{transform:translateY(-3px);border-color:#cfc8ff;box-shadow:0 16px 34px rgba(16,24,40,.10)}.hub-card strong{font-size:1rem}.hub-card span{color:var(--premium-muted);line-height:1.45;font-size:13px}.hub-card .hub-icon{font-size:24px}.hub-card .hub-arrow{position:absolute;right:14px;top:14px;color:#98a2b3}
.payment-main-grid{gap:12px!important}.payment-method-clean,.pay-group-btn{background:linear-gradient(180deg,#fff,#fafbff)!important;border-color:#e3e6ef!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important}.payment-method-clean:hover,.pay-group-btn:hover{border-color:#c9c1ff!important}.payment-provider-panel{background:#fbfbfe!important;border-color:#ded9ff!important}.payment-provider-panel .provider-title{color:#475467}.pay-sub-btn{background:#fff!important;border-color:#e0e3ea!important}.other-payment-wrap{margin-top:10px}.other-payment-wrap .payment-main-btn{background:#fff!important;color:#344054!important;border:1px dashed #cfd4df!important}
.party-pay-grid button{box-shadow:0 8px 20px rgba(16,24,40,.05)}.party-pay-grid button:hover{border-color:#c9c1ff}.party-pay-sub{background:#fbfbfe!important;border-color:#ded9ff!important}.event-filter-pills button{box-shadow:none!important}.event-filter-pills button.active{background:#272238!important;border-color:#272238!important}.cost-card{background:linear-gradient(180deg,#fff,#fbfbfd);border-color:#e5e7ee!important;box-shadow:0 6px 18px rgba(16,24,40,.04)}
@media(max-width:760px){.manage-layout,.hub-shell{padding:10px}.manage-section{padding:14px;border-radius:16px}.hub-hero{align-items:flex-start;flex-direction:column;padding:20px;border-radius:20px}.hub-card-grid{grid-template-columns:1fr}.hub-card{min-height:96px}.party-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-main-grid .payment-method-clean{min-height:82px}.manage-table th,.manage-table td{padding:9px 10px}.event-filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.event-filter-pills button{flex:0 0 auto}}
@media(max-width:460px){.payment-main-grid,.party-pay-grid{grid-template-columns:1fr!important}.hub-hero h1{font-size:1.38rem}.manage-quick-nav .ux-home-btn{flex:1}.payment-choice-header{padding:10px}.payment-choice-header strong{font-size:15px}}
.party-public{max-width:1280px!important;padding:22px!important}.party-hero{position:relative;overflow:hidden;padding:30px!important;border:0!important;border-radius:26px!important;background:linear-gradient(135deg,#171a2b 0%,#30285e 100%)!important;color:#fff;box-shadow:0 22px 50px rgba(17,24,39,.18)}.party-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-80px;top:-100px;background:rgba(255,255,255,.08)}.party-hero h1{margin:0 0 8px;font-size:2rem}.party-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.76);line-height:1.6}.party-grid{gap:14px!important}.party-card{border:1px solid var(--premium-line)!important;border-radius:18px!important;padding:10px!important;box-shadow:0 9px 24px rgba(16,24,40,.06);transition:.18s}.party-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,24,40,.10);border-color:#cfc8ff!important}.party-card img{height:145px!important;border-radius:14px!important}.party-card h3{margin:10px 2px 3px}.party-card small{display:block;color:var(--premium-muted);min-height:32px}.kg-row{margin-top:10px}.kg-row input{flex:1;width:auto!important}.kg-row button{background:#111827!important;color:#fff;border:0!important;border-radius:11px!important;padding:10px 12px}.cart-float{background:#111827!important;color:#fff;border:0;box-shadow:0 14px 34px rgba(17,24,39,.26);font-weight:800}.toast-cart{background:#067647!important;box-shadow:0 12px 30px rgba(16,24,40,.20)!important}.cart-panel{border-top:0!important}.cart-panel #cart-lines>.manage-row{padding:10px 12px;border:1px solid var(--premium-line);border-radius:12px;margin:8px 0;background:#fbfbfd}
.quote-shell{max-width:980px!important;padding:22px!important}.quote-shell>.manage-section:first-child{border-top:5px solid #7c5cff}.pay-choice{gap:12px!important}.pay-choice button{background:#fff!important;color:#111827!important;border:1px solid var(--premium-line)!important;box-shadow:0 8px 20px rgba(16,24,40,.06);font-weight:800}.pay-choice button:hover{border-color:#c9c1ff!important;transform:translateY(-2px)}.pay-choice button.selected{outline:3px solid rgba(124,92,255,.14);border-color:#8f7aff!important}.quote-shell #card-sub,.quote-shell #bnpl-sub{padding:12px;background:#fbfbfe;border:1px solid #ded9ff;border-radius:14px;margin-top:10px}.quote-shell>button{margin-top:12px;background:#111827;color:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:800}
.party-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.party-steps>div{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--premium-line);border-radius:14px;box-shadow:0 6px 18px rgba(16,24,40,.04)}.party-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#272238;color:#fff}.party-steps span{font-weight:800;color:#344054}@media(max-width:640px){.party-steps{grid-template-columns:1fr}.party-steps>div{padding:10px 12px}}

/* Command Center */
.command-shell,.executive-shell{max-width:1500px;margin:0 auto;padding:24px}.command-hero,.executive-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#0e2f27,#143f34);color:#fff;padding:30px;border-radius:26px;box-shadow:0 18px 44px rgba(15,42,35,.18);margin-bottom:24px}.command-hero h1,.executive-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,46px)}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.13em;opacity:.72}.command-search{min-width:min(420px,100%)}.command-search input{width:100%;min-height:52px;border:0;border-radius:16px;padding:0 18px;font-size:16px}.command-group{margin:26px 0}.command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.command-card{display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;background:#fff;border:1px solid #e6e9ee;border-radius:20px;padding:18px;color:#182230;text-decoration:none;box-shadow:0 8px 24px rgba(16,24,40,.05);transition:.16s}.command-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(16,24,40,.10);border-color:#cfd7e2}.command-card strong{font-size:16px}.command-card p{margin:5px 0 0;color:#667085;line-height:1.4}.command-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f2f6f4;font-size:23px;color:#0e5f4b}.empty-state{padding:30px;text-align:center;color:#667085;background:#fff;border-radius:18px}
/* Executive Dashboard */
.executive-health{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:min(520px,100%)}.executive-health>div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px}.executive-health b{display:block;font-size:25px}.executive-health span{font-size:12px;opacity:.8}.exec-section,.exec-panel{background:#fff;border:1px solid #e6e9ee;border-radius:22px;padding:20px;box-shadow:0 8px 24px rgba(16,24,40,.05);margin-bottom:18px}.exec-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.exec-kpi{padding:16px;border-radius:16px;background:#f8faf9;border:1px solid #e7ece9}.exec-kpi span,.exec-kpi small{display:block;color:#667085}.exec-kpi strong{display:block;margin:6px 0;font-size:22px;color:#173c32}.exec-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eef0f3}.exec-row small{display:block;color:#667085;margin-top:4px}.compliance-score{padding:16px;border-radius:16px;background:#eef8f4;margin-bottom:12px}.compliance-score strong{font-size:30px;display:block;color:#0e5f4b}.exec-alert{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 12px;border-radius:12px;margin:7px 0;background:#fff8e5}.exec-alert.critical{background:#ffefef;color:#8b1e1e}.exec-alert.warning{background:#fff8e5;color:#7a5200}
@media(max-width:820px){.command-hero,.executive-hero{flex-direction:column;align-items:stretch}.command-search{min-width:0}.executive-health{min-width:0;grid-template-columns:1fr}.exec-two{grid-template-columns:1fr}.command-shell,.executive-shell{padding:12px}}

/* ===== Global Premium Restaurant OS UI ===== */
:root{--brand-green:#123f35;--brand-green-2:#0d2f28;--brand-soft:#eef7f4;--brand-gold:#c7a24b;--ui-bg:#f5f7f9;--ui-card:#ffffff;--ui-text:#17212b;--ui-muted:#6b7785;--ui-border:#e2e7eb;--ui-shadow:0 12px 34px rgba(24,39,52,.07);--ui-shadow-hover:0 18px 42px rgba(24,39,52,.12)}
html{background:var(--ui-bg)}body{background:var(--ui-bg)!important;color:var(--ui-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
.topbar{background:linear-gradient(135deg,var(--brand-green-2),var(--brand-green))!important;min-height:68px;padding:10px 18px!important;border:0!important;box-shadow:0 8px 28px rgba(13,47,40,.17)!important}
.topbar .brand{display:flex;align-items:center;gap:8px;font-weight:900;letter-spacing:-.02em}.topbar .brand-pos{font-weight:800;color:#dcebe6!important}.topbar .tagline{font-weight:600;color:#b8cec7!important}.topbar .brand-icon{border-radius:10px;background:#fff;padding:3px}
.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{color:#e9f2ef!important;text-decoration:none!important;padding:9px 12px!important;border-radius:11px!important;font-weight:700!important}.nav-links a:hover{background:rgba(255,255,255,.11)!important;color:#fff!important}
#logout-btn{background:rgba(255,255,255,.11)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.manage-layout,.report-layout,.online-shell{max-width:1480px!important;margin:0 auto!important}
.manage-section,.report-card,.it-admin-card,.kds-column,.online-card,.qr-card{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important}
.manage-section{padding:22px!important}.manage-section h2,.report-card h2,.report-card h3{letter-spacing:-.02em}.hint,small{color:var(--ui-muted)}
input,select,textarea{background:#fff!important;border:1px solid #d9e0e5!important;border-radius:13px!important;min-height:44px!important;padding:10px 12px!important;color:var(--ui-text)!important;box-shadow:0 1px 2px rgba(16,24,40,.02)!important}input:focus,select:focus,textarea:focus{border-color:#70a697!important;outline:3px solid rgba(38,119,97,.12)!important}
button,.secondary-btn,.tiny-btn{border-radius:12px!important;font-weight:800!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important}button:hover,.secondary-btn:hover,.tiny-btn:hover{transform:translateY(-1px)}
.manage-section button:not(.secondary-btn):not(.tiny-btn),.primary-btn{background:var(--brand-green)!important;border:1px solid var(--brand-green)!important;color:#fff!important;box-shadow:0 6px 16px rgba(18,63,53,.16)!important}.secondary-btn,.tiny-btn{background:#fff!important;color:#344054!important;border:1px solid #d6dde3!important;box-shadow:0 3px 8px rgba(16,24,40,.04)!important}
.module-card,.hub-card{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important}.module-card:hover,.hub-card:hover{border-color:#b9d2ca!important;box-shadow:var(--ui-shadow-hover)!important;transform:translateY(-3px)}
.manage-table{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;overflow:hidden!important}.manage-table thead th{background:#f6f8f9!important;color:#5b6875!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}.manage-table tbody tr:hover{background:#f8fbfa!important}
.status-pill,.status-green,.status-red,.feasible,.not-feasible{border-radius:999px!important;font-weight:800!important;padding:6px 10px!important}
.manage-quick-nav{background:rgba(255,255,255,.96)!important;box-shadow:0 4px 18px rgba(24,39,52,.06)!important}.manage-quick-nav .ux-home-btn{background:var(--brand-green)!important;border-color:var(--brand-green)!important}
/* POS ordering and checkout */
.layout{max-width:1560px;margin:0 auto;padding:16px!important;gap:16px!important}.menu-panel,.order-panel{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:22px!important;box-shadow:var(--ui-shadow)!important}.menu-panel{padding:18px!important}.order-panel{padding:18px!important;position:relative}.tabs{gap:8px!important}.tabs button{background:#f5f7f8!important;color:#46525f!important;border:1px solid #e1e6ea!important;border-radius:999px!important;padding:9px 14px!important}.tabs button.active{background:var(--brand-green)!important;color:#fff!important;border-color:var(--brand-green)!important}
.menu-grid{gap:12px!important}.menu-item-card{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 20px rgba(24,39,52,.055)!important;transition:.16s ease!important}.menu-item-card:hover{transform:translateY(-3px)!important;box-shadow:0 15px 30px rgba(24,39,52,.11)!important;border-color:#bdd4cd!important}.menu-item-card .card-photo{border-radius:0!important}.menu-item-card .card-body{padding:12px!important}.menu-item-card h3{letter-spacing:-.01em!important}.order-setup-bar{background:#f6f8f8!important;border:1px solid #e3e8e6!important;border-radius:15px!important;padding:10px!important}
.payment-choice-header{background:#f4f8f7!important;border:1px solid #dce7e3!important;border-radius:16px!important}.payment-choice-header strong{color:#18362f!important}.payment-main-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.payment-main-grid .pay-btn,.payment-main-grid .pay-group-btn{background:#fff!important;color:#1f2937!important;border:1px solid #dfe5e8!important;min-height:104px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(24,39,52,.06)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}.payment-main-grid .pay-btn:hover,.payment-main-grid .pay-group-btn:hover{border-color:#86b4a7!important;box-shadow:0 13px 28px rgba(24,39,52,.10)!important}.payment-main-grid .payment-selected{background:#f0f8f5!important;color:#123f35!important;border:2px solid #2c7b65!important;outline:4px solid rgba(44,123,101,.10)!important}.payment-main-grid .payment-logo{width:38px!important;height:30px!important;filter:none!important}.payment-main-grid small{color:#75818c!important}.payment-provider-panel{background:#f8fbfa!important;border:1px solid #dce7e3!important;border-radius:16px!important;padding:14px!important}.provider-grid{gap:10px!important}.pay-sub-btn{background:#fff!important;color:#25313b!important;border:1px solid #d9e2df!important;border-radius:14px!important;min-height:60px!important;box-shadow:0 5px 14px rgba(24,39,52,.045)!important}.pay-sub-btn:hover{border-color:#85b5a6!important}.other-payment-wrap .payment-main-btn{background:#fff!important;color:#53606c!important;border:1px dashed #bec9ce!important}
/* Reports, dashboards, KDS and customer flows */
.report-grid,.it-admin-grid{gap:14px!important}.report-card,.exec-panel,.exec-section{border-radius:20px!important}.report-value{color:var(--brand-green)!important;font-weight:900!important}.dash-tabs{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;padding:7px!important;box-shadow:0 5px 18px rgba(24,39,52,.045)!important}.dash-tab{border-radius:11px!important}.dash-tab.active{background:var(--brand-green)!important;color:#fff!important}
.kds-layout{gap:14px!important;padding:16px!important}.kds-column{padding:14px!important}.kds-column h2{color:#29483f!important}.kds-card{background:#fff!important;border:1px solid #dfe5e8!important;border-radius:16px!important;box-shadow:0 7px 18px rgba(24,39,52,.06)!important}.kds-card button{background:var(--brand-green)!important;color:#fff!important;border:0!important}
.online-shell{padding:18px!important}.online-header{background:linear-gradient(135deg,var(--brand-green-2),var(--brand-green))!important;color:#fff!important;border-radius:22px!important;padding:22px!important;box-shadow:0 16px 36px rgba(18,63,53,.16)!important;margin-bottom:16px!important}.online-card{overflow:hidden!important;transition:.16s ease!important}.online-card:hover{transform:translateY(-3px)!important;box-shadow:var(--ui-shadow-hover)!important}.online-card button{background:var(--brand-green)!important;color:#fff!important;border:0!important;border-radius:11px!important}.online-cart,.online-profile-card{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important}
.qr-grid{gap:14px!important}.qr-card{text-align:center!important}.status-step.active{background:var(--brand-green)!important;color:#fff!important;border-color:var(--brand-green)!important}.share-row a{border-radius:11px!important}
/* Party / buffet public and management flows */
.party-public,.quote-shell{max-width:1280px!important}.party-hero{background:linear-gradient(135deg,var(--brand-green-2),var(--brand-green))!important}.party-card{border-color:var(--ui-border)!important;box-shadow:0 8px 22px rgba(24,39,52,.06)!important}.party-card button,.cart-float{background:var(--brand-green)!important}.party-steps b{background:var(--brand-green)!important}.party-steps>div{border-color:var(--ui-border)!important;box-shadow:0 6px 18px rgba(24,39,52,.04)!important}.toast-cart{background:#087a55!important}
.event-filter-pills button.active{background:var(--brand-green)!important;border-color:var(--brand-green)!important}.party-pay-grid button,.pay-choice button{background:#fff!important;color:#1f2937!important;border:1px solid #dfe5e8!important;box-shadow:0 8px 22px rgba(24,39,52,.055)!important}.party-pay-grid button.selected,.pay-choice button.selected,.party-pay-sub button.selected{background:#f0f8f5!important;border-color:#2c7b65!important;outline:4px solid rgba(44,123,101,.10)!important}.party-pay-sub,.quote-shell #card-sub,.quote-shell #bnpl-sub{background:#f8fbfa!important;border-color:#dce7e3!important}
.cost-card{border-radius:18px!important;box-shadow:0 7px 20px rgba(24,39,52,.045)!important}.cost-card:hover{border-color:#b9d2ca!important}.status-green,.feasible{background:#edf9f4!important;color:#087a55!important;border-color:#b7e4d2!important}.status-red,.not-feasible{background:#fff1f0!important;color:#b42318!important;border-color:#f3c4bf!important}
@media(max-width:820px){.payment-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout{padding:10px!important}.menu-panel,.order-panel{border-radius:18px!important}.topbar{padding:9px 11px!important}}@media(max-width:480px){.payment-main-grid{grid-template-columns:1fr 1fr!important}.payment-main-grid .pay-btn,.payment-main-grid .pay-group-btn{min-height:92px!important}.manage-section{padding:14px!important}.party-public,.quote-shell{padding:10px!important}}
