.pp-card{position:relative;margin:14px auto;max-width:480px;padding:16px 16px 14px;background:var(--surface, #fff);border:1px solid var(--line-strong, rgba(26,21,35,.14));box-shadow:0 6px 18px rgba(26,21,35,.06);text-align:left}.pp-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--ink, #1A1523);padding-right:28px}.pp-text{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft, #5E5870)}.pp-note{margin:8px 0 0;font-size:12.5px;color:#b42318}.pp-steps{margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--ink-soft, #5E5870)}.pp-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.pp-primary{min-height:44px;padding:0 18px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.pp-primary:disabled{opacity:.6;cursor:default}.pp-link{border:0;background:transparent;color:var(--ink-soft, #5E5870);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;padding:8px 4px}.pp-x{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-soft, #5E5870);cursor:pointer;padding:0}.pp-done{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1f7a4c}html[data-theme=dark] .pp-card{background:#1f1b18;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .pp-title{color:#f5f3f0}.pp-card .pp-x{background:transparent!important;box-shadow:none!important;min-height:0!important;min-width:0!important;border-radius:0!important}.nc-block{display:flex;flex-direction:column;gap:10px;padding:4px 0 2px}.nc-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft, #5E5870)}.nc-text b{color:var(--ink, #1A1523)}.nc-steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--ink-soft, #5E5870)}.nc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nc-primary{min-height:44px;padding:0 16px;border:0;background:#cc4a00;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;align-self:flex-start}.nc-primary:disabled,.nc-link:disabled{opacity:.6;cursor:default}.nc-link{border:0;background:transparent;color:var(--ink-soft, #5E5870);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;padding:8px 2px}.nc-note{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--ink, #1A1523)}.settings-card .nc-primary,.settings-card .nc-link{border-radius:0;box-shadow:none}:root{--orange: #FF6B00;--orange-mid: #FF7F26;--orange-dark: #E85D00;--orange-deep: #B8440A;--btn: #CC4A00;--btn-hover: #B23F00;--ink: #1A1523;--ink-soft: #5E5870;--ink-faint: #8A8497;--cream: #F7F6F4;--cream-deep: #EFEDE9;--surface: #FFFFFF;--surface-muted: #FAF9F7;--line: rgba(26, 21, 35, .08);--line-strong: rgba(26, 21, 35, .14);--yellow: #FFD166;--danger: #B42318;--shadow-sm: 0 1px 2px rgba(26, 21, 35, .05), 0 2px 8px rgba(26, 21, 35, .04);--shadow-md: 0 4px 16px rgba(26, 21, 35, .06);--shadow-lg: 0 12px 32px rgba(26, 21, 35, .09);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px}html[data-theme=dark]{--orange-mid: #FF8A3D;--orange-deep: #FFB27A;--ink: #F5F3F0;--ink-soft: #B9B2A8;--ink-faint: #8E877D;--cream: #15120F;--cream-deep: #1F1B18;--surface: #1F1B18;--surface-muted: #1A1714;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 18px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .45)}body,.app-shell-outer,html[data-theme=dark] .app-shell-outer{background:var(--cream)!important}.glass-btn-primary,.big-btn,.add-btn,html[data-theme=dark] .glass-btn-primary,html[data-theme=dark] .big-btn{background:var(--btn)!important;color:#fff!important;box-shadow:0 4px 12px rgba(255,107,0,.18)}.glass-btn-primary:hover:not(:disabled),.big-btn:hover:not(:disabled){background:var(--btn-hover)!important}.glass-btn-primary:disabled,.big-btn:disabled{background:#e8e5e0!important;color:#8a8497!important;box-shadow:none!important}html[data-theme=dark] .glass-btn-primary:disabled,html[data-theme=dark] .big-btn:disabled{background:#2e2925!important;color:#8e877d!important}.app-shell button:not(.text-btn):not(.glass-link):not(.glass-btn-secondary):not(.fab-cart-secondary):not(.pb-chip):not(.admin-tab):not(.pgh-edit):not(.quick-amounts button):not(.variant-opt):not(.stepper button):not(.cr-qty button):not(.glass-btn-primary):not(.lr-ui):not(.mo-btn):not(.mo-chip):not(.mo-link-btn):not(.pf-edit-btn):not(.pf-share-btn):not(.pf-chip-btn):not(.rr-stars button):not(.rv-rider):not(.rv-link):not(.dsc-toggle):not(.sc-switch):not(.sc-tone):not(.sc-btn-ghost):not(.sc-btn-primary):not(.co-pay-btn):not(.co-later-btn){background:var(--btn);box-shadow:0 4px 12px rgba(204,74,0,.16)}.restaurant-search-label,.pack-group-head,.pf-card-title,.co-card-title,.rv-card-title,.mo-edit-title{color:var(--ink-soft)!important}.ad-app .ad-header{background:var(--ink)!important;color:#fff}.ad-app .ad-tabs{background:transparent!important}.ad-app button.ad-tab.active{background:var(--orange)!important;color:#fff!important}.ad-msg.rider{background:var(--orange)!important}.ad-app .ad-hero{background:var(--orange-deep)!important;color:#fff;box-shadow:var(--shadow-md)}a.settings-action{text-decoration:none}html[data-theme=dark] .tk-receipt{background:var(--surface)!important;color:var(--orange-deep)!important;border:1px solid var(--line-strong)!important}
