:root{--color-primary: #0891b2;--color-primary-dark: #0e7490;--color-primary-deep: #164e63;--color-primary-light: #ecfeff;--color-accent: #059669;--color-accent-dark: #047857;--color-destructive: #dc2626;--color-warning: #d97706;--color-bg: #f1f5f9;--color-surface: #ffffff;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #cbd5e1}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Cairo,system-ui,-apple-system,sans-serif;background-color:var(--color-bg);color:var(--color-text);overflow:hidden;height:100vh;width:100vw}button{font-family:inherit;cursor:pointer;border:none;outline:none;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out}button:active{transform:scale(.98)}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{position:absolute;left:0;top:0;width:80mm;margin:0;padding:2mm;font-size:11px;line-height:1.3;font-family:monospace,Courier New,sans-serif}}
