:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#f8f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{font-family:inherit}.admin{max-width:1400px;margin:0 auto;padding:2rem}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{margin:0}.admin-user-info{display:flex;align-items:center;gap:1rem;font-size:14px;color:#666}.logout-button{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:1px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s}.logout-button:hover{background:#c82333}.admin h1{text-align:center;margin-bottom:2rem}.tabs{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.tab{padding:1rem 2rem;background:#fff;border:2px solid #ddd;border-radius:1px;cursor:pointer;font-weight:700;transition:all .3s}.tab:hover{background:#f8f9fa}.tab.active{background:#667eea;color:#fff;border-color:#667eea}.admin-layout{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.form-section,.list-section{background:#fff;padding:2rem;border-radius:1px;box-shadow:0 2px 8px #0000001a}.form-section h2,.list-section h2{margin-bottom:1.5rem}.form-section form{display:flex;flex-direction:column;gap:1rem}.form-section input,.form-section textarea{padding:.75rem;border:1px solid #ddd;border-radius:1px;font-size:1rem;font-family:inherit}.form-actions{display:flex;gap:1rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:1px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#f8f9fa}table{width:100%;border-collapse:collapse}thead{background:#f8f9fa}th,td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}th{font-weight:700;color:#2c3e50}@media(prefers-color-scheme:dark){thead{background:transparent}th,td{border-bottom:1px solid rgba(255,255,255,.08)}th{color:#e5e7eb}}.btn-sm{padding:.5rem 1rem;border:none;border-radius:1px;cursor:pointer;font-size:.9rem;margin-right:.5rem;transition:all .3s}.btn-edit{background:#667eea;color:#fff}.btn-edit:hover{background:#5568d3}.btn-delete{background:#e74c3c;color:#fff}.btn-delete:hover{background:#c0392b}.orders-list{display:grid;gap:1.5rem}.order-card{background:#fff;padding:1.5rem;border-radius:1px;box-shadow:0 2px 8px #0000001a}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.order-header h3{margin:0}.status-active,.status-inactive{padding:.25rem .75rem;border-radius:2px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#cce5ff;color:#004085}.status-shipped{background:#d1ecf1;color:#0c5460}.status-delivered{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.order-details{margin-bottom:1rem}.order-details p{margin:.5rem 0;color:#666}.order-actions{display:flex;gap:1rem;align-items:center}.order-actions select{padding:.5rem;border:1px solid #ddd;border-radius:1px;font-size:1rem}@media(max-width:968px){.admin-layout{grid-template-columns:1fr}}#root{width:100%}
