.nb-wrap{align-items:center;display:inline-flex;position:relative}.nb-bell{color:inherit;cursor:pointer;background:0 0;border:1px solid #d4af3773;border-radius:999px;width:40px;height:40px;font-size:18px;position:relative}.nb-bell:hover{background:#d4af371f}.nb-count{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.nb-panel{z-index:1000;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(380px,100vw - 32px);max-height:70vh;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 50px #00000040}.nb-head{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.nb-head button{color:#92400e;cursor:pointer;background:0 0;border:0;font-weight:600}.nb-panel ul{margin:0;padding:0;list-style:none}.nb-panel li{cursor:default;text-align:left;border-bottom:1px solid #f5f5f5;gap:10px;padding:10px 14px;display:flex}.nb-panel li.unread{cursor:pointer;background:#fffbeb}.nb-panel li p{color:#374151;margin:2px 0;font-size:13px}.nb-panel li small{color:#6b7280;font-size:11px}.nb-icon{font-size:18px}.nb-empty{color:#6b7280;margin:0;padding:18px}.nb-toasts{z-index:2000;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.nb-toast{color:#f9fafb;text-align:left;background:#111827;border-left:4px solid #d4af37;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.25s ease-out nb-in;display:flex;box-shadow:0 14px 40px #00000059}.nb-toast.stock-out{border-left-color:#dc2626}.nb-toast.sale{border-left-color:#16a34a}.nb-toast p{color:#d1d5db;margin:2px 0 0;font-size:13px}.nb-toast button{color:#9ca3af;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}@keyframes nb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sa-wrap{z-index:900;background:#7f1d1d;gap:6px;padding:8px 16px;display:grid;position:sticky;top:0}.sa-item{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:1200px;margin:0 auto;display:flex}.sa-item p{flex:240px;margin:0;font-size:14px}.sa-item button,.sa-item a{color:#7f1d1d;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.sa-item .sa-x{color:#fecaca;background:0 0;padding:0 6px;font-size:20px}.stock-flag{border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.stock-flag.sold_out,.stock-flag.unavailable{color:#991b1b;background:#fee2e2}.stock-flag.limited{color:#92400e;background:#fef3c7}:root{--st-blue:#004aad;--st-deep:#001f4d;--st-gold:#d4af37;--st-gold-soft:#fff7d6;--st-text:#001f4d;--st-muted:#667085;--st-line:#004aad1f;--st-bg:#f6f8ff;--st-card:#fff;--st-green:#166534;--st-green-bg:#dcfce7;--st-red:#991b1b;--st-red-bg:#fee2e2;--st-amber:#92400e;--st-amber-bg:#fef3c7;--st-blue-bg:#dbeafe}.st-page{background:radial-gradient(circle at 8% 0%, #d4af3729, transparent 30%), var(--st-bg);min-height:100vh;color:var(--st-text)}.st-container{max-width:1320px;margin:0 auto;padding:22px 16px 60px}.st-head{color:#fff;background:linear-gradient(135deg, var(--st-deep), var(--st-blue));border:1px solid #d4af3773;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 18px 50px #001f4d2e}.st-head h1{margin:0 0 4px;font-size:clamp(24px,4vw,34px);font-weight:950}.st-head p{color:#ffffffd9;margin:0;font-weight:650}.st-head-actions{flex-wrap:wrap;gap:8px;display:flex}.st-nav{scrollbar-width:thin;gap:8px;margin-bottom:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.st-nav a,.st-nav button{white-space:nowrap;color:var(--st-deep);border:1px solid var(--st-line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none}.st-nav a.active,.st-nav button.active{background:linear-gradient(135deg, var(--st-gold-soft), var(--st-gold));border-color:var(--st-gold)}.st-card{background:var(--st-card);border:1px solid #d4af3738;border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:0 12px 34px #001f4d12}.st-card h2{margin:0 0 12px;font-size:18px;font-weight:950}.st-card h3{margin:0 0 8px;font-size:15px;font-weight:900}.st-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.st-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.st-stat{background:#fff;border:1px solid #d4af3740;border-radius:18px;padding:16px;box-shadow:0 10px 26px #001f4d0f}.st-stat span{color:var(--st-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:900;display:block}.st-stat strong{color:var(--st-deep);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:950;display:block}.st-stat small{color:var(--st-muted);font-weight:700}.st-btn{cursor:pointer;background:linear-gradient(135deg, var(--st-blue), var(--st-deep));color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:900;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.st-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn.gold{background:linear-gradient(135deg, var(--st-gold-soft), var(--st-gold));color:var(--st-deep)}.st-btn.light{color:var(--st-deep);border-color:var(--st-line);background:#fff}.st-btn.danger{background:var(--st-red-bg);color:var(--st-red);border-color:#991b1b26}.st-btn.small{min-height:32px;padding:0 11px;font-size:12px}.st-btn.block{width:100%}.st-form{gap:12px;display:grid}.st-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.st-field{gap:5px;display:grid}.st-field>span{color:var(--st-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:900}.st-input,.st-field input,.st-field select,.st-field textarea{width:100%;min-height:42px;color:var(--st-text);font:inherit;background:#fff;border:1px solid #004aad2e;border-radius:12px;padding:9px 12px;font-weight:650}.st-field textarea{resize:vertical;min-height:80px}.st-input:focus,.st-field input:focus,.st-field select:focus,.st-field textarea:focus{border-color:var(--st-gold);outline:none;box-shadow:0 0 0 3px #d4af3733}.st-check{align-items:center;gap:8px;font-weight:750;display:flex}.st-table-wrap{border:1px solid var(--st-line);border-radius:14px;overflow-x:auto}.st-table{border-collapse:collapse;background:#fff;width:100%;font-size:13.5px}.st-table th{text-align:left;color:var(--st-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fbff;padding:10px 12px;font-size:11.5px;font-weight:900}.st-table td{border-top:1px solid var(--st-line);vertical-align:top;padding:10px 12px}.st-table td.num,.st-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-table tr:hover td{background:#fcfdff}.st-badge{white-space:nowrap;background:var(--st-blue-bg);color:#1e3a8a;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.st-badge.green{background:var(--st-green-bg);color:var(--st-green)}.st-badge.red{background:var(--st-red-bg);color:var(--st-red)}.st-badge.amber{background:var(--st-amber-bg);color:var(--st-amber)}.st-badge.grey{color:#475467;background:#f2f4f7}.st-alert{background:var(--st-blue-bg);color:#1e3a8a;border-radius:14px;margin-bottom:12px;padding:12px 14px;font-weight:750}.st-alert.error{background:var(--st-red-bg);color:var(--st-red)}.st-alert.success{background:var(--st-green-bg);color:var(--st-green)}.st-alert.warn{background:var(--st-amber-bg);color:var(--st-amber)}.st-muted{color:var(--st-muted);font-weight:650}.st-empty{text-align:center;color:var(--st-muted);padding:26px;font-weight:750}.st-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-toolbar .st-input{flex:200px;width:auto}.st-actions{flex-wrap:wrap;gap:6px;display:flex}.st-kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;display:grid}.st-kv dt{color:var(--st-muted);font-weight:800}.st-kv dd{margin:0;font-weight:750}.st-modal-bg{z-index:1000;background:#001f4d8c;justify-content:center;align-items:flex-start;padding:30px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.st-modal{background:#fff;border-radius:22px;width:min(820px,100%);padding:20px;box-shadow:0 30px 80px #001f4d59}.st-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.st-modal-head h2{margin:0;font-size:20px;font-weight:950}.st-bars{gap:8px;display:grid}.st-bar{grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:750;display:grid}.st-bar-track{background:#eef2fb;border-radius:999px;height:10px;overflow:hidden}.st-bar-fill{background:linear-gradient(90deg, var(--st-blue), var(--st-gold));border-radius:999px;height:100%}.st-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-timeline li{padding-left:18px;font-size:13.5px;position:relative}.st-timeline li:before{content:"";background:var(--st-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}@media (width<=640px){.st-container{padding:14px 12px 50px}.st-head{border-radius:20px;padding:18px}.st-card{border-radius:16px;padding:14px}.st-bar{grid-template-columns:90px 1fr auto}}:root{--blue:#004aad;--royal-blue:#0b5ed7;--deep-blue:#001f4d;--navy:#061634;--midnight:#020817;--gold:#d4af37;--dark-gold:#b8860b;--soft-gold:#fff3c4;--white:#fff;--cream:#fffaf0;--soft-bg:#f6f8ff;--dark:#111827;--gray:#667085;--muted:#98a2b3;--danger:#dc2626;--success:#16a34a;--shadow:0 24px 70px #001f4d1f;--gold-shadow:0 20px 50px #d4af372e}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Arial,sans-serif}html{scroll-behavior:smooth}body{color:var(--dark);background:radial-gradient(circle at 8% 8%,#d4af371a,#0000 28%),radial-gradient(circle at 92% 14%,#004aad17,#0000 30%),linear-gradient(135deg,#f6f8ff 0%,#fff 45%,#f9fbff 100%)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%;display:block}input,select,textarea{width:100%;color:var(--deep-blue);background:#fff;border:1px solid #004aad24;border-radius:16px;outline:none;margin:8px 0;padding:14px 15px;font-size:15px;font-weight:650;transition:all .28s;box-shadow:0 10px 24px #001f4d0a}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d4af3729}textarea{resize:vertical;min-height:140px}.page{width:100%;min-height:100vh;padding:30px}.container{max-width:1240px;margin:auto}.gold{color:var(--gold)}.btn,.btn-primary,.btn-secondary,.hero-buttons a,.hero-buttons button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 25px;font-size:14px;font-weight:1000;text-decoration:none;transition:all .35s;display:inline-flex}.btn,.btn-primary,.hero-buttons a:first-child{background:radial-gradient(circle at top right, #ffffff59, transparent 30%), linear-gradient(135deg, #fff8df, var(--gold), var(--dark-gold));color:var(--deep-blue);box-shadow:0 18px 38px #d4af374d,inset 0 1px #fff9}.btn:hover,.btn-primary:hover,.hero-buttons a:hover,.hero-buttons button:hover{transform:translateY(-4px);box-shadow:0 26px 55px #001f4d3d,0 0 42px #d4af372e}.btn-secondary,.hero-buttons a:last-child,.hero-buttons button:last-child{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff57}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b)}.navbar{z-index:1000;background:linear-gradient(90deg,#d4af3729,#0000 20% 80%,#d4af3724),radial-gradient(circle at 8% 20%,#d4af371f,#0000 28%),linear-gradient(135deg,#061634 0%,#001f4d 48%,#062c4f 100%);border-bottom:1px solid #d4af376b;width:100%;position:sticky;top:0;box-shadow:0 18px 48px #001f4d47}.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4af37,#fff7d6,#d4af37,#0000);width:min(82%,1100px);height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1420px;margin:auto;padding:12px 28px;display:flex;position:relative}.nav-brand{background:radial-gradient(circle at 0 0,#d4af3733,#0000 35%),linear-gradient(135deg,#ffffff1a,#ffffff0b);border:1px solid #d4af3752;border-radius:30px;flex-shrink:0;align-items:center;gap:14px;padding:8px 16px 8px 8px;transition:all .35s;display:flex;box-shadow:0 14px 35px #0000002e,inset 0 1px #ffffff21}.nav-brand:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 26px 62px #0000003d}.nav-logo{object-fit:contain;background:linear-gradient(135deg,#fff,#fff7d6);border:1px solid #d4af378c;border-radius:22px;width:66px;height:66px;padding:5px;box-shadow:0 12px 30px #0000002e,0 0 0 6px #d4af3714}.nav-brand-text{text-align:center;flex-direction:column;align-items:center;min-width:250px;line-height:1.03;display:flex}.nav-brand-title{color:#fff;letter-spacing:.35px;white-space:nowrap;text-align:center;text-shadow:0 12px 28px #00000061;width:100%;font-size:23px;font-weight:1000;display:block;position:relative}.nav-brand-title:after{content:"";background:linear-gradient(90deg,#0000,#d4af37f2,#0000);width:72%;height:1px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.nav-brand-title .gold,.nav-brand-title span{background:linear-gradient(135deg,#fff8d9,#d4af37 42%,#b8860b 74%,#fffdf0);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-brand-subtitle{width:fit-content;color:var(--soft-gold);letter-spacing:1.08px;text-transform:uppercase;white-space:nowrap;background:#d4af3724;border:1px solid #d4af376b;border-radius:999px;margin:13px auto 0;padding:5px 14px;font-size:9px;font-weight:1000}.nav-brand-subtitle:before,.nav-brand-subtitle:after{content:"✦";color:var(--gold);margin:0 6px;font-size:8px}.nav-links{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;justify-content:flex-end;align-items:center;gap:9px;padding:8px;display:flex;box-shadow:0 16px 36px #0000002e,inset 0 1px #ffffff1f}.nav-links a,.nav-links .btn,.nav-logout{color:#fffffff5;white-space:nowrap;box-shadow:none;background:#ffffff0e;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;transition:all .35s;position:relative;overflow:hidden}.nav-links a:hover,.nav-links .btn:hover,.nav-logout:hover{background:linear-gradient(135deg, var(--royal-blue), var(--deep-blue));color:#fff;border-color:#d4af374d;transform:translateY(-3px);box-shadow:0 12px 26px #0003}.nav-links a[href=\/cart]{background:linear-gradient(135deg, #fff8df, var(--gold), var(--dark-gold));border:1px solid #d4af378c;box-shadow:0 12px 26px #d4af3742;color:var(--deep-blue)!important}.nav-links a[href=\/login],.nav-links a[href=\/signup]{background:#d4af3726;border:1px solid #d4af3747;color:var(--soft-gold)!important}.nav-links a[href=\/admin],.nav-links a[href=\/cashier],.nav-links a[href=\/customer]{background:#ffffff1f;border:1px solid #d4af3733;color:var(--soft-gold)!important}.nav-links .btn-danger,.nav-logout{color:#fff!important;background:linear-gradient(135deg,#ef4444,#991b1b)!important;border:1px solid #ffffff3d!important;box-shadow:0 12px 28px #991b1b57!important}.nav-links .btn-danger:hover,.nav-logout:hover{background:linear-gradient(135deg,#f87171,#b91c1c)!important}.nav-menu-btn{background:linear-gradient(135deg, #fff8df, var(--gold), var(--dark-gold));color:var(--deep-blue);border-radius:16px;padding:11px 15px;font-size:20px;font-weight:1000;display:none;box-shadow:0 12px 28px #d4af3740}.home-hero{min-height:94vh;color:var(--white);isolation:isolate;border-radius:0 0 80px 80px;justify-content:center;align-items:center;padding:105px 24px 90px;display:flex;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.home-hero:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,#001f4d66 0%,#001f4d47 52%,#004aad29 100%),radial-gradient(circle at 12% 18%,#d4af3742,#0000 25%),radial-gradient(circle at 86% 12%,#ffffff1f,#0000 24%),radial-gradient(circle at 78% 86%,#004aad2e,#0000 34%)!important}.home-hero:after{content:"";z-index:1;border:2px solid #d4af3761;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-250px;box-shadow:0 0 0 50px #ffffff08,0 0 0 112px #d4af370e,0 0 120px #d4af3729}.home-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#05143061,#ffffff17);border:1px solid #ffffff47;border-radius:44px;width:100%;max-width:1120px;margin:0 auto;padding:clamp(34px,5vw,64px);position:relative;box-shadow:0 38px 95px #00000042,0 0 70px #d4af371a,inset 0 1px #ffffff38}.home-content:before{content:"Where Vision Becomes Legacy";color:var(--soft-gold);letter-spacing:1.7px;text-transform:uppercase;background:#d4af3729;border:1px solid #d4af379e;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 26px;padding:10px 22px;font-size:12px;font-weight:1000;display:inline-flex}.home-content h1{letter-spacing:-2.4px;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 20px 50px #00000085;max-width:100%;margin:0 auto;font-size:clamp(48px,7vw,92px);font-weight:1000;line-height:.98}.home-content h1 .gold{background:linear-gradient(135deg,#fff7d6,#d4af37,#b8860b,#fff8d9);color:#0000;-webkit-background-clip:text;background-clip:text}.home-content h2{width:fit-content;color:var(--soft-gold);letter-spacing:3px;text-transform:uppercase;text-align:center;background:#fff3c41f;border:1px solid #d4af3761;border-radius:999px;margin:26px auto 0;padding:9px 20px;font-size:clamp(13px,1.4vw,17px);font-weight:1000}.home-content p{color:#fffffff7;text-align:center;max-width:820px;margin:26px auto 0;font-size:18px;line-height:1.85}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:38px;display:flex}.section-title,.logo-text{width:fit-content;color:var(--deep-blue);text-align:center;letter-spacing:-.6px;margin:36px auto 28px;padding:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:1000;position:relative}.section-title:before,.logo-text:before{content:"✦ PREMIUM COLLECTION ✦";color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:1000;display:block}.section-title:after,.logo-text:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--gold), transparent);border-radius:999px;width:150px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:26px;display:grid}.card,.product-card,.category-card,.stat-card,.admin-stats .card,.action-card{transition:all .42s;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#d4af3729,#0000 34%),radial-gradient(circle at 0 100%,#004aad14,#0000 36%),linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4af3738!important;border-radius:34px!important;box-shadow:0 26px 62px #001f4d21,0 0 52px #d4af3714!important}.card:before,.product-card:before,.category-card:before,.stat-card:before,.admin-stats .card:before,.action-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold), var(--gold));z-index:3;border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:18px;right:18px}.card:after,.product-card:after,.category-card:after,.stat-card:after,.admin-stats .card:after,.action-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-86px;right:-86px}.card:hover,.product-card:hover,.category-card:hover,.stat-card:hover,.admin-stats .card:hover,.action-card:hover{transform:translateY(-11px);border-color:#d4af376b!important;box-shadow:0 40px 90px #001f4d33,0 0 76px #d4af3729!important}.product-card,.category-card{padding:0}.product-card img,.category-card img{object-fit:cover;filter:saturate(1.06)contrast(1.02);width:100%;height:235px;transition:all .55s}.product-card:hover img,.category-card:hover img{transform:scale(1.07)}.product-body,.category-card div{z-index:4;padding:22px;position:relative}.product-body h3,.category-card h3,.card h3,.stat-card h3{color:var(--deep-blue);margin-bottom:8px;font-weight:1000}.product-body p,.category-card p{color:var(--gray);font-weight:650;line-height:1.6}.product-body h2,.product-body strong{color:var(--gold)}.category-card:nth-child(4n+1):before{background:linear-gradient(90deg,#004aad,#d4af37,#fff7d6)}.category-card:nth-child(4n+2):before{background:linear-gradient(90deg,#001f4d,#d4af37,#0b5ed7)}.category-card:nth-child(4n+3):before{background:linear-gradient(90deg,#b8860b,#fff7d6,#004aad)}.category-card:nth-child(4n+4):before{background:linear-gradient(90deg,#0b5ed7,#d4af37,#001f4d)}.customer-hero,.about-hero,.contact-hero{min-height:350px;color:var(--white);background-color:#0000;background-image:linear-gradient(#001f4d9e,#001f4d8f),url(https://images.unsplash.com/photo-1556228720-195a672e8a03?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:38px;flex-direction:column;justify-content:center;margin-bottom:34px;padding:54px;display:flex;box-shadow:0 26px 68px #001f4d2e}.customer-hero h1,.about-hero h1,.contact-hero h1{margin-bottom:14px;font-size:clamp(34px,5vw,58px)}.customer-hero p,.about-hero p,.contact-hero p{max-width:780px;font-size:18px;line-height:1.75}.action-card{text-align:center;justify-content:center;align-items:center;min-height:95px;padding:18px;font-size:14px;font-weight:900;display:flex;color:#fff!important;background:radial-gradient(circle at top right, #d4af3733, transparent 34%), linear-gradient(135deg, var(--blue), var(--deep-blue))!important}.action-card:hover{color:var(--deep-blue)!important;background:radial-gradient(circle at top right, #ffffff38, transparent 34%), linear-gradient(135deg, #fff7d6, var(--gold), var(--dark-gold))!important}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:radial-gradient(circle at 100% 0,#d4af371f,#0000 35%),#fffffff5;border:1px solid #d4af3759;border-radius:30px;width:100%;max-width:420px;padding:30px 26px;box-shadow:0 26px 62px #001f4d2e,inset 0 1px #ffffffb3}.auth-card h1{color:var(--deep-blue);font-size:26px;font-weight:1000}.auth-card p{color:var(--gray);line-height:1.6}.phone-row{grid-template-columns:1.08fr 1.35fr;gap:10px;width:100%;display:grid}.phone-row select,.phone-row input{margin:0}.password-box{width:100%;position:relative}.password-box input{margin:0;padding-right:48px}.eye-btn{color:var(--deep-blue);background:#004aad14;border-radius:50%;width:33px;height:33px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact-layout{grid-template-columns:1.3fr .7fr;gap:25px;margin-top:30px;display:grid}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--white);width:100%;min-width:700px;box-shadow:var(--shadow);border-radius:22px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:15px}th{color:var(--deep-blue);background:#004aad0f}@media (width<=1180px){.nav-inner{gap:16px;padding:10px 18px}.nav-logo{width:58px;height:58px}.nav-brand-text{min-width:218px}.nav-brand-title{font-size:19px}.nav-brand-subtitle{letter-spacing:.85px;font-size:8px}.nav-links a,.nav-links .btn,.nav-logout{padding:9px 10px;font-size:12px}.home-content h1{white-space:normal}}@media (width<=980px){.nav-menu-btn{justify-content:center;align-items:center;display:inline-flex}.nav-links{background:linear-gradient(135deg,#061634,#001f4d);border-radius:28px;flex-direction:column;align-items:stretch;gap:9px;padding:15px;display:none;position:absolute;top:calc(100% + 12px);left:16px;right:16px}.nav-links.open{display:flex}.nav-links a,.nav-links .btn,.nav-logout{text-align:center;border-radius:18px;width:100%;padding:13px 14px;font-size:14px}.home-hero{border-radius:0 0 52px 52px;min-height:auto;padding:88px 18px 70px}.home-content{border-radius:32px}}@media (width<=768px){.page{padding:12px}.grid{grid-template-columns:1fr;gap:16px}.home-hero{border-radius:0 0 36px 36px;padding:68px 14px 54px}.home-content{border-radius:26px;padding:28px 18px}.home-content:before{letter-spacing:.8px;margin-bottom:16px;padding:8px 12px;font-size:10px}.home-content h1{letter-spacing:-1.2px;font-size:clamp(34px,13vw,52px)}.home-content h2{letter-spacing:1.7px;margin-top:17px;padding:8px 13px;font-size:11px}.home-content p{font-size:15px;line-height:1.7}.hero-buttons{flex-direction:column;gap:10px}.hero-buttons a,.hero-buttons button,.btn-primary,.btn-secondary{width:100%}.contact-layout,.phone-row{grid-template-columns:1fr}table{min-width:560px}.customer-hero,.about-hero,.contact-hero{border-radius:24px;min-height:230px;padding:28px 18px}.customer-hero p,.about-hero p,.contact-hero p{font-size:14px}}@media (width<=560px){.nav-inner{gap:10px;padding:9px 12px}.nav-brand{border-radius:22px;gap:9px;padding:6px}.nav-logo{border-radius:16px;width:46px;height:46px}.nav-brand-text{min-width:166px}.nav-brand-title{font-size:14px}.nav-brand-subtitle{letter-spacing:.55px;max-width:165px;padding:4px 8px;font-size:6.4px}.nav-brand-subtitle:before,.nav-brand-subtitle:after{margin:0 4px;font-size:6px}.nav-menu-btn{padding:8px 11px;font-size:17px}.nav-links{left:10px;right:10px}.product-card img,.category-card img{height:180px}}@media (width<=430px){.nav-logo{width:40px;height:40px}.nav-brand-text{min-width:140px}.nav-brand-title{font-size:12.4px}.nav-brand-subtitle{max-width:140px;font-size:5.6px}.home-content h1{font-size:27px}.home-content h2{font-size:10px}.home-content p{font-size:12.8px}}.admin-page,.admin-dashboard,.dashboard-page{background:radial-gradient(circle at 8% 8%,#d4af3721,#0000 30%),radial-gradient(circle at 92% 16%,#004aad1a,#0000 32%),linear-gradient(135deg,#f6f8ff 0%,#fff 48%,#f8fbff 100%);min-height:100vh;padding:34px 24px 70px}.admin-page .container,.admin-dashboard .container,.dashboard-page .container{max-width:1320px;margin:0 auto}.admin-hero,.admin-header,.admin-dashboard-hero{background:radial-gradient(circle at 90% 8%,#d4af3721,#0000 34%),radial-gradient(circle at 8% 95%,#004aad14,#0000 35%),linear-gradient(145deg,#fffffffa,#f8fbfff5);border:1px solid #d4af373d;border-radius:34px;max-width:1180px;margin:0 auto 28px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 26px 70px #001f4d1f,inset 0 1px #ffffffe0}.admin-hero:before,.admin-header:before,.admin-dashboard-hero:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold), var(--gold));border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:28px;right:28px}.admin-hero:after,.admin-header:after,.admin-dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3721,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-105px}.admin-hero .logo-text,.admin-header .logo-text,.admin-dashboard-hero .logo-text,.admin-hero h1,.admin-header h1,.admin-dashboard-hero h1{text-align:center;width:fit-content;padding-bottom:18px;color:var(--deep-blue)!important;letter-spacing:-1.2px!important;text-shadow:none!important;margin:0 auto 18px!important;font-size:clamp(34px,5vw,58px)!important;font-weight:1000!important;line-height:1.04!important}.admin-hero .logo-text:before,.admin-header .logo-text:before,.admin-dashboard-hero .logo-text:before{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:1000;display:block;content:"✦ EXECUTIVE CONTROL CENTER ✦"!important}.admin-hero .logo-text:after,.admin-header .logo-text:after,.admin-dashboard-hero .logo-text:after,.admin-hero h1:after,.admin-header h1:after,.admin-dashboard-hero h1:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--gold), transparent);border-radius:999px;width:150px;height:4px;margin:16px auto 0;display:block}.admin-hero h1 span,.admin-header h1 span,.admin-dashboard-hero h1 span,.admin-hero .gold,.admin-header .gold,.admin-dashboard-hero .gold{background:linear-gradient(135deg, #fff7d6, var(--gold), var(--dark-gold), #fff8d9);-webkit-background-clip:text;background-clip:text;color:#0000!important}.admin-hero p,.admin-header p,.admin-dashboard-hero p{text-align:center;max-width:850px;margin:0 auto;color:#334155!important;font-size:15.5px!important;font-weight:680!important;line-height:1.75!important}.admin-hero .btn,.admin-header .btn,.admin-dashboard-hero .btn,.admin-hero a.btn,.admin-header a.btn,.admin-dashboard-hero a.btn,.admin-hero button,.admin-header button,.admin-dashboard-hero button{z-index:3;border-radius:999px;min-height:46px;margin-top:22px;padding:0 24px;font-size:14px;font-weight:1000;position:relative;box-shadow:0 16px 34px #d4af373d,inset 0 1px #ffffff9e;background:radial-gradient(circle at top right, #ffffff57, transparent 30%), linear-gradient(135deg, #fff8df, var(--gold), var(--dark-gold))!important;color:var(--deep-blue)!important}.admin-stats,.dashboard-stats,.stats-grid{justify-content:center;align-items:stretch;width:100%;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:26px auto 44px!important;display:grid!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card,.admin-stat-card,.stat-card{transition:all .34s;position:relative;overflow:hidden;background:radial-gradient(circle at 94% 10%,#d4af371a,#0000 34%),linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4af3733!important;border-radius:28px!important;min-height:132px!important;padding:22px 22px 20px!important;box-shadow:0 20px 46px #001f4d1a,0 0 35px #d4af370d!important}.admin-stats .card:before,.dashboard-stats .card:before,.stats-grid .card:before,.admin-stat-card:before,.stat-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold));z-index:2;border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:18px;right:18px}.admin-stats .card:after,.dashboard-stats .card:after,.stats-grid .card:after,.admin-stat-card:after,.stat-card:after{content:"";pointer-events:none;background:#d4af371a;border-radius:50%;width:128px;height:128px;position:absolute;top:-68px;right:-65px}.admin-stats .card:hover,.dashboard-stats .card:hover,.stats-grid .card:hover,.admin-stat-card:hover,.stat-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #001f4d29,0 0 50px #d4af371a!important}.admin-stats .card h3,.dashboard-stats .card h3,.stats-grid .card h3,.admin-stat-card h3,.stat-card h3{z-index:3;position:relative;color:var(--deep-blue)!important;letter-spacing:-.2px!important;text-transform:none!important;white-space:normal!important;margin-bottom:8px!important;font-size:15px!important;font-weight:1000!important;line-height:1.25!important;overflow:visible!important}.admin-stats .card h1,.dashboard-stats .card h1,.stats-grid .card h1,.admin-stat-card h1,.stat-card h1{z-index:3;letter-spacing:-.8px;position:relative;color:var(--deep-blue)!important;margin:0 0 5px!important;font-size:clamp(28px,3vw,38px)!important;font-weight:1000!important;line-height:1.05!important;overflow:visible!important}.admin-stats .card p,.dashboard-stats .card p,.stats-grid .card p,.admin-stat-card p,.stat-card p{z-index:3;position:relative;color:#475569!important;white-space:normal!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;overflow:visible!important}.admin-page .section-title,.admin-dashboard .section-title,.dashboard-page .section-title{width:fit-content;color:var(--deep-blue)!important;text-align:center!important;letter-spacing:-1px!important;margin:48px auto 30px!important;padding-bottom:18px!important;font-size:clamp(30px,4vw,52px)!important;font-weight:1000!important;line-height:1.1!important}.admin-page .section-title:before,.admin-dashboard .section-title:before,.dashboard-page .section-title:before{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:1000;display:block;content:"✦ MANAGEMENT SUITE ✦"!important}.admin-actions,.management-grid,.dashboard-actions{align-items:stretch;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0 auto 44px!important;display:grid!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{gap:10px;position:relative;overflow:hidden;text-align:center!important;color:#fff!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;background:radial-gradient(circle at 92% 5%,#d4af372e,#0000 36%),linear-gradient(135deg,#004aad,#001f4d)!important;border:1px solid #d4af374d!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:108px!important;padding:22px 18px!important;font-size:15px!important;font-weight:1000!important;line-height:1.35!important;text-decoration:none!important;transition:all .36s!important;display:flex!important;box-shadow:0 22px 54px #001f4d2b,inset 0 1px #ffffff21!important}.admin-actions .action-card:before,.management-grid .action-card:before,.dashboard-actions .action-card:before,.admin-actions a:before,.management-grid a:before,.dashboard-actions a:before{content:"";background:linear-gradient(90deg, var(--gold), var(--soft-gold), var(--gold));z-index:2;border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:22px;right:22px}.admin-actions .action-card:hover,.management-grid .action-card:hover,.dashboard-actions .action-card:hover,.admin-actions a:hover,.management-grid a:hover,.dashboard-actions a:hover{background:radial-gradient(circle at 92% 5%, #ffffff47, transparent 36%), linear-gradient(135deg, #fff7d6, var(--gold), var(--dark-gold))!important;color:var(--deep-blue)!important;transform:translateY(-9px)!important;box-shadow:0 34px 78px #001f4d2e,0 0 62px #d4af372b!important}.admin-page .card *,.admin-dashboard .card *,.dashboard-page .card *,.admin-page .action-card *,.admin-dashboard .action-card *,.dashboard-page .action-card *{text-overflow:clip!important;overflow:visible!important}@media (width<=1200px){.admin-stats,.dashboard-stats,.stats-grid,.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.admin-page,.admin-dashboard,.dashboard-page{padding:18px 12px 50px}.admin-hero,.admin-header,.admin-dashboard-hero{border-radius:26px;padding:24px 18px}.admin-stats,.dashboard-stats,.stats-grid,.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:1fr!important;gap:14px!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card,.admin-stat-card,.stat-card{min-height:118px!important;padding:20px!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{border-radius:24px!important;min-height:88px!important;padding:19px 16px!important;font-size:14px!important}}.quick-alerts-section,.admin-alerts-section,.alerts-section,.dashboard-alerts{max-width:1180px;margin:0 auto 48px!important;padding:0!important}.quick-alerts-section .section-title,.admin-alerts-section .section-title,.alerts-section .section-title,.dashboard-alerts .section-title{margin-top:42px!important;margin-bottom:30px!important}.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid{width:100%;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:22px!important;margin:0 auto!important;display:grid!important}.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid{width:100%;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin:0 auto!important;display:grid!important}.quick-alerts-grid .card,.alerts-grid .card,.admin-alerts-grid .card,.dashboard-alerts-grid .card,.quick-alert-card,.alert-card,.quick-alerts-section .card,.admin-alerts-section .card,.alerts-section .card,.dashboard-alerts .card{position:relative;transform:none;background:radial-gradient(circle at 92% 8%,#d4af371c,#0000 34%),radial-gradient(circle at 4% 92%,#004aad0f,#0000 34%),linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4af3738!important;border-radius:28px!important;width:100%!important;min-width:0!important;min-height:150px!important;padding:24px 24px 22px!important;overflow:hidden!important;box-shadow:0 22px 52px #001f4d1a,0 0 42px #d4af370f!important}.quick-alerts-grid .card:before,.alerts-grid .card:before,.admin-alerts-grid .card:before,.dashboard-alerts-grid .card:before,.quick-alert-card:before,.alert-card:before,.quick-alerts-section .card:before,.admin-alerts-section .card:before,.alerts-section .card:before,.dashboard-alerts .card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold), var(--gold));z-index:1;border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:22px;right:22px}.quick-alerts-grid .card:after,.alerts-grid .card:after,.admin-alerts-grid .card:after,.dashboard-alerts-grid .card:after,.quick-alert-card:after,.alert-card:after,.quick-alerts-section .card:after,.admin-alerts-section .card:after,.alerts-section .card:after,.dashboard-alerts .card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3721,#0000 70%);border-radius:50%;width:135px;height:135px;position:absolute;top:auto;bottom:-70px;right:-68px}.quick-alerts-grid .card:hover,.alerts-grid .card:hover,.admin-alerts-grid .card:hover,.dashboard-alerts-grid .card:hover,.quick-alert-card:hover,.alert-card:hover,.quick-alerts-section .card:hover,.admin-alerts-section .card:hover,.alerts-section .card:hover,.dashboard-alerts .card:hover{transform:translateY(-7px)!important;box-shadow:0 32px 72px #001f4d29,0 0 58px #d4af371c!important}.quick-alerts-grid .card h3,.alerts-grid .card h3,.admin-alerts-grid .card h3,.dashboard-alerts-grid .card h3,.quick-alert-card h3,.alert-card h3,.quick-alerts-section .card h3,.admin-alerts-section .card h3,.alerts-section .card h3,.dashboard-alerts .card h3{z-index:3;position:relative;color:var(--deep-blue)!important;letter-spacing:-.25px!important;white-space:normal!important;text-overflow:clip!important;margin:0 0 14px!important;font-size:17px!important;font-weight:1000!important;line-height:1.25!important;overflow:visible!important}.quick-alerts-grid .card h1,.alerts-grid .card h1,.admin-alerts-grid .card h1,.dashboard-alerts-grid .card h1,.quick-alert-card h1,.alert-card h1,.quick-alerts-section .card h1,.admin-alerts-section .card h1,.alerts-section .card h1,.dashboard-alerts .card h1{z-index:3;position:relative;color:var(--deep-blue)!important;letter-spacing:-.8px!important;white-space:normal!important;margin:0 0 12px!important;font-size:36px!important;font-weight:1000!important;line-height:1!important;overflow:visible!important}.quick-alerts-grid .card p,.alerts-grid .card p,.admin-alerts-grid .card p,.dashboard-alerts-grid .card p,.quick-alert-card p,.alert-card p,.quick-alerts-section .card p,.admin-alerts-section .card p,.alerts-section .card p,.dashboard-alerts .card p{z-index:3;position:relative;color:#334155!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;overflow:visible!important}.quick-alerts-section .card:first-child h1,.admin-alerts-section .card:first-child h1,.alerts-section .card:first-child h1,.dashboard-alerts .card:first-child h1,.quick-alerts-grid .card:first-child h1{color:#b8860b!important}.quick-alerts-section .card:nth-child(2) h1,.admin-alerts-section .card:nth-child(2) h1,.alerts-section .card:nth-child(2) h1,.dashboard-alerts .card:nth-child(2) h1,.quick-alerts-grid .card:nth-child(2) h1{color:#004aad!important}.quick-alerts-section .card:nth-child(3) h1,.admin-alerts-section .card:nth-child(3) h1,.alerts-section .card:nth-child(3) h1,.dashboard-alerts .card:nth-child(3) h1,.quick-alerts-grid .card:nth-child(3) h1{color:#166534!important}.admin-page .section-title+.grid,.admin-dashboard .section-title+.grid,.dashboard-page .section-title+.grid{max-width:1180px;margin-left:auto!important;margin-right:auto!important}@media (width<=1100px){.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid,.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid,.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid{grid-template-columns:1fr!important;gap:14px!important}.quick-alerts-grid .card,.alerts-grid .card,.admin-alerts-grid .card,.dashboard-alerts-grid .card,.quick-alert-card,.alert-card,.quick-alerts-section .card,.admin-alerts-section .card,.alerts-section .card,.dashboard-alerts .card{border-radius:24px!important;min-height:128px!important;padding:21px 20px!important}}.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:22px!important;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:visible!important}.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card{transform:none;background:radial-gradient(circle at 92% 12%,#d4af371a,#0000 34%),radial-gradient(circle at 5% 95%,#004aad0f,#0000 34%),linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4af3738!important;border-radius:28px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:145px!important;margin:0!important;padding:24px 24px 22px!important;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 22px 52px #001f4d1a,0 0 42px #d4af370f!important}.admin-page .grid .card:after,.admin-dashboard .grid .card:after,.dashboard-page .grid .card:after,.page .container>.grid .card:after{content:"";pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(circle,#d4af371f,#0000 70%)!important;width:120px!important;height:120px!important;position:absolute!important;inset:auto -58px -62px auto!important}.admin-page .grid .card:before,.admin-dashboard .grid .card:before,.dashboard-page .grid .card:before,.page .container>.grid .card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold), var(--gold))!important;border-radius:0 0 999px 999px!important;width:auto!important;height:5px!important;position:absolute!important;top:0!important;left:22px!important;right:22px!important}.admin-page .grid .card h3,.admin-dashboard .grid .card h3,.dashboard-page .grid .card h3,.page .container>.grid .card h3{z-index:5!important;width:100%!important;color:var(--deep-blue)!important;letter-spacing:-.25px!important;white-space:normal!important;text-overflow:clip!important;margin:0 0 12px!important;padding:0!important;font-size:17px!important;font-weight:1000!important;line-height:1.25!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.admin-page .grid .card h1,.admin-dashboard .grid .card h1,.dashboard-page .grid .card h1,.page .container>.grid .card h1{z-index:5!important;width:100%!important;color:var(--deep-blue)!important;white-space:normal!important;margin:0 0 10px!important;padding:0!important;font-size:36px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.admin-page .grid .card p,.admin-dashboard .grid .card p,.dashboard-page .grid .card p,.page .container>.grid .card p{z-index:5!important;color:#334155!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.admin-page .grid .card:hover,.admin-dashboard .grid .card:hover,.dashboard-page .grid .card:hover,.page .container>.grid .card:hover{transform:translateY(-7px)!important;box-shadow:0 32px 72px #001f4d29,0 0 58px #d4af371c!important}.admin-page .section-title+.grid .card:first-child h1,.admin-dashboard .section-title+.grid .card:first-child h1,.dashboard-page .section-title+.grid .card:first-child h1{color:#b8860b!important}.admin-page .section-title+.grid .card:nth-child(2) h1,.admin-dashboard .section-title+.grid .card:nth-child(2) h1,.dashboard-page .section-title+.grid .card:nth-child(2) h1{color:#004aad!important}.admin-page .section-title+.grid .card:nth-child(3) h1,.admin-dashboard .section-title+.grid .card:nth-child(3) h1,.dashboard-page .section-title+.grid .card:nth-child(3) h1{color:#166534!important}.admin-page,.admin-dashboard,.dashboard-page,.page{overflow-x:hidden!important}@media (width<=1180px){.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid,.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.admin-page>.container,.admin-dashboard>.container,.dashboard-page>.container,.page>.container{width:min(100%,100% - 20px)!important}.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid,.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:1fr!important;gap:14px!important}.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card{border-radius:24px!important;min-height:124px!important;padding:21px 20px!important}}.admin-page,.admin-dashboard,.dashboard-page{padding-top:26px!important}.admin-page>.container,.admin-dashboard>.container,.dashboard-page>.container,.page>.container{max-width:1120px!important}.admin-hero,.admin-header,.admin-dashboard-hero{border-radius:30px!important;max-width:1060px!important;margin-bottom:22px!important;padding:26px 30px!important}.admin-hero .logo-text,.admin-header .logo-text,.admin-dashboard-hero .logo-text,.admin-hero h1,.admin-header h1,.admin-dashboard-hero h1{margin-bottom:12px!important;padding-bottom:14px!important;font-size:clamp(30px,4.3vw,48px)!important}.admin-hero p,.admin-header p,.admin-dashboard-hero p{max-width:760px!important;font-size:14px!important;line-height:1.6!important}.admin-hero .btn,.admin-header .btn,.admin-dashboard-hero .btn,.admin-hero a.btn,.admin-header a.btn,.admin-dashboard-hero a.btn,.admin-hero button,.admin-header button,.admin-dashboard-hero button{min-height:40px!important;margin-top:17px!important;padding:0 20px!important;font-size:13px!important}.admin-stats,.dashboard-stats,.stats-grid{gap:14px!important;max-width:1060px!important;margin:20px auto 34px!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card,.admin-stat-card,.stat-card{border-radius:22px!important;min-height:104px!important;padding:17px 18px 16px!important;box-shadow:0 14px 34px #001f4d17,0 0 28px #d4af370b!important}.admin-stats .card:before,.dashboard-stats .card:before,.stats-grid .card:before,.admin-stat-card:before,.stat-card:before{height:4px!important;left:16px!important;right:16px!important}.admin-stats .card:after,.dashboard-stats .card:after,.stats-grid .card:after,.admin-stat-card:after,.stat-card:after{width:96px!important;height:96px!important;top:-50px!important;right:-48px!important}.admin-stats .card h3,.dashboard-stats .card h3,.stats-grid .card h3,.admin-stat-card h3,.stat-card h3{margin-bottom:6px!important;font-size:13.2px!important;line-height:1.2!important}.admin-stats .card h1,.dashboard-stats .card h1,.stats-grid .card h1,.admin-stat-card h1,.stat-card h1{margin-bottom:4px!important;font-size:clamp(24px,2.6vw,32px)!important}.admin-stats .card p,.dashboard-stats .card p,.stats-grid .card p,.admin-stat-card p,.stat-card p{font-size:12px!important;line-height:1.35!important}.admin-page .section-title,.admin-dashboard .section-title,.dashboard-page .section-title{margin:38px auto 24px!important;padding-bottom:14px!important;font-size:clamp(28px,3.5vw,44px)!important}.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;max-width:1060px!important;margin-bottom:34px!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{border-radius:22px!important;min-height:82px!important;padding:17px 14px!important;font-size:13.2px!important;line-height:1.28!important;box-shadow:0 16px 38px #001f4d24,inset 0 1px #ffffff1f!important}.admin-actions .action-card:before,.management-grid .action-card:before,.dashboard-actions .action-card:before,.admin-actions a:before,.management-grid a:before,.dashboard-actions a:before{height:4px!important;left:16px!important;right:16px!important}.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid{gap:14px!important;max-width:1060px!important}.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card,.quick-alerts-grid .card,.alerts-grid .card,.admin-alerts-grid .card,.dashboard-alerts-grid .card,.quick-alert-card,.alert-card,.quick-alerts-section .card,.admin-alerts-section .card,.alerts-section .card,.dashboard-alerts .card{border-radius:22px!important;min-height:112px!important;padding:18px 18px 16px!important;box-shadow:0 15px 36px #001f4d17,0 0 30px #d4af370d!important}.admin-page .grid .card:before,.admin-dashboard .grid .card:before,.dashboard-page .grid .card:before,.page .container>.grid .card:before,.quick-alerts-grid .card:before,.alerts-grid .card:before,.admin-alerts-grid .card:before,.dashboard-alerts-grid .card:before,.quick-alert-card:before,.alert-card:before,.quick-alerts-section .card:before,.admin-alerts-section .card:before,.alerts-section .card:before,.dashboard-alerts .card:before{height:4px!important;left:16px!important;right:16px!important}.admin-page .grid .card:after,.admin-dashboard .grid .card:after,.dashboard-page .grid .card:after,.page .container>.grid .card:after,.quick-alerts-grid .card:after,.alerts-grid .card:after,.admin-alerts-grid .card:after,.dashboard-alerts-grid .card:after,.quick-alert-card:after,.alert-card:after,.quick-alerts-section .card:after,.admin-alerts-section .card:after,.alerts-section .card:after,.dashboard-alerts .card:after{width:96px!important;height:96px!important;bottom:-50px!important;right:-48px!important}.admin-page .grid .card h3,.admin-dashboard .grid .card h3,.dashboard-page .grid .card h3,.page .container>.grid .card h3,.quick-alerts-grid .card h3,.alerts-grid .card h3,.admin-alerts-grid .card h3,.dashboard-alerts-grid .card h3,.quick-alert-card h3,.alert-card h3,.quick-alerts-section .card h3,.admin-alerts-section .card h3,.alerts-section .card h3,.dashboard-alerts .card h3{margin-bottom:8px!important;font-size:14.5px!important;line-height:1.22!important}.admin-page .grid .card h1,.admin-dashboard .grid .card h1,.dashboard-page .grid .card h1,.page .container>.grid .card h1,.quick-alerts-grid .card h1,.alerts-grid .card h1,.admin-alerts-grid .card h1,.dashboard-alerts-grid .card h1,.quick-alert-card h1,.alert-card h1,.quick-alerts-section .card h1,.admin-alerts-section .card h1,.alerts-section .card h1,.dashboard-alerts .card h1{margin-bottom:7px!important;font-size:29px!important}.admin-page .grid .card p,.admin-dashboard .grid .card p,.dashboard-page .grid .card p,.page .container>.grid .card p,.quick-alerts-grid .card p,.alerts-grid .card p,.admin-alerts-grid .card p,.dashboard-alerts-grid .card p,.quick-alert-card p,.alert-card p,.quick-alerts-section .card p,.admin-alerts-section .card p,.alerts-section .card p,.dashboard-alerts .card p{font-size:12.5px!important;line-height:1.42!important}.admin-stats .card:hover,.dashboard-stats .card:hover,.stats-grid .card:hover,.admin-stat-card:hover,.stat-card:hover,.admin-page .grid .card:hover,.admin-dashboard .grid .card:hover,.dashboard-page .grid .card:hover,.page .container>.grid .card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 56px #001f4d24,0 0 42px #d4af371a!important}.admin-actions .action-card:hover,.management-grid .action-card:hover,.dashboard-actions .action-card:hover,.admin-actions a:hover,.management-grid a:hover,.dashboard-actions a:hover{transform:translateY(-6px)!important}@media (width<=1180px){.admin-actions,.management-grid,.dashboard-actions,.admin-stats,.dashboard-stats,.stats-grid,.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.admin-hero,.admin-header,.admin-dashboard-hero{border-radius:24px!important;padding:22px 16px!important}.admin-actions,.management-grid,.dashboard-actions,.admin-stats,.dashboard-stats,.stats-grid,.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid{grid-template-columns:1fr!important;gap:12px!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card,.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card{min-height:98px!important;padding:17px 16px!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{min-height:76px!important;padding:16px!important}}.admin-page>.container,.admin-dashboard>.container,.dashboard-page>.container,.page>.container{width:min(1120px,100% - 32px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:980px!important;margin:22px auto 40px!important;display:grid!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-area:2/2/auto/3!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card{background:radial-gradient(circle at 92% 10%,#d4af371a,#0000 34%),radial-gradient(circle at 0 100%,#004aad0e,#0000 34%),linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4af3738!important;border-radius:23px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:105px!important;padding:18px 18px 16px!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 38px #001f4d17,0 0 32px #d4af370e!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){background:radial-gradient(circle at 92% 8%,#fff7d642,#0000 34%),linear-gradient(135deg,#fff,#fffaf0 45%,#f8fbff)!important;border:1px solid #d4af375c!important;min-height:112px!important;box-shadow:0 20px 48px #001f4d1c,0 0 45px #d4af371f!important}.admin-stats .card:before,.dashboard-stats .card:before,.stats-grid .card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--soft-gold), var(--gold))!important;z-index:2!important;border-radius:0 0 999px 999px!important;width:auto!important;height:4px!important;position:absolute!important;top:0!important;left:16px!important;right:16px!important}.admin-stats .card:after,.dashboard-stats .card:after,.stats-grid .card:after{content:"";z-index:0!important;pointer-events:none!important;background:radial-gradient(circle,#d4af371f,#0000 70%)!important;border-radius:50%!important;width:96px!important;height:96px!important;position:absolute!important;inset:auto -48px -50px auto!important}.admin-stats .card h3,.dashboard-stats .card h3,.stats-grid .card h3{z-index:5!important;color:var(--deep-blue)!important;letter-spacing:-.15px!important;white-space:normal!important;text-overflow:clip!important;margin:0 0 6px!important;padding:0!important;font-size:13.5px!important;font-weight:1000!important;line-height:1.22!important;position:relative!important;overflow:visible!important}.admin-stats .card h1,.dashboard-stats .card h1,.stats-grid .card h1{z-index:5!important;color:var(--deep-blue)!important;letter-spacing:-.8px!important;white-space:normal!important;text-overflow:clip!important;margin:0 0 4px!important;padding:0!important;font-size:clamp(24px,2.8vw,32px)!important;font-weight:1000!important;line-height:1.05!important;position:relative!important;overflow:visible!important}.admin-stats .card:nth-child(4) h1,.dashboard-stats .card:nth-child(4) h1,.stats-grid .card:nth-child(4) h1{color:#166534!important}.admin-stats .card p,.dashboard-stats .card p,.stats-grid .card p{z-index:5!important;color:#475569!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.38!important;position:relative!important;overflow:visible!important}.admin-stats .card:hover,.dashboard-stats .card:hover,.stats-grid .card:hover{transform:translateY(-5px)!important;box-shadow:0 26px 60px #001f4d24,0 0 44px #d4af371a!important}.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid{gap:14px!important;max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=900px){.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-area:auto/1/auto/-1!important;justify-self:center!important;max-width:330px!important}}@media (width<=620px){.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:100%!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-column:auto!important;max-width:100%!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card{border-radius:22px!important;min-height:98px!important;padding:17px 16px!important}}.admin-page>.container,.admin-dashboard>.container,.dashboard-page>.container,.page>.container{width:min(100%,1040px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}.admin-stats,.dashboard-stats,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-column:2/3!important;justify-self:center!important;width:100%!important;max-width:260px!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card{justify-self:center!important;width:100%!important;max-width:260px!important}.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{justify-self:center!important;width:100%!important;max-width:200px!important}.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid,.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid,.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important}.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card,.quick-alerts-grid .card,.alerts-grid .card,.admin-alerts-grid .card,.dashboard-alerts-grid .card,.quick-alert-card,.alert-card,.quick-alerts-section .card,.admin-alerts-section .card,.alerts-section .card,.dashboard-alerts .card{justify-self:center!important;width:100%!important;max-width:265px!important}.admin-stats .card h3,.dashboard-stats .card h3,.stats-grid .card h3,.admin-page .grid .card h3,.admin-dashboard .grid .card h3,.dashboard-page .grid .card h3,.page .container>.grid .card h3{font-size:13px!important}.admin-stats .card h1,.dashboard-stats .card h1,.stats-grid .card h1,.admin-page .grid .card h1,.admin-dashboard .grid .card h1,.dashboard-page .grid .card h1,.page .container>.grid .card h1{font-size:28px!important}.admin-stats .card p,.dashboard-stats .card p,.stats-grid .card p,.admin-page .grid .card p,.admin-dashboard .grid .card p,.dashboard-page .grid .card p,.page .container>.grid .card p{font-size:12px!important;line-height:1.38!important}.admin-page .section-title,.admin-dashboard .section-title,.dashboard-page .section-title{margin-left:auto!important;margin-right:auto!important}@media (width<=980px){.admin-stats,.dashboard-stats,.stats-grid,.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid,.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid,.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-column:1/-1!important;max-width:260px!important}.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px!important}.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{max-width:260px!important}}@media (width<=620px){.admin-page>.container,.admin-dashboard>.container,.dashboard-page>.container,.page>.container{width:min(100%,100% - 20px)!important}.admin-stats,.dashboard-stats,.stats-grid,.admin-page .grid,.admin-dashboard .grid,.dashboard-page .grid,.page .container>.grid,.quick-alerts-grid,.alerts-grid,.admin-alerts-grid,.dashboard-alerts-grid,.quick-alerts-section .grid,.admin-alerts-section .grid,.alerts-section .grid,.dashboard-alerts .grid,.admin-actions,.management-grid,.dashboard-actions{grid-template-columns:1fr!important;max-width:100%!important}.admin-stats .card,.dashboard-stats .card,.stats-grid .card,.admin-page .grid .card,.admin-dashboard .grid .card,.dashboard-page .grid .card,.page .container>.grid .card,.admin-actions .action-card,.management-grid .action-card,.dashboard-actions .action-card,.admin-actions a,.management-grid a,.dashboard-actions a{max-width:100%!important}.admin-stats .card:nth-child(4),.dashboard-stats .card:nth-child(4),.stats-grid .card:nth-child(4){grid-column:auto!important;max-width:100%!important}}.admin-actions a[href*=payment],.admin-actions a[href*=payments],.management-grid a[href*=payment],.management-grid a[href*=payments],.dashboard-actions a[href*=payment],.dashboard-actions a[href*=payments],.cashier-actions a[href*=payment],.cashier-actions a[href*=payments],.action-card.verify-payments,.action-card.verify-payments-fast,.verify-payments,.verify-payments-fast{color:#fff!important;background:radial-gradient(circle at 92% 8%,#fff3,#0000 34%),radial-gradient(circle at 8% 100%,#2dd4bf33,#0000 35%),linear-gradient(135deg,#0f766e 0%,#0d9488 45%,#064e3b 100%)!important;border-color:#99f6e47a!important;box-shadow:0 18px 42px #0d948842,inset 0 1px #ffffff2e!important}.admin-actions a[href*=payment]:before,.admin-actions a[href*=payments]:before,.management-grid a[href*=payment]:before,.management-grid a[href*=payments]:before,.dashboard-actions a[href*=payment]:before,.dashboard-actions a[href*=payments]:before,.cashier-actions a[href*=payment]:before,.cashier-actions a[href*=payments]:before,.action-card.verify-payments:before,.action-card.verify-payments-fast:before,.verify-payments:before,.verify-payments-fast:before{background:linear-gradient(90deg,#ccfbf1,#5eead4,#fff,#2dd4bf)!important}.admin-actions a[href*=receipt],.admin-actions a[href*=receipts],.management-grid a[href*=receipt],.management-grid a[href*=receipts],.dashboard-actions a[href*=receipt],.dashboard-actions a[href*=receipts],.cashier-actions a[href*=receipt],.cashier-actions a[href*=receipts],.action-card.print-receipts,.print-receipts,.receipt-card,.receipts-card{color:#fff!important;background:radial-gradient(circle at 92% 8%,#fff3,#0000 34%),radial-gradient(circle at 8% 100%,#c4b5fd38,#0000 36%),linear-gradient(135deg,#7c3aed 0%,#5b21b6 48%,#312e81 100%)!important;border-color:#ddd6fe80!important;box-shadow:0 18px 42px #7c3aed40,inset 0 1px #ffffff2e!important}.admin-actions a[href*=receipt]:before,.admin-actions a[href*=receipts]:before,.management-grid a[href*=receipt]:before,.management-grid a[href*=receipts]:before,.dashboard-actions a[href*=receipt]:before,.dashboard-actions a[href*=receipts]:before,.cashier-actions a[href*=receipt]:before,.cashier-actions a[href*=receipts]:before,.action-card.print-receipts:before,.print-receipts:before,.receipt-card:before,.receipts-card:before{background:linear-gradient(90deg,#ede9fe,#c4b5fd,#fff,#a78bfa)!important}.admin-actions a[href*=balance],.admin-actions a[href*=balances],.management-grid a[href*=balance],.management-grid a[href*=balances],.dashboard-actions a[href*=balance],.dashboard-actions a[href*=balances],.cashier-actions a[href*=balance],.cashier-actions a[href*=balances],.action-card.balances,.action-card.balance-card,.balances,.balances-card,.balance-card{color:#001f4d!important;background:radial-gradient(circle at 92% 8%,#ffffff42,#0000 34%),radial-gradient(circle at 8% 100%,#fff3c447,#0000 36%),linear-gradient(135deg,#b8860b 0%,#d4af37 48%,#7c4a03 100%)!important;border-color:#fff3c4ad!important;box-shadow:0 18px 42px #d4af3747,inset 0 1px #ffffff5c!important}.admin-actions a[href*=balance]:before,.admin-actions a[href*=balances]:before,.management-grid a[href*=balance]:before,.management-grid a[href*=balances]:before,.dashboard-actions a[href*=balance]:before,.dashboard-actions a[href*=balances]:before,.cashier-actions a[href*=balance]:before,.cashier-actions a[href*=balances]:before,.action-card.balances:before,.action-card.balance-card:before,.balances:before,.balances-card:before,.balance-card:before{background:linear-gradient(90deg,#001f4d,#fff7d6,#fff,#001f4d)!important}.admin-actions a[href*=payment] *,.admin-actions a[href*=payments] *,.admin-actions a[href*=receipt] *,.admin-actions a[href*=receipts] *,.admin-actions a[href*=balance] *,.admin-actions a[href*=balances] *,.management-grid a[href*=payment] *,.management-grid a[href*=payments] *,.management-grid a[href*=receipt] *,.management-grid a[href*=receipts] *,.management-grid a[href*=balance] *,.management-grid a[href*=balances] *,.dashboard-actions a[href*=payment] *,.dashboard-actions a[href*=payments] *,.dashboard-actions a[href*=receipt] *,.dashboard-actions a[href*=receipts] *,.dashboard-actions a[href*=balance] *,.dashboard-actions a[href*=balances] *,.cashier-actions a[href*=payment] *,.cashier-actions a[href*=payments] *,.cashier-actions a[href*=receipt] *,.cashier-actions a[href*=receipts] *,.cashier-actions a[href*=balance] *,.cashier-actions a[href*=balances] *{z-index:5;position:relative;color:inherit!important}.auth-page,.login-page,.signup-page,.forgot-page,.forgot-password-page{background:radial-gradient(circle at 10% 12%,#d4af3738,#0000 28%),radial-gradient(circle at 88% 18%,#004aad2e,#0000 30%),linear-gradient(135deg,#061634 0%,#001f4d 44%,#f6f8ff 44.4%,#fff 100%)!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-page:before,.login-page:before,.signup-page:before,.forgot-page:before,.forgot-password-page:before{content:"";pointer-events:none;border:1px solid #d4af3747;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-245px;left:-230px;box-shadow:0 0 0 42px #ffffff06,0 0 0 92px #d4af370a,0 0 95px #d4af371f}.auth-page:after,.login-page:after,.signup-page:after,.forgot-page:after,.forgot-password-page:after{content:"CHAFADIA ENTERPRISE";color:#001f4d0b;letter-spacing:-3px;white-space:nowrap;pointer-events:none;font-size:clamp(38px,9vw,116px);font-weight:1000;position:absolute;bottom:20px;right:-45px}.auth-card,.login-card,.signup-card,.forgot-card,.forgot-password-card{z-index:2!important;text-align:center!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:radial-gradient(circle at 92% 0,#d4af372e,#0000 34%),radial-gradient(circle at 0 100%,#004aad14,#0000 35%),linear-gradient(145deg,#fffffffc,#f8fbfff7)!important;border:1px solid #d4af3761!important;border-radius:34px!important;width:100%!important;max-width:455px!important;padding:34px 30px 30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 85px #001f4d38,0 0 70px #d4af371c,inset 0 1px #ffffffd1!important}.auth-card:before,.login-card:before,.signup-card:before,.forgot-card:before,.forgot-password-card:before{content:"";z-index:3;background:linear-gradient(90deg,#004aad,#d4af37,#fff7d6,#d4af37);border-radius:0 0 999px 999px;height:5px;position:absolute;top:0;left:28px;right:28px}.auth-card h1,.login-card h1,.signup-card h1,.forgot-card h1,.forgot-password-card h1{z-index:4;position:relative;color:#001f4d!important;letter-spacing:-.6px!important;margin-bottom:8px!important;font-size:clamp(25px,4vw,32px)!important;font-weight:1000!important;line-height:1.12!important}.auth-card h1:before,.login-card h1:before,.signup-card h1:before,.forgot-card h1:before,.forgot-password-card h1:before{content:"✦ SECURE ACCESS ✦";color:#d4af37;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:1000;display:block}.auth-card p,.login-card p,.signup-card p,.forgot-card p,.forgot-password-card p{z-index:4;position:relative;color:#475569!important;margin-bottom:16px!important;font-size:14px!important;font-weight:700!important;line-height:1.62!important}.auth-card input,.auth-card select,.auth-card textarea,.login-card input,.login-card select,.login-card textarea,.signup-card input,.signup-card select,.signup-card textarea,.forgot-card input,.forgot-card select,.forgot-card textarea,.forgot-password-card input,.forgot-password-card select,.forgot-password-card textarea{z-index:4;position:relative;color:#001f4d!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #004aad29!important;border-radius:17px!important;min-height:48px!important;margin:7px 0!important;padding:13px 15px!important;font-size:14px!important;font-weight:750!important;box-shadow:0 10px 24px #001f4d0e,inset 0 1px #fffc!important}.auth-card input[type=checkbox],.auth-card input[type=radio]{accent-color:#004aad;flex:none;width:18px!important;height:18px!important;min-height:0!important;box-shadow:none!important;border-radius:4px!important;margin:2px 0 0!important;padding:0!important}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.login-card input:focus,.login-card select:focus,.login-card textarea:focus,.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus,.forgot-card input:focus,.forgot-card select:focus,.forgot-card textarea:focus,.forgot-password-card input:focus,.forgot-password-card select:focus,.forgot-password-card textarea:focus{border-color:#d4af37!important;box-shadow:0 0 0 4px #d4af3726,0 14px 30px #001f4d14!important}.auth-card .btn,.auth-card .btn-primary,.auth-card button[type=submit],.login-card .btn,.login-card .btn-primary,.login-card button[type=submit],.signup-card .btn,.signup-card .btn-primary,.signup-card button[type=submit],.forgot-card .btn,.forgot-card .btn-primary,.forgot-card button[type=submit],.forgot-password-card .btn,.forgot-password-card .btn-primary,.forgot-password-card button[type=submit]{z-index:4;position:relative;color:#fff!important;background:radial-gradient(circle at 92% 5%,#ffffff4d,#0000 32%),linear-gradient(135deg,#004aad,#001f4d)!important;border:1px solid #d4af3757!important;border-radius:999px!important;width:100%!important;min-height:50px!important;margin-top:12px!important;font-size:14px!important;font-weight:1000!important;box-shadow:0 18px 40px #001f4d33,inset 0 1px #ffffff29!important}.auth-card .btn:hover,.auth-card .btn-primary:hover,.auth-card button[type=submit]:hover,.login-card .btn:hover,.login-card .btn-primary:hover,.login-card button[type=submit]:hover,.signup-card .btn:hover,.signup-card .btn-primary:hover,.signup-card button[type=submit]:hover,.forgot-card .btn:hover,.forgot-card .btn-primary:hover,.forgot-card button[type=submit]:hover,.forgot-password-card .btn:hover,.forgot-password-card .btn-primary:hover,.forgot-password-card button[type=submit]:hover{color:#001f4d!important;background:radial-gradient(circle at 92% 5%,#ffffff59,#0000 32%),linear-gradient(135deg,#fff7d6,#d4af37,#b8860b)!important;transform:translateY(-3px)!important}.google-btn,.btn-google,.google-login-btn,.continue-google,.continue-with-google,.auth-card button.google,.auth-card .google,.auth-card .google-btn,.login-card button.google,.login-card .google,.login-card .google-btn,.signup-card button.google,.signup-card .google,.signup-card .google-btn{z-index:4!important;color:#001f4d!important;letter-spacing:.1px!important;background:radial-gradient(circle at 88% 5%,#d4af3729,#0000 34%),linear-gradient(135deg,#fff 0%,#fffaf0 52%,#f8fbff 100%)!important;border:1px solid #d4af3770!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:52px!important;margin:14px 0 10px!important;padding:0 18px!important;font-size:14px!important;font-weight:1000!important;transition:all .35s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #001f4d1c,0 0 35px #d4af3714,inset 0 1px #ffffffe0!important}.google-btn:before,.btn-google:before,.google-login-btn:before,.continue-google:before,.continue-with-google:before,.auth-card button.google:before,.auth-card .google:before,.auth-card .google-btn:before,.login-card button.google:before,.login-card .google:before,.login-card .google-btn:before,.signup-card button.google:before,.signup-card .google:before,.signup-card .google-btn:before{content:"G";color:#fff;background:conic-gradient(from 45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:1000;display:inline-grid;box-shadow:0 8px 18px #001f4d29}.google-btn:hover,.btn-google:hover,.google-login-btn:hover,.continue-google:hover,.continue-with-google:hover,.auth-card button.google:hover,.auth-card .google:hover,.auth-card .google-btn:hover,.login-card button.google:hover,.login-card .google:hover,.login-card .google-btn:hover,.signup-card button.google:hover,.signup-card .google:hover,.signup-card .google-btn:hover{color:#fff!important;background:radial-gradient(circle at 88% 5%,#d4af372e,#0000 34%),linear-gradient(135deg,#004aad,#001f4d)!important;border-color:#d4af377a!important;transform:translateY(-3px)!important;box-shadow:0 24px 52px #001f4d33,0 0 42px #d4af3724!important}.auth-card a,.login-card a,.signup-card a,.forgot-card a,.forgot-password-card a{z-index:4;position:relative;color:#004aad!important;font-weight:900!important;text-decoration:none!important}.auth-card a:hover,.login-card a:hover,.signup-card a:hover,.forgot-card a:hover,.forgot-password-card a:hover{color:#b8860b!important}.eye-btn{cursor:pointer;color:#001f4d!important;z-index:6!important;background:linear-gradient(135deg,#004aad1a,#d4af3724)!important;border:1px solid #d4af3738!important}.eye-btn:hover,.eye-btn:focus-visible{background:linear-gradient(135deg,#004aad2e,#d4af3747)!important}@media (width<=560px){.auth-page,.login-page,.signup-page,.forgot-page,.forgot-password-page{background:radial-gradient(circle at 10% 10%,#d4af372e,#0000 30%),linear-gradient(135deg,#061634 0%,#001f4d 36%,#f6f8ff 36.4%,#fff 100%)!important;padding:14px!important}.auth-card,.login-card,.signup-card,.forgot-card,.forgot-password-card{border-radius:28px!important;max-width:100%!important;padding:28px 20px 24px!important}.auth-card h1,.login-card h1,.signup-card h1,.forgot-card h1,.forgot-password-card h1{font-size:24px!important}.phone-row{grid-template-columns:1fr!important}}
