.admin-body{background:#f5f7fc}.admin-login{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1100px;margin:80px auto;padding:0 30px;align-items:center}.admin-login h1{font-size:56px;line-height:1.12;letter-spacing:-2.5px;margin:20px 0}.admin-login-copy>p{font-size:17px;color:var(--muted);max-width:360px}.admin-decoration{margin-top:40px;display:flex;align-items:center;gap:25px;color:var(--blue)}.admin-decoration>span{width:95px;height:95px;border-radius:20px;display:grid;place-items:center;background:var(--yellow);font-size:45px;font-weight:800;transform:rotate(-8deg)}.admin-decoration strong{font-size:14px;line-height:1.7;letter-spacing:1px}.admin-login-card{background:white;border:1px solid var(--line);padding:38px;border-radius:18px;box-shadow:0 12px 45px #16345e08}.admin-login-card h2{margin:12px 0}.admin-login-card>p{font-size:14px;margin-bottom:26px}input,output{display:block;width:100%;min-width:0;border:1px solid #d6deeb;border-radius:7px;background:white;color:var(--navy);padding:12px 14px;min-height:46px;font-size:14px}input:read-only,output{background:#f1f4fa;color:#62718d}label{font-size:13px}label input,label output{margin-top:8px}.admin-login-card>input{margin-bottom:22px}.admin-login-card .primary{margin-top:26px}.dashboard{max-width:1440px;margin:0 auto;padding:34px 5% 50px}.dashboard h1{font-size:35px;letter-spacing:-1.6px;margin:12px 0}.dashboard h2{font-size:23px}.dashboard p{font-size:14px}.admin-notice{padding:12px 16px;background:#fff6d3;border:1px solid #eadb9f;border-radius:8px;font-size:13px;margin-bottom:30px}.secondary{border:1px solid #d6deeb;background:white;border-radius:8px;padding:12px 18px;color:var(--navy);font-size:13px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.stat{padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.stat>span{font-size:12px;color:var(--muted)}.stat>strong{font-family:Manrope,sans-serif;font-size:38px;display:block;letter-spacing:-1.7px;margin:12px 0 7px}.stat>small{font-size:12px;color:var(--blue)}.admin-tabs{display:flex;gap:30px;border-bottom:1px solid #d9e1ee;margin:35px 0 28px}.admin-tabs button{background:none;padding:15px 0;color:var(--muted);font-size:14px;border-bottom:3px solid transparent}.admin-tabs [aria-selected=true]{color:var(--blue);font-weight:700;border-bottom-color:var(--blue)}.table-scroll{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:12px;color:#69768e;background:#fafbff;padding:16px;font-weight:600}td{padding:15px 16px;border-top:1px solid #e9edf5;font-size:13px}td:first-child{min-width:190px}.table-product{display:flex;align-items:center;gap:12px}.table-product img{width:52px;height:52px;object-fit:contain;background:#f4f5f8;border-radius:6px}.table-product b{display:block;font-size:13px}.table-product small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.status-pill{padding:5px 9px;border-radius:5px;font-size:11px;background:#e7f5ef;color:#24694c}.status-pill.inactive{background:#edf0f4;color:#697284}.edit-button{border:1px solid #dce4f2;background:white;color:var(--blue);border-radius:6px;padding:7px 12px;font-size:12px}.search-label{margin:0}.search-label input{width:220px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-footnote{margin-top:25px;color:var(--muted);font-size:12px!important}.edit-product{width:580px;padding:28px;max-height:90dvh;overflow:auto}.edit-image{display:flex;align-items:center;gap:20px;margin:20px 0}.edit-image img{width:100px;height:100px;object-fit:contain;background:#f4f6fa;border-radius:8px}.edit-image span{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1/-1}.check-label{display:flex;align-items:center;gap:10px;font-weight:400}.check-label input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--blue)}.edit-save-note{font-size:12px;color:var(--muted);margin:15px 0}.edit-product .primary{margin-top:16px}button:disabled{cursor:wait;opacity:.6}
@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.admin-login{gap:35px}.admin-login h1{font-size:43px}.admin-login-card{padding:28px}.dashboard h1{font-size:29px}.dashboard>.section-heading{align-items:flex-start}}
@media(max-width:600px){.admin-login{grid-template-columns:1fr;margin:30px auto;gap:30px;padding:0 20px}.admin-login h1{font-size:36px}.admin-login h1 br{display:none}.admin-login-copy>p{font-size:14px}.admin-decoration{display:none}.admin-login-card{padding:25px}.dashboard{padding:24px 5%}.dashboard h1{font-size:27px}.dashboard .section-heading{flex-direction:column;align-items:flex-start}.stat{padding:18px}.stat>strong{font-size:30px}.stats{gap:12px}.dashboard .eyebrow{font-size:10px}.admin-tabs{gap:20px}.admin-tabs button{font-size:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.edit-product{padding:20px}.admin-body .header{gap:10px}.admin-body .header .brand img{width:150px}}
select{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:white;font:inherit;margin-top:8px}.enquiry-card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin:20px 0}.enquiry-card h3{margin-bottom:10px}.enquiry-card small{color:var(--muted)}.enquiry-card li{font-size:14px;line-height:1.8}.enquiry-card label{max-width:250px;margin-top:20px}.enquiry-card>b{display:block;margin-top:15px}
.dashboard>section+section{margin-top:42px}.analytics-stats{grid-template-columns:repeat(4,1fr)}.analytics-stats .stat>strong{font-size:32px}.analytics-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analytics-tables>section{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.analytics-tables h3{font-size:16px;margin-bottom:14px}.ranking>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.ranking>div:first-child{border-top:0}.ranking span{min-width:0}.ranking span>b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:6px;background:#edf2ff;color:var(--blue);font-size:11px}.ranking small{color:var(--muted);margin-left:5px}.ranking>div>strong{color:var(--blue)}
@media(max-width:900px){.analytics-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.analytics-stats{grid-template-columns:repeat(2,1fr)}.analytics-tables{grid-template-columns:1fr}.analytics-stats .stat>strong{font-size:27px}}
