@font-face{font-family:MaryoodIdentityArabic;src:url('/assets/maryood-identity-db8ae03b62d5.ttf') format('truetype');font-weight:100 900;font-display:swap}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood,.maryood-company-root.maryood-company-root,body.maryood-platform-public,body.maryood-platform-company){--mi-red:#c62828;--mi-red-hover:#ad2025;--mi-burgundy:#72252c;--mi-coral:#e6a18a;--mi-orange:#ff7a1a;--mi-paper:#faf6f0;--mi-surface:#fffdf9;--mi-soft:#f9e7dc;--mi-ink:#302421;--mi-muted:#6d5d54;--mi-line:#e4d8ce;--mi-radius:14px;--mi-font:MaryoodIdentityArabic,MaryoodLatin,Inter,Arial,sans-serif;font-family:var(--mi-font);color:var(--mi-ink);font-synthesis:none}
:is(.unified-root.unified-root,.admin-app.admin-app,.production-business.production-business){background-color:var(--mi-paper)}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood) :is(button,input,select,textarea){font-family:inherit}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#c4b5a9;border-radius:10px;color:var(--mi-ink);background-color:#fff;min-height:44px}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--mi-red);outline-offset:3px}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business) :is(.primary,.shop-primary,.join-primary,.unified-primary){background-color:var(--mi-red);border-color:var(--mi-red);color:#fff;border-radius:10px;box-shadow:none}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business) :is(.primary,.shop-primary,.join-primary,.unified-primary):hover:not(:disabled){background-color:var(--mi-red-hover);border-color:var(--mi-red-hover)}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business) :is(.secondary,.shop-secondary,.join-secondary){background-color:#fffdf9;border-color:#cfb8a8;color:var(--mi-burgundy);border-radius:10px;box-shadow:none}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business) :is(.text-button,.join-text){color:var(--mi-burgundy)}
:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood) :is(.admin-card,.shop-setting-card,.bp-panel,.join-panel,.md-card){border-color:var(--mi-line);border-radius:var(--mi-radius);box-shadow:0 3px 14px #5a302006;background:#fffdf9}
:is(.admin-card,.shop-setting-card,.bp-panel,.join-panel,.md-card)>:is(.admin-card,.shop-setting-card,.bp-panel,.join-panel,.md-card){box-shadow:none}
.admin-app.admin-app .admin-sidebar{background:#fffcf7;border-color:var(--mi-line)}.admin-app.admin-app .workspace-navigation button.active,.admin-app.admin-app .admin-tabs button.active{color:var(--mi-red);background-color:var(--mi-soft)}.admin-app.admin-app .admin-tabs button.active{box-shadow:inset 0 -2px var(--mi-red)}
.admin-app.admin-app :is(.admin-topbar,.admin-modal>header){background:#fffdf9;border-color:var(--mi-line)}.admin-app.admin-app .admin-page-heading{border-inline-start:3px solid var(--mi-red);padding-inline-start:14px}.admin-app.admin-app :is(.admin-page-heading h1,.admin-card h2,.admin-card h3){color:var(--mi-ink)}.admin-app.admin-app .admin-notice{border-radius:10px}
.maryood-business.maryood-business :is(.login-story,.sidebar){background:#8f252d}.maryood-business.maryood-business .sidebar .workspace-navigation button.active{background:#fff1df;color:#8f252d}.maryood-business.maryood-business .sidebar .workspace-navigation button.active svg{color:#8f252d}
.production-business.production-business :is(.bp-header,.shop-header){background:#fffdf9;border-color:var(--mi-line)}.production-business.production-business :is(.bp-nav,.production-bottom-nav) button.active{color:var(--mi-red);background-color:var(--mi-soft)}.production-business.production-business .shop-setting-card h2{color:var(--mi-ink)}
.maryood.maryood{--md-brand:#c62828;--md-ink:#302421;--md-border:#e4d8ce}.maryood.maryood .md-head{border-color:var(--mi-line)}.maryood.maryood .md-badge{background:#f9e7dc;color:#72252c}.maryood.maryood button{border-radius:10px}.maryood.maryood .md-empty{border-color:#d4b7a4;background:#fffaf4}.maryood.maryood .md-alert{background:#fff0e2;color:#873b1c}.maryood.maryood .md-success{background:#e5f4e9;color:#165935}
/* Public corporate pages: same typography/actions, no merchant theme overrides. */
body.maryood-platform-public{margin:0;background:#faf6f0;font-family:MaryoodIdentityArabic,MaryoodLatin,Inter,Arial,sans-serif;color:#302421}body.maryood-platform-public :is(button,input,select,textarea){font-family:inherit}body.maryood-platform-public .button{border-radius:11px}body.maryood-platform-public .button.primary{background:#c62828;border-color:#c62828;color:white}body.maryood-platform-public .section-heading h2{color:#302421}body.maryood-platform-public :is(a,button):focus-visible{outline:3px solid #c62828;outline-offset:4px}body.maryood-platform-public :is(.floating-card,.supplier-card,.order-card){border-color:#e4d8ce;border-radius:14px}
body.maryood-platform-company .login-layout{font-family:var(--mi-font);background:var(--mi-paper)}body.maryood-platform-company .login-story{background:#8f252d}body.maryood-platform-company :is(input,select,button){font-family:inherit}body.maryood-platform-company .primary{background:#c62828;border-color:#c62828;color:white}body.maryood-platform-company .login-form{border:1px solid #e4d8ce;border-radius:16px;background:#fffdf9;padding:28px}
@media(max-width:639px){:is(.unified-root.unified-root,.admin-app.admin-app,.maryood-business.maryood-business,.production-business.production-business,.maryood.maryood) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.admin-app.admin-app .admin-page-heading{padding-inline-start:10px}.maryood.maryood .md-card{padding:16px}}
@media(prefers-reduced-motion:reduce){:is(.unified-root,.admin-app,.maryood-business,.production-business,.maryood) :is(button,a,input,select,textarea){scroll-behavior:auto;transition:none!important}}
body.maryood-platform-public{--green:#8f252d;--line:#e4d8ce;--ivory:#faf6f0;--ink:#302421;--muted:#6d5d54}body.maryood-platform-public .button:not(.outline){background:#c62828;border-color:#c62828;color:#fff}body.maryood-platform-public .button:not(.outline):hover{background:#ad2025}body.maryood-platform-public .button.outline{color:#8f252d;border-color:#c6a497;background:transparent}body.maryood-platform-public .button.outline:hover{background:#f9e7dc}body.maryood-platform-public .hero-copy h1 span{color:#8f252d}body.maryood-platform-public .trade-loop small{color:#825b4b}
.maryood-business.maryood-business.layout>.sidebar{background:#8f252d}.maryood-business.maryood-business.layout>.sidebar .workspace-navigation button.active{background:#fff1df;color:#8f252d}
body.maryood-platform-company.maryood-platform-company .sidebar{background:#8f252d}body.maryood-platform-company.maryood-platform-company .workspace-navigation button.active{background:#fff1df;color:#8f252d}

/* Shared form/review rhythm; merchant-owned storefront roots are intentionally excluded. */
.unified-root:not(.onboarding-root)>.unified-card{border-top-color:#c62828;background:#fffdf9;border-color:#e4d8ce}
:is(.maryood-role-admin,.participant-workspace,.activity-registration) h2{color:#72252c}
.unified-root .role-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}
.unified-root .role-workspace-tabs button[aria-pressed=true]{background:#f9e7dc;color:#922a24;border-color:#c62828}
.unified-root .maryood-role-admin>article{border:1px solid #e4d8ce;border-radius:14px;padding:18px;margin-block:18px;background:#fffdf9}
.unified-root .maryood-role-admin img{max-width:100%;height:auto}
.unified-root .maryood-role-admin label{display:grid;gap:8px;margin-block:12px}
@media(max-width:639px){.unified-root .maryood-role-admin>article{padding:14px}.unified-root .role-workspace-tabs button{flex:1 1 130px}}

body.maryood-platform-system{--mi-font:MaryoodIdentityArabic,MaryoodLatin,Inter,Arial,sans-serif;--mi-paper:#faf6f0;font-family:var(--mi-font);color:#302421;background:#faf6f0}
body.maryood-platform-system :is(.login-layout,.login-card,.auth-card,button,input,select,textarea){font-family:inherit}
body.maryood-platform-system .login-story{background:#8f252d}

/* Only enabled production sign-in methods are offered; provider configuration is untouched. */
body.maryood-platform-system .auth-provider-button.apple{display:none}
@media(max-width:700px){body.maryood-platform-company .login-layout{grid-template-columns:minmax(0,1fr);min-width:0}body.maryood-platform-company :is(.login-panel,.login-form){box-sizing:border-box;min-width:0;width:100%;max-width:100%}body.maryood-platform-company .login-form{padding:22px}body.maryood-platform-company :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}}
