/* FollowerAbzar 80.3.3 shared storefront design system
 * Shared owner: tokens, common cards/buttons/search/status/order primitives.
 * Domain geometry lives only in smm.css, virtual.css and accounts.css.
 */
:where(.fasmm-smm-store,.fasmm-virtual-store,.fasmm-account-store,.fasmm-account-products,.fasmm-wallet-panel,.fasmm-store-sections,.fasmm-sf-order-list,.fasmm-sf-login-gate,.fasmm-virtual-order-detail,.fasmm-account-order-detail,.fasmm-order-detail-shell,.fasmm-smm-order-summary-card,.fasmm-account-cart,.fasmm-account-checkout,.fasmm-account-product-detail,.fasmm-smm-product-page,.fasmm-product-route-shell,.fasmm-virtual-services,.fasmm-virtual-country-picker,.fasmm-virtual-order-form,.fasmm-account-categories,.fasmm-country-modal){
  --fasmm-sf-bg:var(--fasmm-bg-page,#f5f6fa);
  --fasmm-sf-card:var(--fasmm-bg-surface,#fff);
  --fasmm-sf-card-2:var(--fasmm-bg-surface-2,#f8fafc);
  --fasmm-sf-card-3:var(--fasmm-bg-surface-3,#f1f5f9);
  --fasmm-sf-text:var(--fasmm-text-primary,#1e293b);
  --fasmm-sf-muted:var(--fasmm-text-secondary,#64748b);
  --fasmm-sf-muted-2:var(--fasmm-text-muted,#94a3b8);
  --fasmm-sf-line:var(--fasmm-border,#e2e8f0);
  --fasmm-sf-line-strong:var(--fasmm-border-strong,#cbd5e1);
  --fasmm-sf-primary:var(--fasmm-primary,#4f46e5);
  --fasmm-sf-primary-hover:var(--fasmm-primary-hover,#4338ca);
  --fasmm-sf-success:#0f9f74;
  --fasmm-sf-danger:#d63c56;
  --fasmm-sf-warning:#d68a10;
  --fasmm-sf-radius:16px;
  --fasmm-sf-radius-lg:22px;
  --fasmm-sf-shadow:var(--fasmm-shadow-sm,0 8px 24px rgba(15,23,42,.055));
  --fasmm-sf-shadow-lg:var(--fasmm-shadow-md,0 18px 48px rgba(15,23,42,.11));
  --fasmm-sf-font:Vazirmatn,Tahoma,Arial,sans-serif;
  box-sizing:border-box;color:var(--fasmm-sf-text);font-family:var(--fasmm-sf-font);font-size:14px;line-height:1.8;direction:rtl;text-align:right;
}
html[data-fasmm-theme="dark"] :where(.fasmm-smm-store,.fasmm-virtual-store,.fasmm-account-store,.fasmm-account-products,.fasmm-wallet-panel,.fasmm-store-sections,.fasmm-sf-order-list,.fasmm-sf-login-gate,.fasmm-virtual-order-detail,.fasmm-account-order-detail,.fasmm-order-detail-shell,.fasmm-smm-order-summary-card,.fasmm-account-cart,.fasmm-account-checkout,.fasmm-account-product-detail,.fasmm-smm-product-page,.fasmm-product-route-shell),
body.fasmm-dark :where(.fasmm-smm-store,.fasmm-virtual-store,.fasmm-account-store,.fasmm-account-products,.fasmm-wallet-panel,.fasmm-store-sections,.fasmm-sf-order-list,.fasmm-sf-login-gate,.fasmm-virtual-order-detail,.fasmm-account-order-detail,.fasmm-order-detail-shell,.fasmm-smm-order-summary-card,.fasmm-account-cart,.fasmm-account-checkout,.fasmm-account-product-detail,.fasmm-smm-product-page,.fasmm-product-route-shell){color-scheme:dark}
:where(.fasmm-smm-store,.fasmm-virtual-store,.fasmm-account-store,.fasmm-account-products,.fasmm-wallet-panel,.fasmm-store-sections,.fasmm-sf-order-list,.fasmm-sf-login-gate,.fasmm-virtual-order-detail,.fasmm-account-order-detail,.fasmm-order-detail-shell,.fasmm-smm-order-summary-card,.fasmm-account-cart,.fasmm-account-checkout,.fasmm-account-product-detail,.fasmm-smm-product-page,.fasmm-product-route-shell) *,
.fasmm-otp-modal *,
:where(.fasmm-virtual-services,.fasmm-virtual-country-picker,.fasmm-virtual-order-form,.fasmm-account-categories,.fasmm-country-modal) *{box-sizing:border-box}

.fasmm-smm-store,.fasmm-virtual-store,.fasmm-account-store{width:min(100%,1360px);margin-inline:auto;padding-inline:clamp(12px,2vw,26px);color:var(--fasmm-sf-text)}
.fasmm-sf-card{background:var(--fasmm-sf-card);border:1px solid var(--fasmm-sf-line);border-radius:var(--fasmm-sf-radius-lg);box-shadow:var(--fasmm-sf-shadow);padding:22px;color:var(--fasmm-sf-text)}
.fasmm-sf-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 22px}
.fasmm-sf-section-head>div:first-child{min-width:0}
.fasmm-sf-section-head h1,.fasmm-sf-section-head h2,.fasmm-sf-section-head h3{margin:4px 0 6px;color:var(--fasmm-sf-text);line-height:1.35;font-weight:900;letter-spacing:-.015em}
.fasmm-sf-section-head h1{font-size:clamp(25px,3vw,38px)}.fasmm-sf-section-head h2{font-size:clamp(22px,2.4vw,31px)}
.fasmm-sf-section-head p{margin:0;color:var(--fasmm-sf-muted);line-height:1.9;max-width:760px}
.fasmm-sf-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.fasmm-sf-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--fasmm-sf-primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.fasmm-sf-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}

.fasmm-sf-btn{appearance:none;border:1px solid transparent;border-radius:12px;min-height:46px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 13px/1.45 var(--fasmm-sf-font);text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}
.fasmm-sf-btn:hover{transform:translateY(-1px)}.fasmm-sf-btn:focus-visible{outline:3px solid var(--fasmm-focus,rgba(79,70,229,.25));outline-offset:2px}
.fasmm-sf-btn[disabled]{opacity:.48;cursor:not-allowed;transform:none}.fasmm-sf-btn--primary{color:#fff;background:var(--fasmm-primary-button,var(--fasmm-sf-primary));border-color:var(--fasmm-primary-button,var(--fasmm-sf-primary));box-shadow:0 7px 18px color-mix(in srgb,var(--fasmm-sf-primary) 22%,transparent)}
.fasmm-sf-btn--primary:hover:not([disabled]){background:var(--fasmm-primary-button-hover,var(--fasmm-sf-primary-hover));border-color:var(--fasmm-primary-button-hover,var(--fasmm-sf-primary-hover));color:#fff}
.fasmm-sf-btn--soft{color:var(--fasmm-sf-text);background:var(--fasmm-sf-card-2);border-color:var(--fasmm-sf-line)}
.fasmm-sf-btn--soft:hover{border-color:var(--fasmm-sf-line-strong);background:var(--fasmm-sf-card-3)}
.fasmm-sf-btn--danger{color:var(--fasmm-danger-text,#991b1b);background:var(--fasmm-danger-bg,#fef2f2);border-color:var(--fasmm-danger-border,#fecaca)}.fasmm-sf-btn--wide{width:100%}

.fasmm-sf-grid{display:grid;gap:16px}.fasmm-sf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fasmm-sf-domain-card{position:relative;overflow:hidden;min-height:180px;border-radius:22px;padding:24px;color:#fff;text-decoration:none;box-shadow:0 13px 30px rgba(43,62,118,.15)}
.fasmm-sf-domain-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.1);left:-50px;top:-70px}
.fasmm-sf-domain-card strong{display:block;font-size:23px;position:relative}.fasmm-sf-domain-card p{position:relative;line-height:1.8;opacity:.9}.fasmm-sf-domain-card span{position:relative;font-weight:800}
.fasmm-sf-domain-card--smm{background:linear-gradient(135deg,#4f46e5,#7357d9)}.fasmm-sf-domain-card--virtual{background:linear-gradient(135deg,#0f9f74,#168fa8)}.fasmm-sf-domain-card--accounts{background:linear-gradient(135deg,#3349bb,#6149bd)}

.fasmm-sf-icon-grid{display:grid;grid-template-columns:repeat(var(--fasmm-cols,8),minmax(0,1fr));gap:10px;margin:0 0 24px}
.fasmm-sf-icon-tile{appearance:none;min-width:0;border:1px solid var(--fasmm-sf-line);background:var(--fasmm-sf-card);border-radius:14px;min-height:94px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--fasmm-sf-text);text-decoration:none;cursor:pointer;box-shadow:0 3px 10px rgba(15,23,42,.035);transition:.16s ease}
.fasmm-sf-icon-tile:hover,.fasmm-sf-icon-tile.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fasmm-sf-primary) 45%,var(--fasmm-sf-line));box-shadow:0 10px 24px color-mix(in srgb,var(--fasmm-sf-primary) 10%,transparent)}
.fasmm-sf-icon-tile.is-active{background:color-mix(in srgb,var(--fasmm-sf-primary) 7%,var(--fasmm-sf-card))}
.fasmm-sf-icon-tile img{width:42px;height:42px;border-radius:11px;object-fit:cover}.fasmm-sf-icon-tile>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--fasmm-sf-primary) 10%,var(--fasmm-sf-card));color:var(--fasmm-sf-primary);font-weight:900;overflow:hidden}.fasmm-sf-icon-tile b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fasmm-sf-icon-tile small{color:var(--fasmm-sf-muted);font-size:10px}

.fasmm-sf-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.fasmm-sf-chip{border:1px solid var(--fasmm-sf-line);background:var(--fasmm-sf-card);border-radius:999px;padding:8px 14px;color:var(--fasmm-sf-muted);cursor:pointer;font:700 12px var(--fasmm-sf-font)}.fasmm-sf-chip:hover{border-color:var(--fasmm-sf-line-strong);color:var(--fasmm-sf-text)}.fasmm-sf-chip.is-active{background:var(--fasmm-sf-primary);color:#fff;border-color:var(--fasmm-sf-primary)}
.fasmm-sf-search{width:100%;display:flex;margin:0 0 18px;position:relative}.fasmm-sf-search:before{content:"⌕";position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-51%);color:var(--fasmm-sf-muted);font-size:20px;pointer-events:none}.fasmm-sf-search input{width:100%;min-height:48px;border:1px solid var(--fasmm-sf-line);border-radius:12px;background:var(--fasmm-input-bg,var(--fasmm-sf-card));padding:10px 44px 10px 15px;font:inherit;color:var(--fasmm-input-text,var(--fasmm-sf-text));outline:0}.fasmm-sf-search input::placeholder{color:var(--fasmm-input-placeholder,var(--fasmm-sf-muted-2))}.fasmm-sf-search input:focus{border-color:var(--fasmm-sf-primary);box-shadow:0 0 0 3px var(--fasmm-focus,rgba(79,70,229,.11))}

.fasmm-sf-empty,.fasmm-sf-error,.fasmm-sf-loading,.fasmm-sf-note{border-radius:13px;padding:15px 17px;margin:12px 0;line-height:1.8}.fasmm-sf-empty{background:var(--fasmm-sf-card-2);color:var(--fasmm-sf-muted);border:1px dashed var(--fasmm-sf-line-strong)}.fasmm-sf-error{background:var(--fasmm-danger-bg,#fef2f2);color:var(--fasmm-danger-text,#991b1b);border:1px solid var(--fasmm-danger-border,#fecaca)}.fasmm-sf-loading{background:var(--fasmm-info-bg,#eff6ff);color:var(--fasmm-info-text,#1e40af);border:1px solid var(--fasmm-info-border,#bfdbfe)}.fasmm-sf-note{background:var(--fasmm-sf-card-2);color:var(--fasmm-sf-muted);border:1px solid var(--fasmm-sf-line)}
.fasmm-sf-message{min-height:20px;margin:10px 0 0;color:var(--fasmm-sf-muted);font-size:12px}.fasmm-sf-message.is-error{color:var(--fasmm-danger-text,#b4233a)}.fasmm-sf-message.is-success{color:var(--fasmm-success-text,#087f5b)}
.fasmm-sf-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--fasmm-sf-primary) 10%,var(--fasmm-sf-card));color:var(--fasmm-sf-primary);font-size:11px;font-weight:900;white-space:nowrap;border:1px solid color-mix(in srgb,var(--fasmm-sf-primary) 22%,var(--fasmm-sf-line))}
.fasmm-sf-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}

.fasmm-sf-order-list{display:grid;gap:12px}.fasmm-sf-order-card{background:var(--fasmm-sf-card);border:1px solid var(--fasmm-sf-line);border-radius:15px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 3px 12px rgba(15,23,42,.035)}
.fasmm-sf-order-card>div{display:flex;align-items:center;gap:12px;min-width:0}.fasmm-sf-order-card>div:first-child{display:block}.fasmm-sf-order-card small,.fasmm-sf-order-card span{color:var(--fasmm-sf-muted)}.fasmm-sf-order-card h3{margin:3px 0 4px;font-size:14px;color:var(--fasmm-sf-text)}.fasmm-sf-order-card b{white-space:nowrap;color:var(--fasmm-sf-text)}
.fasmm-order-detail-shell{width:min(100%,1120px);margin-inline:auto;padding:clamp(14px,2vw,26px);display:grid;gap:14px;box-sizing:border-box;direction:rtl;text-align:right}
.fasmm-order-detail-shell__nav{display:flex;align-items:center;justify-content:flex-start;min-height:46px}
.fasmm-order-detail-shell__nav .fasmm-sf-btn{min-height:42px;padding-inline:14px}
.fasmm-order-detail-shell>:not(.fasmm-order-detail-shell__nav){min-width:0;width:100%}
.fasmm-sf-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.fasmm-sf-detail-grid>div{border:1px solid var(--fasmm-sf-line);background:var(--fasmm-sf-card-2);border-radius:11px;padding:12px}.fasmm-sf-detail-grid dt{font-size:11px;color:var(--fasmm-sf-muted)}.fasmm-sf-detail-grid dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere;color:var(--fasmm-sf-text)}
.fasmm-sf-login-gate{display:flex;align-items:center;justify-content:space-between;gap:12px}.fasmm-sf-login-gate p{margin:0;color:var(--fasmm-sf-muted)}

.fasmm-store-login,.fasmm-store-wallet-link{appearance:none;border:1px solid var(--fasmm-sf-line);background:var(--fasmm-sf-card);color:var(--fasmm-sf-text);border-radius:11px;padding:9px 13px;font:800 12px/1.4 var(--fasmm-sf-font);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.fasmm-store-wallet-link b{color:var(--fasmm-sf-success)}.fasmm-store-wallet-link.is-compact span{display:none}
.fasmm-wallet-balance{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fasmm-success-border,#86efac);background:var(--fasmm-success-bg,#ecfdf5);color:var(--fasmm-success-text,#166534);border-radius:11px;padding:9px 12px;font-weight:900}.fasmm-wallet-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.fasmm-wallet-panel__summary>div{padding:18px;border-radius:14px;background:linear-gradient(135deg,#0f9f74,#277b5e);color:#fff}.fasmm-wallet-panel__summary span{display:block;opacity:.85;font-size:11px}.fasmm-wallet-panel__summary strong{display:block;margin-top:5px;font-size:20px}.fasmm-wallet-transactions{overflow:auto}.fasmm-wallet-transactions table{width:100%;border-collapse:collapse}.fasmm-wallet-transactions th,.fasmm-wallet-transactions td{padding:11px;border-bottom:1px solid var(--fasmm-sf-line);text-align:right;white-space:nowrap}

.fasmm-payment-choice{border:1px solid var(--fasmm-sf-line);background:var(--fasmm-sf-card-2);border-radius:13px;padding:10px;display:grid;gap:7px}.fasmm-payment-choice legend{padding:0 8px;font-weight:900;color:var(--fasmm-sf-text)}.fasmm-payment-choice label{display:flex!important;align-items:center;gap:8px!important;min-height:40px!important;padding:8px 10px!important;margin:0!important;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fasmm-sf-text);cursor:pointer}.fasmm-payment-choice label:hover{background:var(--fasmm-sf-card)}.fasmm-payment-choice input{accent-color:var(--fasmm-sf-primary);width:16px!important;height:16px!important;min-height:0!important;margin:0!important}

/* OTP modal */
.fasmm-otp-modal[hidden]{display:none!important}.fasmm-otp-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;font-family:var(--fasmm-sf-font);direction:rtl}.fasmm-otp-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);cursor:pointer;backdrop-filter:blur(3px)}.fasmm-otp-dialog{position:relative;width:min(430px,100%);background:var(--fasmm-bg-surface,#fff);border:1px solid var(--fasmm-border,#e2e8f0);border-radius:20px;padding:25px;box-shadow:0 25px 80px rgba(13,24,52,.28);color:var(--fasmm-text-primary,#172036)}.fasmm-otp-dialog h2{margin:6px 0}.fasmm-otp-dialog p{color:var(--fasmm-text-secondary,#667085);line-height:1.8}.fasmm-otp-dialog label{display:grid;gap:7px;margin:12px 0;font-size:12px;font-weight:800}.fasmm-otp-dialog input{width:100%;min-height:48px;border:1px solid var(--fasmm-border,#dbe1ed);border-radius:11px;padding:10px 13px;font:inherit;direction:ltr;text-align:left;background:var(--fasmm-input-bg,#fff);color:var(--fasmm-input-text,#172036)}.fasmm-otp-dialog .fasmm-btn{width:100%;min-height:46px;border:0;border-radius:11px;background:var(--fasmm-primary-button,#4f46e5);color:#fff;font:800 13px var(--fasmm-sf-font);cursor:pointer}.fasmm-otp-close{position:absolute;left:16px;top:13px;border:1px solid var(--fasmm-border,#e2e8f0);background:var(--fasmm-bg-surface-2,#f1f3f8);color:var(--fasmm-text-primary,#172036);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px}.fasmm-otp-message{min-height:22px;margin-top:10px;font-size:12px}.fasmm-otp-message.is-error{color:var(--fasmm-danger-text,#b4233a)}.fasmm-otp-message.is-success{color:var(--fasmm-success-text,#087f5b)}.fasmm-kicker{font-size:11px;font-weight:900;color:var(--fasmm-sf-primary)}

@media(max-width:900px){.fasmm-sf-grid--3{grid-template-columns:1fr}.fasmm-sf-icon-grid{grid-template-columns:repeat(min(var(--fasmm-cols,4),4),minmax(0,1fr))}.fasmm-sf-section-head{flex-direction:column}.fasmm-sf-order-card{align-items:flex-start;flex-direction:column}.fasmm-sf-order-card>div:last-child{width:100%;flex-wrap:wrap}.fasmm-sf-detail-grid{grid-template-columns:1fr}}
@media(max-width:520px){.fasmm-sf-card{padding:15px;border-radius:14px}.fasmm-sf-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fasmm-sf-icon-tile{min-height:82px;padding:8px}.fasmm-sf-login-gate{align-items:stretch;flex-direction:column}.fasmm-wallet-panel__summary{grid-template-columns:1fr}.fasmm-otp-dialog{padding:22px 16px}.fasmm-sf-head-actions{width:100%}.fasmm-sf-head-actions .fasmm-sf-btn{flex:1}}

/* 80.2.12 - unified order status tabs for Account + Virtual */
.fasmm-sf-status-tabs{
  display:flex;align-items:center;gap:8px;max-width:100%;margin:0 0 18px;padding:6px;
  overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;
  border:1px solid var(--fasmm-sf-border,#dde3ee);border-radius:14px;
  background:var(--fasmm-sf-surface,#fff);box-shadow:0 8px 24px rgba(31,38,64,.04)
}
.fasmm-sf-status-tabs::-webkit-scrollbar{display:none}
.fasmm-sf-status-tab{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;
  border:1px solid var(--fasmm-sf-border,#dde3ee);border-radius:10px;background:var(--fasmm-sf-surface-soft,#f7f9fc);
  color:var(--fasmm-sf-text,#26334d);font-weight:800;text-decoration:none!important;white-space:nowrap;transition:.18s ease
}
.fasmm-sf-status-tab b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(105,90,245,.10);color:var(--fasmm-sf-primary,#695af5);font-size:11px}
.fasmm-sf-status-tab:hover,.fasmm-sf-status-tab:focus-visible{border-color:var(--fasmm-sf-primary,#695af5);color:var(--fasmm-sf-primary,#695af5)}
.fasmm-sf-status-tab.is-active{background:var(--fasmm-sf-primary,#695af5);border-color:var(--fasmm-sf-primary,#695af5);color:#fff;box-shadow:0 7px 18px rgba(105,90,245,.22)}
.fasmm-sf-status-tab.is-active b{background:rgba(255,255,255,.18);color:#fff}
.fasmm-sf-order-card time{display:block;margin-top:5px;color:var(--fasmm-sf-muted,#718096);font-size:12px;direction:ltr;text-align:right}
html[data-fasmm-theme="dark"] .fasmm-sf-status-tabs,body.fasmm-dark .fasmm-sf-status-tabs{background:var(--fasmm-bg-surface,#29263a);border-color:var(--fasmm-border,#46425f);box-shadow:none}
html[data-fasmm-theme="dark"] .fasmm-sf-status-tab,body.fasmm-dark .fasmm-sf-status-tab{background:var(--fasmm-bg-surface-2,#302d43);border-color:var(--fasmm-border,#46425f);color:var(--fasmm-text-primary,#f5f3ff)}
@media(max-width:640px){
 .fasmm-sf-status-tabs{margin-inline:-2px;padding:5px;gap:6px;border-radius:12px;scroll-snap-type:x proximity}
 .fasmm-sf-status-tab{min-height:38px;padding:7px 10px;font-size:12px;scroll-snap-align:start}
 .fasmm-sf-order-card time{font-size:11px}
}
/* status color semantics, aligned with the SMM order tabs */
.fasmm-sf-status-tab[data-status="pending_payment"],.fasmm-sf-status-tab[data-status="payment_review"],.fasmm-sf-status-tab[data-status="waiting_sms"]{--fasmm-status-tab:#d18a13;--fasmm-status-bg:#fff6dc}
.fasmm-sf-status-tab[data-status="paid"],.fasmm-sf-status-tab[data-status="processing"],.fasmm-sf-status-tab[data-status="provision_pending"]{--fasmm-status-tab:#2878d8;--fasmm-status-bg:#eaf3ff}
.fasmm-sf-status-tab[data-status="delivered"],.fasmm-sf-status-tab[data-status="received"],.fasmm-sf-status-tab[data-status="finished"]{--fasmm-status-tab:#168f59;--fasmm-status-bg:#e8f8f0}
.fasmm-sf-status-tab[data-status="partially_delivered"],.fasmm-sf-status-tab[data-status="refund_required"],.fasmm-sf-status-tab[data-status="refunded"]{--fasmm-status-tab:#7556c8;--fasmm-status-bg:#f1edff}
.fasmm-sf-status-tab[data-status="failed"],.fasmm-sf-status-tab[data-status="failed_group"],.fasmm-sf-status-tab[data-status="cancelled"]{--fasmm-status-tab:#c84858;--fasmm-status-bg:#fff0f2}
.fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active){border-color:color-mix(in srgb,var(--fasmm-status-tab) 30%,transparent);background:var(--fasmm-status-bg);color:var(--fasmm-status-tab)}
.fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active) b{background:color-mix(in srgb,var(--fasmm-status-tab) 12%,transparent);color:var(--fasmm-status-tab)}
.fasmm-sf-status-tab[data-status]:not([data-status="all"]).is-active{background:var(--fasmm-status-tab);border-color:var(--fasmm-status-tab)}

/* 80.3.3 — semantic/status dark bridge for every storefront domain. */
html[data-fasmm-theme="dark"] .fasmm-sf-card,body.fasmm-dark .fasmm-sf-card{box-shadow:none}
html[data-fasmm-theme="dark"] .fasmm-sf-empty,body.fasmm-dark .fasmm-sf-empty{background:var(--fasmm-sf-card-2);border-color:var(--fasmm-sf-line);color:var(--fasmm-sf-muted)}
html[data-fasmm-theme="dark"] :is(.fasmm-sf-search input,.fasmm-sf-chip,.fasmm-sf-icon-tile),body.fasmm-dark :is(.fasmm-sf-search input,.fasmm-sf-chip,.fasmm-sf-icon-tile){background:var(--fasmm-sf-card);border-color:var(--fasmm-sf-line);color:var(--fasmm-sf-text)}

html[data-fasmm-theme="dark"] .fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active),
body.fasmm-dark .fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active){
  background:color-mix(in srgb,var(--fasmm-status-tab) 13%,var(--fasmm-sf-card-2));
  border-color:color-mix(in srgb,var(--fasmm-status-tab) 38%,var(--fasmm-sf-line));
  color:color-mix(in srgb,var(--fasmm-status-tab) 58%,#fff);
}
html[data-fasmm-theme="dark"] .fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active) b,
body.fasmm-dark .fasmm-sf-status-tab[data-status]:not([data-status="all"]):not(.is-active) b{
  background:color-mix(in srgb,var(--fasmm-status-tab) 18%,transparent);
  color:color-mix(in srgb,var(--fasmm-status-tab) 58%,#fff);
}
