/* Marketplace admin skin. Original marketplace.css supplies all form layout and functionality. */
body{background:linear-gradient(135deg,#f5faf7,#ebf6ef);color:#152f21;font-family:Inter,system-ui,'Segoe UI','Noto Sans Sinhala',sans-serif}
.site-head{height:76px;box-shadow:0 6px 22px rgba(9,73,39,.045)}
.site-head .brand img{background:transparent;border-radius:0;width:56px;height:52px}
.site-head .navlinks a{font-weight:750}
.admin-wrap{width:min(1420px,calc(100% - 45px));margin:32px auto 75px}
.panel,.form-card,.metric{border:1px solid #e0ebe4;box-shadow:0 10px 30px rgba(5,68,32,.055);border-radius:19px}
.panel{padding:24px}.panel h2{font-size:24px;letter-spacing:-.4px}.panel h3{color:#11402c}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.metric{padding:22px}.metric strong{color:#0c6a39}
.tabs{gap:9px}.tabs a{border-radius:12px;padding:12px 16px;transition:.15s ease}.tabs a:hover{background:#e1f4e9}
.tabs a.active,.btn-primary{background:linear-gradient(110deg,#07873b,#00a450);color:white}
.btn{border-radius:12px;min-height:43px}.btn-outline:hover{background:#e6f6ec;color:#05652f}
.form-grid{gap:18px}.form-grid label{font-size:13px}
.form-grid input,.form-grid select,.form-grid textarea{min-height:44px;border-radius:12px}
@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.admin-wrap{width:calc(100% - 22px)}.panel{padding:16px}.cards{grid-template-columns:1fr}.site-head .brand{font-size:14px}.site-head .navlinks{gap:7px}}
