/* Hojrehchi UI identity — plugin surfaces, 6.9.22 */
:root{
  --hc-cream:#FFF7ED;--hc-cream-2:#FFF1E6;--hc-orange-soft:#FFEDD5;--hc-orange-soft-2:#FED7AA;
  --hc-charcoal:#292524;--hc-charcoal-2:#44403C;--hc-charcoal-3:#57534E;--hc-muted:#78716C;
  --hc-border:#E7DED4;--hc-border-strong:#D6C7B8;--hc-orange:#F97316;--hc-orange-hover:#EA580C;--hc-orange-dark:#C2410C;
  --hc-shadow-sm:0 4px 16px rgba(41,37,36,.055);--hc-shadow-md:0 14px 40px rgba(41,37,36,.09);
}
body.mmp-customer-ui,body.mmp-admin-screen{
  --mmp-primary:var(--hc-orange);--mmp-primary-strong:var(--hc-orange-dark);--mmp-primary-soft:var(--hc-orange-soft);
  --mmp-text:var(--hc-charcoal);--mmp-text-strong:var(--hc-charcoal);--mmp-muted:var(--hc-muted);
  --mmp-surface:#fff;--mmp-surface-subtle:#FFFCF8;--mmp-canvas:var(--hc-cream);
  --mmp-border:var(--hc-border);--mmp-border-strong:var(--hc-border-strong);
  --mmp-shadow-sm:var(--hc-shadow-sm);--mmp-shadow-md:var(--hc-shadow-md);
  --mmp-focus:0 0 0 3px rgba(249,115,22,.14);
}
body.mmp-customer-ui{background:var(--hc-cream)!important;color:var(--hc-charcoal)!important}
body.mmp-admin-screen :where(.wrap,.mmp-ops,.mmp-admin,.mmp-admin-360,.mmp-content-admin){color:var(--hc-charcoal)!important}
body.mmp-admin-screen :where(h1,h2,h3),body.mmp-customer-ui :where(h1,h2,h3){color:var(--hc-charcoal)}
body.mmp-admin-screen a,body.mmp-customer-ui .mmp-credit-ui a{color:var(--hc-orange-dark)}
body.mmp-admin-screen a:hover,body.mmp-customer-ui .mmp-credit-ui a:hover{color:var(--hc-orange-hover)}
body.mmp-admin-screen :where(a,button,input,select,textarea,[tabindex]):focus-visible,
body.mmp-customer-ui :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(249,115,22,.27)!important;outline-offset:2px!important}

/* Cards, data surfaces and forms */
body.mmp-admin-screen :where(.mmp-panel,.mmp-kpi,.mmp-admin-card,.mmp-admin-section,.mmp-fr-panel,.mmp-fr-kpi,.mmp-fr-note,.mmp-calendar-day,.mmp-action-form,.mmp-fulfillment-grid section),
body.mmp-customer-ui :where(.mmp-card,.mmp-panel,.mmp-credit-section,.mmp-credit-overview,.mmp-wizard-shell,.mmp-form-section,.mmp-plan-card,.mmp-upload-card,.mmp-shipment-card,.mmp-support-entry){
  background:#fff!important;border-color:var(--hc-border)!important;box-shadow:none!important;
}
body.mmp-admin-screen :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),body.mmp-customer-ui :where(.mmp-credit-ui,.mmp-credit-wizard,.mmp-rma,.mmp-loan-calculator) :where(input,select,textarea){
  border-color:var(--hc-border-strong)!important;color:var(--hc-charcoal)!important;background:#fff!important;
}
body.mmp-admin-screen :where(input,select,textarea):focus,body.mmp-customer-ui :where(.mmp-credit-ui,.mmp-credit-wizard,.mmp-rma,.mmp-loan-calculator) :where(input,select,textarea):focus{
  border-color:var(--hc-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.11)!important;outline:0!important;
}
body.mmp-admin-screen :where(.button-primary,.mmp-button--primary),body.mmp-customer-ui :where(.mmp-button--primary,.mmp-btn-primary){
  background:var(--hc-orange)!important;border-color:var(--hc-orange)!important;color:var(--hc-charcoal)!important;text-shadow:none!important;
}
body.mmp-admin-screen :where(.button-primary,.mmp-button--primary):hover,body.mmp-customer-ui :where(.mmp-button--primary,.mmp-btn-primary):hover{
  background:var(--hc-orange-hover)!important;border-color:var(--hc-orange-hover)!important;color:#fff!important;
}
body.mmp-admin-screen :where(.button:not(.button-primary),.mmp-button--secondary),body.mmp-customer-ui :where(.mmp-button--secondary,.mmp-btn-secondary){
  background:#fff!important;border-color:var(--hc-border-strong)!important;color:var(--hc-charcoal)!important;
}

/* Generic design-system components */
body.mmp-admin-screen :where(.mmp-tabs,.nav-tab-wrapper),body.mmp-customer-ui .mmp-tabs{background:#FFFCF8!important;border-color:var(--hc-border)!important}
body.mmp-admin-screen .nav-tab-wrapper .nav-tab-active,body.mmp-customer-ui .mmp-tab[aria-selected=true]{background:var(--hc-orange-soft)!important;color:var(--hc-orange-dark)!important}
body.mmp-admin-screen :where(table.widefat,.mmp-table,.mmp-fr-table) th,body.mmp-customer-ui :where(table.shop_table,.mmp-table,.mmp-rma-table) th{background:#FFFCF8!important;color:var(--hc-charcoal-2)!important}
body.mmp-admin-screen :where(table.widefat,.mmp-table,.mmp-fr-table) :where(th,td),body.mmp-customer-ui :where(table.shop_table,.mmp-table,.mmp-rma-table) :where(th,td){border-bottom-color:var(--hc-border)!important}
body.mmp-admin-screen :where(table.widefat,.mmp-table,.mmp-fr-table) tbody tr:hover td{background:var(--hc-cream)!important}
body.mmp-admin-screen .mmp-pagination [aria-current=page],body.mmp-customer-ui .mmp-pagination [aria-current=page]{background:var(--hc-orange)!important;border-color:var(--hc-orange)!important;color:var(--hc-charcoal)!important}
body.mmp-admin-screen .mmp-loading-state::before,body.mmp-customer-ui .mmp-loading-state::before{border-top-color:var(--hc-orange)!important}

/* Credit center / wizard */
body .mmp-credit-ui{--credit-deep:var(--hc-charcoal)!important;--credit-primary:var(--hc-orange)!important;--credit-soft:var(--hc-orange-soft)!important;--credit-border:var(--hc-border)!important;--credit-muted:var(--hc-muted)!important}
body .mmp-credit-wizard{--cw-primary:var(--hc-orange)!important;--cw-primary-2:var(--hc-orange-hover)!important;--cw-text:var(--hc-charcoal)!important;--cw-muted:var(--hc-muted)!important;--cw-border:var(--hc-border)!important;--cw-bg:var(--hc-cream)!important}
body .mmp-credit-guide{--cg-primary:var(--hc-charcoal)!important;--cg-primary-2:var(--hc-charcoal-2)!important;--cg-accent:var(--hc-orange)!important;--cg-ink:var(--hc-charcoal)!important;--cg-muted:var(--hc-muted)!important;--cg-border:var(--hc-border)!important;--cg-soft:#FFFCF8!important}
body .mmp-wizard-eyebrow,body .mmp-step-head>span{color:var(--hc-orange-dark)!important}
body .mmp-credit-stepper .is-current .mmp-step-dot,body .mmp-credit-wizard .mmp-credit-stepper .mmp-step.current>span{background:var(--hc-orange)!important;color:var(--hc-charcoal)!important;border-color:var(--hc-orange)!important}
body .mmp-credit-stepper .is-current .mmp-step-dot{box-shadow:0 0 0 4px var(--hc-orange-soft)!important}
body .mmp-plan-card:has(input:checked),body .mmp-guarantee-card:has(input:checked){background:var(--hc-orange-soft)!important;border-color:var(--hc-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.08)!important}
body .mmp-doc-icon,body .mmp-doc-actions a,body .mmp-doc-actions button{background:var(--hc-orange-soft)!important;color:var(--hc-orange-dark)!important}
body .mmp-dropzone{background:#FFFCF8!important;border-color:var(--hc-border-strong)!important;color:var(--hc-charcoal-3)!important}
body .mmp-dropzone.is-dragging{background:var(--hc-orange-soft)!important;border-color:var(--hc-orange)!important}
body .mmp-credit-guide .mmp-cg-hero,body .mmp-credit-guide .mmp-cg-highlight,body .mmp-credit-guide .mmp-cg-final-cta{background:var(--hc-charcoal)!important}
body .mmp-credit-guide :where(.mmp-cg-btn--primary,.mmp-cg-highlight-icon,.mmp-cg-step-marker,.mmp-cg-detail-card>span,.mmp-cg-mini-flow li>span){background:var(--hc-orange)!important;color:var(--hc-charcoal)!important}

/* Catalog and seller portals */
body .mmp-catalog-filters,body .mmp-catalog-toolbar,body .mmp-category-context,body .mmp-search-suggestions{background:#fff!important;border-color:var(--hc-border)!important}
body .mmp-filter-toggle,body .mmp-sort-control{background:#fff!important;border-color:var(--hc-border-strong)!important;color:var(--hc-charcoal)!important}
body .mmp-filter-toggle:hover{border-color:var(--hc-orange)!important;color:var(--hc-orange-dark)!important}
body .mmp-search-suggestion:hover,body .mmp-search-suggestion:focus,body .mmp-search-suggestion.is-active{background:var(--hc-orange-soft)!important}
body .mmp-seller-nav{background:rgba(255,247,237,.97)!important;border-color:var(--hc-border)!important;box-shadow:var(--hc-shadow-sm)!important}
body .mmp-seller-nav__items a{background:#fff!important;border-color:var(--hc-border)!important;color:var(--hc-charcoal)!important}
body .mmp-seller-nav__items a[aria-current=true]{background:var(--hc-orange)!important;border-color:var(--hc-orange)!important;color:var(--hc-charcoal)!important}

/* Operational/admin identity */
body.mmp-admin-screen .mmp-360-head{background:var(--hc-charcoal)!important;color:#fff!important}
body.mmp-admin-screen .mmp-360-head h2{color:#fff!important}
body.mmp-admin-screen .mmp-360-head p{color:#D6D3D1!important}
body.mmp-admin-screen :where(.mmp-kpi strong,.mmp-admin-card h3,.mmp-admin-section h2,.mmp-calendar-day strong){color:var(--hc-charcoal)!important}
body.mmp-admin-screen .mmp-calendar-day:hover{border-color:var(--hc-orange)!important;box-shadow:var(--hc-shadow-sm)!important}
body.mmp-admin-screen .mmp-c360-nav{background:#FFFCF8!important;border-color:var(--hc-border)!important}
body.mmp-admin-screen .mmp-c360-nav a{background:#fff!important;border-color:var(--hc-border)!important;color:var(--hc-charcoal)!important}
body.mmp-admin-screen .mmp-c360-nav a:hover{border-color:var(--hc-orange)!important;color:var(--hc-orange-dark)!important}
body.mmp-admin-screen .mmp-c360-results tr.is-selected td{background:var(--hc-orange-soft)!important}
body.mmp-admin-screen :where(.mmp-fr-kpi:hover,.mmp-fr-drill){border-color:var(--hc-orange)!important}
body.mmp-admin-screen .mmp-fr-kpi small{color:var(--hc-orange-dark)!important}
body.mmp-admin-screen .mmp-fr-reconcile{background:var(--hc-cream)!important;border-right-color:var(--hc-orange)!important}
body.mmp-admin-screen .mmp-filter-count{background:var(--hc-orange)!important;color:var(--hc-charcoal)!important}
body.mmp-admin-screen .mmp-row-more{background:var(--hc-orange-soft)!important;color:var(--hc-charcoal)!important}

/* Goftino support entry */
body .mmp-support-entry{background:#FFFCF8!important;border-color:var(--hc-border)!important}
body .mmp-support-entry__button{background:#fff!important;border-color:var(--hc-orange)!important;color:var(--hc-orange-dark)!important}
body .mmp-support-entry__button:hover{background:var(--hc-orange)!important;color:var(--hc-charcoal)!important}

/* Keep semantic states meaningful; only neutral/default badges adopt the brand. */
body :where(.mmp-badge,.mmp-status-badge,.mmp-rma-status,.mmp-case-status):not(.mmp-badge--success):not(.mmp-badge--warning):not(.mmp-badge--danger):not(.mmp-badge--info){background:#F5F5F4;color:var(--hc-charcoal-2)}
