/* MyGolf seller panel — on top of Nest's supplier dashboard main.css
   (brand green recoloured to MyGolf green when it was copied in). */
.seller-brand{display:flex;align-items:center;gap:8px;line-height:0}
.seller-brand img{height:46px;width:auto}

.seller-shopname{font-family:"Quicksand",sans-serif;font-size:18px;margin-left:6px}
.main-header .col-search{display:flex;align-items:center;gap:8px}
.main-header .col-nav{display:flex;align-items:center}
.main-header .col-nav form{margin:0}
.seller-pill{margin-left:auto;background:#13795b;color:#fff;border-radius:999px;font-size:11px;font-weight:700;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.menu-aside .menu-link{display:flex;align-items:center}
.screen-overlay.show{display:block;opacity:1;visibility:visible}
@media (max-width:1199px){.navbar-aside.show{left:0;transform:none}}

.seller-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;background:#f8f9fa}
.seller-auth .card{width:100%;max-width:520px}
.seller-auth .card.wide{max-width:820px}
.seller-auth-logo{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px}
.seller-auth-logo img{height:110px;width:auto}


.seller-stat{display:flex;align-items:center;gap:14px}
.seller-stat .icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dff1e9;color:#13795b;flex:none}
.seller-stat h6{margin:0;color:#7e7e7e;font-weight:600}
.seller-stat .val{font-size:22px;font-weight:800;color:#253D4E}
.seller-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;background:#f4f6fa}
.seller-thumb-empty{display:inline-block;width:52px;height:52px;border-radius:8px;background:#f4f6fa}
.seller-gallery{display:flex;flex-wrap:wrap;gap:12px}
.seller-gallery figure{position:relative;margin:0}
.seller-gallery img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid #eee}
.seller-gallery form{position:absolute;top:4px;right:4px;margin:0}
.seller-gallery button{border:0;border-radius:50%;width:26px;height:26px;background:rgba(0,0,0,.65);color:#fff;line-height:26px;padding:0;font-size:14px}
.seller-logo-preview{width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid #eee}
.seller-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f4f6fa}
.seller-status.pending{background:#fff4dc;color:#8a5a00}
.seller-status.confirmed,.seller-status.shipped{background:#e3efff;color:#1d4f91}
.seller-status.delivered,.seller-status.paid{background:#dff1e9;color:#0b4d3c}
.seller-status.cancelled{background:#fde7ee;color:#a3123f}
.seller-form .form-label{font-weight:600}
.seller-form .errorlist{list-style:none;padding:0;margin:4px 0 0;color:#d9373e;font-size:13px}
.seller-inbox-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #eee;color:#253D4E}
.seller-inbox-row:hover{background:#f8f9fa}
.seller-inbox-row .avatar{width:44px;height:44px;border-radius:50%;background:#dff1e9;color:#0b4d3c;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}
.seller-inbox-row .text{flex:1;min-width:0;display:flex;flex-direction:column}
.shop-chat{height:min(68vh,620px)}
.shop-chat .btn{background:#13795b;color:#fff;border:0}
.seller-tag{display:inline-block;background:#0b4d3c;color:#fff;font-family:"Quicksand",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;line-height:1.2}
