.topbar nav a.active,.admin-nav a.active{color:#075f5b;font-weight:650}
.vip-badge{display:inline-block;padding:2px 7px;border:1px solid #9cc9c4;border-radius:999px;background:#edf8f6;color:#086c66;font-size:12px;font-weight:650;white-space:nowrap}
.topbar nav a.active{border-bottom:2px solid #087e78;padding-bottom:7px}
.admin-nav-wrap{background:#fff;border-bottom:1px solid #dce2e5}
.admin-nav{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;gap:8px;overflow-x:auto}
.admin-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#48575e;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}
.admin-nav a.active{border-color:#087e78;background:#eef7f6}
.page-back{margin:0 0 12px}
.page-back a{color:#076e68;text-decoration:none}
.page-back a:hover{text-decoration:underline}
.button-link{display:inline-flex;align-items:center;min-height:40px;color:#076e68}
.warning{border-left:3px solid #a45b10;background:#fff5e7;color:#704710}
.export-row{padding:10px 0;border-bottom:1px solid #e3e8ea}
.muted{color:#69777d}
.action-cell{min-width:150px}
.confirm-form{margin-top:14px}
.topbar nav a[aria-current="page"]{color:#075f5b}
@media(max-width:760px){
  .admin-nav{padding:0 10px;gap:2px}
  .admin-nav a{padding:0 10px}
  .filters{align-items:stretch}
  .filters label{flex:1 1 150px}
  .filters input,.filters select{width:100%}
  .actions{width:100%}
  .actions form{flex:1 1 150px}
  .actions button{width:100%}
  .product-row{align-items:flex-start;flex-wrap:wrap}
  .product-row button{width:100%}
  .form input,.form select,.form textarea{width:100%}
  .export-row .inline{flex-wrap:wrap}
}
