/* Hamyara 0.13 — responsive retail design system for Maham Gallery */
:root{
  --v13-sidebar:264px;--v13-topbar:70px;--v13-page:#f4f6fa;--v13-surface:#fff;--v13-ink:#182536;--v13-soft:#607086;
  --v13-muted:#8b97a7;--v13-line:#e5ebf2;--v13-primary:#356f8d;--v13-primary-dark:#244f68;--v13-primary-soft:#e9f3f7;
  --v13-navy:#091e33;--v13-navy-2:#102b44;--v13-green:#16866b;--v13-green-soft:#eaf7f2;--v13-amber:#d88b32;--v13-red:#d45059;--v13-purple:#7662c9;
  --v13-radius:18px;--v13-shadow:0 10px 34px rgba(31,52,78,.07);--v13-shadow-hover:0 16px 42px rgba(31,52,78,.12);
}
html{overflow-x:hidden!important;font-size:16px!important}body.readable-ui{background:var(--v13-page)!important;color:var(--v13-ink)!important;font-size:15.5px!important;line-height:1.75!important;overflow-x:hidden!important}
body.readable-ui,body.readable-ui input,body.readable-ui select,body.readable-ui textarea,body.readable-ui button,body.readable-ui table{font-family:"HamyaraIRANYekanX","IRANYekanX","HamyaraVazirmatnFallback",Tahoma,sans-serif!important;font-synthesis:none}
body.readable-ui input,body.readable-ui select,body.readable-ui textarea,body.readable-ui button{font-size:15px!important}body.readable-ui h1{font-size:27px!important}body.readable-ui h2{font-size:19px!important}body.readable-ui h3{font-size:16px!important}body.readable-ui small{font-size:12.5px!important}
.app-shell{min-width:0!important}.sidebar{width:var(--v13-sidebar)!important;background:linear-gradient(180deg,var(--v13-navy),#071727)!important;padding:18px 14px!important}.main-area,.transaction-page .main-area{margin-right:var(--v13-sidebar)!important;width:calc(100% - var(--v13-sidebar))!important;min-width:0!important}.topbar{height:var(--v13-topbar)!important;min-height:var(--v13-topbar)!important;padding:0 24px!important}.content-wrap,.transaction-page .content-wrap{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:24px clamp(16px,2.2vw,34px) 60px!important;min-width:0!important}
.business-card{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.08)!important}.business-avatar{background:linear-gradient(135deg,#d7a86e,#a87545)!important}.nav-item.active{background:linear-gradient(90deg,rgba(67,134,166,.30),rgba(67,134,166,.14))!important;color:#fff!important;box-shadow:inset -3px 0 #6eb1d0!important}.nav-item{min-height:43px!important}.nav-item span{font-size:14px!important}.page-heading{margin-bottom:20px!important}.page-heading h1{margin:2px 0!important}.card,.form-section-card,.focus-card{border:1px solid var(--v13-line)!important;border-radius:var(--v13-radius)!important;box-shadow:var(--v13-shadow)!important;background:#fff!important}
.btn{border-radius:11px!important;min-height:42px!important;padding:0 16px!important;font-weight:600!important}.btn-primary{background:linear-gradient(135deg,var(--v13-primary),var(--v13-primary-dark))!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(53,111,141,.19)!important}.btn-light{background:#fff!important;border:1px solid var(--v13-line)!important;color:var(--v13-ink)!important}.input,.select,.textarea,.combo-control{border:1px solid #dce4ed!important;background:#fff!important;border-radius:11px!important;min-height:48px!important;box-shadow:none!important}.input:focus,.select:focus,.textarea:focus{border-color:#74a6be!important;box-shadow:0 0 0 3px rgba(53,111,141,.11)!important}.field-label,.mini-field>span{font-weight:600!important;color:#37465a!important;margin-bottom:6px!important}.field-hint{color:var(--v13-muted)!important}

/* Dashboard */
.dashboard-hero-v13{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:26px 28px;border-radius:22px;background:linear-gradient(135deg,#fff,#f0f6f8);border:1px solid #e0e9ef;box-shadow:var(--v13-shadow)}.dashboard-hero-v13 h1{margin:4px 0 5px!important}.dashboard-hero-v13 p{margin:0;color:var(--v13-soft)}.eyebrow{font-size:12px;color:var(--v13-primary);font-weight:700}.hero-actions-v13{display:flex;gap:10px;flex-wrap:wrap}.dashboard-primary-grid-v13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric-card-v13{min-width:0;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--v13-line);box-shadow:var(--v13-shadow);overflow:hidden;position:relative}.metric-card-v13:after{content:"";position:absolute;inset:auto -28px -38px auto;width:110px;height:110px;border-radius:50%;background:rgba(53,111,141,.055)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--v13-soft);font-weight:600}.metric-top i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--v13-primary-soft);color:var(--v13-primary)}.metric-card-v13>strong{display:block;font-size:clamp(24px,2.3vw,36px)!important;line-height:1.25;margin-top:15px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card-v13>small{color:var(--v13-muted)}.metric-inline-v13{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--v13-line);padding-top:12px;margin-top:14px;font-size:12px}.metric-inline-v13 b{font-size:12px!important;color:var(--v13-primary-dark)}.metric-forecast .metric-top i{background:#f1effd;color:var(--v13-purple)}.metric-cash .metric-top i{background:var(--v13-green-soft);color:var(--v13-green)}.dashboard-main-grid-v13{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:16px;margin-bottom:16px}.chart-card-v13,.finance-health-v13,.table-card-v13,.best-products-v13{padding:20px;min-width:0}.section-head-v13{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.section-head-v13 span{font-size:11.5px;color:var(--v13-muted)}.section-head-v13 h2{margin:2px 0 0!important}.section-head-v13 a{font-size:12px;color:var(--v13-primary)}.chart-v13{height:260px!important}.finance-health-v13{display:flex;flex-direction:column}.health-row-v13{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--v13-line);color:inherit}.health-row-v13:last-child{border:0}.health-row-v13>i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.tone-blue{background:var(--v13-primary-soft);color:var(--v13-primary)}.tone-amber{background:#fff4e8;color:var(--v13-amber)}.tone-red{background:#fff0f1;color:var(--v13-red)}.tone-purple{background:#f2efff;color:var(--v13-purple)}.health-row-v13 span,.health-row-v13 strong{display:block}.health-row-v13 span{font-size:12px;color:var(--v13-muted)}.health-row-v13 strong{font-size:14px!important}.dashboard-secondary-grid-v13{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px}.best-list-v13>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v13-line)}.best-list-v13>div:last-child{border:0}.rank-v13{width:27px;height:27px;border-radius:9px;background:var(--v13-primary-soft);color:var(--v13-primary);display:grid;place-items:center;font-weight:700}.best-list-v13 strong,.best-list-v13 small{display:block}.best-list-v13 small{color:var(--v13-muted)}.best-list-v13 b{font-size:12px!important}.seller-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-quick-grid-v13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.seller-action-card-v13{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid var(--v13-line);border-radius:17px;box-shadow:var(--v13-shadow);color:inherit}.seller-action-card-v13>i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--v13-primary-soft);color:var(--v13-primary)}.seller-action-card-v13 h2{margin:0!important}.seller-action-card-v13 p{margin:2px 0 0;color:var(--v13-muted);font-size:12px}

/* Product cards and forms */
.product-toolbar-v13{display:flex;gap:10px;align-items:center;margin:16px 0}.product-toolbar-v13 .search-box{max-width:520px;flex:1}.product-card-grid-v13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card-v13{min-width:0;background:#fff;border:1px solid var(--v13-line);border-radius:18px;overflow:hidden;box-shadow:var(--v13-shadow);transition:.2s}.product-card-v13:hover{transform:translateY(-2px);box-shadow:var(--v13-shadow-hover)}.product-image-v13{height:220px;position:relative;background:#edf1f5}.product-image-v13 img{width:100%;height:100%;object-fit:cover}.stock-chip-v13{position:absolute;left:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.93);font-size:11px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.1)}.stock-chip-v13.low{background:#fff0f1;color:var(--v13-red)}.product-card-body-v13{padding:15px}.product-title-v13{display:flex;justify-content:space-between;gap:8px}.product-title-v13 h2{font-size:15px!important;margin:0!important}.product-title-v13 p{margin:3px 0 0;color:var(--v13-muted);font-size:11.5px}.product-title-v13>a{font-size:11px;color:var(--v13-primary)}.variant-tags-v13{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.variant-tags-v13 span{font-size:11px;padding:4px 8px;border-radius:999px;background:#f4f6f9;color:#536276}.variant-tags-v13 i{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin-left:4px}.product-prices-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-prices-v13>div{padding:9px;border-radius:11px;background:#f7f9fb}.product-prices-v13 span,.product-prices-v13 strong,.product-prices-v13 small{display:block}.product-prices-v13 span{font-size:10.5px;color:var(--v13-muted)}.product-prices-v13 strong{font-size:14px!important;white-space:nowrap}.product-prices-v13 small{font-size:10px!important}.product-prices-v13 .vip{background:#f1f6ff}.product-prices-v13 .cost{grid-column:1/-1;background:#fff7e9}.entity-form-grid-v13{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.entity-form-main-v13{display:flex;flex-direction:column;gap:16px;min-width:0}.entity-form-aside-v13{position:sticky;top:88px;min-width:0}.form-card-v13{background:#fff;border:1px solid var(--v13-line);border-radius:18px;box-shadow:var(--v13-shadow);overflow:hidden}.form-card-v13>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--v13-line)}.form-card-v13>header h2,.form-card-v13>header p{margin:0}.form-card-v13>header p{font-size:12px;color:var(--v13-muted)}.form-icon-v13{width:42px;height:42px;border-radius:13px;background:var(--v13-primary-soft);color:var(--v13-primary);display:grid;place-items:center}.form-icon-v13.mint{background:var(--v13-green-soft);color:var(--v13-green)}.form-icon-v13.purple{background:#f2efff;color:var(--v13-purple)}.form-icon-v13.amber{background:#fff4e8;color:var(--v13-amber)}.form-card-body-v13{padding:18px}.product-intro-grid-v13{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.product-image-uploader-v13{min-height:260px;border:1.5px dashed #ccd7e2;border-radius:15px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#f8fafc}.product-image-uploader-v13 input{display:none}.product-image-uploader-v13 img{width:100%;height:180px;object-fit:cover;border-radius:11px;margin-bottom:9px}.product-image-uploader-v13 span{font-weight:700;font-size:13px}.product-image-uploader-v13 small{color:var(--v13-muted)}.attribute-form-grid-v13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.purchase-price-grid-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.price-field-v13,.usd-card-v13{padding:15px;border:1px solid var(--v13-line);border-radius:14px;background:#fafbfd}.price-field-v13>span,.usd-card-v13>span{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.price-field-v13>div{display:flex;align-items:center;border:1px solid #dce4ed;border-radius:10px;background:#fff;overflow:hidden}.price-field-v13 input{width:100%;height:48px;border:0;padding:0 12px;font-size:16px}.price-field-v13 b{padding:0 10px;color:var(--v13-muted);white-space:nowrap}.price-field-v13 small,.usd-card-v13 small{display:block;color:var(--v13-muted);margin-top:7px}.usd-card-v13 strong{display:block;font-size:20px!important;color:var(--v13-primary-dark)}.usd-card-v13.estimate{background:var(--v13-primary-soft)}.sticky-form-summary-v13{background:#fff;border:1px solid var(--v13-line);border-radius:18px;box-shadow:var(--v13-shadow);padding:17px;text-align:center}.sticky-form-summary-v13>img{width:100%;height:190px;object-fit:cover;border-radius:13px;margin-bottom:12px}.sticky-form-summary-v13 h2{margin:4px 0 12px!important}.summary-price-list-v13{display:flex;flex-direction:column;text-align:right;margin:14px 0}.summary-price-list-v13 span{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--v13-line);font-size:12px}.summary-price-list-v13 b{font-size:12px!important}.sticky-form-summary-v13 .btn{margin-top:8px}

/* Categories and pricing settings */
.category-summary-v13{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.category-summary-v13>article{padding:15px;background:#fff;border:1px solid var(--v13-line);border-radius:15px;box-shadow:var(--v13-shadow)}.category-summary-v13 span,.category-summary-v13 strong,.category-summary-v13 small{display:block}.category-summary-v13 strong{font-size:25px!important}.category-manager-v13{padding:18px;min-width:0}.tree-name-v13{padding-right:calc((var(--level) - 1)*22px);display:flex;align-items:center;gap:8px}.tree-name-v13>i{width:9px;height:9px;border-radius:3px;background:var(--v13-primary)}.order-actions-v13{display:flex;gap:5px}.order-actions-v13 form{margin:0}.order-actions-v13 button{width:31px;height:31px;border:1px solid var(--v13-line);background:#fff;border-radius:9px;cursor:pointer}.category-level-big-v13{font-size:50px!important;color:var(--v13-primary)}.settings-hero-v13{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;margin-bottom:16px;border-radius:20px;background:linear-gradient(135deg,#fff,#eef5f8);border:1px solid #dfe9ef}.settings-hero-v13 h2{margin:4px 0!important}.settings-hero-v13 p{margin:0;color:var(--v13-soft)}.formula-card-v13{min-width:290px;padding:15px;background:#fff;border:1px solid var(--v13-line);border-radius:15px}.formula-card-v13 small,.formula-card-v13 strong,.formula-card-v13 span{display:block}.formula-card-v13 strong{margin:6px 0}.settings-grid-v13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.setting-card-v13{display:flex;flex-direction:column;padding:17px;background:#fff;border:1px solid var(--v13-line);border-radius:17px;box-shadow:var(--v13-shadow)}.setting-card-v13>span{font-weight:700}.setting-card-v13>div:not(.segmented-v13){display:flex;align-items:center;margin:10px 0;border:1px solid #dce4ed;border-radius:11px;overflow:hidden}.setting-card-v13 input:not([type=radio]){width:100%;height:48px;border:0;padding:0 12px;font-size:18px}.setting-card-v13 b{padding:0 11px;color:var(--v13-muted)}.setting-card-v13 small{color:var(--v13-muted)}.segmented-v13{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.segmented-v13 input{display:none}.segmented-v13 span{display:block;text-align:center;padding:10px;border:1px solid var(--v13-line);border-radius:10px;cursor:pointer}.segmented-v13 input:checked+span{background:var(--v13-primary);color:#fff;border-color:var(--v13-primary)}.price-flow-v13{padding:19px}.price-flow-v13>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.price-flow-v13>div span,.price-flow-v13>div strong{padding:8px 11px;border-radius:10px;background:#f4f6f9}.price-flow-v13>div strong{background:var(--v13-primary-soft);color:var(--v13-primary-dark)}.sticky-save-row-v13{position:sticky;bottom:10px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--v13-line);border-radius:15px;box-shadow:var(--v13-shadow-hover)}.sticky-save-row-v13 strong,.sticky-save-row-v13 span{display:block}.sticky-save-row-v13 span{font-size:12px;color:var(--v13-muted)}

/* Transaction forms */
.transaction-workbench{min-width:0!important}.focus-header{padding:0 0 15px!important}.document-route-v13{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;border:1px solid #dfe8ee;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f6f8);box-shadow:var(--v13-shadow)}.document-route-v13>div{min-width:0}.document-route-v13 small,.document-route-v13 strong,.document-route-v13 span{display:block}.document-route-v13 small{color:var(--v13-muted)}.document-route-v13 strong{font-size:16px!important}.document-route-v13 span{font-size:11.5px;color:var(--v13-soft)}.document-route-v13>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--v13-primary);color:#fff;font-style:normal}.focus-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:17px!important}.focus-main{min-width:0}.focus-card{overflow:visible!important}.focus-card-head{padding:15px 17px!important}.focus-card-body{padding:17px!important}.document-fields{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(160px,.65fr)!important;gap:13px!important}.focus-party{grid-column:span 2!important}.focus-notes{grid-column:1/-1!important}.retail-item{padding:12px!important;border:1px solid var(--v13-line)!important;border-radius:14px!important;background:#fff!important}.retail-item-main{display:grid!important;grid-template-columns:58px minmax(250px,1.8fr) 105px 155px 135px 120px 34px!important;gap:10px!important;align-items:end!important}.item-image-v13{width:58px;height:58px;align-self:center}.item-image-v13 img{width:100%;height:100%;object-fit:cover;border-radius:11px;border:1px solid var(--v13-line)}.retail-payment{grid-template-columns:minmax(230px,1.4fr) minmax(160px,.8fr) minmax(150px,.75fr) minmax(140px,.65fr) 34px!important;gap:10px!important}.focus-summary{min-width:0}.summary-panel-v5{border:1px solid var(--v13-line)!important;box-shadow:var(--v13-shadow)!important}.money-hero strong{font-size:31px!important;white-space:nowrap}.mobile-submit-bar{z-index:25!important}

/* Generic stability for every legacy page */
.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:700px}.toolbar{flex-wrap:wrap!important}.search-box{min-width:0!important}.form-grid{min-width:0}.form-grid>*{min-width:0}.compact-metrics{gap:12px!important}.compact-metrics>article{min-width:0!important}.panel,.card{min-width:0}.base-data-layout{min-width:0}.clean-list-row>*{min-width:0}.calendar-layout,.reports-layout,.accounts-layout{min-width:0}.topbar-search{min-width:200px}.topbar-left,.topbar-right{flex-shrink:0}.page-actions{display:flex;gap:8px;flex-wrap:wrap}

@media(max-width:1380px){.dashboard-primary-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-item-main{grid-template-columns:54px minmax(230px,1fr) 95px 135px 120px!important}.retail-line-total{grid-column:2/4}.retail-item-main>.row-action{grid-column:5}.focus-layout{grid-template-columns:minmax(0,1fr) 285px!important}.settings-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px){.dashboard-main-grid-v13,.dashboard-secondary-grid-v13{grid-template-columns:1fr}.product-card-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-form-grid-v13{grid-template-columns:1fr}.entity-form-aside-v13{position:static}.sticky-form-summary-v13{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;text-align:right}.sticky-form-summary-v13>img{height:110px;margin:0;grid-row:1/5}.summary-price-list-v13{grid-column:2}.sticky-form-summary-v13>.btn{grid-column:1/-1}.focus-layout{grid-template-columns:1fr!important}.focus-summary{position:static!important}.summary-panel-v5{position:static!important}.retail-item-main{grid-template-columns:54px minmax(230px,1.6fr) 100px 145px 125px 34px!important}.retail-line-total{grid-column:2/4}.retail-payment{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-account{grid-column:1/-1}.attribute-form-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.main-area,.transaction-page .main-area{margin-right:0!important;width:100%!important}.sidebar{width:286px!important}.dashboard-hero-v13{align-items:flex-start}.seller-quick-grid-v13{grid-template-columns:1fr}.category-summary-v13{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-search{display:none!important}.content-wrap,.transaction-page .content-wrap{padding:18px 14px 72px!important}.product-intro-grid-v13{grid-template-columns:180px minmax(0,1fr)}.settings-hero-v13{align-items:flex-start}.formula-card-v13{min-width:240px}.document-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-party,.focus-notes{grid-column:1/-1!important}}
@media(max-width:760px){.dashboard-hero-v13,.settings-hero-v13{flex-direction:column}.hero-actions-v13{width:100%}.hero-actions-v13 .btn{flex:1}.dashboard-primary-grid-v13,.seller-grid-v13{grid-template-columns:1fr}.product-card-grid-v13{grid-template-columns:1fr 1fr}.product-image-v13{height:190px}.product-intro-grid-v13{grid-template-columns:1fr}.product-image-uploader-v13{min-height:220px}.product-image-uploader-v13 img{max-width:260px}.purchase-price-grid-v13,.settings-grid-v13{grid-template-columns:1fr}.attribute-form-grid-v13{grid-template-columns:1fr}.category-summary-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.document-route-v13{grid-template-columns:1fr}.document-route-v13>i{transform:rotate(-90deg);margin:auto}.document-fields{grid-template-columns:1fr!important}.focus-party,.focus-notes{grid-column:auto!important}.retail-item-main,.retail-payment{grid-template-columns:1fr!important}.item-image-v13{width:82px;height:82px}.retail-line-total,.retail-item-main>.row-action,.payment-account{grid-column:auto!important}.focus-head-actions .btn-light{display:none}.focus-summary{display:none!important}.mobile-submit-bar{display:flex!important}.sticky-save-row-v13{position:static;flex-direction:column;align-items:stretch}.sticky-save-row-v13 .btn{width:100%}.base-data-layout,.base-data-layout.narrow-form{grid-template-columns:1fr!important}}
@media(max-width:520px){body.readable-ui{font-size:15px!important}.content-wrap,.transaction-page .content-wrap{padding:14px 10px 78px!important}.topbar{padding:0 10px!important}.dashboard-hero-v13{padding:19px}.dashboard-hero-v13 h1{font-size:23px!important}.product-card-grid-v13{grid-template-columns:1fr}.product-image-v13{height:250px}.compact-metrics,.metrics-v13{grid-template-columns:1fr!important}.category-summary-v13{grid-template-columns:1fr 1fr}.settings-hero-v13{padding:18px}.formula-card-v13{min-width:0;width:100%}.form-card-body-v13{padding:13px}.product-image-uploader-v13 img{height:200px}.sticky-form-summary-v13{display:block;text-align:center}.sticky-form-summary-v13>img{height:200px}.document-route-v13{padding:12px}.focus-card-head{align-items:flex-start!important;gap:9px!important}.focus-card-head.items-head,.focus-card-head.payment-head{flex-direction:column}.focus-card-head .btn{width:100%}.page-heading h1{font-size:23px!important}.data-table{min-width:620px}.font-load-alert{left:10px;right:10px;max-width:none}}
@media(max-width:390px){.category-summary-v13{grid-template-columns:1fr}.metric-card-v13>strong{font-size:27px!important}.hero-actions-v13{flex-direction:column}.product-image-v13{height:230px}.product-prices-v13{grid-template-columns:1fr}.product-prices-v13 .cost{grid-column:auto}.topbar-user>div:not(.avatar){display:none!important}}

/* 0.13.1 visual audit corrections: minimum readable labels and narrow-screen stability */
.chart-v13 .chart-day>span,.chart-v13 .chart-y-labels,.chart-v13 .chart-legend{font-size:11.5px!important}
.product-prices-v13 span{font-size:11.5px!important}.product-prices-v13 small{font-size:11px!important}
.product-title-v13>a,.stock-chip-v13,.variant-tags-v13 span{font-size:11.5px!important}
.account-row em,.premium-accounts .account-row em{font-size:11px!important}.account-row small,.premium-accounts .account-row small{font-size:11.5px!important}
.calendar-page .holiday-title{font-size:11px!important}.calendar-page .weekday-cell{font-size:12px!important}
.category-level,.category-summary-v13 span,.rank-v13{font-size:11.5px!important}

@media(max-width:900px){
  .retail-item-main,.retail-payment{grid-template-columns:1fr!important}
  .retail-item-main>*{min-width:0!important;width:100%!important;max-width:100%!important}
  .retail-item-main .item-image-v13{width:82px!important;height:82px!important;justify-self:start}
  .retail-line-total,.retail-item-main>.row-action,.payment-account{grid-column:auto!important}
  .retail-item-main>.row-action,.retail-payment>.row-action{width:38px!important;justify-self:end}
}
@media(max-width:760px){
  .pricing-page-v10{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important}
  .pricing-product-list,.pricing-workspace,.pricing-calculator-card.v10,.pricing-search,.pricing-product-scroll{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  .pricing-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}
  .pricing-search .input{width:100%!important;min-width:0!important}
  .pricing-product-item{grid-template-columns:40px minmax(0,1fr) auto!important;min-width:0!important}
  .pricing-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .pricing-current{width:100%!important;text-align:right!important}
  .pricing-base-grid,.price-tier-grid,.pricing-result-grid{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .pricing-search{grid-template-columns:1fr!important}.pricing-search .btn{width:100%!important}
  .calendar-page .weekday-cell{font-size:11px!important;padding-inline:3px!important}
  .calendar-page .holiday-title{font-size:10.5px!important;line-height:1.4!important}
}
.account-detail-card>strong em{font-size:11.5px!important}.account-detail-foot span,.account-detail-foot a{font-size:11.5px!important}
.save-checks i{font-size:11px!important}.calendar-page .calendar-number{font-size:11.5px!important}

/* 0.13.4.1 — transaction alignment, true single combobox, readable reports */
.enhanced-select{position:relative!important;width:100%!important;min-width:0!important}
.enhanced-select>select.enhanced-native{
  position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;
  margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;
}
.combo-control{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px 30px!important;gap:5px!important;padding:0 10px!important;overflow:hidden!important}
.combo-control input{width:100%!important;min-width:0!important;padding:0 4px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.combo-clear,.combo-toggle{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:8px!important;display:grid!important;place-items:center!important}
.combo-list{z-index:500!important}.combo-option{align-items:flex-start!important}.combo-option small{max-width:46%;text-align:left;white-space:normal!important;line-height:1.45!important}

/* A product line uses two clean rows instead of squeezing controls into one row. */
.retail-item-main{
  display:grid!important;
  grid-template-columns:64px minmax(132px,.75fr) minmax(150px,.9fr) minmax(145px,.85fr) minmax(130px,.72fr) 38px!important;
  grid-template-areas:
    "image product product product product remove"
    "image quantity price discount total remove"!important;
  gap:12px!important;align-items:end!important;padding:2px!important;
}
.item-image-v13{grid-area:image!important;width:64px!important;height:100%!important;min-height:112px!important;align-self:stretch!important}
.item-image-v13 img{height:100%!important;min-height:112px!important}
.product-field{grid-area:product!important}.quantity-field{grid-area:quantity!important}.price-field{grid-area:price!important}.discount-field{grid-area:discount!important}.retail-line-total{grid-area:total!important;min-width:0!important}.retail-item-main>.row-action{grid-area:remove!important;align-self:center!important;margin:0!important}
.number-field{width:100%!important;display:grid!important;grid-template-columns:40px minmax(46px,1fr) 40px!important;overflow:hidden!important}
.number-field button{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;visibility:visible!important;opacity:1!important}
.number-field input{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 4px!important}
.product-meta{display:flex!important;gap:12px!important;flex-wrap:wrap!important;min-height:22px!important}

.retail-payment{
  display:grid!important;grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) 38px!important;
  grid-template-areas:"account amount method remove" "account reference reference remove"!important;
  gap:12px!important;align-items:end!important;
}
.payment-account{grid-area:account!important}.payment-amount{grid-area:amount!important}.payment-method{grid-area:method!important}.payment-reference{grid-area:reference!important}.retail-payment>.row-action{grid-area:remove!important;align-self:center!important;margin:0!important}

.behavior-note-field{border:1px solid #d9e8f1;border-radius:14px;padding:14px;background:#f8fbfd}.behavior-note-field>span{color:#244f68!important}

.report-hero-v132{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin-bottom:16px;border:1px solid #dde8ef;border-radius:20px;background:linear-gradient(135deg,#fff,#eef6f8);box-shadow:var(--v13-shadow)}
.report-hero-v132 h2{margin:4px 0!important;font-size:24px!important}.report-hero-v132 p{margin:0;color:var(--v13-soft);max-width:820px}
.report-kpi-grid-v132{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.report-kpi-v132{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;padding:18px;border:1px solid var(--v13-line);border-radius:17px;background:#fff;box-shadow:var(--v13-shadow);min-width:0}
.report-kpi-v132>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf5f9;color:#356f8d}.report-kpi-v132 small,.report-kpi-v132 strong,.report-kpi-v132 em{display:block}.report-kpi-v132 small{color:var(--v13-soft);font-weight:600}.report-kpi-v132 strong{font-size:clamp(22px,2vw,31px)!important;line-height:1.35;white-space:nowrap;font-style:normal}.report-kpi-v132 em{font-size:11.5px;color:var(--v13-muted);font-style:normal}
.report-kpi-v132.tone-purple>span{background:#f1effd;color:#7662c9}.report-kpi-v132.tone-green>span{background:#eaf7f2;color:#16866b}.report-kpi-v132.tone-red>span{background:#fff0f1;color:#d45059}.report-kpi-v132.tone-amber>span{background:#fff4e8;color:#d88b32}.report-kpi-v132.tone-cyan>span{background:#eaf7fa;color:#287b92}.report-kpi-v132.tone-slate>span{background:#f1f4f7;color:#526579}
.report-main-grid-v132{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px}.report-chart-v132,.report-profit-v132{padding:20px;min-width:0}.report-year-chart-v132{height:310px!important}.profit-total-v132{font-size:13px!important;color:var(--v13-primary-dark)}
.profit-history-v132{display:flex;flex-direction:column;gap:7px}.profit-row-v132{display:grid;grid-template-columns:105px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.profit-row-v132.current{background:#f1f7fa}.profit-row-v132>span{font-size:11.5px;color:var(--v13-soft)}.profit-row-v132>strong{font-size:11.5px!important;text-align:left}.profit-track-v132{height:8px;border-radius:999px;background:#edf1f5;overflow:hidden}.profit-track-v132 i{display:block;height:100%;border-radius:999px}.profit-track-v132 i.positive{background:#32a582}.profit-track-v132 i.negative{background:#df6a72}
.party-balance-grid-v132{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.party-balance-card-v132{padding:20px}.party-balance-card-v132 .section-head-v13>b{font-size:13px!important;color:var(--v13-primary-dark)}.party-balance-list-v132>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--v13-line);color:inherit}.party-balance-list-v132>a:last-child{border-bottom:0}.party-balance-list-v132 strong,.party-balance-list-v132 small{display:block}.party-balance-list-v132 small{color:var(--v13-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.party-balance-list-v132>a>b{font-size:12px!important}.report-detail-v132{padding:20px}

@media(max-width:1380px){
  .retail-item-main{grid-template-columns:60px minmax(118px,.75fr) minmax(135px,.9fr) minmax(125px,.8fr) minmax(115px,.7fr) 36px!important}
  .report-kpi-grid-v132{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main-grid-v132{grid-template-columns:1fr}.report-profit-v132{min-height:0}
}
@media(max-width:1120px){
  .retail-item-main{grid-template-columns:60px repeat(2,minmax(0,1fr)) 36px!important;grid-template-areas:"image product product remove" "image quantity price remove" "image discount total remove"!important}
  .retail-payment{grid-template-columns:repeat(2,minmax(0,1fr)) 36px!important;grid-template-areas:"account account remove" "amount method remove" "reference reference remove"!important}
  .party-balance-grid-v132{grid-template-columns:1fr}
}
@media(max-width:760px){
  .retail-item-main,.retail-payment{grid-template-columns:1fr!important;grid-template-areas:none!important}
  .retail-item-main>* ,.retail-payment>*{grid-area:auto!important}.item-image-v13{width:88px!important;height:88px!important;min-height:88px!important}.item-image-v13 img{min-height:88px!important}
  .report-hero-v132{flex-direction:column;align-items:flex-start}.report-kpi-grid-v132{grid-template-columns:1fr}.report-main-grid-v132{grid-template-columns:1fr}.party-balance-grid-v132{grid-template-columns:1fr}.report-year-chart-v132{height:260px!important}.profit-row-v132{grid-template-columns:86px minmax(0,1fr) 88px}.party-balance-list-v132 small{max-width:220px}
}
@media(min-width:1121px){.seller-quick-grid-v13{grid-template-columns:repeat(4,minmax(0,1fr))}}
.font-load-alert{inset:auto auto 18px 18px!important;top:auto!important;right:auto!important;bottom:18px!important;left:18px!important;width:auto!important;max-width:420px!important;height:auto!important;padding:10px 14px!important;border-radius:11px!important;background:#fff7df!important;border:1px solid #f2d88c!important;color:#7b5b06!important;text-align:right!important;line-height:1.7!important;box-shadow:0 10px 28px rgba(45,54,72,.14)!important}
@media(max-width:520px){.font-load-alert{inset:auto 10px 10px 10px!important;top:auto!important;right:10px!important;bottom:10px!important;left:10px!important;max-width:none!important}}
@media(max-width:760px){
  body.readable-ui .retail-item-main,body.readable-ui .retail-payment{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  body.readable-ui .retail-item-main>*,body.readable-ui .retail-payment>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important}
  body.readable-ui .retail-item-main>.item-image-v13{width:88px!important;max-width:88px!important;height:88px!important;min-height:88px!important;align-self:flex-start!important}
  body.readable-ui .retail-item-main>.row-action,body.readable-ui .retail-payment>.row-action{width:38px!important;max-width:38px!important;align-self:flex-end!important}
  body.readable-ui .number-field{width:100%!important;grid-template-columns:44px minmax(0,1fr) 44px!important}
}
