:root{--color-bg: #1a1a1a;--color-surface: #222222;--color-surface-2: #2a2a2a;--color-gold: #CFB991;--color-gold-bright: #E8C547;--color-text: #FFFFFF;--color-text-muted: #999999;--color-border: #333333;--color-pending: #F59E0B;--color-confirmed: #10B981;--color-rejected: #EF4444;--color-placed: #6B7280;--color-paid: #3B82F6;--color-ready: #F59E0B;--color-delivered: #10B981;--color-cancelled: #EF4444;--ion-background-color: #1a1a1a;--ion-background-color-rgb: 26, 26, 26;--ion-text-color: #FFFFFF;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #333333;--ion-item-background: #222222;--ion-card-background: #222222;--ion-toolbar-background: #1a1a1a;--ion-tab-bar-background: #1a1a1a;--ion-tab-bar-border-color: #333333;--ion-color-primary: #CFB991;--ion-color-primary-rgb: 207, 185, 145;--ion-color-primary-contrast: #000000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #b6a37f;--ion-color-primary-tint: #d4c09c;--ion-color-secondary: #333333;--ion-color-secondary-rgb: 51, 51, 51;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #2d2d2d;--ion-color-secondary-tint: #474747;--ion-color-danger: #EF4444;--ion-color-danger-rgb: 239, 68, 68;--ion-color-danger-contrast: #ffffff;--ion-color-success: #10B981;--ion-color-success-rgb: 16, 185, 129;--ion-color-success-contrast: #ffffff;--ion-color-warning: #F59E0B;--ion-color-warning-rgb: 245, 158, 11;--ion-color-warning-contrast: #000000;--ion-font-family: "DM Sans", system-ui, -apple-system, sans-serif}body{background-color:var(--color-bg);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px);font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--color-text)}h1,h2,h3,h4,h5,h6,.heading{font-family:Rajdhani,Arial Narrow,Arial,sans-serif;font-weight:700;letter-spacing:.02em}.section-heading{font-family:Rajdhani,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:1.4rem;color:var(--color-text);border-bottom:3px solid var(--color-gold);padding-bottom:6px;display:inline-block;margin-bottom:1rem;letter-spacing:.05em;text-transform:uppercase}.gold-underline{border-bottom:3px solid var(--color-gold);padding-bottom:4px}.btn-gold{background:var(--color-gold);color:#000;border:none;border-radius:8px;padding:12px 24px;font-family:Rajdhani,Arial,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .2s ease}.btn-gold:hover{background:var(--color-gold-bright)}.btn-ghost{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold);border-radius:8px;padding:10px 24px;font-family:Rajdhani,Arial,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{background:#cfb9911a}ion-content{--background: var(--color-bg)}ion-header ion-toolbar{--background: #1a1a1a;--border-color: var(--color-border)}ion-card{--background: var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:8px}ion-item{--background: transparent;--border-color: var(--color-border);--color: var(--color-text)}ion-label{color:var(--color-text)!important}ion-input{--color: var(--color-text);--placeholder-color: var(--color-text-muted);--background: var(--color-surface-2);--padding-start: 12px;--padding-end: 12px;border-radius:8px}ion-select{--placeholder-color: var(--color-text-muted);color:var(--color-text)}ion-button{--border-radius: 8px;font-family:Rajdhani,Arial,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}ion-tab-bar{--background: #1a1a1a;border-top:1px solid var(--color-border)}ion-tab-button{--color: var(--color-text-muted);--color-selected: var(--color-gold)}ion-badge{font-family:Rajdhani,Arial,sans-serif;font-weight:700}ion-modal{--background: var(--color-surface)}.sticky-total-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:2px solid var(--color-gold);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;z-index:100;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sticky-total-bar .total-amount{font-family:Rajdhani,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-gold)}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;font-family:Rajdhani,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.status-pending{background:#f59e0b33;color:#f59e0b}.status-confirmed{background:#10b98133;color:#10b981}.status-rejected{background:#ef444433;color:#ef4444}.status-placed{background:#6b728033;color:#9ca3af}.status-paid{background:#3b82f633;color:#3b82f6}.status-ready{background:#f59e0b33;color:#f59e0b}.status-delivered{background:#10b98133;color:#10b981}.status-cancelled{background:#ef444433;color:#ef4444}.product-img{width:80px;height:80px;object-fit:cover;border-radius:8px}.img-placeholder{width:80px;height:80px;background:var(--color-surface-2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,Arial,sans-serif;font-weight:700;font-size:1.2rem;color:var(--color-text-muted);border:1px solid var(--color-border)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;margin-bottom:12px}.product-card.has-items{border-color:var(--color-gold)}.qty-stepper{display:flex;align-items:center;gap:12px}.qty-stepper button{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-gold);background:transparent;color:var(--color-gold);font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-stepper button:hover{background:var(--color-gold);color:#000}.qty-stepper .qty-value{font-family:Rajdhani,Arial,sans-serif;font-size:1.2rem;font-weight:700;min-width:24px;text-align:center}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{background:var(--color-surface-2);color:var(--color-text-muted);font-family:Rajdhani,Arial,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.admin-table td{padding:12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-table tr:hover td{background:#cfb9910d;cursor:pointer}.summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;flex:1;min-width:140px}.summary-card .summary-label{font-family:Rajdhani,Arial,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:8px}.summary-card .summary-value{font-family:Rajdhani,Arial,sans-serif;font-size:2rem;font-weight:700;color:var(--color-gold)}.order-hero{width:100%;height:200px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.order-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(207,185,145,.03) 10px,rgba(207,185,145,.03) 20px)}.order-hero-text{font-family:Rajdhani,Arial,sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:1;text-shadow:0 2px 20px rgba(0,0,0,.8)}.announcement-banner{background:#cfb9911a;border:1px solid var(--color-gold);border-radius:8px;padding:12px 16px;color:var(--color-gold);font-size:.95rem;margin:8px 16px}.countdown-timer{display:flex;gap:12px;justify-content:center;padding:16px}.countdown-unit{text-align:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;min-width:60px}.countdown-number{font-family:Rajdhani,Arial,sans-serif;font-size:2rem;font-weight:700;color:var(--color-gold);display:block}.countdown-label{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.option-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.option-card{border:2px solid var(--color-border);border-radius:10px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-surface-2)}.option-card.selected{border-color:var(--color-gold);background:#cfb9911a}.option-card .option-title{font-family:Rajdhani,Arial,sans-serif;font-weight:700;font-size:1rem;color:var(--color-text)}.option-card .option-subtitle{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}
