/* Important declarations in this first named layer outrank unlayered legacy skins. */
@layer aranu-cohesive {
/* Aranu 1.2.3: the shared palette and component contract, after all legacy skins. */
body.aranu-ui:is(.aranu-admin,.aranu-public){
 --ui-bg:#f5f7f6!important;--ui-surface:#ffffff!important;--ui-soft:#f0f4f2!important;
 --ui-text:#23342d!important;--ui-muted:#65756d!important;--ui-line:#e1e8e4!important;
 --ui-brand:#326c59!important;--ui-brand-soft:#e8f2ed!important;--ui-on-brand:#fff!important;--ui-focus:#326c59!important;
 --ui-radius:18px;--ui-control-radius:12px;--ui-shadow:0 4px 20px #653e4b07;
 --ui-success:#276b4a;--ui-success-soft:#e9f5ed;--ui-danger:#a52d48;--ui-danger-soft:#fcecef;
 --ui-warning:#8a5b20;--ui-warning-soft:#fff3df;--ui-info:#345e8b;--ui-info-soft:#edf3fb;
 /* Legacy pages use these aliases; every alias inherits the same palette. */
 --bg:var(--ui-bg);--surface:var(--ui-surface);--text:var(--ui-text);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);
 --paper:var(--ui-surface);--wash:var(--ui-bg);--brand:var(--ui-brand)!important;--brand-soft:var(--ui-brand-soft)!important;
 --accent:var(--ui-brand);--primary:var(--ui-brand);--purple:var(--ui-brand);--purple-light:var(--ui-brand-soft);--shadow:var(--ui-shadow);
 --danger:var(--ui-danger);--success:var(--ui-success);
 --theme-bg:var(--ui-bg);--theme-bg-2:var(--ui-soft);--theme-surface:var(--ui-surface);--theme-surface-2:var(--ui-soft);
 --theme-text:var(--ui-text);--theme-muted:var(--ui-muted);--theme-line:var(--ui-line);--theme-accent:var(--ui-brand);
 --theme-primary:var(--ui-brand);--theme-brand:var(--ui-brand);--theme-radius:var(--ui-radius);--theme-card-radius:var(--ui-radius);
 --theme-hero-from:var(--ui-soft);--theme-hero-to:var(--ui-brand-soft);--theme-glow:transparent;--theme-shadow:var(--ui-shadow);
 --panel-bg:var(--ui-bg);--panel-bg-2:var(--ui-bg);--panel-surface:var(--ui-surface);--panel-surface-2:var(--ui-soft);--panel-surface-3:var(--ui-brand-soft);
 --panel-line:var(--ui-line);--panel-line-strong:var(--ui-line);--panel-text:var(--ui-text);--panel-muted:var(--ui-muted);
 --panel-primary:var(--ui-brand);--panel-primary-2:var(--ui-brand);--panel-blue:var(--ui-brand);--panel-cyan:var(--ui-brand);
 --panel-action:var(--ui-brand);--panel-action-2:var(--ui-brand);--panel-focus:var(--ui-brand-soft);
 --panel-shadow:var(--ui-shadow);--panel-shadow-soft:var(--ui-shadow);--panel-radius:var(--ui-radius);
 --panel-green:var(--ui-success);--panel-red:var(--ui-danger);--panel-orange:var(--ui-warning);
 --sa-bg:var(--ui-bg);--sa-bg-2:var(--ui-bg);--sa-surface:var(--ui-surface);--sa-surface-2:var(--ui-soft);
 --sa-text:var(--ui-text);--sa-muted:var(--ui-muted);--sa-line:var(--ui-line);--sa-accent:var(--ui-brand);--sa-accent-alt:var(--ui-brand);
 --sa-shadow:var(--ui-shadow);--sa-shadow-soft:var(--ui-shadow);--sa-radius:var(--ui-radius);
 --pro-bg:var(--ui-bg);--pro-surface:var(--ui-surface);--pro-surface-muted:var(--ui-soft);--pro-surface-soft:var(--ui-soft);
 --pro-text:var(--ui-text);--pro-muted:var(--ui-muted);--pro-subtle:var(--ui-muted);--pro-border:var(--ui-line);--pro-border-strong:var(--ui-line);
 --pro-primary:var(--ui-brand);--pro-primary-hover:var(--ui-brand);--pro-primary-soft:var(--ui-brand-soft);
 --pro-shadow:var(--ui-shadow);--pro-shadow-lg:var(--ui-shadow);--pro-radius:var(--ui-control-radius);--pro-radius-lg:var(--ui-radius);
 --pro-success:var(--ui-success);--pro-danger:var(--ui-danger);--pro-warning:var(--ui-warning);
 --ui-font:AranuVazir,Vazirmatn,Tahoma,sans-serif!important;--sy-font:var(--ui-font)!important;
 --ui-surface-soft:var(--ui-soft)!important;--ui-shadow-soft:var(--ui-shadow)!important;
 --app-bg:var(--ui-bg)!important;--app-surface:var(--ui-surface)!important;--app-surface-soft:var(--ui-soft)!important;--app-ink:var(--ui-text)!important;--app-muted:var(--ui-muted)!important;--app-line:var(--ui-line)!important;--app-shadow:var(--ui-shadow)!important;
 --admin-bg:var(--ui-bg)!important;--admin-surface:var(--ui-surface)!important;--admin-soft:var(--ui-soft)!important;--admin-text:var(--ui-text)!important;--admin-muted:var(--ui-muted)!important;--admin-line:var(--ui-line)!important;--admin-shadow:var(--ui-shadow)!important;
 --material-primary:var(--ui-brand)!important;--material-secondary:var(--ui-brand)!important;--material-tertiary:var(--ui-brand)!important;
 --sa-action:var(--ui-brand)!important;--sa-action-2:var(--ui-brand)!important;
 --network-bg:var(--ui-bg);--network-surface:var(--ui-surface);--network-ink:var(--ui-text);--network-muted:var(--ui-muted);--network-line:var(--ui-line);
 background:var(--ui-bg)!important;color:var(--ui-text)!important;color-scheme:light;
 font-family:AranuVazir,Vazirmatn,Tahoma,sans-serif!important;font-size:15px;line-height:1.85;
}
html[data-panel-theme=dark] body.aranu-ui.aranu-admin,
html[data-public-theme=dark] body.aranu-ui.aranu-public{
 --ui-bg:#211d23!important;--ui-surface:#2c252d!important;--ui-soft:#362c34!important;
 --ui-text:#f7eef1!important;--ui-muted:#c0aeb7!important;--ui-line:#55414c!important;
 --ui-brand:#e4a6b2!important;--ui-brand-soft:#49313e!important;--ui-on-brand:#2a1620!important;--ui-focus:#e4a6b2!important;
 --ui-success:#a5dbbb;--ui-success-soft:#213c2e;--ui-danger:#ffb4c2;--ui-danger-soft:#4c2634;
 --ui-warning:#f6d49b;--ui-warning-soft:#423421;--ui-info:#afc9f0;--ui-info-soft:#253348;color-scheme:dark;
}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(h1,h2,h3,h4,h5,h6,label,input,select,textarea,button,.btn,.button){font-family:inherit!important;letter-spacing:0}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.card,.settings-card,.form-card,.stat,.stat-card,.sms-card,.customer-dashboard-section,.customer-dashboard-card,.network-panel-card,.network-panel-sidebar,.network-member-card,.explore-card,.social-post-card,.public-product-card,.public-service-item-card,.payment-summary-card,.payment-result-card,.seller-overview-grid>article,.studio-booking,.studio-service,.studio-specialist){
 background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important;
}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.card,.settings-card,.form-card,.customer-dashboard-section,.customer-dashboard-card,.network-panel-card,.payment-summary-card){padding:24px!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.card,.network-panel-card,.customer-dashboard-section,.studio-booking) :is(h2,h3){color:var(--ui-text)!important;line-height:1.7}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.muted,.table-sub,.section-subtext){color:var(--ui-muted)!important;font-size:13px!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.admin-title,.page-heading,.page-head,.page-header,.section-head,.section-heading,.studio-section-head){gap:16px;flex-wrap:wrap;min-width:0}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.admin-title,.page-heading,.page-head,.page-header) h1{font-size:28px!important;line-height:1.65!important;margin:0}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.section-head,.section-heading,.studio-section-head) h2{font-size:20px!important;margin:0;line-height:1.7!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.btn,.button,.platform-primary-button,.platform-ghost-button,.builder-primary,.builder-secondary,.premium-primary-action,.premium-secondary-action,.premium-card-cta,.payment-primary-action,.studio-action,.studio-small-action,.booking-submit,.auth-primary-button){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 18px!important;border-radius:var(--ui-control-radius)!important;
 background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border:1px solid var(--ui-brand)!important;box-shadow:none!important;
 font-size:14px!important;font-weight:600!important;line-height:1.7!important;text-decoration:none!important;white-space:normal;text-align:center;
}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.btn-secondary,.button.secondary,.platform-ghost-button,.builder-secondary,.premium-secondary-action,.studio-small-action){background:var(--ui-surface)!important;color:var(--ui-brand)!important;border-color:var(--ui-line)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.btn-danger,.button.danger){background:var(--ui-danger)!important;color:var(--ui-surface)!important;border-color:var(--ui-danger)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.text-button,.link-button,.mini-action,.auth-text-action){color:var(--ui-brand)!important;background:var(--ui-brand-soft)!important;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.btn-small,.btn-sm){min-height:38px;padding:7px 11px!important;font-size:13px!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){
 background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-control-radius)!important;font-size:15px!important;min-width:0;
}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(input,select,textarea):focus{border-color:var(--ui-brand)!important;box-shadow:0 0 0 3px var(--ui-brand-soft)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.checkbox-line,.checkbox-grid label,.sa-check-row){color:var(--ui-text)!important;background:var(--ui-soft)!important;border-color:var(--ui-line)!important;font-size:14px;gap:10px}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.table-wrap,.table-responsive,.ui-table-scroll){overflow:auto;max-width:100%;border-color:var(--ui-line)!important;border-radius:var(--ui-control-radius)!important;background:var(--ui-surface)!important;scrollbar-width:thin}
body.aranu-ui:is(.aranu-admin,.aranu-public) table{background:var(--ui-surface)!important;color:var(--ui-text)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) th{background:var(--ui-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) td{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) tbody tr:hover td{background:var(--ui-brand-soft)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.receipt>div,.appointment-card>div,.settings-list>div,.upload-box,.requirement,.manual-bank-card,.booking-flow-step,.booking-summary,.auth-method-card){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-control-radius)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.receipt,.appointment-card,.manual-card-grid)>*{min-width:0;overflow-wrap:anywhere}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.alert,.notice){border-radius:var(--ui-control-radius)!important;box-shadow:none!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.alert-success,.notice.success,.status-confirmed,.status-completed,.status.confirmed,.status.completed){background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:var(--ui-success)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.alert-error,.notice.error,.status-cancelled,.status-no_show,.status.cancelled,.status.no_show){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.alert-warning,.notice.warning,.status-pending,.status.pending){background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;border-color:var(--ui-warning)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.alert-info,.notice.info){background:var(--ui-info-soft)!important;color:var(--ui-info)!important;border-color:var(--ui-info)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.status,.badge){font-size:12px!important;line-height:1.7;border-radius:8px!important}
/* The shell and customer shortcut/dock share surface and active-state colors. */
body.aranu-ui.aranu-shell :is(.sidebar,.topbar,.workspace,.nav-search,.aranu-global-search>label,.rose-mobile-search,.mobile-dock){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-shell :is(.brand-lockup b,.brand-lockup,.workspace b,.sidebar-bottom b,.nav-item){color:var(--ui-text)!important}
body.aranu-ui.aranu-shell :is(.brand-lockup small,.workspace small,.sidebar-bottom small,.nav-heading,.nav-search input::placeholder){color:var(--ui-muted)!important}
body.aranu-ui.aranu-shell :is(.nav-search input,.aranu-global-search input,.rose-mobile-search input){background:transparent!important;border:0!important;color:var(--ui-text)!important;box-shadow:none!important}
body.aranu-ui.aranu-shell :is(.nav-item.active,.nav-item:hover,.mobile-dock .active){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui.aranu-shell :is(.nav-item .icon,.workspace-icon,.topbar-actions .icon-button,.avatar,.rose-stat-icon){color:var(--ui-brand)!important;background:var(--ui-brand-soft)}
body.aranu-ui.aranu-shell .nav-item .icon{background:transparent}
body.aranu-ui.aranu-shell :is(.hero-card,.platform-banner,.rose-stat,.rose-cover-card,.finance-card){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-shell :is(.hero-card,.platform-banner) :is(h2,p){color:var(--ui-text)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.customer-dashboard-hero,.seller-portal-head,.network-directory-hero,.explore-hero){background:var(--ui-brand-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.customer-dashboard-hero,.seller-portal-head,.network-directory-hero,.explore-hero) :is(h1,h2,strong,p,span,small){color:var(--ui-text)!important}
body.aranu-ui[data-customer-reference] :is(.studio-icon,.studio-shortcuts a,.studio-account-summary>a,.studio-day,.studio-times button){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-customer-reference] :is(.studio-shortcuts a.featured,.studio-day[aria-pressed=true],.studio-times button[aria-pressed=true]){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui[data-customer-reference] :is(.studio-shortcuts a span,.studio-next-copy h2){color:var(--ui-text)!important}
body.aranu-ui[data-customer-reference] :is(.studio-kicker,.studio-section-head>a,.studio-icon svg,.studio-dock a.active){color:var(--ui-brand)!important}
body.aranu-ui[data-customer-reference] .studio-next{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
body.aranu-ui[data-customer-reference] .studio-next-copy p{color:var(--ui-muted)!important}
body.aranu-ui[data-customer-reference] .studio-next-media:after{background:linear-gradient(to left,var(--ui-surface),color-mix(in srgb,var(--ui-surface) 90%,transparent) 27%,transparent 90%)}
body.aranu-ui[data-customer-reference] .studio-dock{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-booking-reference] :is(.booking-calendar-day,.slot-chip){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-booking-reference] :is(.booking-calendar-day.active,.booking-calendar-day.is-selected,.slot-chip.active){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui[data-booking-reference] .slot-chip.active strong{color:var(--ui-brand)!important}
/* Login fields with icons need their own padding, rather than generic field padding. */
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-login-card,.super-auth-simple-card){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;border-radius:var(--ui-radius)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-login-visual,.auth-login-aside){background:var(--ui-brand-soft)!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-input-wrap,.super-auth-centered-field>.auth-input-wrap){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-control-radius)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-input-wrap,.super-auth-centered-field>.auth-input-wrap) input{background:transparent!important;border:0!important;box-shadow:none!important;padding-inline:46px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-admin.is-auth-screen .auth-input-wrap:focus-within{border-color:var(--ui-brand)!important;box-shadow:0 0 0 3px var(--ui-brand-soft)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-login-visual,.auth-login-aside) :is(h1,h2,p,span){color:var(--ui-text)!important}
body.aranu-ui.aranu-admin.is-auth-screen .auth-brand-panel{background:var(--ui-brand-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-admin.is-auth-screen .auth-brand-panel :is(h2,p,strong,small,b,span){color:var(--ui-text)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-brand-glow,.auth-brand-orbit){display:none}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-switch,.auth-switch-item){background:var(--ui-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-admin.is-auth-screen .auth-switch-item.is-active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui.aranu-admin.is-auth-screen .super-auth-primary{background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-radius:var(--ui-control-radius)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.auth-primary-button,.super-auth-simple-button){background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-radius:var(--ui-control-radius)!important}
body.aranu-ui.aranu-admin.is-auth-screen :is(.super-auth-card-glow,.auth-orbit,.auth-login-glow){display:none}
body.aranu-ui :is(.auth-app-visual,.network-auth-copy) :is(.auth-benefits span,.auth-benefits svg){color:var(--ui-muted)!important}
body.aranu-ui.aranu-public :is(.cat-btn,.catalog-actions a,.catalog-actions button,.network-card-actions a){background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border:1px solid var(--ui-brand)!important;border-radius:var(--ui-control-radius)!important;font:inherit;font-size:14px;min-height:44px;padding:10px 16px;box-shadow:none!important}
body.aranu-ui.aranu-public :is(.catalog-topbar,.cat-product-card,.cat-feature-grid>article,.cat-price,.cat-contact){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
body.aranu-ui.aranu-public :is(.site-footer,.professional-platform-footer,.builder-footer,.network-footer){background:var(--ui-surface)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.two-col,.split,.form-grid,.filter-bar,.page-content,.legacy-content,.network-panel-content)>*{min-width:0}
body.aranu-ui :is(.form-grid label,.filter-bar label){overflow-wrap:anywhere}
body.aranu-ui :is(.btn,.button,.studio-action) :is(.icon,.ui-icon){width:20px;height:20px;flex:none}
body.aranu-ui :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}
body.aranu-ui [hidden]{display:none!important}
@media(max-width:760px){
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.card,.settings-card,.form-card,.customer-dashboard-section,.customer-dashboard-card,.network-panel-card,.payment-summary-card,.studio-booking){padding:18px!important}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.admin-title,.page-heading,.page-head,.page-header) h1{font-size:23px!important}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.section-head,.section-heading,.studio-section-head) h2{font-size:18px!important}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.two-col,.split,.color-row,.manual-card-grid){grid-template-columns:minmax(0,1fr)!important}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px!important}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.filter-bar,.inline-form.wrap){gap:12px}
 body.aranu-ui:is(.aranu-admin,.aranu-public) .filter-bar label{min-width:0;flex-basis:100%}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.receipt,.appointment-card){grid-template-columns:minmax(0,1fr);gap:10px}
 body.aranu-ui:is(.aranu-admin,.aranu-public) :is(.mobile-dock,.studio-dock){border-radius:20px 20px 0 0!important;box-shadow:0 -4px 20px #653e4b08;min-height:80px}
 body.aranu-ui[data-customer-reference] .studio-next-copy{max-width:85%;padding:22px 18px}
 body.aranu-ui[data-customer-reference] .studio-next-copy h2{font-size:21px!important}
 body.aranu-ui.aranu-shell .rose-stat{min-height:135px;padding:16px 10px}
 body.aranu-ui.aranu-shell .rose-stat small{font-size:11px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){body.aranu-ui *,body.aranu-ui *::before,body.aranu-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Explicit shell states prevent legacy menu fills and white descendant labels. */
body.aranu-ui.aranu-shell .sidebar .nav-item{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--ui-text)!important;min-height:48px!important}
body.aranu-ui.aranu-shell .sidebar .nav-item:hover{background:var(--ui-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui.aranu-shell .sidebar .nav-item.active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-line)!important;box-shadow:inset -3px 0 var(--ui-brand)!important;font-weight:600!important}
body.aranu-ui.aranu-shell .sidebar .nav-item :is(span,svg,.icon){color:inherit!important;background:transparent!important}
body.aranu-ui.aranu-shell .sidebar .nav-item.active i{background:var(--ui-brand)!important}
body.aranu-ui.aranu-shell .aranu-identity-link{display:flex!important;align-items:center!important;gap:8px!important;margin:-8px 10px 16px!important;padding:8px 10px!important;min-height:40px!important;font-size:12px!important;color:var(--ui-brand)!important;background:var(--ui-soft)!important;border-radius:10px!important;text-decoration:none!important}
body.aranu-ui.aranu-shell .aranu-identity-link .icon{width:17px!important;height:17px!important}
body.aranu-ui.aranu-shell .aranu-manager-avatar{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important;overflow:hidden!important;background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border:1px solid var(--ui-line)!important;text-decoration:none!important}
body.aranu-ui.aranu-shell .aranu-manager-avatar.mini{width:36px!important;height:36px!important;flex-basis:36px!important}
body.aranu-ui.aranu-shell .aranu-manager-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
body.aranu-ui.aranu-shell :is(.aranu-identity-link,.aranu-manager-avatar,.nav-item):focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:3px!important}
body.aranu-ui.aranu-admin .salon-cell{display:flex!important;align-items:center!important;gap:12px!important;min-width:190px!important}
body.aranu-ui.aranu-admin .salon-cell .salon-logo{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;flex:0 0 48px!important;overflow:hidden!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-soft)!important}
body.aranu-ui.aranu-admin .salon-cell .salon-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
body.aranu-ui.aranu-admin .salon-cell>div{min-width:0!important}
body.aranu-ui.aranu-admin .salon-cell strong{font-size:14px!important;line-height:1.8!important;white-space:normal!important}
body.aranu-ui.aranu-admin .salon-cell .table-sub{display:block!important;font-size:12px!important;white-space:normal!important}
body.aranu-ui.aranu-admin .aranu-brand-help{padding:16px 18px!important;border:1px solid var(--ui-line)!important;background:var(--ui-soft)!important;color:var(--ui-text)!important;border-radius:14px!important}
body.aranu-ui.aranu-admin .aranu-brand-help p{margin:6px 0 0!important;font-size:13px!important;line-height:1.9!important;color:var(--ui-muted)!important}
/* Growth has page-local violet rules; map its real components to the shared palette. */
body.aranu-ui.aranu-admin .growth-center-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:20px!important}
body.aranu-ui.aranu-admin .growth-center-copy{background:linear-gradient(135deg,var(--ui-soft),var(--ui-brand-soft))!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:24px!important;padding:30px!important;box-shadow:var(--ui-shadow)!important;min-width:0!important}
body.aranu-ui.aranu-admin .growth-center-copy .eyebrow{color:var(--ui-brand)!important;font-size:12px!important}
body.aranu-ui.aranu-admin .growth-center-copy h1{font-size:clamp(26px,3vw,38px)!important;line-height:1.65!important;margin:10px 0!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-admin .growth-center-copy p{color:var(--ui-muted)!important;font-size:14px!important;line-height:2!important;margin:0!important}
body.aranu-ui.aranu-admin .growth-center-visual{gap:12px!important;min-width:0!important}
body.aranu-ui.aranu-admin .growth-center-visual span{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;min-height:96px!important;box-shadow:var(--ui-shadow)!important}
body.aranu-ui.aranu-admin .growth-center-visual svg{color:var(--ui-brand)!important;width:30px!important;height:30px!important}
body.aranu-ui.aranu-admin :is(.growth-center-card,.growth-hub-tab){background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;box-shadow:none!important;min-width:0!important}
body.aranu-ui.aranu-admin .growth-center-card{padding:22px!important;gap:14px!important}
body.aranu-ui.aranu-admin :is(.growth-center-card:hover,.growth-hub-tab:hover){background:var(--ui-soft)!important;border-color:var(--ui-brand)!important;box-shadow:var(--ui-shadow)!important}
body.aranu-ui.aranu-admin :is(.growth-center-card>i,.growth-hub-tab i){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui.aranu-admin :is(.growth-center-card strong,.growth-hub-tab strong){color:var(--ui-text)!important}
body.aranu-ui.aranu-admin :is(.growth-center-card small,.growth-hub-tab small){color:var(--ui-muted)!important;line-height:1.9!important}
body.aranu-ui.aranu-admin :is(.growth-center-card em,.growth-hub-nav-head>a){color:var(--ui-brand)!important}
body.aranu-ui.aranu-admin .growth-hub-tab.is-active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-brand)!important;box-shadow:none!important}
body.aranu-ui.aranu-admin .growth-hub-tab.is-active :is(strong,i){color:var(--ui-brand)!important}
@media(max-width:900px){body.aranu-ui.aranu-admin :is(.growth-center-hero,.growth-center-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:760px){body.aranu-ui.aranu-admin .growth-center-copy{padding:20px!important}body.aranu-ui.aranu-admin .growth-center-copy h1{font-size:26px!important}body.aranu-ui.aranu-admin .growth-center-card{padding:18px!important}body.aranu-ui.aranu-admin .growth-hub-nav nav{grid-template-columns:minmax(0,1fr)!important}}
/* Jalali picker: the native ISO field stays in the original form for booking handlers. */
body.aranu-ui.aranu-admin input[data-aranu-jalali-original]{display:none!important}
body.aranu-ui.aranu-admin .aranu-jdate-field{position:relative!important;width:100%!important;min-width:0!important}
body.aranu-ui.aranu-admin .aranu-jdate-field input[data-aranu-jalali-display]{width:100%!important;min-height:48px!important;padding:12px 48px 12px 14px!important;text-align:center!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}
body.aranu-ui.aranu-admin .aranu-jdate-trigger{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:7px!important;border:0!important;border-radius:10px!important;background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;cursor:pointer!important}
body.aranu-ui.aranu-admin .aranu-jdate-trigger svg{width:20px!important;height:20px!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker{position:fixed!important;z-index:10000!important;display:block!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:14px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;box-shadow:0 16px 50px #302b3026!important;font:14px Vazirmatn,Tahoma,sans-serif!important;direction:rtl!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker[hidden]{display:none!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker header{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:12px!important;background:transparent!important;position:static!important;padding:0!important;border:0!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker header strong{flex:1!important;text-align:center!important;color:var(--ui-text)!important;font-size:15px!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker button{font:inherit!important;min-height:40px!important;border:1px solid transparent!important;border-radius:10px!important;padding:6px!important;background:transparent!important;color:var(--ui-text)!important;box-shadow:none!important;cursor:pointer!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker header button{width:36px!important}
body.aranu-ui.aranu-admin :is(.aranu-jdate-weekdays,.aranu-jdate-days){display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;direction:rtl!important}
body.aranu-ui.aranu-admin .aranu-jdate-weekdays span{text-align:center!important;color:var(--ui-muted)!important;font-size:10px!important;line-height:2.5!important;white-space:nowrap!important}
body.aranu-ui.aranu-admin .aranu-jdate-days button{font-size:14px!important;min-width:0!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker button:hover:not(:disabled){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui.aranu-admin .aranu-jdate-days .is-today{border-color:var(--ui-brand)!important;color:var(--ui-brand)!important}
body.aranu-ui.aranu-admin .aranu-jdate-days .is-selected{background:var(--ui-brand)!important;color:var(--ui-on-brand)!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker button:disabled{opacity:.4!important;cursor:not-allowed!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker button:focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:1px!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker footer{display:flex!important;justify-content:space-between!important;border-top:1px solid var(--ui-line)!important;margin-top:12px!important;padding-top:8px!important;position:static!important;background:transparent!important}
body.aranu-ui.aranu-admin .aranu-jdate-picker footer button{color:var(--ui-brand)!important;font-size:13px!important;min-width:74px!important}
@media(max-width:760px){body.aranu-ui.aranu-admin .aranu-jdate-field input[data-aranu-jalali-display]{font-size:16px!important}}
@media print{body.aranu-ui:is(.aranu-admin,.aranu-public){--ui-bg:#fff!important;--ui-surface:#fff!important;--ui-text:#000!important;--ui-muted:#333!important;--ui-line:#ccc!important}}

}
