:root{--bg-main: #080c14;--bg-surface: #0e1626;--bg-card: #131f35;--bg-card-hover: #182844;--bg-elevated: #1e2d4a;--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(16, 185, 129, .5);--border-glow: rgba(6, 182, 212, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0f172a;--accent-emerald: #10b981;--accent-emerald-dark: #059669;--accent-emerald-glow: rgba(16, 185, 129, .25);--accent-cyan: #06b6d4;--accent-cyan-glow: rgba(6, 182, 212, .25);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .25);--accent-rose: #ef4444;--accent-rose-glow: rgba(239, 68, 68, .25);--accent-purple: #8b5cf6;--wa-green: #25d366;--wa-green-dark: #128c7e;--wa-green-glow: rgba(37, 211, 102, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--shadow-glow-wa: 0 4px 20px rgba(37, 211, 102, .4);--shadow-glow-emerald: 0 4px 20px rgba(16, 185, 129, .35);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--max-width: 1200px;--header-height: 64px;--bottom-nav-height: 62px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-main);overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none;border:none}button{cursor:pointer;-webkit-user-select:none;user-select:none}img{max-width:100%;height:auto;display:block}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-emerald)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}.main-content{flex:1;padding-bottom:5rem}@media(min-width:768px){.main-content{padding-bottom:2rem}}.font-display{font-family:var(--font-display)}.announcement-bar{background:linear-gradient(90deg,#059669,#0284c7,#7c3aed);color:#fff;padding:.4rem 1rem;font-size:.8rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:50;background:#0e1626d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);height:var(--header-height);display:flex;align-items:center}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.logo-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}.logo-icon{width:34px;height:34px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#10b981,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font-display);font-size:1.1rem;box-shadow:var(--shadow-glow-emerald)}.logo-text{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,#fff 40%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-sub{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--accent-amber);margin-left:2px;letter-spacing:.05em}.header-search-box{flex:1;max-width:480px;position:relative;display:none}@media(min-width:640px){.header-search-box{display:block}}.search-input{width:100%;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.6rem 1rem .6rem 2.6rem;color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.search-input:focus{border-color:var(--accent-emerald);background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-emerald-glow)}.search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.header-actions{display:flex;align-items:center;gap:.6rem}.action-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);width:38px;height:38px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease}.action-btn:hover{background:var(--bg-card);border-color:#fff3;transform:translateY(-1px)}.badge-counter{position:absolute;top:-4px;right:-4px;background:var(--accent-rose);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466}.nav-link-pill{padding:.45rem .9rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:all .15s;display:none}@media(min-width:860px){.nav-link-pill{display:inline-flex;align-items:center;gap:.35rem}}.nav-link-pill:hover,.nav-link-pill.active{color:var(--text-primary);background:var(--bg-card)}.nav-link-pill.highlight{background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);background:#0e1626f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-around;z-index:90;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){.bottom-nav{display:none}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);font-size:.72rem;font-weight:600;flex:1;height:100%;transition:color .15s ease;position:relative}.bottom-nav-item.active{color:var(--accent-emerald)}.bottom-nav-item .bottom-badge{position:absolute;top:6px;right:25%;background:var(--accent-rose);color:#fff;font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.hero-banner{background:radial-gradient(circle at 50% 0%,#06b6d426,#0e162600 70%),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-main) 100%);border-bottom:1px solid var(--border-subtle);padding:2.25rem 1rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-pill-badge{display:inline-flex;align-items:center;gap:.4rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--accent-emerald);padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.hero-title{font-family:var(--font-display);font-size:1.85rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;margin-bottom:.65rem;color:#fff}@media(min-width:640px){.hero-title{font-size:2.75rem}}.hero-subtitle{color:var(--text-secondary);font-size:.95rem;max-width:580px;margin:0 auto 1.5rem;line-height:1.5}.hero-usps{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.usp-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border-subtle);padding:.4rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.usp-chip svg{color:var(--accent-emerald)}.mobile-search-bar{padding:.75rem 1rem 0;display:block}@media(min-width:640px){.mobile-search-bar{display:none}}.categories-bar{padding:1rem 0 .5rem;display:flex;align-items:center;gap:.6rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.categories-bar::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;transition:all .15s ease;flex-shrink:0}.cat-pill:hover,.cat-pill.active{background:var(--accent-emerald);color:#fff;border-color:var(--accent-emerald);box-shadow:var(--shadow-glow-emerald)}.section-header{display:flex;align-items:center;justify-content:space-between;margin:1.75rem 0 1rem}.section-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.section-subtitle{font-size:.82rem;color:var(--text-muted);margin-top:.2rem}.section-link{font-size:.85rem;font-weight:600;color:var(--accent-cyan);display:inline-flex;align-items:center;gap:.25rem}.section-link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.product-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:var(--shadow-md)}.card-media{position:relative;width:100%;padding-top:90%;background:#0b111e;overflow:hidden}.card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .card-img{transform:scale(1.04)}.card-badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.3rem;z-index:2}.savings-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.72rem;font-weight:800;padding:.2rem .5rem;border-radius:var(--radius-sm);box-shadow:0 2px 6px #f59e0b66;letter-spacing:.02em}.save-btn-floating{position:absolute;top:.5rem;right:.5rem;background:#0e1626bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s ease;z-index:2}.save-btn-floating.active{color:var(--accent-rose);background:#ef444426;border-color:#ef444466}.save-btn-floating:hover{transform:scale(1.1)}.card-body{padding:.85rem;display:flex;flex-direction:column;flex:1}.card-brand{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.05em;margin-bottom:.25rem}.card-title{font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.35;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4em}.stock-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-sm);width:fit-content;margin-bottom:.6rem}.stock-badge.in-stock{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.stock-badge.low-stock{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.stock-badge.out-of-stock{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.stock-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.card-price-row{display:flex;align-items:baseline;gap:.45rem;margin-top:auto;margin-bottom:.75rem;flex-wrap:wrap}.card-selling-price{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff}.card-mrp{font-size:.8rem;color:var(--text-muted);text-decoration:line-through}.card-savings-text{font-size:.72rem;font-weight:700;color:var(--accent-emerald)}.card-actions{display:grid;grid-template-columns:1fr auto;gap:.4rem}.btn-wa-buy{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:.8rem;font-weight:700;padding:.55rem .75rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:var(--shadow-glow-wa);transition:all .15s ease;text-align:center;border:none}.btn-wa-buy:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-wa-buy:active{transform:scale(.98)}.btn-wa-buy:disabled,.btn-wa-buy.disabled{background:var(--bg-elevated);color:var(--text-muted);box-shadow:none;cursor:not-allowed;pointer-events:none}.btn-share-icon{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.55rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-share-icon:hover{background:var(--bg-card-hover);color:#fff}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;padding:.7rem 1.25rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-glow-emerald);transition:all .15s ease}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;padding:.7rem 1.25rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.btn-secondary:hover{background:var(--bg-card);border-color:#fff3}.product-detail-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 3rem}@media(min-width:860px){.product-detail-layout{grid-template-columns:1.1fr 1fr;gap:2.5rem}}.gallery-main{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;padding-top:85%}.gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto}.gallery-thumb{width:64px;height:64px;border-radius:var(--radius-md);border:2px solid var(--border-subtle);overflow:hidden;cursor:pointer;flex-shrink:0;transition:all .15s}.gallery-thumb.active{border-color:var(--accent-emerald);box-shadow:var(--shadow-glow-emerald)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info-panel{display:flex;flex-direction:column}.detail-brand-badge{color:var(--accent-cyan);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem}.detail-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.3;color:#fff;margin-bottom:.75rem}@media(min-width:640px){.detail-title{font-size:1.85rem}}.detail-sku{font-size:.78rem;color:var(--text-muted);margin-bottom:1rem}.detail-price-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.5rem}.detail-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.detail-selling-price{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#fff}.detail-mrp{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through}.detail-savings-banner{display:inline-flex;align-items:center;gap:.4rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;padding:.35rem .75rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:700}.quantity-control{display:inline-flex;align-items:center;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.qty-btn{background:transparent;padding:.6rem .9rem;color:var(--text-primary);font-weight:700;transition:background .15s}.qty-btn:hover{background:var(--bg-card)}.qty-value{padding:0 .85rem;font-weight:700;font-size:.95rem}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:#0e1626f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.6rem;z-index:85;box-shadow:0 -10px 25px #00000080}@media(min-width:860px){.sticky-buy-bar{display:none}}.sticky-price-info{display:flex;flex-direction:column}.sticky-price{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#fff}.sticky-mrp{font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}.modal-sheet{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:480px;width:100%;padding:1.5rem;box-shadow:var(--shadow-lg);animation:slideUp .25s ease;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.modal-close-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.share-options-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.share-btn-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.85rem .4rem;color:var(--text-primary);font-size:.75rem;font-weight:600;transition:all .15s}.share-btn-item:hover{background:var(--bg-elevated);transform:translateY(-2px)}.share-btn-item svg{width:24px;height:24px}.share-copy-box{display:flex;align-items:center;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .6rem;gap:.5rem}.share-copy-input{background:transparent;flex:1;color:var(--text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.toast-container{position:fixed;top:1rem;right:1rem;z-index:120;display:flex;flex-direction:column;gap:.5rem;max-width:360px;width:calc(100% - 2rem)}.toast-item{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.85rem 1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;animation:slideInRight .25s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-item.success{border-left:4px solid var(--accent-emerald)}.toast-item.error{border-left:4px solid var(--accent-rose)}.toast-item.info{border-left:4px solid var(--accent-cyan)}.site-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:3rem 1rem 2rem;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media(min-width:640px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}.footer-brand p{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin-top:.65rem;max-width:320px}.footer-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;margin-bottom:.85rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:var(--text-secondary);font-size:.85rem;transition:color .15s}.footer-links a:hover{color:var(--accent-emerald)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--text-muted)}@media(min-width:640px){.footer-bottom{flex-direction:row}}.push-optin-bar{background:linear-gradient(90deg,#0e1626,#131f35);border:1px solid var(--border-glow);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-shadow:var(--shadow-md)}@media(min-width:640px){.push-optin-bar{flex-direction:row;align-items:center;justify-content:space-between}}.push-optin-content{display:flex;align-items:center;gap:.75rem}.push-optin-icon{width:40px;height:40px;border-radius:50%;background:#06b6d426;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-container{max-width:1300px;margin:0 auto;padding:1.5rem 1rem}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-nav{display:flex;gap:.5rem;background:var(--bg-surface);padding:.4rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow-x:auto}.admin-nav-link{padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.admin-nav-link.active{background:var(--accent-emerald);color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem}.stat-title{font-size:.8rem;color:var(--text-muted);font-weight:600;margin-bottom:.4rem}.stat-number{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:#fff}.data-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.data-table th{background:var(--bg-card);padding:.85rem 1rem;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.data-table tr:hover td{background:#ffffff05;color:var(--text-primary)}.form-group{margin-bottom:1.2rem}.form-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.65rem .85rem;color:var(--text-primary);font-size:.9rem;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-emerald)}.form-textarea{min-height:90px;resize:vertical}
