/* TryCasual Multi Vendor v3.1.5 — responsive seller UI */
.tc-mv-mobile,.tc-mv-dashboard{width:100%;max-width:1120px;margin:0 auto;padding:clamp(10px,2vw,24px);box-sizing:border-box;font-family:inherit;color:#222}
.tc-mv-mobile *,.tc-mv-dashboard *{box-sizing:border-box}
.tc-mv-hero{padding:clamp(20px,4vw,34px);border-radius:20px;background:#f8eef7;margin-bottom:14px}.tc-mv-hero b{color:#9f2089;font-size:12px;letter-spacing:.08em}.tc-mv-hero h1{font-size:clamp(25px,4vw,38px);line-height:1.15;margin:8px 0}.tc-mv-hero p{margin:0;color:#666;line-height:1.6;max-width:760px}
.tc-mv-card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:clamp(14px,2.2vw,22px);margin-bottom:14px;box-shadow:0 3px 14px rgba(0,0,0,.04);overflow:hidden}.tc-mv-card h2{font-size:clamp(19px,2.5vw,24px);margin:0 0 14px}.tc-mv-card h3{margin:0 0 12px}.tc-mv-card p{line-height:1.55}
.tc-mv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.tc-mv-form label,.tc-mv-fields label,.tc-mv-card>label{display:block;font-size:13px;font-weight:700;margin:0 0 13px}.tc-mv-form label:has(textarea),.tc-mv-form .tc-mv-check{grid-column:1/-1}
.tc-mv-form input,.tc-mv-form select,.tc-mv-form textarea,.tc-mv-fields input,.tc-mv-fields textarea,.tc-mv-card input,.tc-mv-card select,.tc-mv-card textarea{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #dcdcdc;border-radius:10px;padding:10px 11px;box-sizing:border-box;background:#fff;font:inherit;max-width:100%}.tc-mv-form textarea,.tc-mv-card textarea{min-height:92px;resize:vertical}.tc-mv-form input:focus,.tc-mv-form select:focus,.tc-mv-form textarea:focus,.tc-mv-card input:focus,.tc-mv-card select:focus,.tc-mv-card textarea:focus{outline:2px solid rgba(159,32,137,.14);border-color:#9f2089}
.tc-mv-check{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.tc-mv-check input{width:18px!important;min-height:18px!important;margin:0!important;flex:0 0 18px}.tc-mv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;border:0;border-radius:10px;background:#9f2089;color:#fff!important;padding:12px 15px;text-align:center;text-decoration:none;font-weight:800;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,opacity .15s ease}.tc-mv-btn:hover{opacity:.92}.tc-mv-btn:active{transform:translateY(1px)}.tc-mv-btn.outline{background:#fff;color:#9f2089!important;border:1px solid #9f2089;margin-top:8px}.tc-mv-btn.mini{width:auto;min-height:38px;padding:8px 12px;font-size:12px}.tc-mv-login{text-align:center;font-size:13px}.tc-mv-login-card{max-width:680px;margin-left:auto;margin-right:auto}.tc-mv-center{text-align:center}
.tc-ok{background:#f3fff6;border-color:#bce6c6}.tc-warn{background:#fffaf0;border-color:#ffe0a5}.tc-mv-muted{font-size:11px;color:#777}.tc-mv-form>.tc-mv-btn{grid-column:1/-1;margin-top:3px}
.tc-mv-dashhead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 2px 14px}.tc-mv-dashhead small{font-size:10px;color:#777;letter-spacing:.08em}.tc-mv-dashhead h1{font-size:clamp(21px,3vw,30px);margin:3px 0}.tc-mv-iconlink{font-size:12px;color:#9f2089;text-decoration:none;font-weight:800;white-space:nowrap}
.tc-mv-tabs{display:flex;overflow-x:auto;gap:7px;padding:2px 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tc-mv-tabs::-webkit-scrollbar{display:none}.tc-mv-tabs a{flex:0 0 auto;padding:10px 13px;border:1px solid #e4e4e4;border-radius:999px;text-decoration:none;color:#444;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.tc-mv-tabs a.active{background:#9f2089;color:#fff;border-color:#9f2089}
.tc-mv-content{padding-top:3px}.tc-mv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.tc-mv-stat{background:#fff;border:1px solid #e6e6e6;border-radius:13px;padding:14px;min-width:0}.tc-mv-stat small{display:block;color:#777;font-size:11px}.tc-mv-stat strong{display:block;font-size:18px;margin-top:5px;word-break:break-word}
.tc-mv-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.tc-mv-row h2{margin:0}.tc-mv-product,.tc-mv-order{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eee}.tc-mv-product:last-child,.tc-mv-order:last-child{border-bottom:0}.tc-mv-product img{width:58px;height:58px;object-fit:cover;border-radius:9px;display:block}.tc-mv-product span,.tc-mv-product a,.tc-mv-order span,.tc-mv-order small{display:block;font-size:11px;color:#666;margin-top:4px}.tc-mv-product a{color:#9f2089;text-decoration:none;font-weight:800}.tc-mv-order{grid-template-columns:minmax(0,1fr) auto}.tc-mv-payout{background:#fafafa;border-radius:10px;padding:11px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.tc-attr{padding:10px;border:1px dashed #ccc;border-radius:10px;margin-bottom:8px}.tc-attr input{margin-bottom:6px!important}.tc-variable-box{display:none;padding:12px;background:#fafafa;border-radius:10px;margin:8px 0 14px}.tc-sell-floating{display:none!important}.tc-mv-mobile-actions{position:fixed;left:10px;right:10px;bottom:10px;z-index:99999;display:flex;gap:7px}.tc-mv-mobile-actions a{flex:1;text-align:center;background:#9f2089;color:#fff!important;padding:10px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}
@media(max-width:699px){
  .tc-mv-mobile,.tc-mv-dashboard{padding:10px}
  .tc-mv-fields{grid-template-columns:1fr;gap:0}
  .tc-mv-form label:has(textarea){grid-column:auto}
  .tc-mv-grid{grid-template-columns:1fr 1fr}
  .tc-mv-dashhead{align-items:flex-start}
  .tc-mv-tabs{margin-left:-2px;margin-right:-2px}
  .tc-mv-product,.tc-mv-order{font-size:13px}
  .tc-mv-row{align-items:flex-start}
}
@media(max-width:420px){
  .tc-mv-grid{grid-template-columns:1fr}
  .tc-mv-hero h1{font-size:25px}
  .tc-mv-card{border-radius:13px}
  .tc-mv-btn.mini{font-size:11px;padding:8px 10px}
}
@media(min-width:700px){
  .tc-mv-mobile{max-width:900px}
  .tc-mv-dashboard{max-width:1120px}
  .tc-mv-mobile .tc-mv-card{max-width:900px;margin-left:auto;margin-right:auto}
  .tc-mv-form>.tc-mv-btn{width:auto;min-width:230px}
}

.tc-store-link-box{background:#faf5fa;border:1px solid #ead7e8;border-radius:12px;padding:12px;margin-bottom:14px}.tc-store-link-row{display:flex;gap:7px;margin-top:7px}.tc-store-link-row input{margin:0!important;flex:1}.tc-store-link-row .tc-mv-btn{width:auto;min-width:92px}.tc-store-link-box small{display:block;color:#777;margin-top:6px}.tc-store-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-store-preview-logo{display:block;width:82px;height:82px;object-fit:cover;border-radius:50%;margin-top:5px}.tc-store-preview-banner{display:block;width:100%;height:110px;object-fit:cover;border-radius:10px;margin-top:5px}@media(max-width:699px){.tc-store-media-grid{grid-template-columns:1fr}.tc-store-link-row{align-items:stretch}.tc-store-link-row input{font-size:11px}.tc-store-link-row .tc-mv-btn{min-width:86px;padding:8px}.tc-store-preview-banner{height:100px}}

.tc-variable-box input{min-height:44px;width:100%;margin-top:6px;border:1px solid #dcdcdc;border-radius:10px;padding:10px 11px;background:#fff;font:inherit}
.tc-store-freebar{font-size:13px}
@media(max-width:420px){.tc-store-freebar{font-size:11px;padding:9px 8px}}
