.merchant-shell{min-height:100dvh;background:var(--bg);font-family:Vazirmatn,system-ui,sans-serif;color:var(--text);font-size:14px;line-height:1.8}.merchant-shell a{text-decoration:none;color:var(--purple)}.merchant-top{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:0 28px;background:rgba(248,247,244,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between}.merchant-top>a,.merchant-top>div{display:flex;align-items:center;gap:14px}.merchant-top small{font-size:11px;color:var(--muted);background:var(--purple-soft);padding:3px 9px;border-radius:8px}.merchant-top>a{font-size:12px;color:var(--muted)}.merchant-nav{position:fixed;top:72px;right:0;bottom:0;height:calc(100dvh - 72px);width:240px;z-index:45;background:var(--surface);border-left:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;overflow:auto;gap:22px}.merchant-identity{display:flex;align-items:center;gap:10px;padding:4px 12px 22px;border-bottom:1px solid var(--line)}.merchant-identity>svg{color:var(--purple)}.merchant-identity b,.merchant-identity small{display:block}.merchant-identity b{font-size:13px}.merchant-identity small{font-size:10px;color:var(--muted)}.merchant-nav nav{display:flex;flex-direction:column;gap:7px}.merchant-nav nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;min-height:46px;color:var(--muted);font-size:13px}.merchant-nav nav a:hover,.merchant-nav nav a[aria-current=page]{background:var(--purple-soft);color:var(--purple)}.merchant-nav nav a[aria-current=page]{font-weight:700}.merchant-logout{margin-top:auto;border-top:1px solid var(--line);padding:20px 12px 0!important;color:#a24747!important;display:flex;gap:10px!important;background:none!important;justify-content:flex-start!important}.merchant-menu{display:none!important}.merchant-backdrop{display:none}.merchant-content{margin-right:240px;padding:30px 32px 60px;max-width:1600px;min-width:0}.merchant-content main{max-width:none!important;margin:0!important;padding:0!important;min-height:0;background:none}.merchant-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.merchant-content h1{font-size:25px;margin:0 0 8px;font-weight:800;line-height:1.6;letter-spacing:-.5px}.merchant-content h2{font-size:17px;margin:0 0 14px;line-height:1.8}.merchant-content h3{font-size:15px}.merchant-content p{font-size:13px;line-height:1.9;color:var(--muted)}.merchant-content small{font-size:11px;color:var(--muted)}.merchant-content button,.merchant-link{border:0;border-radius:12px;padding:11px 17px;background:var(--purple);color:white!important;font:inherit;font-size:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.merchant-content button:disabled{opacity:.45;cursor:not-allowed}.merchant-content button.secondary{color:var(--purple)!important;background:var(--purple-soft)}.merchant-content button.danger{color:#b54b4b!important;background:#fdf0ef}.merchant-card,.merchant-content .v13card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:none}.merchant-card>p:last-child{margin-bottom:0}.merchant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.merchant-toolbar{display:flex;gap:12px;margin-bottom:20px}.merchant-toolbar>input{flex:1 1}.merchant-toolbar>select{max-width:240px}.merchant-content input:not([type=checkbox]),.merchant-content select,.merchant-content textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);background:var(--surface);padding:11px 13px;border-radius:11px;font:inherit;font-size:13px;color:var(--text);outline:none}.merchant-content input:focus,.merchant-content select:focus,.merchant-content textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.merchant-content label{display:flex;flex-direction:column;gap:7px;font-size:12px}.merchant-content input[type=checkbox]{accent-color:var(--purple);width:17px;height:17px}.merchant-content .merchant-check{display:flex;flex-direction:row;align-items:center}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.merchant-form-grid .wide{grid-column:1/-1}.merchant-variant{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:14px;margin:14px 0}.merchant-error,.merchant-success,.merchant-warning{padding:13px 16px;border-radius:12px;font-size:13px!important}.merchant-error{background:#fff0ee;color:#a1473e!important;border:1px solid #f2d3ce}.merchant-success{background:#eaf8f1;color:#237958!important;border:1px solid #cbe9dd}.merchant-warning{background:#fff8e7;color:#8c6b25!important;border:1px solid #eadbb5}.merchant-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-gap:16px;gap:16px}.merchant-product{display:flex;flex-direction:column;gap:10px;margin-bottom:0;padding:14px}.merchant-product>.product-image-frame>img,.merchant-product>.product-image-unavailable{height:210px;object-fit:cover;border-radius:12px}.merchant-product .product-image-frame>.product-image-unavailable{height:210px}.merchant-product h2{font-size:14px;line-height:1.8;margin:0}.merchant-product p{margin:0;font-size:12px}.merchant-product .merchant-actions{margin-top:auto;padding-top:12px}.merchant-product .merchant-actions button{font-size:11px;padding:9px 12px}.merchant-badge{display:inline-block;align-self:flex-start;padding:4px 9px;background:var(--purple-soft);color:var(--purple);border-radius:7px;font-size:10px}.merchant-badge.success{background:#e9f7ef;color:#27825c}.merchant-review{font-size:11px!important;border-top:1px solid var(--line);padding-top:8px}.merchant-table{overflow:auto}.merchant-table table{width:100%;border-collapse:collapse;font-size:13px}.merchant-table td,.merchant-table th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.merchant-table th{color:var(--muted);font-size:11px;background:var(--bg);white-space:nowrap;font-weight:500}.merchant-table td>small{display:block}.merchant-table td input{min-width:100px;max-width:160px}.merchant-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.merchant-stats article{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:16px;display:grid;grid-gap:10px;gap:10px}.merchant-stats svg{color:var(--purple)}.merchant-stats b{font-size:30px}.merchant-stats span{font-size:11px;color:var(--muted)}.merchant-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.merchant-summary-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.merchant-quicklinks{display:grid;grid-gap:10px;gap:10px}.merchant-quicklinks a{display:flex;justify-content:space-between;padding:13px;background:var(--purple-soft);border-radius:10px;font-size:12px}.merchant-total{font-size:25px;color:var(--purple)}.merchant-order-head{display:flex;justify-content:space-between;gap:16px}.merchant-order-items>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:12px;font-size:13px}.merchant-order-items small{display:block}.merchant-order-totals{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;font-size:12px}.merchant-order-totals>b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--purple)}.merchant-content details{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.merchant-content summary{cursor:pointer;color:var(--purple);min-height:30px}.merchant-order-actions{margin:14px 0}.merchant-timeline{-webkit-padding-start:20px;padding-inline-start:20px}.merchant-timeline>li{padding:8px}.merchant-timeline small{display:block}.storefront-heading{display:flex;align-items:center;gap:16px;margin:22px 0}.storefront-heading>.product-image-frame{width:80px;flex:none}.storefront-heading>.product-image-frame img{height:80px;object-fit:contain}.storefront-banner>img{height:230px;object-fit:cover;border-radius:15px}.seller-gate{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;font-family:Vazirmatn,sans-serif;gap:16px}.seller-gate .auth{margin:20px auto;width:min(430px,100%)}@media (max-width:1000px){.merchant-nav{width:215px}.merchant-content{margin-right:215px;padding:24px 20px}.merchant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.merchant-top{height:62px;padding:0 14px}.merchant-top small{display:none}.merchant-menu{display:inline-flex!important;background:none;color:var(--text);padding:8px}.merchant-nav{top:62px;height:calc(100dvh - 62px);width:260px;transform:translateX(100%);visibility:hidden;transition:transform .2s}.merchant-nav.open{transform:translateX(0);visibility:visible}.merchant-content{margin:0;padding:22px 14px 50px}.merchant-backdrop{display:block;position:fixed;inset:62px 0 0;background:#20243a66;z-index:40;border-radius:0}.merchant-title{gap:12px;flex-wrap:wrap}.merchant-content h1{font-size:22px}.merchant-title p{margin-bottom:0}.merchant-content h2{font-size:16px}.merchant-card{padding:17px}.merchant-toolbar{flex-wrap:wrap}.merchant-toolbar>input{flex-basis:100%}.merchant-toolbar>select{flex:1 1;max-width:none}.merchant-form-grid{grid-template-columns:1fr}.merchant-variant{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-dashboard-grid{grid-template-columns:1fr}.merchant-stats{gap:10px}.merchant-stats article{padding:16px}.merchant-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-product{padding:10px}.merchant-product h2{font-size:12px}.merchant-product .product-image-frame>.product-image-unavailable,.merchant-product>.product-image-frame>img,.merchant-product>.product-image-unavailable{height:155px}.merchant-order-totals{gap:12px}.merchant-order-totals>b{margin:0;width:100%}.merchant-table table{min-width:560px}.storefront-heading{align-items:flex-start}.merchant-top>a{font-size:10px}}.merchant-shell .brand>b,.seller-gate .brand>b{display:block}