:root{--bg-primary: #1A1A1A;--bg-secondary: #222222;--bg-card: #252220;--bg-card-hover: #302C28;--bg-input: #282422;--gold: #C5A059;--gold-hover: #D4B06A;--gold-dim: #B38F4F;--gold-border: rgba(197, 160, 89, .3);--text-primary: #F9F6F0;--text-secondary: #B5B0A8;--text-muted: #7A756D;--border: #3A3A3A;--border-subtle: #2E2E2E;--status-pending: #E5A832;--status-confirmed: #C5A059;--status-in_progress: #A87FD4;--status-ready: #6ABF8A;--status-delivered: #7A756D;--status-cancelled: #D45454;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .4);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .5);--font-display: "Georgia", "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--transition: .2s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;background-color:#1e1a14;background-image:url(/wood.png);background-repeat:repeat;background-size:400px 400px;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em}a{color:var(--gold);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--gold-hover)}.auth-container{max-width:420px;margin:6vh auto;padding:2.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.auth-container h1{text-align:center;font-size:1.75rem;margin-bottom:.25rem}.auth-container h2{text-align:center;font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;font-family:var(--font-body);font-weight:400}.auth-container form{display:flex;flex-direction:column;gap:.875rem}.auth-container p{text-align:center;margin-top:1.25rem;color:var(--text-muted);font-size:.9rem}.auth-container .back-home{margin-top:.5rem;font-size:.8rem}input,select,textarea{padding:.7rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);transition:border-color var(--transition)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-border)}button{padding:.7rem 1.5rem;background:var(--gold);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-body);letter-spacing:.03em;transition:background var(--transition),transform var(--transition)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}button:hover:not(:disabled){background:var(--gold-hover);transform:translateY(-1px)}button.outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}button.outline:hover:not(:disabled){background:#c5a0591a}.products{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:480px){.products{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}}.product-card,.plan-card,.order-card{background:var(--bg-card);border:1px solid var(--border);padding:1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all var(--transition)}.product-card:hover,.plan-card:hover{border-color:var(--gold-border);transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.product-card h3,.plan-card h2{font-size:1.05rem;margin-bottom:.4rem}.product-card p,.plan-card ul{color:var(--text-secondary);font-size:.875rem;margin-bottom:.75rem}.price{font-weight:700;color:var(--gold);font-size:1.1rem}.plans{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.plans{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}.plan-card ul{list-style:none;padding:0}.plan-card ul li{padding:.3rem 0;color:var(--text-secondary);font-size:.875rem}.plan-card ul li:before{content:"✦";color:var(--gold);margin-right:.5rem;font-size:.75rem}.plan-card button{width:100%;margin-top:.75rem}.status-pending{color:var(--status-pending);font-weight:500}.status-confirmed{color:var(--status-confirmed);font-weight:500}.status-in_progress{color:var(--status-in_progress);font-weight:500}.status-ready{color:var(--status-ready);font-weight:500}.status-delivered{color:var(--status-delivered)}.status-cancelled{color:var(--status-cancelled);font-weight:500}table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}th{background:var(--bg-secondary);color:var(--gold);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}tr:hover td{background:var(--bg-card-hover)}.order-card{display:flex;justify-content:space-between;align-items:center}.order-card h3{font-size:.9rem;font-family:var(--font-body);color:var(--text-primary)}.order-card p{color:var(--text-secondary);font-size:.875rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C5A059' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}select option{background:var(--bg-secondary);color:var(--text-primary)}textarea{resize:vertical;min-height:60px}.product-card,.plan-card,.order-card,.auth-container{background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(197,160,89,.012) 4px,rgba(197,160,89,.012) 5px),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(0,0,0,.06) 80px,rgba(0,0,0,.06) 82px)}.nav,.nav-links,.admin-layout nav,table,th{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(197,160,89,.01) 3px,rgba(197,160,89,.01) 4px)}
